Page 1 sur 1

[MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Publié : 01 juil. 2020 - 18:07
par Piafoman
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.
ArduinoProMicro_Piafoman (1).jpg
ArduinoProMicro_Piafoman (2).jpg
ArduinoProMicro_Piafoman (3).jpg
ArduinoProMicro_Piafoman (4).jpg
----------------------------------------------------------------------

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.

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Publié : 01 juil. 2020 - 21:21
par Veusti
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 !

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Publié : 02 juil. 2020 - 16:50
par Meth
Très intéressant, merci pour ton partage, je vais surement tenter cette expérience.

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Publié : 02 juil. 2020 - 17:06
par DarkTrooper
Veusti 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 !
Précisément TE connectivity AMP Universal Power si tu cherches à t'en procurer

Envoyé de mon Redmi Note 6 Pro en utilisant Tapatalk


Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Publié : 02 juil. 2020 - 17:10
par Meth
@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
daemonbite-arcade-encoder-wiring.png
daemonbite-arcade-encoder-wiring.png (245.26 Kio) Consulté 4075 fois

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Publié : 02 juil. 2020 - 20:11
par Piafoman
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 ...

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Publié : 02 juil. 2020 - 20:26
par moustic
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é :roll:

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Publié : 02 juil. 2020 - 20:35
par Piafoman
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.

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Publié : 03 juil. 2020 - 16:55
par Veusti
DarkTrooper a écrit :
02 juil. 2020 - 17:06
Veusti 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 !
Précisément TE connectivity AMP Universal Power si tu cherches à t'en procurer

Envoyé de mon Redmi Note 6 Pro en utilisant Tapatalk
Merci pour l'infos :)
Piafoman a écrit :
02 juil. 2020 - 20:11
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 ...
Ah ouais, ça me branche .... :arrow:
(elle était facile)

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Publié : 04 juil. 2020 - 06:20
par mr-o-big
Yop, et par rapport à un snac (en db15 par exemple) le arduino est meilleur ???

Mr BIG

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Publié : 13 févr. 2021 - 17:38
par Piafoman
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.