Blog

Depiction of data being sent around the globe

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…

Peter flying

Our Engineers: Peter Gabrail

November 20, 2020

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…

A wave of data in front of binary code

How to set up Xilinx Vivado and Vitis on MacOS

November 18, 2020

Xilinx makes a number of great products that we have worked with in the past. If you haven’t used an FPGA-based platform before, it is amazing what you can do…

Medical devices in an operating room

Software Bill of Material (SBOM) for Medical Devices

November 18, 2020

Software Bill of Material (SBOM) for Medical Devices Modern devices are becoming increasingly more complex. Higher user expectations for product features and connectivity have developers looking to include third-party code…

Man writing some code

3 Steps to Reading New Code

November 11, 2020

Approaching Code For The First Time Whether you are approaching a code base for the first time or you are doing a code review for another developer, reading code may…

glasses on a laptop

Unit Tests: Benefits For Your Automatic Build

November 2, 2020

What are Unit Tests? Unit tests are functions written to test an isolated module in a codebase. Isolation allows for specific modules to be tested without interaction with the rest…

Is Static Analysis necessary for your Automatic Build

Static Analysis: Is It Necessary for Your Automatic Build?

November 2, 2020

Is This Extra Step Necessary? Static analysis has the potential to become an integral part of your regular development as well as your continuous integration setup. Is it necessary for…

A bike chain close up

Choosing a Continuous Integration (CI) compiler

October 28, 2020

Linux-based gcc ARM cross compilers for bare metal targets While looking for a gcc cross compiler to use for an EmbedOps project, I took a look at my options and…

Futuristic tunnel with overlays of charts and symbols

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…

A phone projecting app icons above

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…

Lock with digital icons projected on top

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…

Sunsets on road signs

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…

Bailey in a serious face mask

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…

Girl up late on a macbook

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…

Rock star holding the mic in front of smoke and light

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…

Puzzle pieces on a light grey background

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,…

Old maps piled on top of each other

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…

Futuristic data tube

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.…

Dojo Five logo inside craft box

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…

Water running out of a pipe

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…