-
Notifications
You must be signed in to change notification settings - Fork 34
Description
There are a number of includes that fail to resolve when building on linux.
I have installed ESP8266 boards from http://arduino.esp8266.com/stable/package_esp8266com_index.json but could only find "Adafruit Feather HUZZAH ESP8266" and not "Adafruit HUZZAH ESP8266" as stated in BUILD.MD. Is this the correct board?
Directions from Adafruit say to use this board: https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide
'#include "Wire.h"' used in multiple libraries point to local file that does not exist. Is this supposed to be '#include <Wire.h>' which would use the file from the ESP8266 library?
'#include "Crc16.h"' in SDL_ESP8266_WeatherPlus.ino. Local file is lowercase 'crc16.h' and therefore fails to include on Case Sensitive Linux OS. Renaming file solves the problem. Same goes for '#include "elapsedMillis.h"' in same INO file.
Conversely there is '#include <String.h>' which should be lowercase '#include <string.h>'
Then it gets a bit more complex. There is '#include <Time.h>' in SDL_Weather_80422.cpp. Is this supposed to use the local file 'TimeLib.h' or '#include <time.h>' or 'Time' library by Michael Margolis?
Finally there is '#include "user_interface.h"' in local WifiManager.h. "user_interface.h" is not in your repo.
I see that others have brought up similar issues but they were not fixed in repo:
#2
#4
#14
Thanks for any info you provide. Should be receiving my kit in 2 days and would like to get the code compiling before then.