Firmata Sketch Problems

I really can’t get this compiled. I’m probably doing something wrong. If you have any ideas let me know.

Arduino: 1.6.10 (Windows 10), Board: "Arduino/Genuino Uno"

In file included from D:\Documents\Arduino\libraries\uArmLibrary\src/uarm_library.h:13:0,

                 from D:\Documents\Arduino\libraries\UArmFirmata\src/uarm_firmata.h:44,

                 from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:15:

D:\Documents\Arduino\libraries\uArmLibrary\src/UFServo.h:80:0: warning: "MAX_SERVOS" redefined

 #define MAX_SERVOS   (_Nbr_16timers  * SERVOS_PER_TIMER)

 ^

In file included from D:\Documents\Arduino\libraries\ConfigurableFirmata\src/ConfigurableFirmata.h:18:0,

                 from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:11:

D:\Documents\Arduino\libraries\ConfigurableFirmata\src/utility/Boards.h:33:0: note: this is the location of the previous definition

 #define MAX_SERVOS 0

 ^

In file included from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:16:0:

C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:74:0: warning: "MIN_PULSE_WIDTH" redefined

 #define MIN_PULSE_WIDTH       544     // the shortest pulse sent to a servo  

 ^

In file included from D:\Documents\Arduino\libraries\uArmLibrary\src/uarm_library.h:13:0,

                 from D:\Documents\Arduino\libraries\UArmFirmata\src/uarm_firmata.h:44,

                 from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:15:

D:\Documents\Arduino\libraries\uArmLibrary\src/UFServo.h:74:0: note: this is the location of the previous definition

 #define MIN_PULSE_WIDTH       500     // the shortest pulse sent to a servo  

 ^

In file included from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:16:0:

C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:75:0: warning: "MAX_PULSE_WIDTH" redefined

 #define MAX_PULSE_WIDTH      2400     // the longest pulse sent to a servo 

 ^

In file included from D:\Documents\Arduino\libraries\uArmLibrary\src/uarm_library.h:13:0,

                 from D:\Documents\Arduino\libraries\UArmFirmata\src/uarm_firmata.h:44,

                 from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:15:

D:\Documents\Arduino\libraries\uArmLibrary\src/UFServo.h:75:0: note: this is the location of the previous definition

 #define MAX_PULSE_WIDTH      2500     // the longest pulse sent to a servo 

 ^

In file included from C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:63:0,

                 from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:16:

C:\Program Files (x86)\Arduino\libraries\Servo\src/avr/ServoTimers.h:57:16: error: redeclaration of '_timer1'

 typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t;

                ^

In file included from D:\Documents\Arduino\libraries\uArmLibrary\src/UFServo.h:63:0,

                 from D:\Documents\Arduino\libraries\uArmLibrary\src/uarm_library.h:13,

                 from D:\Documents\Arduino\libraries\UArmFirmata\src/uarm_firmata.h:44,

                 from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:15:

D:\Documents\Arduino\libraries\uArmLibrary\src/ServoTimers.h:57:16: note: previous declaration 'timer16_Sequence_t _timer1'

 typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t;

                ^

In file included from C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:63:0,

                 from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:16:

C:\Program Files (x86)\Arduino\libraries\Servo\src/avr/ServoTimers.h:57:25: error: redeclaration of '_Nbr_16timers'

 typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t;

                         ^

In file included from D:\Documents\Arduino\libraries\uArmLibrary\src/UFServo.h:63:0,

                 from D:\Documents\Arduino\libraries\uArmLibrary\src/uarm_library.h:13,

                 from D:\Documents\Arduino\libraries\UArmFirmata\src/uarm_firmata.h:44,

                 from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:15:

D:\Documents\Arduino\libraries\uArmLibrary\src/ServoTimers.h:57:25: note: previous declaration 'timer16_Sequence_t _Nbr_16timers'

 typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t;

                         ^

In file included from C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:63:0,

                 from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:16:

C:\Program Files (x86)\Arduino\libraries\Servo\src/avr/ServoTimers.h:57:41: error: conflicting declaration 'typedef enum timer16_Sequence_t timer16_Sequence_t'

 typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t;

                                         ^

In file included from D:\Documents\Arduino\libraries\uArmLibrary\src/UFServo.h:63:0,

                 from D:\Documents\Arduino\libraries\uArmLibrary\src/uarm_library.h:13,

                 from D:\Documents\Arduino\libraries\UArmFirmata\src/uarm_firmata.h:44,

                 from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:15:

D:\Documents\Arduino\libraries\uArmLibrary\src/ServoTimers.h:57:41: note: previous declaration as 'typedef enum timer16_Sequence_t timer16_Sequence_t'

 typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t;

                                         ^

In file included from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:16:0:

C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:87:3: error: conflicting declaration 'typedef struct ServoPin_t ServoPin_t'

 } ServoPin_t   ;  

   ^

In file included from D:\Documents\Arduino\libraries\uArmLibrary\src/uarm_library.h:13:0,

                 from D:\Documents\Arduino\libraries\UArmFirmata\src/uarm_firmata.h:44,

                 from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:15:

D:\Documents\Arduino\libraries\uArmLibrary\src/UFServo.h:87:3: note: previous declaration as 'typedef struct ServoPin_t ServoPin_t'

 } ServoPin_t   ;  

   ^

In file included from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:16:0:

C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:92:3: error: conflicting declaration 'typedef struct servo_t servo_t'

 } servo_t;

   ^

In file included from D:\Documents\Arduino\libraries\uArmLibrary\src/uarm_library.h:13:0,

                 from D:\Documents\Arduino\libraries\UArmFirmata\src/uarm_firmata.h:44,

                 from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:15:

D:\Documents\Arduino\libraries\uArmLibrary\src/UFServo.h:92:3: note: previous declaration as 'typedef struct servo_t servo_t'

 } servo_t;

   ^

In file included from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:16:0:

C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:94:7: error: redefinition of 'class Servo'

 class Servo

       ^

In file included from D:\Documents\Arduino\libraries\uArmLibrary\src/uarm_library.h:13:0,

                 from D:\Documents\Arduino\libraries\UArmFirmata\src/uarm_firmata.h:44,

                 from D:\Documents\GitHub\beam\interactive\robots\sketch_jul26a\sketch_jul26a.ino:15:

D:\Documents\Arduino\libraries\uArmLibrary\src/UFServo.h:94:7: error: previous definition of 'class Servo'

 class Servo

       ^

Thanks!

Update,

the firmata library is out of sync with the main arm library.

firmata: getCurrentX
Arm: get_current_x

So i updated the firmata library to point at the new code and now can’t upload the sketch.

I found the new firmata sketch in the examples directory. AWESOME. almost there just need to upload it.