Skip to content

Releases: OpenStickCommunity/GP2040-CE

v0.7.0

01 May 15:21
60e28c6
Compare
Choose a tag to compare

This is the GP2040-CE v0.7.0 firmware release.

This release focuses on a number of back end code changes as well as documentation updates and the introduction of additional modes for GP2040-CE.

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.

!!!With the introduction of PS4 mode we would like to remind everyone that GP2040-CE will never circulate the keys needed to authenticate, please do not ask!!!


What's Changed

New Contributors

Full Changelog: v0.6.3...v0.7.0

v0.6.3

16 Apr 17:24
ffb1bfb
Compare
Choose a tag to compare

This is the GP2040-CE v0.6.3 firmware release.

This release focuses on a few quality of life improvements in the code as well as new features in the firmware.

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

New Contributors

Full Changelog: v0.6.2...v0.6.3

v0.6.2

08 Mar 16:28
Compare
Choose a tag to compare

This is the GP2040-CE v0.6.2 firmware release.

This release focuses on fixing an issue that was present for a number of people that upgraded from v0.6.0 to v0.6.1 and noticed strange behavior. Moving forward, there should be no need to do a nuke between firmware updates although we always recommend doing a nuke if you experience any strange issues after upgrading before posting to the issues section or in our Discord support section.

Along with the above we have implemented some additional quality of life improvements including additional flip modes for OLED displays which is needed for some of the new designs and form factors coming out of AliExpress.

Many behind the scenes changes have happened to clean up code and make future work easier.


What's Changed

  • Added more options for display flip modes (for #99) by @deeebug in #100
  • Implement new addon for additional instance of a button on a dedicated GPIO by @deeebug in #102
  • Player Number addon for setups with multiple Pico units by @arntsonl in #103
  • Mavercade Keebfighter standard configuration added by @TheTrainGoes in #106
  • Pico sdk150 has been implemented by @Fortinbra in #109
  • Added splash screen duration feature and always on option by @deeebug in #112
  • Removed multicore workarounds not needed with Pico SDK 1.5 by @mthiesen in #105
  • Added feature to have customized button layout from web-config by @deeebug in #55
  • Small update to host community splash screen images by @TheTrainGoes in #113
  • Small documentation updates by @TheTrainGoes in #114
  • Fixed inversion X and Y axis on firmware upgrade (0.6.0->0.6.1) by @arntsonl in #119
  • Refactor and cleanup storagemanager and i2cdisplay (#120) by @deeebug in #121
  • Update to build process so Makefsdata can run on mac by @TheTrainGoes (thanks to @deeebug ) in #122

Full Changelog: v0.6.1...v0.6.2

v0.6.1

13 Feb 18:52
Compare
Choose a tag to compare

This is the GP2040-CE v0.6.1 firmware release.

This release focuses on a number of bug fixes and back end code cleanup as well as improvements to the web-configuration ui.


  • The PicoAnn pinout has been added as a dedicated configuration | by @TheTrainGoes in #37
  • Board LEDs have been fixed to account for all inputs with raw input state | by @deeebug in #40
  • Fixed warnings caused by CFG_TUD_NET | by @deeebug in #43
  • PicoAnn has been added to the cmake deploy file | by @arntsonl in #42
  • Dual Directional’s SOCD logic has been updated Issue#24 | by @arntsonl in #41
  • The switch int values to proper absolute_time_t has been updated | by @deeebug in #47
  • Fixed multiple compiler warnings | by @mthiesen in #51
  • Fixed multiple debug build issues in FlashPROM | by @mthiesen in #50
  • Fixed bug #18 which now looks at current D-Pad mode | by @mthiesen in #45
  • Configs for normal and mirrored Fightboard v3 have needed added | by @thnikk in #46
  • Auto-detecting of SH1106 OLED displays has been implemented | by @mthiesen in #57
  • Added some missing #include guards | by @mthiesen in #64
  • Added buttons to preview the splash display and button layout in web-config | by @deeebug in #54
  • Implement of an add-on to set BOOTSEL as a usable button button (see note) | by @deeebug in #56
  • Implemented a memory report endpoint | by @mthiesen in #65
  • Added the ability to configure analog from web-config | by @deeebug in #61
  • Various README.md updates | by @TheTrainGoes in #69
  • A Fightboard LED theme was added | by @thnikk in #62
  • Fightboard display layouts have been added | by @thnikk in #63
  • A memory report has been added to the web-config | by @deeebug in #70
  • Updated some names in the code to generic names | by @deeebug in #72
  • Updated to the Fightboard booardconfigs for #56 | by @thnikk in #74
  • Added an OLED display saver feature | by @rafaelcruzpb in #44
  • Added HTTP response headers to webconfig API requests | by @mthiesen in #76
  • Fixed an issued cased by multi-chunk POST requests | by @mthiesen in #77
  • Fixed an issue where slider pins default value were changed | by @deeebug in #79
  • Added the ability to switch to webconfig mode without a hardware reset | by @mthiesen in #73
  • Code change to make requests for setSplashImage atomic | by @deeebug in #78
  • Added a delay startup for slow crystals and updated the build system (see note) | by @Fortinbra in #81
  • Added a reboot button to web configurator | by @deeebug in #86
  • Changed permissions to make makefsdata executable | by @thnikk in #87
  • General addon backend enhancements | by @arntsonl in #89
  • Updated the dual directional add-on to allow for single pin assignment | by @arntsonl in #91
  • Reenabled the buzzer add-on (see note) | by @deeebug in #92
  • Consolidation of the splash screen options in the web-ui | by @arntsonl in #94

Notes:



A new add-on allows the BootSel button on the official Raspberry Pi Pico to be used as a normal button. Please note that enabling this may cause displays and LEDs to stop working. This should be used only to test things on the Pico. This can be turned off via the web-ui to return other functionality.



We have added a startup delay to all configurations to account for growing reports of crystal issues. The default startup delay on the Raspberry Pi Pico is 47 which is roughly 1ms. We have updated this to 64 which is roughly 1.5ms. This allows lower quality crystals the ability to start up properly. This mainly affected Flatbox units that were assembled by JLCPCB but we have seen a few reports of it affecting the Waveshare RP2040 Zero units as well. You may have been affected by this if you loaded firmware onto a device and it worked until the first time it was unplugged and replugged in, which would result in a unit that appeared dead until put back into BootSel mode.


The buzzer add-on has been reenabled. We incorrectly thought this was causing issues on the M1 Mac. Those issues were actually addressed via #77.


---

New Contributors

Full Changelog: v0.6.0...v0.6.1

v0.6.0

03 Jan 18:10
d589238
Compare
Choose a tag to compare

This is the GP2040-CE v0.6.0 firmware release.

Lots of changes behind the scenes but the major changes that are user facing are that we can now support Windows, Mac, and Linux web-config and the PS3 Home button issue has finally been fixed!

What's Changed

New Contributors

Full Changelog: v0.5.3...v0.6.0