Display text on the MTX LCD display
#include "Aria.h"
int main(int argc, char **argv)
{
{
{
}
}
{
}
robot.
comInt(ArCommands::JOYINFO, 0);
if(!lcd)
{
ArLog::log(
ArLog::Normal,
"Not connected to an LCD display. Use --help for options to customize nonstandard LCD connections.");
}
lcd->
setMainStatus(
"Hello, world.");
lcd->
setTextStatus(
"text status");
#if 0
for(unsigned char i = 0; i < 100; i += 10)
{
lcd->
setSystemMeters(i, i);
}
for(unsigned char i = 100; i >= 0; i -= 10)
{
lcd->setSystemMeters(i, i);
}
#endif
return 0;
}
bool connectRobot(void)
Sets up the robot then connects it.
Definition: ArRobotConnector.cpp:405
const ArLCDMTX * findLCD(int lcdNumber=1) const
Finds a lcd in the robot's list (lcdNumber indices start at 1) (MTX robots only)
Definition: ArRobot.cpp:7195
void loadDefaultArguments(int positon=1)
Adds args from default files and environmental variables.
Definition: ArArgumentParser.cpp:736
Interface to LCD interface panel on an MTX-type robot.
Definition: ArLCDMTX.h:59
Use terse logging.
Definition: ArLog.h:61
bool comInt(unsigned char command, short int argument)
Sends a command to the robot with an int for argument.
Definition: ArRobot.cpp:5634
Connect to robot or simulator based on program command line parameters.
Definition: ArRobotConnector.h:80
static void exit(int exitCode=0)
Shutdown all Aria processes/threads, call exit callbacks, and exit the program.
Definition: Aria.cpp:367
static void log(LogLevel level, const char *str,...)
Log a message, with formatting and variable number of arguments.
Definition: ArLog.cpp:93
static void init(SigHandleMethod method=SIGHANDLE_THREAD, bool initSockets=true, bool sigHandleExitNotShutdown=true)
Initialize Aria global data struture and perform OS-specific initialization, including adding OS sign...
Definition: Aria.cpp:128
bool checkHelpAndWarnUnparsed(unsigned int numArgsOkay=0)
Checks for the help strings and warns about unparsed arguments.
Definition: ArArgumentParser.cpp:843
Central class for communicating with and operating the robot.
Definition: ArRobot.h:82
Parse and store program command-line arguments for use by other ARIA classes.
Definition: ArArgumentParser.h:64
static void logOptions(void)
Logs all the options for the program (Calls all the callbacks added with addLogOptionsCB())
Definition: Aria.cpp:794
void runAsync(bool stopRunIfNotConnected, bool runNonThreadedPacketReader=false)
Starts the instance to do processing in its own new thread.
Definition: ArRobot.cpp:301
static bool parseArgs(void)
Parses the arguments for the program (calls all the callbacks added with addParseArgsCB())
Definition: Aria.cpp:759
static void sleep(unsigned int ms)
Sleep for the given number of milliseconds.
Definition: ariaUtil.cpp:151
Use normal logging.
Definition: ArLog.h:62
WaitState waitForRunExit(unsigned int msecs=0)
Suspend calling thread until the ArRobot run loop has exited.
Definition: ArRobot.cpp:2923