Discrete Fourier Transform and the Number Theoretic Transform — The Speedy TwinsTwo seemingly unrelated mathematical siblings from signal processing and cryptography both harness the same hidden symmetries and…Jun 7A response icon1Jun 7A response icon1
How Wi-Fi Devices Learn about Thread Services with mDNSThread network sensors announce their services (measuring temperature, detecting motion, etc.) to Wi-Fi devices with Multicast DNS (mDNS)…Apr 16Apr 16
Measuring the frequency distortion of my sound card with FourierI was hoping to use my sound card to simulate a software-defined radio by making use of sound instead of radiofrequency signals. Is my…Feb 23A response icon2Feb 23A response icon2
Get it or forget it: How Bluetooth LE Audio sends dataBluetooth LE Audio needs to get data to the receiver on time or get dropped. It works with low power, low computation devices. How could I…Jan 14Jan 14
Sweeping frequencies with GNU RadioI want to experiment with analog and digital communication using a very low-cost USB sound card and GNU Radio. Before I try that, I should…Dec 13, 2024Dec 13, 2024
Matter.js: Adding a Brightness Control to a LightI used Matter’s open-source JavaScript code to add brightness control and explore how it is implemented in code. This is part 2 of a series…Nov 18, 2024Nov 18, 2024
Experimenting with Key Derivation Functions in RustI experimented in Rust with Key Derivation Functions (KDFs) used in Signal’s double ratchet protocol and this is what I learned.Oct 8, 2024A response icon1Oct 8, 2024A response icon1
Turning on a Light with JavaScriptI used Matter’s open-source JavaScript code to control a light with a Raspberry Pi (RPi) and the Google Home app. This is part 1 of a…Sep 3, 2024Sep 3, 2024
Text Command Troubleshooting with Bluetooth ClassicI wanted to create a wireless serial link to troubleshoot my non-wireless Arduino project and I didn’t want it to cost a fortune. Here’s…Aug 5, 2024Aug 5, 2024
mDNS in action with the home automation Matter protocolReal life example of mDNS being used to find and add devices to a home automation network.Jul 4, 2024Jul 4, 2024