| 
    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