Hi,
It has been a while since I have retried to get it to work. I believe I am correctly sending a startup packet as there is a response from the SPM. The startup pulse was measured to be 24V so it should be more than enough to do so.
These recordings are of the Shark Bus High Line.
I also compared the recordings of my SR to the PCB I built. The SR response of the first packet(packet after the startup packet) was:
- SR_v1.png (6.85 KiB) Viewed 2776 times
Alternatively, my PCB response was the following:
If we compare the two images and look at the second half of bundled bytes, they seem to differ in bytes 1,2, and 8. I guess byte 8 is the checksum so it can be ignored for being different. I am also assuming that 0x61 maybe some sort of incoming message padding. So therefore the byte 1 would correspond to byte 0 and so on.
So by referencing the SPM General Information from the Shark Bus Communication pdf I could tell that:
Byte 0 (0xB2 -> 1011 0010):
Bit 5 being set would mean DCI Slowdown is set(not too sure what that means). (Edit: from reading documentation found here,
https://www.dynamiccontrols.com/sites/d ... ss%207.pdf, I believe this is a drive inhibitor).
Byte 1 (0xC9 -> 1100 1001):
Bit 6 being set means DRIVE is INHIBITED.
Bit 3-0 indicate a "Shark Cable Fault".
So in summary, I think I am getting a "SHARK CABLE FAULT" which is causing no drive response.
I am still able to use the remote control to move the chair around so I don't think it is an issue with my cables. It is probably some way that I am connecting up my cables that it is causing this issue to occur (grounding, etc). Does anyone have any guesses as to what may cause this fault or if I am analysing the problem the wrong way?
Thanks in advance!