Bits & Pieces

DSP Accelerators

Basics about DSP accelerators in STM32G4 and STM32H7 MCUs, including FMAC, CORDIC and ADC oversampling, and how they boost signal processing performance.

Digital Filters

The Basics about Digital Filters like IIR and FIR. How to simulate and design them with SciLab and run them on ARM MCUs using the CMSIS-DSP library. Benchmarks results for different MCUs and settings are also presented.

LiDAR Modules

Teardown and reverse engineering of a cheap recovered LiDAR acquired from AliExpress. Working principles, communication protocols and tests.

Spectral Imaging

A simple introduction to spectral imaging, particularly multispectral imaging, covering the technologies used, different imaging platforms and the various application fields.

Micro-ROS

Guides and instructions on using Micro-ROS in an embedded system. From porting/build the Micro-ROS static library to dynamic subscribers.

MR-Buggy3

Overview of the NXP MR-Buggy3, with upgrades guides for the underlying WL Toys 124019 and some experimental results.

AX5043

A very versatile and configurable Sub-GHz transceiver. Operates from 27 MHz to 1050 MHz. Offers multitude of different modulations like (G)FSK, (G)MSK, AFSK, PSK, ASK and FM, with datarate up to 125 kbps.

HDLC/AX.25

The basics about HDLC, AX.25 and KISS frames, how they are composed and assembled. Interactive online AX.25/HDLC frame generator (encoder and decoder).

Helmholtz Coil

The basics about Helmholtz Coils: Basic physics, applications and formulas. Interactive online calculator to aid in designing a simple two coil Helmholtz cage.

AFSK

An explanation on what is AFSK, how it works and for what it is used. Showcase of a digital implementation using Scilab of both modulation and demodulation. This includes FM modulation/demodulation, Audio-FSK modulation/demodulation and emphasis filter.