This is not a full source/build, but meant two files you can update that adds initial boop support. Get it going with something like:
rshell rsync ./src /
rshell "repl ~ import machine ~ machine.soft_reset() ~"
You can also make use of Adafruit's ampy
utility to write changes:
ampy --port /dev/ttyACM0 put main.py
ampy --port /dev/ttyACM0 put touch.py
ampy --port /dev/ttyACM0 put config
The Schematic is located in this PDF: DCF31BadgeSchematic.pdf
The BoM is on Google Sheets: https://docs.google.com/spreadsheets/d/1LJeAcxZYNxy8RmYSu6KfBTrNyNzvA-suKKZmO6_C-Eg/edit?usp=sharing
This is an LED test for the badge.
We had issues with the OSD.ino program not detecting shorted LEDs, so this is a test program that works better at that.
Same as above, just faster.
This is the initial release firmware on the badges.
This is the new MicroPython firmware.
Use only if you really mess up and send your badge into a boot loop because of bad python code that is preventing the upload new code before the badge resets itself. Use this to wipe out the flash used for MicroPython program storage, then re-flash the badge with the MicroPython firmware.