Auxiliary functions
Description
API to receive custom commands from smartphone using Totem App. There are 4 channels that can be used independently to receive widgets state. Using this functionality, RoboBoard X4 can be programed to perform specific tasks.
Code examples
Arduino projects: RoboBoardX4/FUNCTION
Function usage (click to expand)
// Function called when button is pressed, that maps to functionA
void eventFunctionA() {
int value = X4.functionA.get(); // Value sent to functionA by Totem App
}
// Function called when button is pressed, that maps to functionB
void eventFunctionB() {
int value = X4.functionB.get(); // Value sent to functionB by Totem App
}
void setup() {
// Register event handlers for functions
X4.functionA.addEvent(eventFunctionA);
X4.functionB.addEvent(eventFunctionB);
}
Functions
Read App events
This API is available for each auxiliary channel X4.functionA
, X4.functionB
, X4.functionC
, X4.functionD
.
X4.functionA.addEvent(function
)
- Register Totem App event function. It will be called on each message sent. Value is received using
get()
function.
Parameter:
function
- function name [appCallback
]
(value
) X4.functionA.get()
- Get widget value sent from App.
Returns:
value
- 32-bit value [-2147483648
:2147483647
]