Rovers documentation - user API

Definitions of nodes

node "default"
node "gui"
node "mts300_photo"
node "mts300_temperature"
node "mts300"
node "sim"


Middleware resources

resource "buzzer"
resource "core"
resource "gui"
resource "photo"
resource "temperature"
resource "uart"


Primitives

primitive "Div16"
primitive "Div32"
primitive "FPAdd"
primitive "FPCompare"
primitive "FPDiv"
primitive "FPMul"
primitive "FPSub"
primitive "FPToStr"
primitive "GetAgentsBoss"
primitive "GetAgentsID"
primitive "GetAgentsType"
primitive "GetDataCommand"
primitive "GetDataReport"
primitive "GetMyID"
primitive "GetMyMAC"
primitive "GetPhoto"
primitive "GetTemperature"
primitive "GUIClearScreen"
primitive "GUIGetColumns"
primitive "GUIGetKey"
primitive "GUIGetRows"
primitive "GUIGetTextMode"
primitive "GUIGoToRowCol"
primitive "GUIGrabKeyboard"
primitive "GUIPutStringP"
primitive "GUIPutString"
primitive "GUISetLeds"
primitive "GUISetTextMode"
primitive "HireGeneric"
primitive "HireNonGeneric"
primitive "KillAgent"
primitive "LToA"
primitive "MemChr"
primitive "MemCmpP"
primitive "MemCmp"
primitive "MemCopyP"
primitive "MemMove"
primitive "MemSet"
primitive "Mod16"
primitive "Mod32"
primitive "RegisterEvent"
primitive "RequestPhoto"
primitive "RequestTemperature"
primitive "SafeGetNextMessage"
primitive "SafePutMessage"
primitive "SafeReset"
primitive "SendToBoss"
primitive "SendToWorker"
primitive "SetBuzzer"
primitive "SetLeds"
primitive "SetTimer"
primitive "StrCatP"
primitive "StrCat"
primitive "StrChr"
primitive "StrCmpP"
primitive "StrCmp"
primitive "StrCopyP"
primitive "StrCopy"
primitive "StrToFP"
primitive "StrToLong"
primitive "UARTReceive"
primitive "UARTRegister"
primitive "UARTSend"
primitive "UARTUnregister"
primitive "UnregisterEvent"


Events

event "command"
event "guiKeyPressed"
event "killRequest"
event "once"
event "photoReady"
event "temperatureReady"
event "timer"
event "uartPacketReceived"