Herramientas de usuario

Herramientas del sitio


informatica:hardware:perifericos:sf30_pro

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:hardware:perifericos:sf30_pro [2020/08/23 09:01] – [Actualizaciones] tempwininformatica:hardware:perifericos:sf30_pro [2022/12/17 10:37] (actual) – [Linux] tempwin
Línea 15: Línea 15:
 El mando soporta 4 modos diferentes: El mando soporta 4 modos diferentes:
  
-  * Switch ( +  * Switch (START + Y) 
-  * Android +  * Android / Dinput (START + B) 
-  * Mac  +  * Mac (START + A) 
-  * Windows+  * Windows / Xinput (START + X)
  
 ==== Linux ==== ==== Linux ====
Línea 24: Línea 24:
 Para emparejar este mando hay usar el modo de emparejamiento Windows:  Para emparejar este mando hay usar el modo de emparejamiento Windows: 
  
-<code>Start + X</code>+<code>Start + B</code>
  
 Y luego pulsamos el botón de PAIR durante 3 segundos hasta que las luces LED se enciendan de izquierda a derecha. Y luego pulsamos el botón de PAIR durante 3 segundos hasta que las luces LED se enciendan de izquierda a derecha.
Línea 42: Línea 42:
  
 <code> <code>
-pair E4:17:D8:A5:F1:7B +[bluetooth]# pair E4:17:D8:A5:F1:7B 
-E4:17:D8:A5:F1:7B+Attempting to pair with E4:17:D8:A5:F1:7B 
 +[CHG] Device E4:17:D8:A5:F1:7B Modalias: usb:v045Ep02E0d0903 
 +[CHG] Device E4:17:D8:A5:F1:7B UUIDs: 00001124-0000-1000-8000-00805f9b34fb 
 +[CHG] Device E4:17:D8:A5:F1:7B UUIDs: 00001200-0000-1000-8000-00805f9b34fb 
 +[CHG] Device E4:17:D8:A5:F1:7B ServicesResolved: yes 
 +[CHG] Device E4:17:D8:A5:F1:7B Paired: yes 
 +Pairing successful
 </code> </code>
  
 <code> <code>
-trust E4:17:D8:A5:F1:7B+[bluetooth]# trust E4:17:D8:A5:F1:7B 
 +[CHG] Device E4:17:D8:A5:F1:7B Trusted: yes
 Changing E4:17:D8:A5:F1:7B trust succeeded Changing E4:17:D8:A5:F1:7B trust succeeded
 </code> </code>
 +
 +Si no se conectase solo:
  
 <code> <code>
-connect E4:17:D8:A5:F1:7B+[bluetooth]# connect E4:17:D8:A5:F1:7B 
 +Attempting to connect to E4:17:D8:A5:F1:7B 
 +[CHG] Device E4:17:D8:A5:F1:7B ServicesResolved: yes 
 +Connection successful
 </code> </code>
  
Línea 69: Línea 81:
  
 Una vez emparejado, el mando se conectará al dispositivo android al pulsar START. Una vez emparejado, el mando se conectará al dispositivo android al pulsar START.
 +
 +<WRAP center round important 60%>
 +Si queremos usar dos mandos a la vez, debemos emparejar primero uno, apagarlo y luego emparejar el otro. Finalmente, encenderemos de nuevo el primero y debería conectarse también.
 +</WRAP>
 +
 +===== Uso por cable =====
 +
 +==== Linux ====
 +
 +No es necesario instalar ningún driver/controlador. Sin hacer nada, el mando será reconocido como un dispositivo USB. Salida del comando ''lsusb'':
 +
 +<code>
 +$ lsusb
 +(...)
 +Bus 001 Device 010: ID 2dc8:6000 8BitDo SF30 Pro gamepad
 +</code>
 +
 +Sin embargo, esto no creará ninguna entrada en el directorio ''/dev/input/'' por lo que no podremos usar el mando.
 +
 +Para poder conectarlo en modo correcto, hay que mantener pulsado el botón <key>B</key> (modo **Dinput**) y a continuación conectar el cable al ordenador. De esta manera se habrá creado ''/dev/input/js0'' y podremos verificar el funcionamiento con el programa ''jstest'':
 +
 +<code>
 +jstest /dev/input/js0
 +</code>
 +
 +<WRAP center round info 60%>
 +En Arch Linux, el programa ''jstest'' está incluido en el paquete ''joyutils''.
 +</WRAP>
 +
  
 ===== Actualizaciones ===== ===== Actualizaciones =====
Línea 93: Línea 134:
 (...) (...)
 </code> </code>
 +
 +Otra salida:
 +
 +<code>
 +$ lsusb
 +Bus 002 Device 002: ID 2dc8:6000 8BitDo SF30 Pro gamepad
 +</code>
 +
 +<WRAP center round info 60%>
 +En Arch Linux, el programa se instala mediante el paquete ''fwupd''
 +</WRAP>
 +
  
 Comprobamos que funcione el servicio ''fwupd'' para poder comprobar y ver los dispositivos conectados: Comprobamos que funcione el servicio ''fwupd'' para poder comprobar y ver los dispositivos conectados:
Línea 111: Línea 164:
 ago 23 08:22:24 pepito-pc systemd[1]: Started Firmware update daemon. ago 23 08:22:24 pepito-pc systemd[1]: Started Firmware update daemon.
 </code> </code>
 +
 +<WRAP center round info 60%>
 +Si no estuviese activo, lo arrancamos con ''systemctl start fwupd''
 +</WRAP>
 +
  
 Ahora revisamos si lo detecta el actualizador de firmware Ahora revisamos si lo detecta el actualizador de firmware
Línea 132: Línea 190:
   Created:              2020-08-23   Created:              2020-08-23
 </code> </code>
 +
 +Si la versión indicada es menor que la última disponibel, realizamos el proceso de actualización:
 +
 +<code>
 +fwupdmgr install 8Bitdo-SF30_Pro-SN30_Pro-1.33.cab <deviceID> --allow-older
 +Decompressing…         [***************************************]
 +Authenticating…        [***************************************]
 +Device 8Bitdo SF30 Pro needs to manually be put in update mode: 
 +Unplug the controller, hold down L1 + R1 + START until the red 
 +LED on top of the controller is flashing and then reconnect 
 +the controller.
 +</code>
 +
 +Nos indica que el mando debe ser puesto en modo actualización: L1+R1+START (en sucesión, pero sin dejar de soltar los botones previos). Si lo hemos hecho bien, el LED superior parpadeará y comenzará la actualización del firmware:
 +
 +<code>
 +> sudo fwupdmgr install 8Bitdo-SF30_Pro-SN30_Pro-1.33.cab <deviceID> --allow-older
 +Decompressing…         [***************************************]
 +Authenticating…        [***************************************]
 +Installing on 8Bitdo  …[ -                                     ]
 +Restarting device…     [***************************************]
 +failed to wait for replug after update: 
 +device <deviceID> did not come back
 +</code>
 +
 +<WRAP center round important 60%>
 +En versiones anteriores del firmware, se detectaron [[https://retropie.org.uk/forum/topic/15162/lag-with-8bitdo-sf30pro|problemas de lag]]. Sin embargo, en la versión 1.33 parecen solucionados.
 +</WRAP>
 +
 +
  
   * https://github.com/fwupd/fwupd/wiki/8BitDo-Controllers   * https://github.com/fwupd/fwupd/wiki/8BitDo-Controllers
   * https://jcastellssala.com/2020/02/02/firmware-update-sn30pro-on-linux/   * https://jcastellssala.com/2020/02/02/firmware-update-sn30pro-on-linux/
 +  * https://notes.georgboe.com/post/connect-an-8bitdo-gamepad-on-linux/
informatica/hardware/perifericos/sf30_pro.1598166090.txt.gz · Última modificación: por tempwin