Skip to content

Releases: OpenStickCommunity/GP2040-CE

v0.7.10

04 Oct 16:46
7f7647c
Compare
Choose a tag to compare

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

v0.7.10 is a large release that updates a ton of backend code and bring a significant number of new features to the firmware.

Summary of new features being added in v0.7.10:

  • Added Xbox360 mode (with connect dongle for passthrough authentication)
  • Experimental USB hub support for connecting multiple dongles in addition to keyboard host via passthrough USB
  • Added the ability to map multiple inputs to a single GPIO pin via web-config
  • Added the ability to have A3 and A4 mapped to emulate left and right TouchPad clicks in PS4 mode
  • Added a new generic USB HID mode (now USB HID and PS3 modes are seperate)
  • Added support for DRV8833-Based Rumble in Xinput mode
  • Added a one click button to clear a hotkey row
  • Added Insert and Tilde to keyboard mapping
  • Added pin viewer and info screen options to the OLED when in web-config mode
  • Added analog smoothing and selectable circularity error rates
  • Added hotkey for decrementing profile number
  • Added the ability to enable and disable profiles
  • Added the ability to label profiles and have them show up in web-config + a connected OLED
  • Added ability for more controller like features (rumble, better player LEDs, early motion controls, etc) in some modes
  • Added PS4 remote play support (computer side) via emulation mode

Please note that USB hub support is experimental currently. Not all hub and not all combinations of dongles are supported. We will not be offering support or troubleshooting on USB hubs or dongle support at this time.

What's Changed

Read more

v0.7.9

12 Jun 13:18
985ae1a
Compare
Choose a tag to compare

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

v0.7.9 is mainly focused on a number of back end fixes based on feedback from the v0.7.8 release.

v0.7.9 implements some changes that should see faster auth on Xbox when using a MagicBoots or Magic-X dongle.

v0.7.9 also includes an overhaul of our analog input mode.

v0.7.9 adds functionality for the PCF8575 I2C IO Expander for 16 additional inputs/outputs.

Notable fixes in v0.7.9:

  • Fixed flickering display with lever when certain SOCD situations take place
  • Fixed issue with some OLED displays that were previously working stopped in v0.7.8
  • Fixed several UI issues in Macros
  • Fixed Keyboard Host
  • Fixed input history issues with SOCD

Please remember to backup your configuration before updating if you have custom changes!

What's Changed

New Contributors

Full Changelog: v0.7.8...v0.7.9

v0.7.8

12 Apr 18:07
7fb30b9
Compare
Choose a tag to compare

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

v0.7.8 see a major overhaul and refactor to our display code which will pave the way for more flexibility and more advanced display related features.

v0.7.8 also sees a complete rewrite of the input driver code and the expansion of PS4 mode into dedicated PS4 and PS5modes.

v0.7.8 further sees a complete rewrite of the Macro system to allow for easier macro creation and address known issues with the previous system.

Notable fixes in v0.7.8:

  • Rewrite of our display code
  • Rewrite of our input driver code
  • Addition of dual analog rotary knobs
  • Rewrite of the Macro code to address known issues
  • Numerous quality of life web-config updates
  • Removal of PS4 mode hack, has been rolled into main mode

Please remember to backup your configuration before updating if you have custom changes!

What's Changed

New Contributors

*...

Read more

v0.7.7

18 Jan 16:31
a4952f7
Compare
Choose a tag to compare

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

Full Changelog: v0.7.6...v0.7.7

v0.7.6

27 Dec 21:58
fc4ba03
Compare
Choose a tag to compare

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

In this release we see some incredible new additions to the GP2040-CE firmware along with many fixes, improvements and overall code cleanup on the back end.

The GP2040-CE team is happy to announce Xbox One X/S and Series X/S compatibility via passthrough USB authentication!!! Currently the Mayflash MagicBoots Xbox One and Mayflash Magic-X can be used and we will look to expand this compatibility more in the future.

Along with Xbox One X/S and Series X/S compatibility we have added in native support for the original Xbox with no passthrough or keys required.

We are also happy to announce the addition of mini-console support for the following systems:

  • Genesis Mini
  • MD Mini
  • Neo Geo Mini
  • PC Engine
  • TurboGrafx 16 Mini
  • Egret II Mini
  • AstroCity Mini
  • Playstation Classic

In addition to the new modes there has been a redo of the pin mapping system allowing any pin to be assigned to any input and have multiple instances of that input.

We have also redone our documentation section and website to be easier to navigate and better accessed on mobile.

** A very important notice that this version of the firmware will have breaking changes for anyone that has made backups on previous versions. As such, you will need to setup your board from scratch with this release **

What's Changed

Read more

v0.7.5

23 Oct 17:41
5428387
Compare
Choose a tag to compare

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

This release focuses on a number of back end code changes as well as documentation updates and new add-ons as well as fixes to old addons.

Macros have been introduced into the GP2040-CE firmware which will allow you to make and execute custom macros via the web-config. We ask that you use macros responsibly!

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

Read more

v0.7.4

23 Aug 14:54
d6ec096
Compare
Choose a tag to compare

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

This release focuses on a number of back end code changes as well as documentation updates and new add-ons as well as fixes to old addons.

There are two major changes in this release:

  • PS4 and PS5 compatibility via USB passthrough authentication (PS5 support only as a legacy PS4 fightstick, not native). To enable this go into web-config -> settings --> PS4 and then change the controller to an arcade stick then go to the add-ons section and enable passthrough and map the appropriate pins. We will have a guide on how to wire this soon as well as gerber and source files for getting boards made to accept USB devices.
  • Changes to the default pin mapping on many devices. In response to some concerns around default pin mappings we have disabled the display and RGB LEDs on any device that by default does not have them built in. This should address some conflicts that people have been running into and strange behaviour on boards. Images will be updated to reflect this in time.

A highlight of the other new additions are:

  • Reintroduction of the Keyboard Host addon
  • Enhancement of the hotkey options to include L3 / R3 / Touch Pad
  • Multiple new devices added to configurations (SGF Devices, MiSTer Addons)
  • New hotkey action which can be used to reboot the device
  • Ability to set profile number in web-config and also switch between action / direction buttons
  • Improvements to the Joystick slider add-on to allow for more flexibility like what is currently implemented for SOCD modes

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

  • General updates to documentation for 0.7.3 boards by @arntsonl in #422
  • General updates to the documentation for addons by @TheTrainGoes in #426
  • Addition of a BOOTSEL reboot hotkey to the "secret" hotkeys by @bsstephan in #403
  • Optimization of some images to reduce space by @SavageCore in #434
  • Addition of SGF Devices config by @sgfdevices in #429
  • Fixed some keyboard host mapping issues by @deeebug in #438
  • Addition of 5V Power Pin option in Keyboard Host addon by @deeebug in #439
  • Addition of ability to switch between action/direction button in profiles by @bsstephan in #384
  • Addition of hotkey options for l3, r3 and touchpad buttons by @ccristob in #430
  • Reintroduction of Keyboard Host Configuration Add On by @debug and @InfraredAces in #435
  • Fixed Keyboard host IO flip for GPIO +5v en by @arntsonl in #444
  • Fixed Reflex Encoder Config and add SNES CTRL Board Config by @misteraddons in #419
  • Optimization of images to reduce space by @SavageCore in #447
  • Update to the basic board configurations by @TheTrainGoes in #445
  • Addition of PS4 Passthrough Add-on w/ PS5 Compatibility by @arntsonl in #457
  • Addition of hotkey action to reboot the controller by @bsstephan in #442
  • Addition of ability to set the profile number in the config after switching by @bsstephan in #453
  • Addition of ability to make joystick slider addon configuration akin to SOCD slider's by @deeebug in #456
  • Optimization of web code by @Pelsin in #436
  • Fixed PS add-on callback logic by @arntsonl in #458
  • Addition of PicoW folder and build variables to the automated builds by @Fortinbra in #443
  • Fixed some startup concerns by moving add-ons before bootsel mode by @NickGuyver in #446
  • Fixing PIO state machines by @arntsonl in #462
  • Added PS4/PS5 authentication to board-led add-on by @arntsonl in #465

New Contributors

Full Changelog: v0.7.3...v0.7.4

v0.7.3

23 Jul 20:33
76aa664
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.7.2...v0.7.3

v0.7.2

12 Jun 15:36
Compare
Choose a tag to compare

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

This release focuses on a number of back end code changes as well as documentation updates and new add-ons.

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.7.1...v0.7.2

v0.7.1

16 May 15:48
ff1470b
Compare
Choose a tag to compare

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

This release focuses on a number of back end code changes as well as documentation updates and new add-ons.

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.

!!!We would like to once again remind everyone that with the introduction of PS4 mode the GP2040-CE team will never circulate the keys needed to authenticate, please do not ask!!!

What's Changed

  • Fixed add-on web data truncation via payload limit by @deeebug in #204
  • Fixed the gamepad descriptors for PS4. by @arntsonl in #207
  • Enhancement to the storage manager and optimizations by @mthiesen in #205
  • Fixed web-config to send only changed values in Addons page to the board by @deeebug in #208
  • Config changes to add the RP2040 Advanced Breakout Board by @TheTrainGoes in #203
  • Enhancement to reference some lwip & rndis sources from pico-sdk by @deeebug in #214
  • Documentation updates for configurator setup on Linux by @bsstephan in #212
  • New custom RGB LED mode implementation by @FeralAI in #166
  • Documentation updates to the main site and Improvements by @FeralAI in #215
  • New add-on option to bypass SOCD cleaning for supported input modes by @henrebotha in #210
  • Fixes for no SOCD mode by @arntsonl in #218
  • Enhancement to updating CMAKE with new public action by @Fortinbra in #219
  • Fixed Dual Directional Input, Combination Mode None by @bsstephan in #220
  • Config changes to add the Reflex Board by @TheTrainGoes in #222
  • Enhancement of stack optimizations by @mthiesen in #223
  • Fixes and change to makefile by @arntsonl in #225
  • Enhancements to have board configs build faster by @Fortinbra in #226
  • Enhancements to add a new download page and other documentation updates by @FeralAI in #227
  • New add-on for Wii extension controller support by @mikepparks in #228
  • Fixed escape release notes headers from showing up by @deeebug in #232
  • Fixed issue to disable Wii extension addon by default by @FeralAI in #233
  • Enhancement of -Wstack-usage warning only in Debug builds by @mthiesen in #230
  • Fixed use getSOCDMode in DDI None to benefit from 28d47d9 by @bsstephan in #234
  • Enhancement of documentation for custom LED enhancements by @FeralAI in #236
  • Fixed a few bugs and tweaks for Wii extension support by @mikepparks in #241
  • Fixed PS4 issue to activate the PS4 L2/R2 analog triggers properly when buttons are pressed by @bsstephan in #244
  • Config changes to add kb2040 board config by @RobertDaleSmith in #248
  • New add-on with the ability to customize Player LEDs (PWM and RGB) by @FeralAI in #246
  • Fixed the PLED defines being used instead of new LEDOptions by @FeralAI in #251
  • Enhancement to the www merge by @Fortinbra in #250
  • Fixed PLED_TYPE overriding LEDOptions.pledType by @FeralAI in #253

New Contributors

Full Changelog: v0.7.0...v0.7.1