I am designing hardware, embedded software, protocols and create security projects around mobile devices and the Internet of Things.
openbeacon-ng. OpenBeacon.org Active 2.4 GHz RFID tracking for nRF51822
137openbeacon. OpenBeacon Active RFID Project
51baremetal-c. Under the hood: Arm Cortex-M4 Bare Metal Embedded Programming in C
40OpenXC7-LiteX. Container for compiling LiteX HDL FPGA designs using the free OpenXC7 tool chain and GitHub code spaces
28iclass-security. See https://www.meriac.com/dl/HID-iCLASS-security.pdf and https://events.ccc.de/congress/2010/Fahrplan/attachments/1784_HID-iClass-27C3.pdf
14trusted-firmware-m-build. Docker Build Environment for Trusted Firmware for M-profile Arm CPUs
7MusicSpectrum. Music Notes Detection Algorithm using Wavelets
6litex_netcli. The command line tool interface (CLI) litex_m2sdr_net.py connects to an LiteX M.2 SDR over UDP to read and write CSR registers, and can dump all registers defined in a CSR CSV file.
6blinkenpin-nano. Blinkenlights Movie Player for Arduino Nano
5tt02-play-tune. Plays a tune over a piezo speaker connected to GPIO pins
4tt05-play-tune. Plays a tune over a piezo speaker connected to GPIO pins
4OCServo. Python
3embedded_bootcamp. Learn how to write low-level code without any 3rd party libraries for the K64F platform
3trusted-firmware-m. Mirror: Trusted Firmware for M profile Arm CPUs
3blinkenstick. Persistence of Vision & Light Painting using the Raspberry Pi
2mcap2json. MCAP to JSON Converter for ROS2
2tt08-play-tune. TinyTapeout chip design - plays a Super Mario tune over a piezo speaker
1ep_idea_review. Authenticating Etherpad-Lite pads using OpenID Connect for Idea Submission
1ice40-dev. Makefile
1openocd. Adds CH347 support to OpenOCD
1blinkenbag. Programmable RGB LED bag design
1