Homepage Forums RetroPie Project GPIO Adapter, ControlBlock etc. SNES gamepad does not work using ControlBlock Reply To: SNES gamepad does not work using ControlBlock

#99538
sudobarn
Participant

Hi guys,

still having trouble. Have done clean install of v2.6 and 3.0Beta2 for Rpi2.

Running Rpi2 Model B

USB devices: Keyboard

Overclocking; None (just to be sure)

Also, I have two control blocks. (1 I soldered myself, and another that came pre-soldered, just in case I messed up the soldering)

With both 2.6 and 3.0 Beta 2, I do a clean install. Starup. Exit Emulation Station. Raspi-config. Expand File System. Restart.

Then I go through the steps as per:

ControlBlock: Power Switch, Game Controllers, and I/O for the Raspberry Pi

Restart system.

I then edit controlblockconfig.cfg in /etc/ (using “sudo nano /etc/controlblockconfig.cfg”)

I edit as follows:
———————————-

{
(TAB) “input” : {
(TAB)(TAB) “gamepadtype” : “snes”
(TAB) },
(TAB) “powerswitch” : {
(TAB)(TAB) “activated” : true
(TAB) }

}

———————————–

In both versions, the switch and LED work, but when starting up emulation station, at the opening controller configuration screen, it will either acknowledge the controlblockservice with 2 controllers, but when holding a button, it will only accept one button input, before saying already assigned.

With both versions, I then follow the update fix instructions as above.

Interestingly, when I get to the “sudo make uninstall” phase, an error pops up in the script:

pi@retropie ~/ControlBlockService $ sudo make uninstall
cd src/controlblock && make uninstall
make[1]: Entering directory ‘/home/pi/ControlBlockService/src/controlblock’
rm /usr/local/bin/../../build/controlblock
rm: cannot remove ‘/usr/local/bin/../../build/controlblock’ : No such file or directory
Makefile:51: recipe for target ‘uninstall’ failed
make[1]: [uninstall] Error 1 (ignored)
rm //etc/controlblockconfig.cfg
make[1]: Leaving directory ‘home/pi/ControlBlockService/src/controlblock’

I continue nonetheless:
make
sudo make install
sudo nano /etc/controlblockservice.cfg

**This brings up a blank file, which I fill in as above. I also do:

sudo nano /etc/controlblockconfig.cfg

and fill in as above (just to be sure) (is it /etc/controlblockservice.cfg or controlblockconfig.cfg or both?)

Then I do “sudo make installservice”.

I switch the machine off. (Power Switch still working). Switch it on again, but when I try to input, it recognises control block service, but will again only allow me 1 input before it’s ‘already taken’.

I’m pretty sure my wiring is correct (see pictures). And there aren’t any detectable shorts.

I’ve previously polled the ports using jstest and that all seemed fine.

Anyone have any ideas?