petrockblog / ControlBlockService

This is the driver for the ControlBlock, a power switch and input/output/gameapd gadget for the Raspberry Pi

Home Page:http://blog.petrockblock.com/gadgets/controlblock-power-switch-game-controllers-and-io-for-the-raspberry-pi/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

"Something went wrong during writing"

Cau5tik opened this issue · comments

I picked up an rPi3 and a controlblock, and I'm running the latest version of RetroPie (woo!)

However, I'm having issues with running the controlblock binary. :(

Here's my config file. I've got one SNES controller connected:

{
    "input" : {
            "gamepadtype" : "snes",
            "singlegamepad" : false
    },
    "powerswitch" : {
        "activated" : false
    }

}

Here's what I get when I run the binary in my tty:

[ControlBlock] Gamepadtype = SNES gamepads
[ControlBlock] Single gamepad mode ACTIVATED
[ControlBlock] Shutdown is DEACTIVATED
Something went wrong during writing. regAddress: a, data: 20
Something went wrong during writing. regAddress: a, data: 20
Something went wrong during writing. regAddress: 1, data: 0
Something went wrong during writing. regAddress: 1, data: 0
Something went wrong during writing. regAddress: 1, data: 0
Something went wrong during writing. regAddress: 1, data: 8
Something went wrong during writing. regAddress: d, data: 8
Something went wrong during writing. regAddress: 13, data: 80
Something went wrong during writing. regAddress: 13, data: 80
Something went wrong during writing. regAddress: 13, data: 80
Something went wrong during writing. regAddress: 1, data: 8
Something went wrong during writing. regAddress: 1, data: 8
Something went wrong during writing. regAddress: 1, data: 8
Something went wrong during writing. regAddress: 1, data: c
Something went wrong during writing. regAddress: d, data: c
Something went wrong during writing. regAddress: 13, data: c0
Something went wrong during writing. regAddress: 13, data: c0
Something went wrong during writing. regAddress: 13, data: c0
Something went wrong during writing. regAddress: 13, data: e0
Something went wrong during writing. regAddress: 13, data: c0
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13, data: 13
Something went wrong during writing. regAddress: 13, data: 3
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13, data: 13
Something went wrong during writing. regAddress: 13, data: 3
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13, data: 13
Something went wrong during writing. regAddress: 13, data: 3
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13, data: 13
Something went wrong during writing. regAddress: 13, data: 3
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13, data: 13
Something went wrong during writing. regAddress: 13, data: 3
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13, data: 13
Something went wrong during writing. regAddress: 13, data: 3
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13, data: 13
Something went wrong during writing. regAddress: 13, data: 3
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13, data: 13
Something went wrong during writing. regAddress: 13, data: 3
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13
Something went wrong during writing. regAddress: 13, data: 13
Something went wrong during writing. regAddress: 13, data: 3

The last 4 lines repeat endlessly. The controller is unresponsive.

Compilation/installation went without a hitch. Could this be that I wired it poorly? The wires on these cheap chinese extension cords were very tiny...

Let me know if there's any more info I can provide. I'm very excited to get this working.

Thanks!

So it appears that if you don't enable the SPI interface and clone this repo for a controlblock 2.x, you're gonna have a bad time.

If you're like me (and very lost), you should find your installation instructions here

Sorry for the noise :(

Glad that you figured it out!