7 #ifndef __DRIVER_STATION_LCD_H__
8 #define __DRIVER_STATION_LCD_H__
10 #include "SensorBase.h"
22 static const uint32_t kSyncTimeout_ms = 20;
23 static const uint16_t kFullDisplayTextCommand = 0x9FFF;
24 static const int32_t kLineLength = 21;
25 static const int32_t kNumLines = 6;
26 enum Line {kMain_Line6=0, kUser_Line1=0, kUser_Line2=1, kUser_Line3=2, kUser_Line4=3, kUser_Line5=4, kUser_Line6=5};
32 void Printf(Line line, int32_t startingColumn,
const char *writeFmt, ...);
33 void VPrintf(Line line, int32_t startingColumn,
const char *writeFmt, va_list args);
34 void PrintfLine(Line line,
const char *writeFmt, ...);
35 void VPrintfLine(Line line,
const char *writeFmt, va_list args);
48 SEM_ID m_textBufferSemaphore;
DriverStationLCD()
Definition: DriverStationLCD.cpp:25
void Clear()
Definition: DriverStationLCD.cpp:160
void UpdateLCD()
Definition: DriverStationLCD.cpp:63
void Printf(Line line, int32_t startingColumn, const char *writeFmt,...)
Definition: DriverStationLCD.cpp:78
Definition: SensorBase.h:20
Definition: DriverStationLCD.h:19
void PrintfLine(Line line, const char *writeFmt,...)
Definition: DriverStationLCD.cpp:123
static DriverStationLCD * GetInstance()
Definition: DriverStationLCD.cpp:51