arduino-esp32/libraries
per1234 c830511f01 EEPROM library: Move #include of Arduino.h to header file (#1641)
EEPROM.h uses data types which are declared through Arduino.h but that file does not contain an #include directive for Arduino.h. This does not cause any problems when the EEPROM library is #included from a .ino file because the Arduino IDE automatically adds an #include directive for Arduino.h but this is not the case for .cpp files. If a .cpp file has an #include directive for EEPROM.h that does not follow an #include directive for Arduino.h then compilation fails:

E:\arduino\hardware\espressif\esp32\libraries\EEPROM/EEPROM.h:91:5: error: 'float_t' does not name a type

     float_t readFloat(int address);

     ^

E:\arduino\hardware\espressif\esp32\libraries\EEPROM/EEPROM.h:92:5: error: 'double_t' does not name a type

     double_t readDouble(int address);

     ^

E:\arduino\hardware\espressif\esp32\libraries\EEPROM/EEPROM.h:95:5: error: 'String' does not name a type

     String readString(int address);

     ^

E:\arduino\hardware\espressif\esp32\libraries\EEPROM/EEPROM.h:110:36: error: 'float_t' has not been declared

     size_t writeFloat(int address, float_t value);

                                    ^

E:\arduino\hardware\espressif\esp32\libraries\EEPROM/EEPROM.h:111:37: error: 'double_t' has not been declared

     size_t writeDouble(int address, double_t value);

                                     ^

E:\arduino\hardware\espressif\esp32\libraries\EEPROM/EEPROM.h:114:37: error: 'String' has not been declared

     size_t writeString(int address, String value);
2018-07-16 20:44:36 +02:00
..
ArduinoOTA Added OTAWebUpdater Doc (#1583) 2018-07-03 20:43:18 +02:00
AsyncUDP Fix AsyncUDP server exception 2018-07-11 20:46:54 +02:00
AzureIoT@67dfa4f31e Add submodule of Azure IoT library (#1448) 2018-05-31 14:52:02 +02:00
BLE@7951347ed6 Update IDF to aaf1239 (#1539) 2018-06-27 09:01:06 +02:00
BluetoothSerial BluetoothSerial: set COD to be compatible with macOS (#1304) (#1556) 2018-07-07 11:25:10 +02:00
DNSServer DNS Server : bug fix and prettifying (#1011) 2018-03-04 20:17:40 +01:00
EEPROM EEPROM library: Move #include of Arduino.h to header file (#1641) 2018-07-16 20:44:36 +02:00
ESP32 Allow using argument with attachInterrupt (#1535) 2018-07-07 11:26:58 +02:00
ESPmDNS add support for TXT records in mDNS query responses (#1480) 2018-06-18 18:18:50 +03:00
FS Make Stream functions if File to not wait for timeout 2018-07-05 11:51:58 +02:00
HTTPClient Fix HTTP client returning disconnected when there is still data avalable 2018-07-10 21:06:20 +02:00
NetBIOS Update IDF to aaf1239 (#1539) 2018-06-27 09:01:06 +02:00
Preferences Small grammar fixes and clarifications (#1003) 2018-01-18 00:59:35 +02:00
SD Unify time modification on SD and SPIFFS (#738) 2018-03-04 21:20:34 +01:00
SD_MMC Update IDF to aaf1239 (#1539) 2018-06-27 09:01:06 +02:00
SimpleBLE Update IDF to aaf1239 (#1539) 2018-06-27 09:01:06 +02:00
SPI "fix" SPI 2018-07-03 21:23:04 +02:00
SPIFFS Unify time modification on SD and SPIFFS (#738) 2018-03-04 21:20:34 +01:00
Ticker Use correct separator in keywords.txt (#1175) 2018-03-05 07:38:39 +01:00
Update Use correct separator in keywords.txt (#1175) 2018-03-05 07:38:39 +01:00
WebServer Small adjustments to the web server 2018-07-05 22:31:19 +02:00
WiFi Fix Client returning disconnected because of VFS errors 2018-07-16 20:08:27 +02:00
WiFiClientSecure Fix peek, read and available logic in WiFiClientSecure 2018-06-27 22:09:21 +02:00
Wire Add declarations for all Serial, SPI and Wire buses 2018-07-03 20:41:03 +02:00