The 12 factor application, https://12factor.net/ is a great checklist to building Applications. I have found…
The Foundation of Embedded Development: Defining Board Bringup Software
An analysis of the critical initial firmware used to validate and initialize custom hardware platforms,…
How to Configure STM32 ADC for Periodic Sampling using DMA and Timers
A detailed guide to setting up the Analog-to-Digital Converter (ADC) on the STM32H7 series for…
Modern Embedded Systems Programming: A Comprehensive Guide
All summaries and code snippets in this document are based on the Modern Embedded Systems…
Docker Compose Deployment with Traefik
This guide walks you through deploying a scalable Django app with Traefik, PostgreSQL, Redis, Celery,…
Setting up a Samba server on Linux
Setting up a Samba server on Linux allows you to share files and printers with…
Installing Windows Apps on MacOS
Recently I got access to an M4 mac mini computer to aid my development and…
Creating a LoRa satellite ground station
TinyGS The tinygs project https://tinygs.com/ forms the basis of this project. TinyGS is an open…
Installing Flutter on Linux
This guide assumes you are using the Fish shell. Step 1: Clone the Flutter Repository…
Hello world!
Hi there! I'm Shawal Mbalire, a passionate software and electrical engineering student. I'm excited to…