I have a need to get Engine RPM out of the M800 at 1khz. I am just about to implement an external crank measurement that will export the info on it's own CAN transceiver, but I have a few questions nonetheless.
Using can slot 0 with Custom dataset 1 gets me to 200hz. But what happens if I send it multiple times? For example:
Base address 512h
RPM
Data
Data
Data
RPM
Data
Data
Data
Will that send out RPM at 400hz or will it be sent twice in quick succession (say less than 1ms apart) at 200hz? Will it just send the same RPM value as sampled at the time the CAN frames were formed?
Just to complicate maters I need to send the RPM on 4 frames that are not sequential.
I will also be sending general data out on can slot 1 with custom dataset 2, probably using a CRC32 packet.
What is the maximum input speed for sampling an ADL input, I am also looking to input a cut request and blip request as part of gearbox control.
Is the can info sent in a burst with a longer cap between?
Much of this will become clearer once my CAN analyser arrives I suppose. But currently I am thinking that to do what i need I will need to translate measured RPM and combine with other data into the fast frames I want to sent, and then receive the incoming data into the same box and output the cut and blip request on physical pins into digital or AT pins on the M800.
Cheers
Paul