added a checksum of the data structure to the gyro board data
diff --git a/gyro_board/src/usb/encoder.c b/gyro_board/src/usb/encoder.c
index 77344fb..ef5af7f 100644
--- a/gyro_board/src/usb/encoder.c
+++ b/gyro_board/src/usb/encoder.c
@@ -517,6 +517,8 @@
   packet->timestamp = ((uint64_t)sensor_timing_wraps << 32) | TIM1->TC;
   NVIC_EnableIRQ(TIMER1_IRQn);
 
+  packet->checksum = DATA_STRUCT_CHECKSUM;
+
   packet->dip_switch0 = dip_switch(0);
   packet->dip_switch1 = dip_switch(1);
   packet->dip_switch2 = dip_switch(2);