Proper DDR HDXB support (untested)#4
Conversation
|
Nice 👍 Anyway, I'll try to test it when I can find some time. |
|
To test you will need a DDR chimera running in HD mode. You will need to hex edit unicorn tail to use com4 and set the arduino to be com4 in the OS. The satellites will fail on com2 this means (I may make a dummy satellite device that for this so it can pass all the checks without intervention) you will need to press the test/service button on boot. Or you can just plug it into com4 on a jp x cabinet. As always, I welcome any help, test programs, and insight into how the satellite MCU may operate. |
|
I have tested this. I used an Arduino MEGA 2560. Everything that I tested (everything sans buttons lights) works with the exception that pin3 always throws green. This only happens once the game has booted. I am going to buy another arduino to test if the issue is the arduino or the code. |
|
Added broadcast support to the pr and null satellite emulator. Tested working. |
Updated PR, fixes arduino A0 not being at the rest of the analog pins and updates readme.
Based on my findings should work correctly. I am skeptical about GRB format, but this is an easy fix if someone discovers it to be incorrect. Normally this is connected to a virtual com port over a p3io and not a real serial line. Someone will be building their own HDXB setup in the near future that I know of and they will test then.
This does NOT emulate spires... I do not know how we will do that because of the MCU between the acio bus and the actual LEDs on the spires themselves. Perhaps solid color emulation only? Would be enough to use OITG support I am writing, but uses a big array of constants to do lookups because it is so random in my eyes.