Blog

10 Easy Steps to Add Static Analysis to Your Firmware Build

October 27, 2020

  When it comes to embedded system applications, security is one of the most important requirements. In addition to embedded security topics such as Bluetooth encryption, SSH, and TLS, modern…

Medical Device Documentation

October 21, 2020

  Working on a medical device is a large undertaking. The documentation required by the FDA is able to intimidate even the most stalwart engineer all on its own. But…

How to protect your firmware

October 19, 2020

Protecting your firmware is a very important topic, especially when you take into account the massive amount of time, energy, and cost that goes into developing it. The best way…

The Arrival of BlueTooth Direction Finding

October 14, 2020

As someone who has worked with Bluetooth Low Energy (BLE) devices, the new direction finding feature for BLE 5.1 got me excited and thinking. BLE 5.1 and Direction Finding To…

Our Engineers: Bailey Steinfadt

October 9, 2020

October 9, 2020|Our Engineers Mobile Robots & Wearable Tech Bailey Steinfadt is a longtime Des Moines-based computer and electrical engineer in the ag industry who recently branched out on her…

Design for IoT Security From the Start

September 30, 2020

Security has been a hot topic for IoT devices. It gets the spotlight not only due to the ease of some of the exploits but the ubiquity of their use…

Nordic DFU Like a Rockstar

September 23, 2020

At Dojo Five, we have a lot of experience with the popular Nordic nRF52 family. It’s a pretty awesome family – low sleep current, a really nice peripheral set, and…

The Git Cherry-pick and Git Rebase Interactive Combo

September 21, 2020

Version control is necessary, but using it well is an art. Today I am going to give an overview of two Git commands that I found helpful during software development,…

Artifacts – They’re useful for firmware too!

September 18, 2020

Artifacts. What should you save, and what should you leave? As I am currently working with Gitlab, I’ll be talking a bit about how Gitlab uses them, but it can…

Choosing an embedded development board

September 16, 2020

Choosing a first development board can be daunting with so many choices. Here are some examples to give you an idea of what you could consider for your first board.…

Crafty Art 2

Our Engineers: Cole Spear

September 4, 2020

September 4, 2020|Our Engineers Meet Cole Cole Spear is an Embedded Software Engineer at Dojo Five. He started with us full time in January 2020, having just graduated with a…

How CI Pipeline Scripts and Exit Codes Interact

August 28, 2020

What is An Exit Code? An exit code, sometimes called a return code, is a number returned by a shell command or script. It tells the caller the status of…

The Unspoken Benefits of Having Automated CI Pipelines

August 21, 2020

In the web world, continuous integration and deployment (CI/CD) is quickly leaving “hot new trend territory” and heading toward being an absolute must for any development team. But if your…

The Parts of DevOps That Have Nothing to Do With Code

August 19, 2020

When you hear about DevOps, you often hear about all of the ways it can help your code be better. That’s true. But there’s a whole host of other benefits.…

IEC-62304 Medical Device Software – Software Life Cycle Processes Primer – Part II

August 12, 2020

Part I provides some background to IEC-62304. Part II provides a slightly more in-depth look at some of the specifics. The IEC 62304 Medical Device Software – Software Lifecycle Processes…

IEC-62304 Medical Device Software – Software Life Cycle Processes Primer – Part 1

August 10, 2020

IEC-62304 Software Lifecycle requires a lot of self-reflection to scrutinize and document your development processes. There is an endless pursuit of perfection when it comes to heavily regulated industries. How…

I want to write my first embedded program. Where do I start?

August 7, 2020

The boom in the Internet of Things (IoT) commercial devices and hobbyist platforms like the Raspberry Pi and Arduino have created a lot of options, offering inexpensive platforms with easy…

3 Lessons for Engineers Communicating With Customers

August 5, 2020

Before working with Dojo Five, I had worked with teammates from different backgrounds, but never met or talked with customers. There’s more to it than status updates. Your customers may…

Three Tips For New Engineers

August 3, 2020

With a bachelor in Electrical Engineering and a few coding experiences, I started my job at Dojo Five. What’s waiting for me were demos and releases that surprised me with…

How to Modify a File Using SED

July 31, 2020

I started with a Microchip example and found out that one of the Makefiles generated by using the Makefile generator command, prjMakefilesGenerator has invalid paths. Therefore, I decided to use…