GP2040-CE (Community Edition) è un firmware per gamepad progettato per il Raspberry Pi Pico e altre schede basate sui microcontrollori RP2040.
Combina compatibilità multi-piattaforma, bassa latenza e un ampio set di funzionalità, offrendo possibilità di personalizzazione infinite senza compromettere le prestazioni.
Il modulo è compatibile con PC, PS3, PS4, PS5, Nintendo Switch, Xbox 360, Xbox One, Steam Deck, MiSTer e Android.
GP2040-CE (Community Edition) è disponibile per l’acquisto su AliExpress al prezzo di 16,70 euro. Il kit include tutti i cavi necessari per assemblare un controller arcade.
Caratteristiche
- Selezione tra 13 modalità di input, inclusi X-Input, Nintendo Switch, PlayStation 4/5, Xbox One, D-Input e tastiera.
- Latenza media di input di 0,76 ms in Xinput e 0,91 ms su PlayStation 5.
- Diverse modalità di pulizia SOCD – Up Priority (noto come Stickless), Neutral e Second Input Priority.
- Emulazione degli stick sinistro e destro tramite input del D-pad e interruttori dedicati.
- Doppia direzione tramite D-pad + LS/RS.
- Input invertito tramite un pulsante.
- Funzionalità Turbo e LED Turbo con velocità selezionabile.
- Supporto per LED RGB per singolo pulsante.
- Supporto per LED indicatore del giocatore PWM (solo XInput).
- Supporto per profili LED multipli.
- Supporto per display monocromatici I2C 128×64 compatibili con SSD1306, SH1106 e SH1107.
- Schermata di avvio personalizzabile e caricamento immagini facile tramite configurazione web.
- Supporto per altoparlanti con buzzer passivo (3v o 5v).
- Configurazione web integrata e incorporata – Non è richiesto alcun download!
Le prestazioni del firmware sono testate con una latenza d’ingresso estremamente bassa, rendendolo ideale per utilizzi ad alta precisione. Maggiori informazioni e risultati dei test sono disponibili nella documentazione ufficiale.
Supporto e dettagli aggiuntivi sono disponibili invece su Discord e nella pagina GitHub del progetto.
Changelog v0.7.10
La versione 0.7.10 è una release importante che aggiorna gran parte del codice di backend e introduce un numero significativo di nuove funzionalità nel firmware.
Riepilogo delle nuove funzionalità aggiunte nella versione 0.7.10:
- Aggiunta modalità Xbox360 (con dongle di connessione per l’autenticazione passthrough).
- Supporto sperimentale per hub USB per collegare più dongle oltre all’host tastiera tramite passthrough USB.
- Aggiunta la possibilità di mappare più input a un singolo pin GPIO tramite configurazione web.
- Aggiunta la possibilità di mappare A3 e A4 per emulare i clic del TouchPad sinistro e destro in modalità PS4.
- Aggiunta una nuova modalità USB HID generica (ora le modalità USB HID e PS3 sono separate).
- Aggiunto il supporto per il feedback a vibrazione basato su DRV8833 in modalità Xinput.
- Aggiunto un pulsante per cancellare una riga di scorciatoie con un solo clic.
- Aggiunti i tasti Insert e Tilde alla mappatura della tastiera.
- Aggiunta visualizzazione dei pin e opzioni per la schermata delle informazioni su OLED quando in modalità configurazione web.
- Aggiunto il livellamento analogico e tassi di errore di circolarità selezionabili.
- Aggiunta scorciatoia per decrementare il numero del profilo.
- Aggiunta la possibilità di abilitare e disabilitare i profili.
- Aggiunta la possibilità di etichettare i profili e visualizzarli nella configurazione web e su un OLED connesso.
- Aggiunta la possibilità di funzionalità simili ai controller (vibrazione, migliori LED per i giocatori, controlli di movimento iniziali, ecc.) in alcune modalità.
- Aggiunto il supporto per PS4 Remote Play (lato computer) tramite modalità di emulazione.
Si noti che il supporto per hub USB è attualmente sperimentale. Non tutti gli hub e non tutte le combinazioni di dongle sono supportate. Non verrà offerto supporto o risoluzione dei problemi per hub USB o dongle in questo momento.
Download: GP2040-CE v0.7.10
Fonte: github.com