Repository navigation
v1.2.0
Changes
Added
- Ported controller widget from GP2040-th
- Controller widget now reflects input mode with icons for labels (where appropriate)
- Added XBox One input mode. This is mostly to have an alternative to the XInput mode that supports USB CDC for a simultaneous serial connection.
- Added d-pad modes to use directions as left/right stick
- Show d-pad mode in the display statusbar
- Show profile indicator in the statusbar
- Added info page to mini menu to show some misc info
- Added min/max brightness sliders for status LED
- Added dirty state tracking for config changes to change save color button and use confirmation dialog when trying to leave without saving
Fixed
- Fixed some flipped buttons in the springboard board layout
- Fixed broken version checker
- Fixed composite USB device for using serial with Switch and MIDI input modes
- Fixed input history not showing correct directions with SOCD
Changed
- Show the build year on the home page
- Replaced manufacturer and product strings for the project (thnikk and MP2040)
- Changed how RAM works with (emulated) EEPROM to not balloon memory usage with larger EEPROM allocation
- Track dirty state in web config and added browser confirm when trying to leave without saving
- Present all pages in key modal as tabs to change all modes regardless of the set input mode
- Only show single octave for MIDI widget to make better use of the modal aspect ratio
- Changed icon to GP2040-th icon
Removed
- Profile banner on switching profiles, this is replaced by the profile indicator in the statusbar
Tools
- Added
--skipto the build script to skip the build if a uf2 already exists - Added script to generate image of supported boards using board svgs
See the full changelog for all 55 commits.
Installation
- Download the
.uf2firmware file for your board below. - Hold the second button while plugging the keypad in to enter BOOTSEL mode. If you have a touch model, plug it in first and touch the second button within 3 seconds.
- A removable drive named
RPI-RP2will appear. Copy the.uf2file onto it. - The device will flash and reboot automatically into the new firmware.
If the device was previously used for other firmware, flash
flash_nuke.uf2first to clear storage.
Firmware
| Board | File |
|---|---|
| 2k | MP2040_1.2.0_e6c83cf_2k.uf2 |
| 2kw | MP2040_1.2.0_e6c83cf_2kw.uf2 |
| 3x3 | MP2040_1.2.0_e6c83cf_3x3.uf2 |
| 4K MegaTouch | MP2040_1.2.0_e6c83cf_4kMegaTouch.uf2 |
| 4kw | MP2040_1.2.0_e6c83cf_4kw.uf2 |
| BeatBoard-v2 | MP2040_1.2.0_e6c83cf_BeatBoard-v2.uf2 |
| BeatBoard | MP2040_1.2.0_e6c83cf_BeatBoard.uf2 |
| Fightboard Basic (Mirrored) | MP2040_1.2.0_e6c83cf_Fightboard-b-m.uf2 |
| Fightboard Basic | MP2040_1.2.0_e6c83cf_Fightboard-b.uf2 |
| Fightboard (Mirrored) | MP2040_1.2.0_e6c83cf_Fightboard-m.uf2 |
| Fightboard | MP2040_1.2.0_e6c83cf_Fightboard.uf2 |
| MacroPad | MP2040_1.2.0_e6c83cf_MacroPad.uf2 |
| MegaTouch | MP2040_1.2.0_e6c83cf_MegaTouch.uf2 |
| MiniTouch | MP2040_1.2.0_e6c83cf_MiniTouch.uf2 |
| Springboard | MP2040_1.2.0_e6c83cf_Springboard.uf2 |