summaryrefslogtreecommitdiffhomepage
path: root/digital/io-hub/src/common-cc/lcd.hh
diff options
context:
space:
mode:
authorNicolas Schodet2013-05-10 00:53:51 +0200
committerNicolas Schodet2013-05-10 00:53:51 +0200
commitbcee0d3219e9034d8cb6fdfafbe483d684f11016 (patch)
treea62326d84fe84ad09d0f6ace46c1400cedf6f073 /digital/io-hub/src/common-cc/lcd.hh
parent50b5fd937a63b74b4dc6f3892541f4d9f7b88bc4 (diff)
digital/io-hub/src/apbirthday: send informations to LCD
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