An overview of software defined radio

Wikipedia defines software radio as Software-defined radio (SDR) as a radio communication system where majority of the radio components such as amplifiers, mixers, filters among others have been implemented in software instead of hardware. This means that these part of a radio system are in software code instead of something physical. To quickly understand how … Continue reading An overview of software defined radio

A brief introduction to unit testing in C with unity

Unit testing is the practice of testing different components of a code where the different components can be taken as independent entities that only interact in order to realize full functionality. Usually when developing embedded code there is code under test and production code. Production code is code that will be released while code under … Continue reading A brief introduction to unit testing in C with unity

Sync an external kicad project with a copy within a git repository

When I work on projects, I usually run into the following problem when working with PCB design and code together: I set up a repository using git whose location is at X. This repository contains say, code. I later use a separate design program such as Kicad and start a design project whose location in … Continue reading Sync an external kicad project with a copy within a git repository

Record and share terminal sessions with asciinema

Asciinema is the perfect tool to share terminal sessions and it is one that we regularly use at Bitsoko to share a terminal workflow or record terminal behaviour. You can find the asciinema website here. Asciinema package is available in the Ubuntu repository in Ubuntu 16.04. It may not be bleeding edge as with any … Continue reading Record and share terminal sessions with asciinema