Jump to content

Recommended Posts

Posted

Hi, I'm using the new Pinscape Pico software with a Raspberry Pi Pico.

I've currently configured all my pinball buttons in OpenPinDev mode. This new USB HID interface allows you to already have the buttons configured within Visual Pinball X.

http://mjrnet.org/pinscape/OpenPinballDevice/OpenPinballDeviceHID.htm

 

However, I'm having a problem with the PinUp Popper front end, where I can't bind the buttons while navigating through the various tables.

 

Is there a solution?

Thanks

Posted (edited)

Thank you. However, I saw that there are only three options: NONE, DirectX, or INPUTX. I set all the inputs in OpenPinDev, and only a few to gamepad mode (the How to Play and Power buttons, as they aren't present in OpenPinDev).

 

I didn't specify that I'm using two Raspberry Pi Picos with the main Pinscape Pico software, as one Raspberry Pi wasn't enough for the number of available pinouts.

 

Anyway, this is my input configuration:

Raspberry 1:

buttons: [
    { source: { type: "gpio", gp: 0, debounceTimeOff: 1000, debounceTimeOn: 1000 }, action: { type: "openPinDev", button: "Left Flipper" } }, // Flipper L - Button #0
    { source: { type: "gpio", gp: 1, debounceTimeOff: 3000, debounceTimeOn: 3000 }, action: { type: "openPinDev", button: "Left Flipper 2" } }, // Staged L - Button #1
    { source: { type: "gpio", gp: 2 }, action: { type: "openPinDev", button: "Start" } }, // Start - Button #2
    { source: { type: "gpio", gp: 3 }, action: { type: "gamepad", button: 20 } }, // How to play - Button #3 (gamepad button 20)
    { source: { type: "gpio", gp: 4 }, action: { type: "openPinDev", button: "Exit" } }, // Exit - Button #4
    { source: { type: "gpio", gp: 5 }, action: { type: "openPinDev", button: "Left Magnasave" } }, // MagnaSave L - Button #5
    { source: { type: "gpio", gp: 6 }, action: { type: "openPinDev", button: "Tilt Bob" } }, // Tilt Bob - Button #6
    { source: { type: "gpio", gp: 7 }, action: { type: "openPinDev", button: "Service enter" } }, // Service Select - Button #7
    { source: { type: "gpio", gp: 8 }, action: { type: "openPinDev", button: "Service up" } }, // Service Up - Button #8
    { source: { type: "gpio", gp: 9 }, action: { type: "openPinDev", button: "Service down" } }, // Service Down - Button #9
    { source: { type: "gpio", gp: 10 }, action: { type: "openPinDev", button: "Service cancel" } }, // Service Back - Button #10
    { source: { type: "gpio", gp: 22 }, action: { type: "nightmode", mode: "follow" } },  // Night Mode - Button #11
],


Raspberry 2:

buttons: [
    { source: { type: "gpio", gp: 4 }, action: { type: "openPinDev", button: "coin 1" } }, // Coin - Button #0
    { source: { type: "gpio", gp: 2 }, action: { type: "openPinDev", button: "Launch" } }, // Launch Ball - Button #1
    { source: { type: "gpio", gp: 17 }, name: "Magnete Coin Door", action: { type: "openPinDev", button: "Coin door" } }, // Coin Door - Button #2
    { source: { type: "gpio", gp: 18, debounceTimeOff: 1000, debounceTimeOn: 1000 }, action: { type: "openPinDev", button: "Right Flipper" } }, // Flipper R - Button #3
    { source: { type: "gpio", gp: 19, debounceTimeOff: 3000, debounceTimeOn: 3000 }, action: { type: "openPinDev", button: "Right Flipper 2" } }, // Staged R - Button #4
    { source: { type: "gpio", gp: 20 }, action: { type: "openPinDev", button: "Right Magnasave" } }, // MagnaSave R - Button #5
    { source: { type: "gpio", gp: 21 }, action: { type: "gamepad", button: "21" } }, // Power
    { source: { type: "gpio", gp: 22 }, action: { type: "openPinDev", button: "Fire" } }, // Fire
],

 

Edited by TheSupremacyCabinet

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
  • Create New...