Psi Swarm robot library version 0.9
Fork of PsiSwarmV9 by
Diff: eprom.h
- Revision:
- 19:3e3b03d80ea3
- Parent:
- 18:9204f74069b4
diff -r 9204f74069b4 -r 3e3b03d80ea3 eprom.h --- 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);