How Much is that Medical Device Going to Cost?

Medical Device

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 […]

Medical Device Documentation

A phone projecting app icons above

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…

Scaling Firmware Development is Surprisingly Easy

Scaling Firmware Strategies

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

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 set up AMD Vivado and Vitis on MacOS

A wave of data in front of binary code

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 […]