v0.7.7
This is the GP2040-CE v0.7.7 firmware release.
v0.7.7 is a follow up to v0.7.6 which addresses some issues we found after release.
Notable fixes in v0.7.7:
- Added Turbo rings to some display layouts to know what button is currently in Turbo mode
- Fixed an issue where display pins could cause conflicts in web-config mode and crash Core1
- Fixed an issue where RGB could cause issues due to pin assignment
- Fixed an issue where RGB player LEDs caused a conflict for other pin assignments
- Fixed an issue where displays could not be rotated and flipped at the same time in web-config
- Fixed issue with keyboard host up/down being flipped
- Updated PS4 latency for additional improvements
- Fixed an issue with the joystick slider
- Added "pin viewer" and splash image to backup file in web config
- Added new GPIO pin assignment to board configs to simplify config setups
- Fixed display power management regression on web config
- Implemented a way to assign GPIO pins to any main action via boardconfig.h for board makers
Additionally, the Boardconfig.h files have been overhauled to reduce clutter.
What's Changed
- Added turbo rings to display for some layouts by @TheTrainGoes in #697
- Fixes to Bootsel and Webconfig Hotkeys by @InfraredAces in #706
- Removed info section that we can use backups from different versions by @Pelsin in #715
- Removed locale en-gb as it was only made as a first example for the i18n by @Pelsin in #718
- Added support for export/import of macros by @Pelsin in #721
- Fixed 4-way mode when enabled for both core gamepad and DDI by @bsstephan in #733
- Updateed documentation to reflect the pin mapping webconfig changes by @bsstephan in #734
- Fixed deduplication of e the PLED PWM GPIOs vs. RGB indexes by @bsstephan in #735
- Fixed only read profiles from protobuf if they are defined by @bsstephan in #736
- Added backup route to spa paths in webconfig, remove extra spaces by @Pelsin in #737
- Updated construction of peripheral devices to not require "new" by @mikepparks in #738
- Updated single line regex to get current version in cmake script by @hitsmaxft in #732
- Moved site over to its own repo by @arntsonl in #740
- Changed link format for docs compatibility by @InfraredAces in #741
- Updated with v0.7.6 input latency numbers by @TheTrainGoes in #742
- Fixed addons page submit not working while disabled addons validators could not passed by @hitsmaxft in #702
- Updated the Flatbox Rev5 Southpaw boardconfig by @TheTrainGoes in #744
- Updated the KB2040 boardconfig by @TheTrainGoes in #745
- Updated the Keyboard Converter boardconfig by @TheTrainGoes in #746
- Updated the Liatris boardconfig by @TheTrainGoes in #747
- Updated the Pico Fighting Board boardconfig by @TheTrainGoes in #748
- Validated addon settings when enabled by @Pelsin in #752
- Fixed slider and DDI legacy settings by @bsstephan in #753
- Updated the Open_Core0 boardconfig by @TheTrainGoes in #755
- Updated to i2cdisplay defined values by @TheTrainGoes in #765
- Fixed Hash & Hash-Dirty 0.0.0 Replacement by @arntsonl in #766
- Updated the Open_Core0 WASD boardconfig by @TheTrainGoes in #756
- Updated Haute42 boardconfig.h by @TheTrainGoes in #757
- Updated the Reflex Ctrl SNES boardconfig by @TheTrainGoes in #758
- Updated the Pico W boardconfig by @TheTrainGoes in #761
- Updated the ABB boardconfig by @TheTrainGoes in #762
- Updated the ABB USB passthrough boardconfig by @TheTrainGoes in #763
- Updated webconfig.cpp to fix flipping display bug by @TheTrainGoes in #767
- Updated the Reflex Encode v1.2 boardconfig by @TheTrainGoes in #759
- Updated the Reflex Encode v2.0 boardconfig by @TheTrainGoes in #760
- Updated the WaveshareZero boardconfig by @TheTrainGoes in #768
- Updated the Stress boardconfig by @TheTrainGoes in #769
- Updated the SparkfunProMicro boardconfig by @TheTrainGoes in #770
- Initialized peripherals on both cores to prevent lockups in webconfig by @mikepparks in #776
- Updated the RP2040 Mini Breakout Board boardconfig by @TheTrainGoes in #773
- Updated the Rana Tadpole boardconfig by @TheTrainGoes in #775
- Updated the Mavercade Keebrawler boardconfig by @TheTrainGoes in #774
- Updated the SGF Faust boardconfig by @TheTrainGoes in #771
- Updated the SGF Bridget boardconfig by @TheTrainGoes in #772
- Further cleanup of all boardconfig files by @TheTrainGoes in #777
- Fixed keyboard host dpad up/down directions by @mikepparks in #783
- Added turbo rings for Fightboard right screen display by @TheTrainGoes in #786
- Fix for SOCD slider on OpenCore0 WASD config by @TheTrainGoes in #788
- Fix / Update to PS4 latency improvement: force occasional reports (with new counters) in PS4 mode to reduce the need for the PS4 Hack by @bsstephan in #792
- Updated to use if-else block logic instead of switch in jslider debouncer by @bsstephan in #793
- Added a "pin viewer" in pin mapping page by @Pelsin in #794
- Added splash image to backup file by @Pelsin in #798
- Added GPIO PinXY Assignment in Board Config by @arntsonl in #796
- Added function to make sure the action button labels update when changing mode by @Pelsin in #795
- Updated the boardconfig.h for Haute42 by @TheTrainGoes in #799
- Updated copyrights to 2024, moved copyrights for MIT over from feral … by @arntsonl in #800
- Added .elf to artifacts and run on pull_request by @jfedor2 in #803
- Fixed toggle regression on Display for power management by @mikepparks in #804
- Fixed issue with Turbo Available / update pin fix by @arntsonl in #805
- Updated BoardConfig.h by @TheTrainGoes in #806
Full Changelog: v0.7.6...v0.7.7