-
GP 2040-CE
05/25/2023 at 09:59 • 0 commentsAt first, this project was made by a small group of arcade video game enthusiasts. Now it's an awesome community project released under the MIT license and offers a bunch of cool features.
It’s a gamepad firmware that allows you to create from a 2040 microcontroller a fully customizable gamepad that works on different gaming platform like PC, PS3 and PS4, Nintendo Switch, Steam Deck, MiSTer and Android.
From a firmware and hardware point of view, these customization possibilities seems impressive and GP2040 could be a solid base for our project. It may help us a lot to design and create the adaptive controller we want to make
Here are the features listed on the projects page that this firmware brings :
- Select from 5 input modes: XInput, Nintendo Switch, PS4, PS3 and Keyboard
- Overclocked polling rate for less than 1 ms of input latency in all modes.
- Multiple SOCD cleaning modes - Up Priority (a.k.a. Stickless), Neutral, and Second Input Priority.
- Left and Right stick emulation via D-pad inputs as well as dedicated toggle switches.
- Dual direction via D-pad + LS/RS.
- Reversed input via a button.
- Turbo and Turbo LED with selectable speed
- Per-button RGB LED support.
- PWM Player indicator LED support (XInput only).
- Multiple LED profiles support.
- Support for 128x64 monochrome I2C displays - SSD1306, SH1106, and SH1107 compatible.
- Custom startup splash screen and easy image upload via web configuration.
- Support for passive buzzer speaker (3v or 5v).
- Built-in, embedded web configuration - No download required!
This project is constantly evolving with regular updates, and the community I have come into contact with seems willing to help implement accessibility features.
Have to test it !
-
Existing assistive gaming solutions
05/23/2023 at 13:24 • 0 commentsUsers with special needs use a wide variety of inputs to act with their devices and environment. The control interface and its suitability to the users possibilities is essential when you have a disability. It conditions the effective use of the assistive device whatever its nature (wheelchair, computers, call bell...) For gaming purposes most commons and usefuls interfaces are switches and joysticks.
- Switches
The switch is a momentary push button which closes an electrical circuit which will be detected by the device to be used. In game, it can replace the direct press on a button on the controller. It has a 3.5 mono male jack connector and the device must be equipped with a 3.5 mono female jack
There are different types of switch which have different sizes and sensitivity and adapt to many motor possibilities. They are placed opposite in a zone or a reliable, repeatable and non-fooling movement. Typically, they can be installed near the hand, a finger, but it can also be at the head or anywhere else where the user can produce an exploitable movement.- Joysticks
Joysticks are used as interface to produce movement in game, there are numerous in type, shape, sensitivity, connectivity and activation force. Typically additional joysticks are set up on a table or a specific mounting system to fit users needs and possibilities.
It is also possible to use the power wheelchair's joystick as a stick in game. With bluetooth connectivity if the wheelchair is equiped and a specific device the TITAN or TITAN 2. This device allow you to recover the mouse signal from a wheelchair joystick equipped with bluetooth but it requires a computer and a dedicated software to be programmed.Or with an extra hardware which detect the movement made on the joystick and translate it in stick signal : JoytoJoy
For more info on adaptive gaming joysticks, read the nice MakerMakingChange joysticks documentation
- Hubs
To play video game with these types of specific inputs, you have to use a dedicated interface which act as a gateway between the interface devices and the videogame console.
The arrival on the market of Microsoft's Xbox Adpative Controller (XAC) was a big revolution and made life easier for many gamers by offering many possibilities to adapt external switches and joysticks to a console for a price comparable to a standard game controller ($99).
This aid works perfectly on PC and Xbox, and could also adapts to other consoles (like Nintendo Switch and Playstation) buy buying a specific conversion adapters.
The Hori Flex controller that recently arrived on the market is a similar aid that allow to play with assistive external devices on a Nintendo switch, for a $249 cost.
The disadvantage of this solution is the compatibility with different joystick, only a few available on the assistive device market are compatible and work properly with the hori flex.
To play on Playstation, there isn't dedicated solution yet, and Sony has recently announced working on a adaptive gaming hub call project Leonardo but its still in developement.
Another problem, common to Xbox adptive and hori flex is that they don't allow the connection with specific control interfaces for power wheelchairs inputs such as joysticks with serial connection (sub D9) . It's however a standard in assistive devices field.
Considering these issues, a high price for a game accessory, limited cross-platform compatibility and limits in connection possibilities, we thought it might be interesting to solve these problems with a little bit of open source, co-design and digital fabrication.