firmata / firmata-builder

A utility to generate an Arduino file from a selection of Firmata features.
MIT License
25 stars 8 forks source link

Unable to install ConfigurableFirmata for esp8266 board #21

Open verrol opened 6 years ago

verrol commented 6 years ago

I bought this ESP8266 board from Amazon: https://www.amazon.com/HiLetgo-Internet-Development-Wireless-Micropython/dp/B010O1G1ES/ref=sr_1_1?ie=UTF8&qid=1517445512&sr=8-1&keywords=esp8266+wifi

I haven't been able to install Configurable Firmata which I built on http://firmatabuilder.com/. It fails with a compilation error: Arduino: 1.8.5 (Mac OS X), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 4M (3M SPIFFS), v2 Prebuilt (MSS=536), Disabled, None, 921600"

In file included from /Users/verrol/Downloads/esp8266-firmata/esp8266-firmata.ino:20:0: /Users/auser/Documents/Arduino/libraries/ConfigurableFirmata/src/ConfigurableFirmata.h:229:21: error: conflicting declaration 'FirmataClass Firmata' extern FirmataClass Firmata; ^ In file included from /Users/auer/Downloads/esp8266-firmata/esp8266-firmata.ino:4:0: /Users/auer/Documents/Arduino/libraries/Firmata/Firmata.h:168:30: error: 'Firmata' has a previous declaration as 'firmata::FirmataClass Firmata' extern firmata::FirmataClass Firmata; ^ Multiple libraries were found for "FirmataDefines.h" Used: /Users/auser/Documents/Arduino/libraries/Firmata Not used: /private/var/folders/2t/sn0z41mx4p3fhpmh3rxf1s940000gn/T/AppTranslocation/3BA83EA0-0939-441D-B829-DF94CBBD3B88/d/Arduino.app/Contents/Java/libraries/Firmata Not used: /private/var/folders/2t/sn0z41mx4p3fhpmh3rxf1s940000gn/T/AppTranslocation/3BA83EA0-0939-441D-B829-DF94CBBD3B88/d/Arduino.app/Contents/Java/libraries/Firmata Not used: /private/var/folders/2t/sn0z41mx4p3fhpmh3rxf1s940000gn/T/AppTranslocation/3BA83EA0-0939-441D-B829-DF94CBBD3B88/d/Arduino.app/Contents/Java/libraries/Firmata Not used: /private/var/folders/2t/sn0z41mx4p3fhpmh3rxf1s940000gn/T/AppTranslocation/3BA83EA0-0939-441D-B829-DF94CBBD3B88/d/Arduino.app/Contents/Java/libraries/Firmata Multiple libraries were found for "Servo.h" Used: /Users/auser/Library/Arduino15/packages/esp8266/hardware/esp8266/2.4.0/libraries/Servo Not used: /private/var/folders/2t/sn0z41mx4p3fhpmh3rxf1s940000gn/T/AppTranslocation/3BA83EA0-0939-441D-B829-DF94CBBD3B88/d/Arduino.app/Contents/Java/libraries/Servo exit status 1 Error compiling for board NodeMCU 1.0 (ESP-12E Module).

Any help will be greatly appreciated.

verrol commented 6 years ago

Never mind, got it installed now. :)

Struggled for a few days and now it works after opening this case.

soundanalogous commented 6 years ago

Thanks for posting. I'll still look into this since there appears to be a potential conflict between the Firmata and ConfigurableFirmata libraries here.