ft. button press reset

Dependencies:   mbed

Fork of BeaconDemo_RobotCode by Science Memeseum

Revision:
0:8a5497a2e366
Child:
3:cd048f6e544e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PsiSwarm/sensors.h	Sat Oct 03 22:48:50 2015 +0000
@@ -0,0 +1,44 @@
+/* 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 calibrate_base_ir_sensors ( void );
+
+#endif
\ No newline at end of file