summaryrefslogtreecommitdiffhomepage
path: root/digital/io-hub/src/common-cc/lcd.hh
diff options
context:
space:
mode:
Diffstat (limited to 'digital/io-hub/src/common-cc/lcd.hh')
-rw-r--r--digital/io-hub/src/common-cc/lcd.hh14
1 files changed, 14 insertions, 0 deletions
diff --git a/digital/io-hub/src/common-cc/lcd.hh b/digital/io-hub/src/common-cc/lcd.hh
index 2c46b281..65a104af 100644
--- a/digital/io-hub/src/common-cc/lcd.hh
+++ b/digital/io-hub/src/common-cc/lcd.hh
@@ -25,6 +25,8 @@
// }}}
#include "i2c_queue.hh"
+#include "defs.hh"
+
/// Interface to LCD board.
class LCD : public I2cQueue::Slave
{
@@ -35,6 +37,18 @@ class LCD : public I2cQueue::Slave
void recv_status (const uint8_t *status);
/// Send team color.
void team_color (uint8_t r, uint8_t g, uint8_t b);
+ /// Send chrono if changed.
+ void chrono (int s);
+ /// Send message.
+ void message (const char *msg);
+ /// Send robot position.
+ void robot_position (const Position &pos);
+ /// Send obstacles.
+ void obstacles (const vect_t *pos, int pos_nb);
+ /// Send target position.
+ void target (const vect_t &pos);
+ private:
+ int last_chrono_sent_;
};
#endif // lcd_hh