Functions which handle the bumper sensors. More...
Modules | |
Advanced informations | |
Enumerations | |
enum | eBumperMask |
clusters bit masks for reading the bumpers More... | |
Request Funktions | |
void | bumpers_request (eRequestType request) |
Requests new data from the bumpers. More... | |
uint8_t | bumpers_received (void) |
Indicates if new data for the data block sMD_Bumper was received. More... | |
uint8_t | bumpers_changed (void) |
Indicates if new data changed the data block sMD_Bumper. More... | |
Access Funktions | |
eBumperMask | bumpers_get (eBumperMask bitmask) |
Returns the last stored value of the masked bumpers. More... | |
Functions which handle the bumper sensors.
example
enum eBumperMask |
clusters bit masks for reading the bumpers
This enum is used for masking the bumpers in bumpers_get() and for storing that functions' result as a bitfield.
uint8_t bumpers_changed | ( | void | ) |
Indicates if new data changed the data block sMD_Bumper.
The return value is boolean.
eBumperMask bumpers_get | ( | eBumperMask | bitmask | ) |
Returns the last stored value of the masked bumpers.
This function relies on the internal data block sMD_Bumper - for new data use bumpers_request().
bitmask | bit mask of the selected bumpers - see also eBumperMask The parameter is used to only return the state of the masked bumpers. All other states(bits) are set to 0. |
uint8_t bumpers_received | ( | void | ) |
Indicates if new data for the data block sMD_Bumper was received.
The return value is boolean.
void bumpers_request | ( | eRequestType | request | ) |
Requests new data from the bumpers.
For details on the request schema see The general request.
Involved data blocks are:
sMD_Bumper
request | See also eRequestType |