Architected DeviceOS at Particle. 30+ years experience, 12 years in the (I)IoT space. Used to be into homebrewing, now into healthy lifestyle choices π
spark-flashee-eeprom. Eeprom emulation using external flash on Particle devices. Includes unit tests cross compiled to regular gcc, and on-device integration tests.
36embedded-swd. Serial Wire Debug (SWD) implementation for Particle devices
21Webduino. Spark WebServer library ported from an arduino library
17spark-unit-test. Running tests on the spark core.
15pio-ulp-cmake. Custom ULP CMake build support for PlatformIO β enables multiple ULP binaries, external libraries, and full CMakeLists.txt control present in ESP-IDF ULP builds.
2pio-lock. Dependency lockfile for PlatformIO β reproducible builds for embedded projects
2note-cpp. Type-safe C++ API for the Blues Notecard. Header-only, zero dependencies. C++17/20/23.
2brewpi-firmware. the repo for warez that are firm
1spark-sdfat. Port of SdFat to the spark
1controlbox-cpp. Firmware for dynamic configuration of things
1arduinoWebSockets. arduinoWebSockets
1pyhamcrest-mock. Adds mock assertions to pyhamcrest
1particle-freertos4core. Add FreeRTOS to the Particle Core
1brewpi-avr. This is the code that runs on the BrewPi slave (AVR/Arduino)
1firmware. Firmware for Particle Devices
1arduino-counter. C++
1usb-device. Named USB device management for macOS β power control, serial monitoring, bootloader entry, and Insight Hub display integration
1embedded-bridge. Lightweight hostβdevice bridge library for embedded<>host communication (C++ and Python)
1embedded-cpp-compat-check. HTML
1ppk2-python. Python library for Nordic Power Profiler Kit II (PPK2) with daemon/client streaming
1pio-cov. PlatformIO plugin for code coverage on real embedded hardware over serial
1