Had a bit more time with this.. I've been "trying" to learn c++ (now I understand why developers get annoyed when anyone asks them a question...concentration)
Annnnyhoo... The Pinduino is installed in
BoP and I have flashed the Nano with the standard
BoP Shuttle ramp and Face LEDs from the original creator... Its a really well thought through product, fits onto J126 and intercepts the Flasher signals and allows you to code new actions for them.
I have that all working. The code is really well commented, so you can see what is going on. When the Flasher under the Shuttle Ramp fires, it fires a Comet of red light up the ramp (for example) the below is my mashed up code running, not the original.
I had to switch up from using the aluminium channel above, as it blocked too much of the top of the LEDs. But I did still want the diffused effect, so I used 10mm PTFE tubing and installed that. Works well.
Needs to be properly installed with clear cable ties etc now.
In the code, there is currently no actions for the Metamorphosis sequence, machine goes dark, GI comes up, heartbeat sound. It would be good to use the 47 LEDs on the ramp, to mimic the heart beat. Such that the LEDs run in from the ends of the strip on the heart pulse in and then fire out from the middle when it beats out. It does this 4 times in the game.
This is tricky, as there isn't one single "event" on J126 when the heartbeat sound effect occurs. What I did notice, by going through a video of the sequence frame by frame, was that the metamorphasis sequence kicks off into darkness and both boob flashers go off together (J126 7 & 8) and then about half a second later both Helmet flashers go off (J126 5 & 6). So it requires a bit of coding to ID this specific event. My coding definitely isn't up to it, so lots of testing to follow.
I haven't coded the actual effect as yet!!! I am just trying to get an event, to trigger the effect. The effect will need to be a timed one, as again, each time the heart beats, although all the lights flash up and sound triggers, nothing on J126 fires (I don't think)