Are you using CANopen? Are sure that you can't configure the device to at least discard some of the messages in case a network failure.
Is it possible to send a reset command to the device which clears the buffer?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
In J1939 I have always gone with option 2. The issue with option 1 was that a watchdog is usually X time after a connection has already stopped. This leads to that X time of values that still will get passed after the connection is re-established. So if you shut things down due to a watchdog timeout, they could turn back on for a split second after connection is established again.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Are you using CANopen? Are sure that you can't configure the device to at least discard some of the messages in case a network failure.
Is it possible to send a reset command to the device which clears the buffer?
In J1939 I have always gone with option 2. The issue with option 1 was that a watchdog is usually X time after a connection has already stopped. This leads to that X time of values that still will get passed after the connection is re-established. So if you shut things down due to a watchdog timeout, they could turn back on for a split second after connection is established again.