Usb encoder Dragonrise Kodi bug
-
Bonjour !
Voici ma config :
recalbox 6.1.1
usb encoder dragonrise zero delay
un joystick avec cable 5 pinstout fonctionne très bien sur recalbox sauf sur Kodi.
Je configure mon joystick et tout est ok sur recalbox.
Je lance kodi : la gauche et la droite sont inversées.
je vais dans les parametres Kodi et je remap mon joystick sur le controller "Kodi" par defaut qui est la.
Ok sur Kodi ca marche maintenant... mais :dès que je quitte Kodi, et que je reviens dessus, les parametres du controller que j'ai mis sont effacés automatiquement et la gauche et la droite sont de nouveau inversés.
Ce que j'ai remarqué en faisant mon enquete :
Le fichier :
/recalbox/share/system/.kodi/userdata/addon_data/peripheral.joystick/DragonRise_Inc.___Generic___USB__Joystick_12b_7a.xmlc'est celui la qui se modifie quand je remap mon joystick, et il ne bouge pas et tout fonctionne, sauf quand je relance Kodi, et la immédiatement ce fichier est écrasé ( et d'autres du meme repertoire pour d'autres manettes) avec des parametres par defaut de recalbox.
quand je modifie ce fichier à la main pour mettre le LEFT à +1 et le RIGHT à -1 ca marche mais quand je lance kodi ca ecrase le fichier a nouveau et ca inverse ces valeurs à nouveau.Il n'y a pas un moyen pour ce que l'on configure sur Kodi comme map ne soit pas ecrasé par la config de la manette de l'interface recalbox ?
C,'est comme si à chaque lancement de Kodi, recalbox allait immédiatement mettre à jour ce fichier pour etre sur que la config recalbox de l'interface soit appliquée à Kodi...
Je n'avais jamais remarqué ca avec des joysticks non 5 pins mais à 4 switchs...
Merci pour votre aide !
-
J'ai avancé sur le problème.
A noter que mon joystick est positionné avec une rotation de 90 degrés anti horaire (donc à l'horizontale), et cela ne pose pas de problème pour recalbox en générale qui ne fait pas la différence.
Mais kodi prend en compte QUE la position par defaut à 0 degrés du joystick pour sa configuration du joystick 5 pins sur une carte encoder USB Dragonrise, et ne sauvegarde pas les paramètres de ce periphérique.
Bon je n'ai pas trouvé comment conserver les mapping que je fais sur Kodi, mais j'ai plus regardé coté bidouillage des fils du cable 5pins du joystick.
j'ai inversé les fils du cable 5 pins pour les faire coincider à la position 0 degres du joystick.
et là tout fonctionne : Kodi est content car il a la position par défaut (qu'il se sait pas mettre à jour), et Recalbox se débrouille comme un grand avec le mapping que l'on veut dans l'interface.
Mais je pense que au niveau logiciel, cela pourrait être fait en amont, de sauvegarder les paramètres de ce périphérique de contrôle plutôt que l'on doive inverse les fils si on ne le place pas dans la position verticale par défaut. Sur mon control panel je n'avais pas la place de le positonner en Verticale, c'est pour ca !
C'est une alternative, pas une solution, mais ça me dépanne bien !
-
Bonjour
retroarch compense quand les axes ne sont pas dans le bon ordre, par contre les emulateurs standalone ou kodi non,
le problème est plus un problème hardware que software.
tu es expliqué ici ou presque https://forum.recalbox.com/topic/17529/inversion-de-joystick-sur-bartop-avec-encodeur-ou-gpio -
@acris En effet, cela m'aide a un peu mieux comprendre d'où vient le problème.
Mais pourquoi Le fichier :
/recalbox/share/system/.kodi/userdata/addon_data/peripheral.joystick/DragonRise_Inc.___Generic___USB__Joystick_12b_7a.xmlse reinitialise avec des valeurs par défaut à l'ouverture de Kodi, alors que sur Kodi quand on mappe les controls ce fichier se met bien à jour avec les bon parametres et tant qu'on ne relance pas Kodi, cela ne bouge pas.
pour l'instant le recablage m'a aidé à régler le probleme, mais ca n'est pas si facile.
Merci !