[MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.
Publié : 01 juil. 2020 - 18:07
Bonjour All.
Je me permets de poster ce topic pour parler d'une des nombreuses alternatives pour un "Controller" du MiSTeR FPGA. Je n'invente rien, je partage juste en rassemblant ici ce que je qualifie de meilleur contrôleur pour les personnes souhaitant intégrer le MiSTeR dans une borne d'arcade.
Pour les amateurs de "Low" Input Lag, l'utilisation d'un Arduino Pro Micro est votre meilleur choix !
Si on en croit les différents tests réalisés, la PCB Arduino Pro Micro avec la programmation Daemon Arcade est extrêmement bien placée.
https://docs.google.com/spreadsheets/d/ ... sp=sharing
Etant donné que l'on est sur un forum de bidouilleurs, je ne pense pas que ce que je vais rassembler sur ce topic vous fasse peur.
Les Pré-requis Matériels:
- Câble Micro USB (celui de la manette PS4 est parfait): https://www.amazon.fr/Rampow-Garantie-C ... NrPXRydWU=
- PCB Arduino Pro Micro: https://www.amazon.fr/KeeYees-ATmega32U ... r=8-3&th=1
Les Pré-requis Logiciels:
- PC Windows (testé avec un Windows10) : https://www.amazon.fr/Microsoft-Fran%C3 ... 738&sr=8-4
- Fichier de programmation de MickGyver: https://github.com/MickGyver/DaemonBite-Arcade-Encoder
- Logiciel Arduino IDE: https://www.arduino.cc/en/main/software
Etape 1 - Programmation de la PCB:
* On branche la PCB via le câble Micro USB sur le PC
* On lance le logiciel Arduino IDE
* On charge les fichiers de MickGyver et on compile le tout dans la PCB (logiciel très simple à utiliser)
* C'est Fini !
Etape 2 - Hack PCB:
Plusieurs façons de le faire, on soude directement les cosses sur la PCB, on passe par un intermédiaire de connecteurs AMP pour le rendre compatible avec les divers panels de bornes (SEGA, TAITO), etc etc.
Photos:
Je suis partit sur un Hack sur connecteur AMP 18pins.
Mes panels sont câbés en classiques (AMP 12 + AMP 10), mais utilisant des PCB de Xbox360 avec divers boutons (Home, 4P, 4K) j'ai préféré utiliser un connecteur large. Adaptateurs en plus mais plutôt propres. ----------------------------------------------------------------------
Je posterais dans un autre topic mes tests sur le lag du MiSTeR FPGA face aux systèmes d'origines (en premier lieu, le MVS).
Sans faire de Spoils, les résultats sont hallucinants !
Résultats de lag du Arduino Pro Micro VS Système original:
Sur 458 inputs:
* 340 identiques soit 74,23%
* 58 en avance d'1 frame soit 12,66%
* 60 en retard d'1 frame soit 13,10%
--> Soit 86,89% du temps identique au système original en terme d'InputLag.
Après mes tests ne prennent pas en compte les Clock des inputs des systèmes et je compte avoir une base d'environ 2000 inputs afin de valider mes propres tests.
En espérant vous avoir divertit un minimum !
Eric.
Je me permets de poster ce topic pour parler d'une des nombreuses alternatives pour un "Controller" du MiSTeR FPGA. Je n'invente rien, je partage juste en rassemblant ici ce que je qualifie de meilleur contrôleur pour les personnes souhaitant intégrer le MiSTeR dans une borne d'arcade.
Pour les amateurs de "Low" Input Lag, l'utilisation d'un Arduino Pro Micro est votre meilleur choix !
Si on en croit les différents tests réalisés, la PCB Arduino Pro Micro avec la programmation Daemon Arcade est extrêmement bien placée.
https://docs.google.com/spreadsheets/d/ ... sp=sharing
Etant donné que l'on est sur un forum de bidouilleurs, je ne pense pas que ce que je vais rassembler sur ce topic vous fasse peur.
Les Pré-requis Matériels:
- Câble Micro USB (celui de la manette PS4 est parfait): https://www.amazon.fr/Rampow-Garantie-C ... NrPXRydWU=
- PCB Arduino Pro Micro: https://www.amazon.fr/KeeYees-ATmega32U ... r=8-3&th=1
Les Pré-requis Logiciels:
- PC Windows (testé avec un Windows10) : https://www.amazon.fr/Microsoft-Fran%C3 ... 738&sr=8-4
- Fichier de programmation de MickGyver: https://github.com/MickGyver/DaemonBite-Arcade-Encoder
- Logiciel Arduino IDE: https://www.arduino.cc/en/main/software
Etape 1 - Programmation de la PCB:
* On branche la PCB via le câble Micro USB sur le PC
* On lance le logiciel Arduino IDE
* On charge les fichiers de MickGyver et on compile le tout dans la PCB (logiciel très simple à utiliser)
* C'est Fini !
Etape 2 - Hack PCB:
Plusieurs façons de le faire, on soude directement les cosses sur la PCB, on passe par un intermédiaire de connecteurs AMP pour le rendre compatible avec les divers panels de bornes (SEGA, TAITO), etc etc.
Photos:
Je suis partit sur un Hack sur connecteur AMP 18pins.
Mes panels sont câbés en classiques (AMP 12 + AMP 10), mais utilisant des PCB de Xbox360 avec divers boutons (Home, 4P, 4K) j'ai préféré utiliser un connecteur large. Adaptateurs en plus mais plutôt propres. ----------------------------------------------------------------------
Je posterais dans un autre topic mes tests sur le lag du MiSTeR FPGA face aux systèmes d'origines (en premier lieu, le MVS).
Sans faire de Spoils, les résultats sont hallucinants !
Résultats de lag du Arduino Pro Micro VS Système original:
Sur 458 inputs:
* 340 identiques soit 74,23%
* 58 en avance d'1 frame soit 12,66%
* 60 en retard d'1 frame soit 13,10%
--> Soit 86,89% du temps identique au système original en terme d'InputLag.
Après mes tests ne prennent pas en compte les Clock des inputs des systèmes et je compte avoir une base d'environ 2000 inputs afin de valider mes propres tests.
En espérant vous avoir divertit un minimum !
Eric.