How Much is that Medical Device Going to Cost?

Why are medical devices so expensive? The answer lies in the development process. While creating a basic prototype can be relatively quick and affordable, transforming that concept into a regulated […]
Software Bill of Material (SBOM) for Medical Devices

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 […]
Medical Device Documentation

If you’ve ever built a medical device, you’ll know how much documentation is required. The amount of documentation required by regulatory bodies like the FDA can intimidate even the most […]
Embedded Command Line Interfaces and Why You Need Them

Embedded Command Line Interfaces and why you need them Featured Categories Our Engineers Security Embedded CI All Categories Recent Posts By: Joe Perrin During the course of development – from prototyping hardware through manufacturing – it becomes necessary to run test code over and over to verify functionality or perform system-level testing. This…
YAML Tutorial: How To’s, Best Practices & Getting Started

What is YAML? YAML (YAML Ain’t Markup Language) is a human-readable data format that simplifies configuration files, offering a lightweight alternative to JSON, INI, and XML. Its clear, indentation-based structure […]
Scaling Firmware Development is Surprisingly Easy

Introduction As embedded systems become more complex, project scalability becomes a major concern. The diversity of platforms, tools, and hardware configurations often hinders growth, making it challenging to develop firmware […]
Create a Mature Test CLI Tool with Python Click

Introduction In firmware development, effective testing is crucial. Developers often need reliable ways to interact with their hardware. This tutorial will guide you through creating a Python-based command-line interface (CLI) […]
Using The Nordic nRF Sniffer For BLE

By: Steve Branam
The Nordic Semiconductor nRF Sniffer for BLE is a great low-cost tool for working with BLE. Once you set it up, capturing and analyzing BLE traffic is easy.
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 […]
Using Docker for Embedded Development

By leveraging Docker images, development teams can completely specify and control the development environment without the overhead and bloat of an entire build machine, virtual or otherwise. These same images […]
How to Port Your Software from Raspberry Pi to Arduino Pro

This article is for technical leaders or managers with an existing prototype based on the Raspberry Pi who need to migrate to a more production-ready platform like Arduino Pro. Individuals […]
How to set up AMD Vivado and Vitis on MacOS

AMD (formerly 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 […]