Open Storm
ultrasonic.h
Go to the documentation of this file.
1 
9 #ifndef ULTRASONIC_H
10 #define ULTRASONIC_H
11 #include <device.h>
12 #include <stdlib.h>
13 #include <string.h>
14 #include "sensors_uart_control.h"
15 #include "strlib.h"
16 
21 typedef struct {
22  float depth;
23  uint8 valid;
25 
35 uint8 ultrasonic_power_on(uint8 which_ultrasonic);
36 
46 uint8 ultrasonic_power_off(uint8 which_ultrasonic);
47 
60  uint8_t which_ultrasonic);
81 uint8 zip_ultrasonic(char *labels[], float readings[], uint8 *array_ix,
82  uint8 which_ultrasonic, uint8 take_average,
83  int ultrasonic_loops, uint8 max_size);
84 
85 #endif
86 //[] END OF FILE
uint8 ultrasonic_power_off(uint8 which_ultrasonic)
Powers off the ultrasonic sensor.
Definition: ultrasonic.c:28
Type definition for maxbotix depth sensor struct.
Definition: ultrasonic.h:21
uint8 ultrasonic_get_reading(UltrasonicReading *reading, uint8_t which_ultrasonic)
Takes a reading with the ultrasonic sensor selected by which_ultrasonic.
Definition: ultrasonic.c:94
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.
Definition: ultrasonic.c:116
uint8 ultrasonic_power_on(uint8 which_ultrasonic)
Powers on the ultrasonic sensor.
Definition: ultrasonic.c:13
Functions for parsing c strings.
A collection of common patterns used to interface with the sensors UART.