Featured Post
Recent Posts
Our Engineers: Bryan Siepert
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…
Our Engineers: Kane Iverson
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…
Our Engineers: Ben Hammen
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…
Our Engineers: Ander Galisteo
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…
Making Your Code Easy to Read
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…
Our Engineers: Zhi Xuen Lai
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…
Our Engineers: Aaron Fontaine
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…
Our Engineers: Taylor Street
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…
Our Engineers: Patrick Little
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
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
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 add a static analysis tool to your firmware builds, check out our 10 Easy Steps to Add Static Analysis to Your Firmware Build and Static…
Testing Python Scripts in A Docker Container
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 either create an isolated virtual environment using Python virtual environments (venv) or create a Docker container. While there is a lot to like about virtual…
Start with the Process, Finish with the Work
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 requires that specific methodologies are followed. It doesn’t dictate the specifics, but it does require that the medical device manufacturer defines a set of software…
Our Engineers: Peter Gabrail
Pete joined Dojo Five in November of 2019 as a Senior Firmware Engineer. He grew up in a little seed in the forest back in Syracuse, NY and did his first programming in high school, working on Commodores and Amigas as a hobby…