Posts
Ultra Low-Spec Machine Learning: Estimating Heart Rate from Accelerometer Data —
implementing heart rate estimation using only an accelerometer and fixed-point arithmetic
[April 08, 2025]
The robust universality of exponentially-weighted moving averages —
The algorithm that scales from bytes to petabytes
[April 05, 2025]
What is Bit Angle Modulation? —
The Secret to Efficient LED Control
[March 31, 2025]
Fast Vector Magnitude Approximation —
Explaining the extreme efficiency of the alpha max plus beta min algorithm
[March 26, 2025]
A Random Number Generator in Only Three Lines of Assembly —
How can a random number generator this simple actually work?
[March 25, 2025]
What is Pulse-Width Modulation (PWM)? —
Pulse Width Modulation (PWM) is the standard for controlling LED brightness, in professional lighting as well as PCB art.
[March 23, 2025]
The Science of Gamma Correction —
Why LED dimming needs to account for human perception
[March 22, 2025]
Zero-component switches: PCB resistive touch —
Resistive PCB touch pads represent an elegant and cost-effective switch for low-cost PCB design
[March 20, 2025]
How a Differential Charge Pump Voltage Doubler Works —
Driving a piezo 4x louder using simple components
[March 19, 2025]
Refactoring Skully for Bit Angle Modulation —
Redesigning the LED modulation algorithm for a badge.
[March 18, 2025]
Building a low-cost badge that plays the Imperial March —
Driving chiptunes with minimal power and code space.
[March 17, 2025]
Generating alt text using AI —
Using AI to automatically create accessible image descriptions for Jekyll sites.
[March 16, 2025]
Optimizing Header Images with OpenCV Saliency Detection —
Combining Python image processing with CSS to center images.
[March 16, 2025]
© 2025 Desert Ember