Shows possible MTX wheel lamp states
#include "Aria.h"
int main(int argc, char **argv)
{
{
{
}
}
{
}
struct {
} lamp;
lamp.value = 0;
lamp.flags = 0;
lamp.flags2 = 0;
const int sleeptime = 3000;
for(lamp.pattern = 1; lamp.pattern <= 10; ++(lamp.pattern))
{
if(lamp.pattern == 6)
{
for(lamp.value = 0; lamp.value <= 100; lamp.value += 10)
{
}
lamp.value = 0;
}
else
{
lamp.value = 50;
lamp.value = 0;
}
lamp.flags = 0;
}
return 0;
}
bool connectRobot(void)
Sets up the robot then connects it.
Definition: ArRobotConnector.cpp:405
@ WHEEL_LIGHT
For the wheel lights.
Definition: ArCommands.h:147
void loadDefaultArguments(int positon=1)
Adds args from default files and environmental variables.
Definition: ArArgumentParser.cpp:736
@ BIT1
value of BIT1
Definition: ariaUtil.h:81
@ Terse
Use terse logging.
Definition: ArLog.h:61
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
char Byte
A single signed byte.
Definition: ariaTypedefs.h:80
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
unsigned char UByte
A single unsigned byte.
Definition: ariaTypedefs.h:87
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
@ Normal
Use normal logging.
Definition: ArLog.h:62
bool comDataN(unsigned char command, const char *data, int size)
Sends a command containing exactly the data in the given buffer as argument.
Definition: ArRobot.cpp:5693