Psi Swarm robot library version 0.9

Dependents:   PsiSwarm_V9_Blank

Fork of PsiSwarmV9 by James Hilder

Revision:
19:3e3b03d80ea3
Parent:
18:9204f74069b4
--- a/eprom.h	Sun Jun 04 20:22:41 2017 +0000
+++ b/eprom.h	Mon Jun 05 22:47:14 2017 +0000
@@ -36,7 +36,18 @@
 
 //Firmware Version (eg 1.1)
 #define FD_FIRMWARE_VERSION_BIG 1
-#define FD_FIRMWARE_VERSION_LITTLE 1
+#define FD_FIRMWARE_VERSION_LITTLE 2
+#define FD_HAS_COMPASS 0
+#define FD_HAS_SIDE_IR 1
+#define FD_HAS_BASE_IR 1
+#define FD_HAS_BASE_COLOUR 1
+#define FD_HAS_TOP_COLOUR 0
+#define FD_HAS_ENCODERS 0
+#define FD_HAS_AUDIO_PIC 0
+#define FD_HAS_ULTRASONIC 0
+#define FD_HAS_TEMPERATURE 1
+#define FD_HAS_RECHARGING 1
+#define FD_HAS_433_RADIO 0
 
 
 /** Eprom Class
@@ -100,6 +111,8 @@
     void write_firmware_byte ( int address, char data );
     char read_firmware_byte ( int address );
     
+    void firmware_writer(void);
+    const char * IF_get_state(char value);
     void IF_write_base_ir_calibration_values(short white_values[5], short black_values[5]);
     void IF_write_base_colour_calibration_values(int white_values[4], int black_values[4]);
     void IF_write_motor_calibration_values(float left_motor_calibration_value, int left_motor_offset, float right_motor_calibration_value, int right_motor_offset);