-
Notifications
You must be signed in to change notification settings - Fork 1
gui999/ArduiPin
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
DISCLAIMER: BE AWARE THAT THIS SOFTWARE IS MOSTLY UNTESTED IN REAL PINBALL CAB APPLICATION! Since my pinball project is still at it's very begining, I have no way right now to test the outputs other than making sure the data sent is OK in a console mode. I'm still waiting and gathering all the hardware needed for my cab. Only the inputs got tested with Visual Pinball (but it works nice! :D). FOR NOW, YOU SHOULD CONSIDER THIS BIT OF CODE MORE LIKE A PROOF OF CONCEPT. And without the PC interface code, this is pretty much useless and I won't release it for now since it's actually a HUGE mess bad hardcoded testing mode button all over the place piece of software. WHAT IS ARDUIPIN: Turns the Arduino into an interface (I/O) for Virtual Pinball Cabinets in hope to replace the LedWiz for controling the differents "toys" (ouputs) and the leds. As for inputs, it will/should replace a keyboard controller like the Ipac, a nice save of 40$! :D It should also be much more fast/powerfull than the LedWiz, thus preventing the lag/stutter that can happen on some tables. Not bad since they're both about the same price (depending on the Arduino model)! This Arduino program sends data thru the serial connection (no custom USB HID or things like that), so it as to work in pair with a "listening" program on the PC that will translate the I/O commands sent thru that serial port. Basically, the Arduino should/will only read and write to it's pin without doing much more than that. The core of the program will be the PC interface interpreting the commands (sending keypresses and telling arduino which toys to activate) by interfacing with the pinball softwares (Visual pinball, Future Pinball, and I guess then Hyperpin frontend too). I don't know why I'm saying all that since I'm basically writing to myself. The PC program should include a configuration file/interface to make the translation from pins to I/O more easy and preventing bad "hardcoded" coding. As a career software developper, I have that user friendly mentality always on the back of my head. So it should not be too hard to configure. But I also do this for free.. so keep in mind that this program doesn't come with a waranty or client care. I'm a nice guy, but I also like doing nothing when I can.
About
Arduino pinball controller
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published