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;
{