Gp2040-ce
Multi-Platform Gamepad Firmware pour RP2040 GP2040-CE (Community Edition) est un firmware de gamepad pour le Raspberry Pi Pico et d'autres planches basées sur...
Choisir une liste...
Multi-Platform Gamepad Firmware pour RP2040
GP2040-CE (Community Edition) est un firmware de gamepad pour le Raspberry Pi Pico et d'autres cartes basées sur les microcontrôleurs RP2040 qui combine la compatibilité multi-plateforme, faible latence et un ensemble de fonctionnalités riches pour fournir des possibilités de personnalisation infinies sans sacrifier les performances.
GP2040-CE est compatible avec PC, PS3, PS4, PS5, Nintendo Switch, Xbox One, Steam Deck, MiSTer et Android.
Liens
Téléchargements Autres Installation Autres Câblé Autres Utilisation Autres FAQ Autres C'est pas vrai.
Une documentation complète peut être trouvée à l'adresse suivante: https://gp2040-ce.info
Caractéristiques
- Sélectionnez parmi 14 modes d'entrée, y compris X-Input, Nintendo Switch, Playstation 4/5, Xbox One, D-Input et clavier
- Moyenne de la latence d'entrée de 0,76ms dans Xinput et 0,91ms pour Playstation 5.
- Plusieurs modes de nettoyage SOCD - Priorité élevée (a.k.a. Stickless), Neutre et deuxième priorité d'entrée.
- Emulation de bâtons gauche et droite via des entrées D-pad ainsi que des interrupteurs dédiés.
- Double direction via D-pad + LS/RS.
- Entrée inversée via un bouton.
- Turbo et turbo LED avec une vitesse sélectionnable
- Support LED RGB par bouton.
- PWM Indicateur de lecteur LED support (XInput seulement).
- Prise en charge de plusieurs profils LED.
- Prise en charge des écrans monochromes I2C 128x64 - compatibles SSD1306, SH1106 et SH1107.
- Écran de démarrage personnalisé et téléchargement facile d'image via la configuration web.
- Support pour haut-parleur passif (3v ou 5v).
- Configuration web intégrée, intégrée - Aucun téléchargement requis !
Visitez le GP2040-CE Utilisation page pour plus de détails.
Résultats
La latence d'entrée est testée à l'aide de la méthodologie décrite à la Le site web de WydD inputlag.science, en utilisant le taux de vote par défaut de 1000 Hz (1 ms) dans le firmware. Vous pouvez en savoir plus sur la configuration que nous utilisons pour effectuer des tests de latence ICI si vous êtes intéressé à tester pour vous-même ou si vous souhaitez en savoir plus sur les appareils utilisés pour le test.
Version Mode Taux de sondage min. max. av.v.v.s. % sur le temps %1f skip %2f skip -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Xinput, 1 ms, 0,45 ms, 1,28 ms, 0,76 ms, 0,24 ms, 98,48 %, 1,52 %, 0 % 1 ms. 0,41 ms. 1,22 ms. 0,72 ms. 0,24 ms. HID USB: 1 ms. 0,42 ms. 1,25 ms. 0,73 ms. 0,24 ms. 98,52 % 1.48%. 0% 0.52 ms. 0.93 ms 0.90 ms 0.32 ms 98.99 % 1.81 % 0% 0.55 ms.
Les résultats complets peuvent être trouvés dans le GP2040-CE v0.7.12 Résultats des tests de latence du firmware .xlsx Feuille.
Les résultats de v0.7.11 peuvent être trouvés ICI. Les résultats précédents peuvent être trouvés dans le latency_testing dossier.
Appui
Si vous souhaitez discuter de fonctionnalités, de questions ou de tout autre sujet lié à GP2040-CE, veuillez créer un problème ou de rejoindre Disque OpenStick GP2040-CE canal de soutien.
Contribution
Vous voulez aider à améliorer GP2040-CE? Il y a un tas de façons de contribuer!
Participation communautaire
Vous avez une idée pour une nouvelle fonctionnalité cool, ou juste vouloir discuter de quelques détails techniques avec les développeurs? Rejoignez le Disque OpenStick GP2040-CE Serveur pour participer à notre communauté active et en croissance constante!
Demandes de tirage
Les demandes de tirage sont les bienvenues et encouragées pour les améliorations, corrections de bugs et mises à jour de documentation.
Veuillez respecter le style de codage du(des) fichier(s) dans lequel(s) vous travaillez et appliquer l'utilisation de la .editorconfig fichier quand présent.
Remerciements
- FeralAI pour la construction GP2040 et jeter les bases de ce projet communautaire
- Ha Thach est excellent Bibliothèque TinyUSB exemples
- C'est de la flaquidité xinput minuscule échantillon
- Chez Kevin Boone billet de blog sur l'utilisation de la mémoire flash RP2040 comme émulation EEPROM
- bitbank2 pour la Affichage de OneBit et BitBang I2C bibliothèques, qui ont été portées pour utilisation avec le SDK de Pico
- L'annexe I est modifiée comme suit: pour le nettoyage incroyable et les ajouts de fonctionnalités qui nous ont amené à v0.5.0
- alirine222 pour le code turbo impressionnant (Le présent règlement entre en vigueur le jour suivant celui de sa publication au Journal officiel de l'Union européenne. sur Twitter)
- deeebug pour améliorer le web-UI et corriger le problème du bouton d'accueil PS3
- La formation et Fortinbra pour avoir aidé à maintenir notre communauté
- Lien de passage pour les détails techniques et le code pour l'implémentation PS4
- Youssef Habchi pour nous permettre d'acheter une licence pour utiliser la police Road Rage pour le projet
- Autres et alirine222 pour la base du travail de contrôleur mini/classique
- Ryzee119 pour le merveilleux ogx360 t4 et la bibliothèque xid driver pour le support Xbox original
- Poussette et GIMX pour des exemples techniques d'authentification Xbox One en passant par
- Poussette pour le code nécessaire pour que Xbox 360 fonctionne sans dongle
