ft. button press reset

Dependencies:   mbed

Fork of BeaconDemo_RobotCode by Science Memeseum

PsiSwarm/sensors.h

Committer:
jah128
Date:
2015-10-05
Revision:
3:cd048f6e544e
Parent:
0:8a5497a2e366
Child:
6:ff3c66f7372b

File content as of revision 3:cd048f6e544e:

/* University of York Robotics Laboratory PsiSwarm Library: Sensor Functions Header File
 * 
 * File: sensors.h
 *
 * (C) Dr James Hilder, Dept. Electronics & Computer Science, University of York
 * 
 * PsiSwarm Library Version: 0.2
 *
 * September 2015
 *
 */
 
#ifndef SENSORS_H
#define SENSORS_H

float get_battery_voltage ( void );
float get_current ( void );
float get_dc_voltage ( void );

float get_temperature ( void );
void enable_ultrasonic_ticker( void );
void disable_ultrasonic_ticker( void );
void update_ultrasonic_measure ( void );
void IF_read_ultrasonic_measure ( void );
float read_reflected_ir_distance ( char index );
float get_reflected_ir_distance ( char index );
unsigned short get_background_raw_ir_value ( char index );
unsigned short get_illuminated_raw_ir_value ( char index );
void store_reflected_ir_distances ( void );
void store_background_raw_ir_values ( void );
void store_illuminated_raw_ir_values ( void );
float calculate_reflected_distance ( unsigned short background_value, unsigned short illuminated_value );
unsigned short read_illuminated_raw_ir_value ( char index ) ;
 
unsigned short get_background_base_ir_value ( char index );
unsigned short get_illuminated_base_ir_value ( char index );
void store_ir_values ( void );
void store_base_ir_values ( void );
void store_background_base_ir_values ( void );
void store_illuminated_base_ir_values ( void );

void store_line_position ( void );
void calibrate_base_ir_sensors ( void );

#endif