03-03-2025, 07:11 AM
I'll give you a clue.
Yes 30ms "sync" period.
A "1" is 8ms high, followed by 4ms low.
A "0" is 4ms high, followed by 8ms low.
sampling 6ms after rising edge is the easiest way to sample the 1 or 0 state!
Commands from controller are 8 bits
ECU responses are 16 bits.
Armed with knowledge, you then play about with the controller and note what affects what.
Essentially the controller polls using particular commands, then receives response data to decode.
Yes 30ms "sync" period.
A "1" is 8ms high, followed by 4ms low.
A "0" is 4ms high, followed by 8ms low.
sampling 6ms after rising edge is the easiest way to sample the 1 or 0 state!
Commands from controller are 8 bits
ECU responses are 16 bits.
Armed with knowledge, you then play about with the controller and note what affects what.
Essentially the controller polls using particular commands, then receives response data to decode.