5 #include "../Process/SynchronizedProcess.h"
6 #include "../RobotState.h"
15 static const UINT32 kSyncTimeout_ms = 20;
16 static const UINT16 kFullDisplayTextCommand = 0x9FFF;
31 static LCD* Instance();
32 static void Finalize();
35 void Print(UINT8 line, UINT8 index,
bool clear,
const char* format, ...);
37 void ScrollLCD(
int x,
int y);
45 DISALLOW_COPY_AND_ASSIGN(
LCD);
50 static const UINT8 kNumBufferLines = 20;
51 static const UINT8 kNumBufferColumns = 40;
53 static const UINT8 kNumLcdPhysicalLines = 6;
55 static const UINT8 kNumLcdPhysicalColumns = 21;
57 const char* loadArray;
60 semaphore* textBufferSemaphore;
62 RobotState &m_robotState;
65 #endif //LRT_DRIVER_STATION_LCD_H_