For #28 camera-side integration to work well, we need to attempt spam-sending of GRA_ACC_01 without having Panda filter it from the car.
The design thought at this time is to have OP sync to the BZ (message counter) from the car, and upon receiving a change (it's only sent at 33Hz), rapidly send a series of 16 across two frames, in order to roll the counter back over to what the car is expecting. If we emit @ 100Hz, 8 in the frame it changes, 8 in the next frame, that leaves one frame of headroom before the car sends again, and if the radar isn't checking actual timing along with the counters, it'll cleanly perceive a ~half-second button press (16 out of nominal 33/sec). This has not yet been tested.
For #28 camera-side integration to work well, we need to attempt spam-sending of GRA_ACC_01 without having Panda filter it from the car.
The design thought at this time is to have OP sync to the BZ (message counter) from the car, and upon receiving a change (it's only sent at 33Hz), rapidly send a series of 16 across two frames, in order to roll the counter back over to what the car is expecting. If we emit @ 100Hz, 8 in the frame it changes, 8 in the next frame, that leaves one frame of headroom before the car sends again, and if the radar isn't checking actual timing along with the counters, it'll cleanly perceive a ~half-second button press (16 out of nominal 33/sec). This has not yet been tested.