Updating your hardware in the field

Device Updates: Cut Down Time and Data Usage

July 30, 2021

Have you ever suspected that the way updates are handled on your embedded devices wastes electricity, drives up customer cellular data bills or takes longer than really needed? Let’s look at how device updates have traditionally been done…

Crafty Art 2

Our Engineers: Bryan Siepert

July 29, 2021

Bryan Siepert joined Dojo Five as a Firmware Engineer in June of 2021, working from San Francisco, CA – home of legendary fog, amazing Mexican food, and a few other remarkable things…

Crafty Art 2

Our Engineers: Kane Iverson

July 29, 2021

Kane Iverson is a senior firmware engineer at Dojo Five, and he’s been our ace systems engineer since August, 2020. Kane resides in Portland, Oregon…

Crafty Art 2

Our Engineers: Ben Hammen

June 30, 2021

Ben is Livin’ the Dream on a Farmette. He has been a Principal Firmware Engineer at Dojo Five since May of 2021, and is our favorite Wisconsinite on staff, residing in Berlin, WI…

Crafty Art 2

Our Engineers: Ander Galisteo

June 30, 2021

Dr. Ander Galisteo started at Dojo Five as our resident security expert and Senior Firmware Engineer in May of 2021. While he probably can’t actually see into the future, he resides in Andoain, Spain…

Code Jumble

Making Your Code Easy to Read

June 14, 2021

Making code easy to read is not only a kindness shown to your fellow developers, but also to future you! If you read our previous post in this series, you should know the basics on how to read code and the important things to look out for…

Crafty Art 2

Our Engineers: Zhi Xuen Lai

May 27, 2021

Zhi Xuen Lai is a Firmware Engineer with Dojo Five, and has been slinging code with us since May of 2019. Zhi has a BS in Electrical and Electronics Engineering from the University of Minnesota…

Crafty Art 2

Our Engineers: Aaron Fontaine

May 27, 2021

Aaron Fontaine joined Dojo Five as a Senior Firmware Engineer in April of 2021. He has Minnesota in his heart, growing up in Southwest Minneapolis, attending college in Duluth and settling back in South Minneapolis…

Crafty Art 2

Our Engineers: Taylor Street

April 28, 2021

Taylor Street is a Senior Firmware Engineer at Dojo Five and joined us in March of 2021. He works remotely from beautiful Carson City, Nevada. Taylor’s background is diverse, which helps him bring a unique…

Crafty Art 2

Our Engineers: Patrick Little

April 27, 2021

Patrick Little is a Senior Firmware Engineer at Dojo Five and joined us in March of 2021. Patrick always thought he was going to be “a programmer” growing up…

Plant Moisture Monitoring with an STM32 Nucleo

March 23, 2021

Zhi Xuen Lai of Dojo Five walks you through his plant moisture monitoring project, which uses an STM32 Nucleo board and includes mobile notifications.

Useful Python Packages For Parsing HTML Report

January 7, 2021

Static analysis tools such as IAR C-STAT, Cppcheck, and Flawfinder are able to generate reports in the form of HTML files. To learn how and why it is necessary to…

I’ve been using Markdown all this time??

December 31, 2020

Sometimes you need something lightweight for text files that doesn’t require all the fancy tools and formatting that is offered by other languages, such as HTML – but is still…

Three Suggestions for Successful Code Reviews

December 22, 2020

We’ve all been a part of bad code reviews. Both as the developer and as the reviewer. If you haven’t, you’re extremely lucky! Code approved with zero comments seconds after…

Using a Git GUI Isn’t All Bad (And Sometimes Pretty Useful)

December 17, 2020

While not the popular opinion of CLI git users, I’ve gotten a ton of mileage from my git GUI. Using the CLI rather than a GUI provides a lot of…

Testing Python Scripts in A Docker Container

December 15, 2020

Most Python scripts require external packages. Many require a specific version of these packages or even the Python interpreter. Instead of installing these dependencies globally on your machine, you can…

Start with the Process, Finish with the Work

December 10, 2020

Start with the process, Finish with the work To obtain regulatory approval for medical device software, you’ll need to comply with the IEC-62304 Medical Device Software Lifecycle standard. This standard…


The Case for EmbedOps (Embedded DevOps)

December 8, 2020

From even before the first computer was working, the technology industry has been looking for the best way to write code. Today, as code “eats the world”, the types of…

Secure Boot – What Is It?

December 4, 2020

Secure Boot Secure Boot is a security standard for devices used during the boot process to ensure only software that is created and trusted by the manufacture is executed. In…

Simulators in EmbedOps: Another Reason DevOps is Beneficial to your Embedded Development Workflow

December 3, 2020

Arm is no stranger to DevOps or Continuous Integration (CI). They have  several pipeline scripts available  for Travis CI and outline how they use Jenkins to build and test Mbed…