Skip to content

Releases: OpenStickCommunity/GP2040-CE

v0.7.10-RC3

01 Oct 15:54
254b749
Compare
Choose a tag to compare
v0.7.10-RC3 Pre-release
Pre-release

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

v0.7.10-RC3 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-RC3:

  • 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 this is a Release Candidate build and should not be used for commercial devices being sold to customers.

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.10-RC2

30 Sep 15:04
f71ef96
Compare
Choose a tag to compare
v0.7.10-RC2 Pre-release
Pre-release

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

v0.7.10-RC2 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-RC2:

  • 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 this is a Release Candidate build and should not be used for commercial devices being sold to customers.

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

New Contributors

Read more

v0.7.10-RC1

27 Sep 16:12
2ec5fa1
Compare
Choose a tag to compare
v0.7.10-RC1 Pre-release
Pre-release

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

v0.7.10-RC1 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-RC1:

  • 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 this is a Release Candidate build and should not be used for commercial devices being sold to customers.

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

New Contributors

Full Changelog: v0.7.9...v0.7.10-RC1

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