Skip to content

Comments

Proper DDR HDXB support (untested)#4

Open
chrispable wants to merge 6 commits intoNadeflore:masterfrom
chrispable:master
Open

Proper DDR HDXB support (untested)#4
chrispable wants to merge 6 commits intoNadeflore:masterfrom
chrispable:master

Conversation

@chrispable
Copy link

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.

@Nadeflore
Copy link
Owner

Nice 👍
thank for your hard work,
and thank for sharing your findings. I see you added some valuable information on issue #2 Maybe it could be a good idea to create some kind of documentation.

Anyway, I'll try to test it when I can find some time.
If everything is ok I'll merge it.

@chrispable
Copy link
Author

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.

@tpmwr
Copy link

tpmwr commented Mar 2, 2017

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.

@chrispable
Copy link
Author

Added broadcast support to the pr and null satellite emulator. Tested working.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants