Setting up a Ipac2
-
@caver01 Hi there. I would totally be up for helping to write a step-by-step for IPAC controllers.
What do you propose?
-
@battlecat Honestly, I think the right approach is to have two articles. We need a wiki for the IPAC specifically, as that will draw the attention of folks looking for answers about Ultimarc interfaces, but we also need one that covers Keyboard more generally, perhaps with links to IPAC and possibly lists other devices that fall within this method.
I actually think GPIO solutions can qualify as others in the Keyboard list, depending on the software. For example, the RetroGame software from Adafruit sets up a keyboard controller via GPIO and there will be similarities by the time you are configuring the emulators. GPIOneer is similar, although recent versions of it will also simulate joystick input.
I see the IPAC specific article needing a section that describes it, gets into the controller configuration details (using WinIPAC utility for example) where you can actually define the keys or joypad buttons, and then the step-by-step setup in RetroPie. The descriptive section could have a "Using Defaults? Skip Ahead" statement so if you don't care about configuring the IPAC and just want to hook it up, you can jump past all of the descriptive BS and get into setting up ES.
My biggest problem with writing these myself (I could do the more general keyboard controller docs) is that I own a very old IPAC. Mine is a PS/2+USB model that ONLY works as a keyboard. Consequently, some of the problems I see people having that stem from it being recognized as a joystick/gamepad never affected me. So, if I sit down to write that first step in the process, my experience with an older IPAC4 won't be the same as someone who gets one today.
I wonder if I started the WIKI from my perspective and then let someone make adds/edits to accommodate how it works with a newer model, that might be a good way to get something started.
-
@caver01 said in Setting up a Ipac2:
My biggest problem with writing these myself (I could do the more general keyboard controller docs) is that I own a very old IPAC. Mine is a PS/2+USB model that ONLY works as a keyboard.
I believe they make firmware that allow the newer I-PAC's to be keyboard only. Firmware with game controller support starts with a 3 and without a 4. Basically like 1.34 vs 1.44 or 1.36 vs 1.46.
Firmware with/without the Game Controller device.
Starting with version 34 there are separate firmware versions which have the game controller device present/not present.
Versions without game controller (ie with keyboard and mouse support) have the first version digit as "4" eg 1.44.
Versions with game controller (ie with gamepad button, keyboard and mouse support) have the first version digit as "3" eg 1.34. -
@riverstorm said in Setting up a Ipac2:
@caver01 said in Setting up a Ipac2:
My biggest problem with writing these myself (I could do the more general keyboard controller docs) is that I own a very old IPAC. Mine is a PS/2+USB model that ONLY works as a keyboard.
I believe they make firmware that allow the newer I-PAC's to be keyboard only. Firmware with game controller support starts with a 3 and without a 4. Basically like 1.34 vs 1.44 or 1.36 vs 1.46.
Yeah I know, but I can’t use it or experience it. I would be writing about something I have never had to do.
-
@caver01 said in Setting up a Ipac2:
Yeah I know, but I can’t use it or experience it. I would be writing about something I have never had to do
Ok, I was just pointing that out as I have both both pre and post 2015 (PS/2 and USB). I would assume there's plenty of old boards still in use the only difference between old and new would be one sentence at the beginning mentioning the "keyboard only" firmware update for newer boards as most know how to flash firmware (it's explained on Ultimarc's page in great detail) and the rest would apply the same as your older model was the thought.
-
I have had an iPac for at least 6+ years. I think it is the standard keyboard one. I bet that there are still a lot of them out there.
-
@battlecat said in Setting up a Ipac2:
I have had an iPac for at least 6+ years. I think it is the standard keyboard one. I bet that there are still a lot of them out there.
If it's that old it sounds about right. I have an old and new one. I have no idea how long ago I bought the older one but it's been years and needs the older firmware (pre-2015) or you can brick it. I think the major difference between the two is going to be whether you download firmware "A" or firmware "B" but once they are flashed with the proper firmware the setup should be pretty much the same in regards to setup and configuration.
-
Well, I decided to take a crack at it, so here is a first draft of a WIKI document for configuring Keyboard Controllers with special attention to the IPAC as an example. Please, let me know what you think. I sorta ran out of steam at the end and perhaps stopped too abruptly. Feel free to make suggestions to improve or complete this wiki. It is meant more to provide guidance than a step-by-step.
-
@riverstorm just thought i would mention that the pre 2015 models that dont have the huge ic chips (really old model have large ic chip) that they can run with a usb cable too even if they came with a ps2 cable. I chopped my ps2 cable in half and wired a usb connector to both cables and use it on the pi.
-
@edmaul69 good point. Mine has a ps2 connector.
-
@caver01 OMG I have to read this tonight!
-
@battlecat Given some of your posts in past threads, I think you are likely beyond the starting points outlined in the WIKI I wrote. I hope it makes sense, but it is more of a push in the right direction--plenty of detail for some--maybe not enough step-by-step for others.
-
@caver01 said in Setting up a Ipac2:
@battlecat Given some of your posts in past threads, I think you are likely beyond the starting points outlined in the WIKI I wrote. I hope it makes sense, but it is more of a push in the right direction--plenty of detail for some--maybe not enough step-by-step for others.
Everything starts somewhere. I am looking forward to reading this no matter what.
Once more thank you for starting this up.
BC -
@caver01 Good work. Would've helped me back in the day.
Shouldn't this guide link to your keyboard controllers guide? -
Nice guide, well written and nicely laid out. Doing a step-by-step can be grueling but by hitting all the "highlights" then it's easy enough to reference the article when trying to implement something new or ask a question about a section or feature listed.
-
@edmaul69 said in Setting up a Ipac2:
I chopped my ps2 cable in half and wired a usb connector to both cables and use it on the pi.
That's a handy piece of information. Last time I tried rigging a cable I couldn't get the shielding grounded properly and it was causing me all kinds of issues.
-
@riverstorm my IPAC4 is pretty old, but it came with an adapter cable which is basically just a USB cable that has a PS2 connector at the other end. I didn't realize it was just a matter of getting the pinout correct. I suppose Ultimarc is doing something on the board to detect PS2 or USB? @edmaul69 do you happen to have a pinout of the cable (I guess I could try to map it with an ohm-meter).
<EDIT> may have found an adapter example here
-
@riverstorm @caver01 i used one of the diagrams to wire it up. For the usb end i buy use these usb plugs all the time. I get them from ebay.
-
@edmaul69 said in Setting up a Ipac2:
i buy use these all the time. I get them from ebay.
Me too. I make all of my USB cables from scratch now. Custom lengths are really convenient. I also like to sheath them with paracord.
-
@caver01 i have a lot of paracord in tons of colors. I never tought of that. But yeah folding and tying up cables is a thing of the past. I make everything to exact length now. So much cleaner
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.