The code that runs the Wingnut Tech LED Controller has been a work-in-progress over the last couple of years, and as such, continues to evolve over time. We occasionally add features or new shows, improve performance, or find and fix bugs.
We also added the ability to easily customize the settings of the controller to allow for custom builds with different lengths of LED strips.
Configuring/Downloading:
Go to the online configurator tool. It will have the most recent firmware version that works for all board revisions.
If you just want the default Night Radian settings, leave all settings at default. Otherwise, adjust as needed.
In the dropdown box at the bottom of the page, select the board revision you have, then select:
Firmware+Config - this includes the current firmware version, plus the setting you’ve set on the page
Firmware only - this just includes the current firmware, leaving any current config on your controller intact
Config only - this includes just the config changes you’ve made, leaving the current firmware on your controller intact
Flashing:
V2 boards:
After downloading, you should end up with a .uf2 file.
Hold down the "Boot" button on the board while plugging it in to your computer via USB.
Drag-and-drop or copy/paste the .uf2 file into the "RPI-RP2" drive that shows up.
V1 boards:
After downloading, you should end up with a .hex file.
You will need to download our HEX Uploader program to flash V1 boards.
Under the Assets section of the latest release, download the correct version for your operating system.
Unzip the file anywhere on your computer and run it. You may have to click through warnings about running the program.
In the HEX Uploader tool, browse to the .hex file you downloaded, choose the right COM port, and hit Flash Firmware.