Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Solved Manette megadrive par DB9/GPIO

    Manettes/GPIO/Encodeurs
    megadrive gpio db9
    4
    23
    10078
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Substring
      Substring @Yurek last edited by Substring

      @Yurek effectivement il y a un bug
      il faut editer /etc/init.d/S26recalboxsystem et bien avoir :

      rb_gpio_configure() {
          settings_gpio_mk="`$systemsetting -command load -key controllers.gpio.enabled`"
          if [ "$settings_gpio_mk" == "1" ];then
      	settings_gpio_map="`$systemsetting -command load -key controllers.gpio.args`"
      	[ "$settings_gpio_map" == "" ] && settings_gpio_map="map=1,2"
      	recallog "enabling mk_arcade_joystick_rpi"
              eval $config_script "module" "load" mk_arcade_joystick_rpi "$settings_gpio_map" >> $log
          else
      	# mk disabled let's check for db9
      	settings_db9="`$systemsetting -command load -key controllers.db9.enabled`"
      	if [ "$settings_db9" == "1" ];then
                  settings_db9_map="`$systemsetting -command load -key controllers.db9.args`"
                  recallog "enabling db9"
                  eval $config_script "module" "load" db9_gpio_rpi "$settings_db9_map" >> $log
      	else 
      	    # db9 and mk disabled let's check for gamecon
                  settings_gamecon="`$systemsetting -command load -key controllers.gamecon.enabled`"
                  if [ "$settings_gamecon" == "1" ];then
                      settings_gamecon_map="`$systemsetting -command load -key controllers.gamecon.args`"
                      recallog "enabling gamecon"
                      eval $config_script "module" "load" gamecon_gpio_rpi "$settings_gamecon_map" >> $log
      	    fi
      	fi
          fi
      }
      
      

      la ligne

      settings_db9_map="`$systemsetting -command load -key db9_args`" 
      

      était fausse (voir ligne 10 dans mon bout de code). Je ferai la correction dans recalbox dans la semaine.
      Toi tu dois mount -o remount, rw / avant d'editer le fichier

      Former dev - Please reply with @substring so that i am notified when you answer me
      Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

      1 Reply Last reply Reply Quote 0
      • Yurek
        Yurek last edited by

        Merci @subs ! Ça fonctionne.

        Je suis impressionné par ce forum et la communauté recalbox.
        Continuez comme ça.

        Je vous montrerais mon projet une fois terminé.

        1 Reply Last reply Reply Quote 0
        • Substring
          Substring last edited by Substring

          @Yurek je n'ai pas reverifie ta version de pi,mais la correction est ok sur la brabche unstable. La maj est dispo syr pi3 et le sera sur pi2 d'ici 2h (donc vers 10h du matin en ce jour beni de changement d.heure)

          Edit: tu es en pi3 donc c'est dispo. Donc tu changes le type d'update dans le recalbox.conf, tu fais la maj, et normalement ton db9 fonctionnera de suite. Tu peux me confirmer stp ?

          Ensuite tu repasses sur stable, refais la maj, reedite ton fichier S26 et tout baigne. Et oui, fallait pas trouver un bug hahaha 🙂

          Former dev - Please reply with @substring so that i am notified when you answer me
          Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Want to support us ?

          79
          Online

          99.6k
          Users

          28.1k
          Topics

          187.1k
          Posts

          Copyright © 2021 recalbox.com