got it so the BBB at least detects when the cape has out of date code
diff --git a/bbb_cape/src/bbb/uart_reader.h b/bbb_cape/src/bbb/uart_reader.h
index a8edc6e..7861003 100644
--- a/bbb_cape/src/bbb/uart_reader.h
+++ b/bbb_cape/src/bbb/uart_reader.h
@@ -17,8 +17,9 @@
explicit UartReader(int32_t baud_rate);
virtual ~UartReader();
- virtual ssize_t ReadBytes(uint8_t *dest, size_t max_bytes,
- const ::aos::time::Time &timeout_time) override;
+ virtual ssize_t ReadBytes(
+ uint8_t *dest, size_t max_bytes,
+ const ::aos::time::Time &timeout_time = ::aos::time::Time(0, 0)) override;
virtual bool WriteBytes(uint8_t *bytes, size_t number_bytes) override;
private: