|
Open Storm
|
Implements functions for maxbotix ultrasonic sensors and senix toughsonic sensors subroutines. More...
#include "ultrasonic.h"
Functions | |
| uint8 | ultrasonic_power_on (uint8 which_ultrasonic) |
| Powers on the ultrasonic sensor. More... | |
| uint8 | ultrasonic_power_off (uint8 which_ultrasonic) |
| Powers off the ultrasonic sensor. More... | |
| uint8 | ultrasonic_get_reading (UltrasonicReading *reading, uint8_t which_ultrasonic) |
Takes a reading with the ultrasonic sensor selected by which_ultrasonic. More... | |
| uint8 | zip_ultrasonic (char *labels[], float readings[], uint8 *array_ix, uint8 which_ultrasonic, uint8 take_average, int ultrasonic_loops, uint8 max_size) |
Inserts current values of ultrasonic_reading into labels and readings arrays. More... | |
Implements functions for maxbotix ultrasonic sensors and senix toughsonic sensors subroutines.
| uint8 ultrasonic_get_reading | ( | UltrasonicReading * | reading, |
| uint8_t | which_ultrasonic | ||
| ) |
Takes a reading with the ultrasonic sensor selected by which_ultrasonic.
| reading | Structure to store results into. Depth in millimeters. |
| which_ultrasonic | Which ultrasonic sensor to use to take reading:
|


| uint8 ultrasonic_power_off | ( | uint8 | which_ultrasonic | ) |
Powers off the ultrasonic sensor.
| which_ultrasonic | Which ultrasonic sensor to power off:
|


| uint8 ultrasonic_power_on | ( | uint8 | which_ultrasonic | ) |
Powers on the ultrasonic sensor.
| which_ultrasonic | Which ultrasonic sensor to power on:
|

| uint8 zip_ultrasonic | ( | char * | labels[], |
| float | readings[], | ||
| uint8 * | array_ix, | ||
| uint8 | which_ultrasonic, | ||
| uint8 | take_average, | ||
| int | ultrasonic_loops, | ||
| uint8 | max_size | ||
| ) |
Inserts current values of ultrasonic_reading into labels and readings arrays.
| labels | Array to store labels corresponding to each sensor reading |
| readings | Array to store sensor readings as floating point values |
| array_ix | Array index to label and readings |
| which_ultrasonic | Which ultrasonic to take reading with:
|
| take_average | Whether to take average or not
|
| ultrasonic_loops | Number of readings taken on each call. |
| max_size | Maximum size of label and reading arrays (number of entries) |


1.8.11