Eric Wu / Mbed 2 deprecated WifiRobot

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

irobotSensor.h File Reference

irobotSensor.h File Reference

iRobot Create sensor operations. More...

Go to the source code of this file.

Functions

int32_t irobotReadBumps_Wheeldrops (xqueue_t *const queue, irobotBumps_WheelDrops_t *const bumps_wheelDrops)
 read a sensor from a data queue
int32_t irobotReadButtons (xqueue_t *const queue, irobotButtons_t *const buttons)
 read a sensor from a data queue
int32_t irobotReadCargoBayDigitalInputs (xqueue_t *const queue, irobotCargoBayDigitalInputs_t *const digitalInputs)
 read a sensor from a data queue
int32_t irobotReadChargingSourcesAvailable (xqueue_t *const queue, irobotChargingSourcesAvailable_t *const sources)
 read a sensor from a data queue
int32_t irobotReadLowSideDriver_WheelOvercurrent (xqueue_t *const queue, irobotLowSideDriver_WheelOvercurrent_t *const lsd_wo)
 read a sensor from a data queue
int32_t irobotReadSensorGroup0 (xqueue_t *const queue, irobotSensorGroup0_t *const sensorGroup0)
 read a sensor group from a data queue
int32_t irobotReadSensorGroup1 (xqueue_t *const queue, irobotSensorGroup1_t *const sensorGroup1)
 read a sensor group from a data queue
int32_t irobotReadSensorGroup2 (xqueue_t *const queue, irobotSensorGroup2_t *const sensorGroup2)
 read a sensor group from a data queue
int32_t irobotReadSensorGroup3 (xqueue_t *const queue, irobotSensorGroup3_t *const sensorGroup3)
 read a sensor group from a data queue
int32_t irobotReadSensorGroup4 (xqueue_t *const queue, irobotSensorGroup4_t *const sensorGroup4)
 read a sensor group from a data queue
int32_t irobotReadSensorGroup5 (xqueue_t *const queue, irobotSensorGroup5_t *const sensorGroup5)
 read a sensor group from a data queue
int32_t irobotReadSensorGroup6 (xqueue_t *const queue, irobotSensorGroup6_t *const sensorGroup6)
 read a sensor group from a data queue
int32_t irobotPrintSensorGroup6 (const irobotSensorGroup6_t *const sensors)
 print all irobot sensors

Detailed Description

iRobot Create sensor operations.

Author:
Jeff C. Jensen
Date:
2013-12-09 Copyright (C) 2013, Jeff C. Jensen, Edward A. Lee, and Sanjit A. Seshia. This software accompanies An Introductory Lab in Embedded and Cyber-Physical Systems and is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License. See http://leeseshia.org/lab.

Definition in file irobotSensor.h.


Function Documentation

int32_t irobotPrintSensorGroup6 ( const irobotSensorGroup6_t *const   sensors )

print all irobot sensors

Returns:
error code

Definition at line 400 of file irobotSensor.cpp.

int32_t irobotReadBumps_Wheeldrops ( xqueue_t *const   queue,
irobotBumps_WheelDrops_t *const   bumps_wheelDrops 
)

read a sensor from a data queue

Returns:
error code
Parameters:
[in,out]queuequeue containing sensor packet
[out]bumps_wheelDropssensor value

Definition at line 4 of file irobotSensor.cpp.

int32_t irobotReadButtons ( xqueue_t *const   queue,
irobotButtons_t *const   buttons 
)

read a sensor from a data queue

Returns:
error code
Parameters:
[in,out]queuequeue containing sensor packet
[out]buttonssensor value

Definition at line 30 of file irobotSensor.cpp.

int32_t irobotReadCargoBayDigitalInputs ( xqueue_t *const   queue,
irobotCargoBayDigitalInputs_t *const   digitalInputs 
)

read a sensor from a data queue

Returns:
error code
Parameters:
[in,out]queuequeue containing sensor packet
[out]digitalInputssensor value

Definition at line 53 of file irobotSensor.cpp.

int32_t irobotReadChargingSourcesAvailable ( xqueue_t *const   queue,
irobotChargingSourcesAvailable_t *const   sources 
)

read a sensor from a data queue

Returns:
error code
Parameters:
[in,out]queuequeue containing sensor packet
[out]sourcessensor value

Definition at line 79 of file irobotSensor.cpp.

int32_t irobotReadLowSideDriver_WheelOvercurrent ( xqueue_t *const   queue,
irobotLowSideDriver_WheelOvercurrent_t *const   lsd_wo 
)

read a sensor from a data queue

Returns:
error code
Parameters:
[in,out]queuequeue containing sensor packet
[out]lsd_wosensor value

Definition at line 101 of file irobotSensor.cpp.

int32_t irobotReadSensorGroup0 ( xqueue_t *const   queue,
irobotSensorGroup0_t *const   sensorGroup0 
)

read a sensor group from a data queue

Returns:
error code
Parameters:
[in,out]queuequeue containing sensor packet
[out]sensorGroup0sensor value

Definition at line 127 of file irobotSensor.cpp.

int32_t irobotReadSensorGroup1 ( xqueue_t *const   queue,
irobotSensorGroup1_t *const   sensorGroup1 
)

read a sensor group from a data queue

Returns:
error code
Parameters:
[in,out]queuequeue containing sensor packet
[out]sensorGroup1sensor value

Definition at line 183 of file irobotSensor.cpp.

int32_t irobotReadSensorGroup2 ( xqueue_t *const   queue,
irobotSensorGroup2_t *const   sensorGroup2 
)

read a sensor group from a data queue

Returns:
error code
Parameters:
[in,out]queuequeue containing sensor packet
[out]sensorGroup2sensor value

Definition at line 219 of file irobotSensor.cpp.

int32_t irobotReadSensorGroup3 ( xqueue_t *const   queue,
irobotSensorGroup3_t *const   sensorGroup3 
)

read a sensor group from a data queue

Returns:
error code
Parameters:
[in,out]queuequeue containing sensor packet
[out]sensorGroup3sensor value

Definition at line 246 of file irobotSensor.cpp.

int32_t irobotReadSensorGroup4 ( xqueue_t *const   queue,
irobotSensorGroup4_t *const   sensorGroup4 
)

read a sensor group from a data queue

Returns:
error code
Parameters:
[in,out]queuequeue containing sensor packet
[out]sensorGroup4sensor value

Definition at line 269 of file irobotSensor.cpp.

int32_t irobotReadSensorGroup5 ( xqueue_t *const   queue,
irobotSensorGroup5_t *const   sensorGroup5 
)

read a sensor group from a data queue

Returns:
error code
Parameters:
[in,out]queuequeue containing sensor packet
[out]sensorGroup5sensor value

Definition at line 302 of file irobotSensor.cpp.

int32_t irobotReadSensorGroup6 ( xqueue_t *const   queue,
irobotSensorGroup6_t *const   sensorGroup6 
)

read a sensor group from a data queue

Returns:
error code
Parameters:
[in,out]queuequeue containing sensor packet
[out]sensorGroup6sensor value

Definition at line 327 of file irobotSensor.cpp.