v0.7.3
This is the GP2040-CE v0.7.3 firmware release.
This release focuses on a number of back end code changes as well as documentation updates and new add-ons. A highlight of the new additions are:
- Experimental dual analog for broken out RP2040 devices (will not work on a standard Pico)
- New configurations for the Flatbox Rev 5 RGB v2 and the Alpaca-OwO
- Focus mode which allows you to turn off shortcuts and lock into a specific mode
- Added ability to map multimedia keys to HID keyboard mode
- Added a
Fn
button for hotkeys allowing for a new layer of shortcuts - Experimental tilt button added for analog-to-digital input modification
- Experimental forced circularity option for analog
- New language localization options now included for the web-UI
- Disabled experimental Keyboard USB Host add-on
As with previous releases it is recommended that you backup your settings before upgrading if you have made changes to your setup.
Please note that while we do multiple tests prior to release we cannot test for all permutations of add-on combinations! You may need to nuke and reload the firmware.
If you are a seller of products that use GP2040-CE it is highly recommended that you test out your unique applications of the firmware before sending to customers.
What's Changed
- Doc updates for v0.7.2 by @FeralAI in #323
- Migrating from create-react-app to vite by @Pelsin in #305
- RP2040 Arcade Board by @TheTrainGoes in #315
- RP2040 Mini Breakout rename + github work by @arntsonl in #330
- Remove bootstrap-icons and include svgs instead by @Pelsin in #331
- Update to config by @TheTrainGoes in #333
- Revert back to global js includes by @FeralAI in #335
- convert files from CRLF endings to LF endings by @bsstephan in #332
- only trigger a hotkey action once per press by @bsstephan in #325
- move PS4 TP/Share switch check to getPS4Report by @bsstephan in #336
- Dual dir defaults by @Pelsin in #340
- Reduce binary size by @mthiesen in #349
- Reduce memory usage by @mthiesen in #350
- /api/setConfig initializes config with defaults before saving by @mthiesen in #348
- Add board config for Alpaca-OwO by @dogtopus in #338
- Implement Focus Mode addon by @deeebug in #275
- Add multimedia key options to Keyboard mode by @deeebug in #354
- Setting to treat the dpad as a 4-way joystick by @bsstephan in #320
- Add forced circularity option and minor fix to analog.cpp by @NickGuyver in #321
- Updates to the ScrubTier setup by @TheTrainGoes in #356
- Fix incorrect HID report ID by @deeebug in #355
- Implement Keyboard Host via PIO by @deeebug in #287
- [ImgBot] Optimize images by @SavageCore in #357
- Fix regression on addon settings saving by @dogtopus in #359
- unrenumber focusModeOptions by @bsstephan in #362
- Function ("Fn") button for hotkeys, changing hotkeys themselves via webconfig by @bsstephan in #239
- BUGFIX: don't check lastAction for non-toggle, non-save hotkey actions by @bsstephan in #366
- Add more function keys to keyboard by @deeebug in #367
- Implement localisation by @SavageCore in #343
- Add missing translations for KeyboardMapper Component by @SavageCore in #368
- Fix #369 by @SavageCore in #370
- Fix compile error with some GCC versions by @mthiesen in #372
- resolve #361 by @NickGuyver in #373
- PS4 Key Web-UI Fix by @arntsonl in #375
- include to get uint32_t by @bsstephan in #376
- Addition of Tilt Button Add-on for Enhanced Gameplay by @smashBrosKanu in #289
- Disable tilt by default by @arntsonl in #378
- Show a loading spinner when performing WebApi
GET
s by @SavageCore in #379 - resolve issue 14 by @NickGuyver in #381
- Refactor PS4 auth by @dogtopus in #377
- Correctly import isNil by @Pelsin in #387
- Remove unused dependencies by @Pelsin in #388
- Only show available analog pins on addons page by @Pelsin in #392
- Dual analog support by @arntsonl in #380
- Options should not be filtered as chosen pin cannot be shown by @SavageCore in #393
- fix HOTKEY_CAPTURE_BUTTON by @bsstephan in #394
- Update development.md by @smarsh18 in #397
- Add Flatbox Rev5 RGB by @SavageCore in #401
- Removed harmful changes to config_legacy.cpp by @mthiesen in #404
- fix second analog pins soft lock by @NickGuyver in #405
- analog drift auto calibration by @NickGuyver in #399
- Fix env name for flatbox rev 5 rgb by @SavageCore in #409
- Document default pin mappings in the built binary by @bsstephan in #408
- Removing used pins logic in analog pins by @arntsonl in #413
- Removing keyboard host add-on functionality from the web config by @arntsonl in #415
- Moving main to 0.7.3 by @arntsonl in #416
- Fixed tilt add-on pins for -1 by @arntsonl in #418
- JSlider single-pin fix by @arntsonl in #420
New Contributors
- @dogtopus made their first contribution in #338
- @NickGuyver made their first contribution in #321
- @smashBrosKanu made their first contribution in #289
- @smarsh18 made their first contribution in #397
Full Changelog: v0.7.2...v0.7.3