Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 23:10
· 49 commits to master since this release

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 --skip to 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

  1. Download the .uf2 firmware file for your board below.
  2. 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.
  3. A removable drive named RPI-RP2 will appear. Copy the .uf2 file onto it.
  4. The device will flash and reboot automatically into the new firmware.

If the device was previously used for other firmware, flash flash_nuke.uf2 first 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