Hello, a friend of mine suggested I share this project I've been working on here, so figured why not.
IONA-PSX is a solution that will allow you to connect a PlayStation 1 or 2 Controller to an Arduino shield and convert it into JVS inputs. It's based off the IONA project as well as the IONA-346 project by Takashi Toyoshima (https://github.com/toyoshim).
It came about after I picked up a Taito Type X that was listed as non-functioning, and didn't include the Taito JVS I/O board to convert JAMMA to JVS. I didn't want to spend the outrageous amounts on sites like eBay to import one, so I went about looking for other low cost options. After messing around with a couple of different solutions, such as OpenJVS, I came to the conclusion that I would prefer to use an Arduino, solely because they're cheap, and I had a spare one lying around.
After many hours of soldering, burning my hand on the soldering iron, wiring the wrong pins up, etc, I am now ready to start showing this off! It's not 100% yet, but it is nearing the end.
WHAT WORKS:
It identifies as a IONA-PSX and my TTX will recognise this
The inputs are read from the PSX gamepad
The correct replies are sent to the TTX
WHAT IS STILL IN DEVELOPMENT:
Button mapping isn't correct yet. I need to fix this up a bit before it's complete.
I intend for this to be fully Open Source, so anyone can modify the code as well as produce the custom Arduino shield I have designed. I have got some prototype PCBs coming from JLCPCB which I should hopefully have within a week or two allowing for delays due to COVID-19. Down the line I may look into seeing if I can sell pre-assembled boards, or designing an all-in-one board that integrates the Arduino and maybe an LCD into one single board, but for now I feel this is the best solution, since it means that anyone can use it with a regular Arduino Uno and a prototyping shield if they really want.
I've included a mockup of the PCB from the manufacturer, as well as a picture of the prototyping board I've been using to test the software side.
IONA-PSX is a solution that will allow you to connect a PlayStation 1 or 2 Controller to an Arduino shield and convert it into JVS inputs. It's based off the IONA project as well as the IONA-346 project by Takashi Toyoshima (https://github.com/toyoshim).
It came about after I picked up a Taito Type X that was listed as non-functioning, and didn't include the Taito JVS I/O board to convert JAMMA to JVS. I didn't want to spend the outrageous amounts on sites like eBay to import one, so I went about looking for other low cost options. After messing around with a couple of different solutions, such as OpenJVS, I came to the conclusion that I would prefer to use an Arduino, solely because they're cheap, and I had a spare one lying around.
After many hours of soldering, burning my hand on the soldering iron, wiring the wrong pins up, etc, I am now ready to start showing this off! It's not 100% yet, but it is nearing the end.
WHAT WORKS:
It identifies as a IONA-PSX and my TTX will recognise this
The inputs are read from the PSX gamepad
The correct replies are sent to the TTX
WHAT IS STILL IN DEVELOPMENT:
Button mapping isn't correct yet. I need to fix this up a bit before it's complete.
I intend for this to be fully Open Source, so anyone can modify the code as well as produce the custom Arduino shield I have designed. I have got some prototype PCBs coming from JLCPCB which I should hopefully have within a week or two allowing for delays due to COVID-19. Down the line I may look into seeing if I can sell pre-assembled boards, or designing an all-in-one board that integrates the Arduino and maybe an LCD into one single board, but for now I feel this is the best solution, since it means that anyone can use it with a regular Arduino Uno and a prototyping shield if they really want.
I've included a mockup of the PCB from the manufacturer, as well as a picture of the prototyping board I've been using to test the software side.