I am attempting to compile the ArduRover 2.41 code with ArduPilot-Arduino-1.0.3. The sketch path points at the ArduRover2 and the library files.
Here are the errors received. Can anyone tell me what I am leaving out or doing wrong?
Here is where the compile stops in APMrover2.pde file.
#if CONFIG_INS_TYPE == CONFIG_INS_MPU6000
AP_InertialSensor_MPU6000 ins;
#elif CONFIG_INS_TYPE == CONFIG_INS_PX4
AP_InertialSensor_PX4 ins;
#elif CONFIG_INS_TYPE == CONFIG_INS_STUB
AP_InertialSensor_Stub ins;
#elif CONFIG_INS_TYPE == CONFIG_INS_OILPAN
AP_InertialSensor_Oilpan ins( &adc );
[color=#BF0080]#else[/color]
#error Unrecognised CONFIG_INS_TYPE setting.
#endif // CONFIG_INS_TYP
ERRORS:
APMrover2:212: error: new declaration 'uint8_t digitalRead(uint8_t)'
C:\Users\drewb1\Downloads\ArduPilot-Arduino-1.0.3-windows\ArduPilot-Arduino-1.0.3-windows\hardware\arduino\cores\arduino/Arduino.h:100: error: ambiguates old declaration 'int digitalRead(uint8_t)'
APMrover2:913: error: expected constructor, destructor, or type conversion before 'int’
APMrover2.pde: In function ‘int SKETCH_MAIN(int, char* const*)’:
APMrover2:913: error: ‘OK’ was not declared in this scope
compat.pde: In function ‘uint8_t digitalRead(uint8_t)’:
compat:33: error: new declaration 'uint8_t digitalRead(uint8_t)'
C:\Users\drewb1\Downloads\ArduPilot-Arduino-1.0.3-windows\ArduPilot-Arduino-1.0.3-windows\hardware\arduino\cores\arduino/Arduino.h:100: error: ambiguates old declaration ‘int digitalRead(uint8_t)’
Thanks,
Bernard