This is your work, valued
Code developed to help students learn, flourish and inspire them to build.
OPNpool. Integrates the functionality of a Pentair pool controller into the smart home using ESP32 SoC.
101arduino-SSD1322. Arduino library for 256x64 OLED ER-OLED032-1 (SSD1322 driver)
30FPGA_SPI. Connecting FPGA and Arduino using SPI.
25ESP32_factory-ble-prov. Reusable ESP-IDF component to simplify provisioning using BLE.
9BLEscan. ESP32 code to advertise as BLE iBeacon, or scan for iBeacon advertisements and reports them using MQTT. Used for research in COVID-19 contact tracing.
8FPGAmath. Verilog HDL implementations of adders/subtractor, multiplier, divider and square root. As well as HTML simulations.
8CALalarm. ESP32 OLED alarm clock that syncs with Google Calendar.
6ESP32_coredump-to-server. Reusable ESP-IDF component: Forward core dumps on deployed ESP32 devices.
5hp41-focal. HP-41 calculator focal programs for math operations.
5OPNpool_meets_ESPHome. Integrates the functionality of a Pentair pool controller with Home Assistant using ESP32 SoC.
4gas-sheets-merge. Combines the information from two Google Sheets.
3arduino-rotary_encoder. Driver for Rotary Encoder on Arduino 101 (and other boards with sufficient IRQs).
3ESP32_wifi-connect. Reusable ESP-IDF module for reliable Wi-Fi connect (and if necessary reconnect)
2gas-sheets-project_role_alloc. Create project role allocation pivot table based on projects names, users and their roles.
2ESP32_ota-update-task. Reusable ESP-IDF component: RTOS task to pull over-the-air updates for ESP32.
2esp8266-fatal. Saves exception details and stack trace anytime the ESP8266 crashes.
2ESP32_factory-reset-task. Reusable ESP-IDF component: RTOS task to honor factory reset button for ESP32.
1nodejs-wikitree_biography. Imports a GEDCOM to write biographies, and helps you in applying them to corresponding WikiTree profiles.
1vscode-starters. Getting started with Visual Studio Code
1esphome-config. ESP IoT Devices with ESPHome Firmware
1