Featured Post
Recent Posts
nRF52 DFU and the Missing Service Changed Indication
Firmware is Easy Even when using Nordic’s pre-packaged SDK files for adding DFU (Device Firmware Update) capabilities, things can get tricky. We learned this as we added buttonless DFU to a customer project that used the nRF52832. Using SDK5 v15.3.0 we had successfully given our device buttonless DFU ability when not bonded to a mobile…
IAR: Now on Linux!
We have worked with several clients to build medical devices. And for that class of embedded system, our clients’ go-to compiler is IAR. Until now, the IAR compiler only ran on Windows. Until now. The fine people at IAR Systems have recently announced that they have released build tools to run on Linux. And they…
The CLI’s Essential ‘Verbose’ Option
For those creating their own CLI tool If you have played around with any command line interface tools, such as Particle CLI or Git UI, you’ll notice that they oftentimes will have a verbose or -v option with their commands. This allows you to change log levels within the program, outputting as little or as…
Controlled Development Environments
Docker is a great solution for controlled development environments. One of the great things about Docker is specifying an entire environment. You create a list that includes the OS, along with all of the tools, accessories, scripts, and whatever else you want to appear in that image. Docker in turn goes and collects all of…
How to Prevent Your Python Script From Getting Culture Shock in Different OS’s
After hours of focusing, you finally finish writing a Python script for your project. It works perfectly on your computer and you pushed the changes to your favorite source control provider. The next thing you know, your teammate’s complaining that the script does not work on their computer because they are running on a different…
How much is that medical device going to cost!?!??!
Creating a proof of concept device is cheap. Creating a device to be submitted through the regulatory path is not, even when it’s the exact same device. The regulatory path is expensive. Hardware-in-the-Loop Testing Setup at Dojo Five (Source) There are two ways you can develop a device. The first method, which most industries use…
In A NutSHELL: Uses in CI/CD and Docker
What is shell? What is bash? Shell is a program for the user to interact with an operating system. The terminal window on Linux or macOS has the shell which lets the user interact with the operating system by using commands such as ls, cd, mkdir, etc. Bash also known as Bourne Again Shell is…
Creating interactive experiences for kids while teaching them about energy use through museum exhibits
Adam Wolf talks about creating interactive experiences for kids while teaching them about energy use through museum exhibits on his latest embedded.fm episode