How to Modify a File Using SED

Close up motherboard shot

Let’s take a look at a microchip project that was found to cause issues in the past. Upon trying to build the problematic example it was found that one of […]

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

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

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

10 Pillars of Modern Embedded. Pillar 4: Effective Testing

Testing needs to be appropriate, effective, and evolve with the project.

That means it needs to verify the appropriate things, meeting the business goals and needs through a multifaceted testing strategy. It needs to be effective, minimizing the likelihood of bugs while minimizing the time spent on testing. It needs to evolve as the project changes and not grow uncontrollably.