[MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.
Modérateurs : kefran69, Modérateurs
- Piafoman
- Amateur
- Messages : 40
- Inscription : 06 nov. 2015 - 22:32
- Localisation : Amiens
- A remercié : 11 fois
[MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.
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.
- Veusti
- Connaisseur
- Messages : 219
- Inscription : 11 févr. 2014 - 00:00
- A remercié : 132 fois
- A été remercié : 17 fois
Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.
Merci pour ton retour.
Je ne connaissais pas le nom de ce type de connecteur ( AMP 18 pins) et ca me servira pour plus tard. Ton câblage est propre !
Je ne connaissais pas le nom de ce type de connecteur ( AMP 18 pins) et ca me servira pour plus tard. Ton câblage est propre !
- Meth
- Administrateur
- Messages : 4541
- Inscription : 19 oct. 2012 - 01:00
- Localisation : Conflans-en-Jarnisy
- A remercié : 989 fois
- A été remercié : 2180 fois
- Contact :
Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.
Très intéressant, merci pour ton partage, je vais surement tenter cette expérience.
- DarkTrooper
- Modérateur
- Messages : 1133
- Inscription : 05 mai 2015 - 17:57
- Localisation : 93330
- A remercié : 89 fois
- A été remercié : 244 fois
Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.
Précisément TE connectivity AMP Universal Power si tu cherches à t'en procurerVeusti a écrit :Merci pour ton retour.
Je ne connaissais pas le nom de ce type de connecteur ( AMP 18 pins) et ca me servira pour plus tard. Ton câblage est propre !
Envoyé de mon Redmi Note 6 Pro en utilisant Tapatalk
- Meth
- Administrateur
- Messages : 4541
- Inscription : 19 oct. 2012 - 01:00
- Localisation : Conflans-en-Jarnisy
- A remercié : 989 fois
- A été remercié : 2180 fois
- Contact :
Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.
@Piafoman si tu avais le moyen, s'il te plait, d'ajouter le schéma de câblage Arduino>AMP <3 ?
Edit: autant pour moi, il est sur le Github
Edit: autant pour moi, il est sur le Github
- Piafoman
- Amateur
- Messages : 40
- Inscription : 06 nov. 2015 - 22:32
- Localisation : Amiens
- A remercié : 11 fois
Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.
Salut.
Pour les inputs dans le AMP, honnêtement on s'en fout un peu etant donné que c'est reprogrammable dans le Mister.
Après par rigueur, un certain pinout est de mise.
Je posterait mon pinout et mon adaptateur AMP 18 -> AMP12 + AMP10.
Après je le répète il n'y a rien de sorcier, juste du fil ...
Pour les inputs dans le AMP, honnêtement on s'en fout un peu etant donné que c'est reprogrammable dans le Mister.
Après par rigueur, un certain pinout est de mise.
Je posterait mon pinout et mon adaptateur AMP 18 -> AMP12 + AMP10.
Après je le répète il n'y a rien de sorcier, juste du fil ...
- moustic
- Administrateur
- Messages : 6941
- Inscription : 23 juil. 2014 - 01:00
- Localisation : Saint Jean Rohrbach
- A remercié : 331 fois
- A été remercié : 677 fois
Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.
Bon je préviens j’ai une question à la con 
On est d’accord on branche le Mister sur le jamma sd afin de récupérer les contrôles et l’image et le son bien sûr. Du coup quel intérêt de passer par l’arduino ? Meilleure latence ? Si je ne récupères pas les contrôles sur le jamma je peux juste récupérer le son et l’image ?
Désolé

On est d’accord on branche le Mister sur le jamma sd afin de récupérer les contrôles et l’image et le son bien sûr. Du coup quel intérêt de passer par l’arduino ? Meilleure latence ? Si je ne récupères pas les contrôles sur le jamma je peux juste récupérer le son et l’image ?
Désolé

- Piafoman
- Amateur
- Messages : 40
- Inscription : 06 nov. 2015 - 22:32
- Localisation : Amiens
- A remercié : 11 fois
Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.
Je n'utilise pas de JammaSD ni de Jamma tout court ...
Après c'est une alternative pour les malades du lag ... le JammaSD serait d'après les tests à 25ms soit 1,56 frame de retard.
Après c'est une alternative pour les malades du lag ... le JammaSD serait d'après les tests à 25ms soit 1,56 frame de retard.
- Veusti
- Connaisseur
- Messages : 219
- Inscription : 11 févr. 2014 - 00:00
- A remercié : 132 fois
- A été remercié : 17 fois
Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.
Merci pour l'infosDarkTrooper a écrit : ↑02 juil. 2020 - 17:06Précisément TE connectivity AMP Universal Power si tu cherches à t'en procurerVeusti a écrit :Merci pour ton retour.
Je ne connaissais pas le nom de ce type de connecteur ( AMP 18 pins) et ca me servira pour plus tard. Ton câblage est propre !
Envoyé de mon Redmi Note 6 Pro en utilisant Tapatalk

Ah ouais, ça me branche ....Piafoman a écrit : ↑02 juil. 2020 - 20:11Salut.
Pour les inputs dans le AMP, honnêtement on s'en fout un peu etant donné que c'est reprogrammable dans le Mister.
Après par rigueur, un certain pinout est de mise.
Je posterait mon pinout et mon adaptateur AMP 18 -> AMP12 + AMP10.
Après je le répète il n'y a rien de sorcier, juste du fil ...

(elle était facile)
Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.
Yop, et par rapport à un snac (en db15 par exemple) le arduino est meilleur ???
Mr BIG
Mr BIG
- Piafoman
- Amateur
- Messages : 40
- Inscription : 06 nov. 2015 - 22:32
- Localisation : Amiens
- A remercié : 11 fois
Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.
Salut.
Je ne connais pas le SNAC mais après recherche c'est en fait un adaptateur USB pour pouvoir profiter des manettes originales.
Son concurrent principal est le LLAPI (compatible uniquement avec le Blister).
Le SNAC est beaucoup plus rapide que le LLAPI, mais Uniquement compatible avec le core de la console de la manette.
Une manette NES ne fonctionnera qu'avec le core NES. (par contre pas sûr à 100% de cette information).
Le Arduino Pro micro est d'une utilité tout autre: jouer avec un panel custom: un bouton Sanwa tu appuies cela fait un input reconnu par le MiSter.
Après utiliser un arduino en lieu et place du SNAC pour traduire les inputs d'une manette originale au MiSter, c'est possible mais en terme de résultats Lags, je ne trouve pas de tests qui les compare (n'apparaissent pas dans le tableau des lags controllers).
Dans le doute tu peux te dire que c'est kif-kif et que les SNAC sont plug and play là où le Arduino il faut de la programmation (certes simpliste) et de la soudure avec achat des connecteurs des consoles (vive les rallonges chinoises).
Eric.
Je ne connais pas le SNAC mais après recherche c'est en fait un adaptateur USB pour pouvoir profiter des manettes originales.
Son concurrent principal est le LLAPI (compatible uniquement avec le Blister).
Le SNAC est beaucoup plus rapide que le LLAPI, mais Uniquement compatible avec le core de la console de la manette.
Une manette NES ne fonctionnera qu'avec le core NES. (par contre pas sûr à 100% de cette information).
Le Arduino Pro micro est d'une utilité tout autre: jouer avec un panel custom: un bouton Sanwa tu appuies cela fait un input reconnu par le MiSter.
Après utiliser un arduino en lieu et place du SNAC pour traduire les inputs d'une manette originale au MiSter, c'est possible mais en terme de résultats Lags, je ne trouve pas de tests qui les compare (n'apparaissent pas dans le tableau des lags controllers).
Dans le doute tu peux te dire que c'est kif-kif et que les SNAC sont plug and play là où le Arduino il faut de la programmation (certes simpliste) et de la soudure avec achat des connecteurs des consoles (vive les rallonges chinoises).
Eric.