Zephyr RTOS and its Impact on IoT

In my previous article, we made an improvement to the Hybrid Model. Now, we’ll take a dive into two of its initial stages: Requirements and Design. These initial phases lay the groundwork upon which successful implementation depends.

Enforcing Style Conventions – Git Hooks

Code and style conventions are crucial in team projects and across a company because they promote consistency, making the code easier to read, understand, and maintain. Conventions facilitate smoother on boarding of new developers and enable better collaboration.

The Hybrid model — broken-by-design

REMIS changes how ships are detected from space. Instead of sending all satellite images to Earth for analysis, REMIS processes and selects relevant images directly onboard the satellite. This reduces detection time from days to just hours, making maritime monitoring faster and more efficient.

Step by step: Thermal Management

Raspberry Pi 5, Thermal Management

Electronics produce heat, and without proper management, this heat can break your components.
In this article we will take a look at the Raspberry Pi 5, to see how the thermal management is handled there, but the setup will be pretty similar between all devices.

Automating U-Boot development and testing workflow

Developing and testing changes to U-Boot can be a tedious and manual process if you constantly have to disconnect and update the boot storage medium used for every change. A more convenient approach with a shorter feedback loop is to upload the changes directly to the target’s memory or even file system while the target […]

Leveraging your Yocto Project with EmLogic

When designing and building a custom Embedded Linux image, leveraging existing components like bootloaders, kernels, and libraries from open-source projects is advantageous. Simply downloading and creating an image from needed packages isn’t ideal. This is due to the troubles that arise with build-time and run-time dependencies, along with the fact that mastering cross-compilation for the […]

Wi-Fi sniffing with Wireshark

Introduction Ever wondered how Wi-Fi really works? There’s a cool feature called “monitor mode” which enables you to peek behind the scenes of Wi-Fi networks. Think of it like having superpowers for your Wi-Fi adapter. In this article, I will explain what “monitor mode” is, and show you how it can be your secret weapon […]

D-Bus and Embedded Linux

D-Bus is an interprocess communication standard (IPC). Different processes can communicate with each other using D-Bus, either using remote procedure calls (RPC, one-to-one communication) or through signals (one-to-many communication). The standard specifies how data is encoded and transferred, allowing programs written in different programming languages to communicate. Fundamentally D-Bus is user-space technology, i.e. it does […]