added infrastructure for changing between auto modes
diff --git a/bbb_cape/src/cape/data_struct.h b/bbb_cape/src/cape/data_struct.h
index 5815a34..13e8e11 100644
--- a/bbb_cape/src/cape/data_struct.h
+++ b/bbb_cape/src/cape/data_struct.h
@@ -99,6 +99,8 @@
 
       uint16_t battery_voltage_high, battery_voltage_low;
 
+      uint16_t auto_mode_selector;
+
       HallEffectEdges pusher_distal, pusher_proximal;
 
       struct {
diff --git a/bbb_cape/src/cape/robot_comp.c b/bbb_cape/src/cape/robot_comp.c
index c0e4ad6..73969c7 100644
--- a/bbb_cape/src/cape/robot_comp.c
+++ b/bbb_cape/src/cape/robot_comp.c
@@ -120,6 +120,8 @@
   packet->main.battery_voltage_high = analog_get(5);
   packet->main.battery_voltage_low = analog_get(3);
 
+  packet->main.auto_mode_selector = analog_get(4);
+
   packet->main.ultrasonic_pulse_length = ultrasonic_length;
 
   {