When there is a bmi3d_clock but no sync_clock, ideally events['timestamp'] should be set to events['timestamp_bmi3d']. But in prepare_bmi3d_v1, it continues to get set to events['timestamp_sync']. In entries without sync data, events['timestamp_sync'] is all nan. The tabulate functions use events['timestamp'], so this field shouldn't be left as nan.
When there is a
bmi3d_clockbut nosync_clock, ideallyevents['timestamp']should be set toevents['timestamp_bmi3d']. But inprepare_bmi3d_v1, it continues to get set toevents['timestamp_sync']. In entries without sync data,events['timestamp_sync']is all nan. The tabulate functions useevents['timestamp'], so this field shouldn't be left as nan.