├── .pio └── libdeps │ ├── routeur_solaire │ ├── ArduinoJson │ │ ├── .gitattributes │ │ ├── component.mk │ │ ├── .mbedignore │ │ ├── ArduinoJson.h │ │ ├── .piopm │ │ ├── .clang-format │ │ ├── .gitignore │ │ ├── src │ │ │ ├── ArduinoJson │ │ │ │ ├── version.hpp │ │ │ │ ├── Polyfills │ │ │ │ │ ├── type_traits │ │ │ │ │ │ ├── declval.hpp │ │ │ │ │ │ ├── type_identity.hpp │ │ │ │ │ │ ├── is_pointer.hpp │ │ │ │ │ │ ├── is_const.hpp │ │ │ │ │ │ ├── is_same.hpp │ │ │ │ │ │ ├── is_floating_point.hpp │ │ │ │ │ │ ├── integral_constant.hpp │ │ │ │ │ │ ├── enable_if.hpp │ │ │ │ │ │ ├── remove_const.hpp │ │ │ │ │ │ ├── is_array.hpp │ │ │ │ │ │ ├── remove_reference.hpp │ │ │ │ │ │ ├── conditional.hpp │ │ │ │ │ │ ├── is_enum.hpp │ │ │ │ │ │ ├── is_class.hpp │ │ │ │ │ │ ├── is_base_of.hpp │ │ │ │ │ │ ├── is_unsigned.hpp │ │ │ │ │ │ ├── is_signed.hpp │ │ │ │ │ │ ├── is_convertible.hpp │ │ │ │ │ │ └── is_integral.hpp │ │ │ │ │ ├── assert.hpp │ │ │ │ │ ├── ctype.hpp │ │ │ │ │ ├── integer.hpp │ │ │ │ │ ├── math.hpp │ │ │ │ │ ├── alias_cast.hpp │ │ │ │ │ ├── utility.hpp │ │ │ │ │ ├── mpl │ │ │ │ │ │ └── max.hpp │ │ │ │ │ ├── safe_strcmp.hpp │ │ │ │ │ ├── type_traits.hpp │ │ │ │ │ ├── static_array.hpp │ │ │ │ │ ├── pgmspace_generic.hpp │ │ │ │ │ ├── limits.hpp │ │ │ │ │ └── attributes.hpp │ │ │ │ ├── Variant │ │ │ │ │ ├── VariantTag.hpp │ │ │ │ │ ├── VariantTo.hpp │ │ │ │ │ ├── VariantShortcuts.hpp │ │ │ │ │ └── VariantContent.hpp │ │ │ │ ├── Strings │ │ │ │ │ ├── StoragePolicy.hpp │ │ │ │ │ ├── IsString.hpp │ │ │ │ │ ├── StringAdapters.hpp │ │ │ │ │ ├── IsWriteableString.hpp │ │ │ │ │ ├── FlashStringIterator.hpp │ │ │ │ │ └── RamStringAdapter.hpp │ │ │ │ ├── Numbers │ │ │ │ │ ├── Float.hpp │ │ │ │ │ └── Integer.hpp │ │ │ │ ├── Serialization │ │ │ │ │ ├── Writers │ │ │ │ │ │ ├── DummyWriter.hpp │ │ │ │ │ │ ├── PrintWriter.hpp │ │ │ │ │ │ ├── StdStreamWriter.hpp │ │ │ │ │ │ ├── StaticStringWriter.hpp │ │ │ │ │ │ ├── StdStringWriter.hpp │ │ │ │ │ │ └── ArduinoStringWriter.hpp │ │ │ │ │ ├── measure.hpp │ │ │ │ │ └── CountingDecorator.hpp │ │ │ │ ├── Deserialization │ │ │ │ │ ├── Readers │ │ │ │ │ │ ├── ArduinoStringReader.hpp │ │ │ │ │ │ ├── StdStreamReader.hpp │ │ │ │ │ │ ├── ArduinoStreamReader.hpp │ │ │ │ │ │ ├── VariantReader.hpp │ │ │ │ │ │ └── IteratorReader.hpp │ │ │ │ │ └── NestingLimit.hpp │ │ │ │ ├── MsgPack │ │ │ │ │ ├── ieee754.hpp │ │ │ │ │ └── endianess.hpp │ │ │ │ ├── Misc │ │ │ │ │ └── Visitable.hpp │ │ │ │ ├── Document │ │ │ │ │ └── DynamicJsonDocument.hpp │ │ │ │ ├── StringStorage │ │ │ │ │ ├── StringStorage.hpp │ │ │ │ │ └── StringMover.hpp │ │ │ │ ├── Array │ │ │ │ │ ├── ArrayImpl.hpp │ │ │ │ │ └── ArrayFunctions.hpp │ │ │ │ ├── compatibility.hpp │ │ │ │ ├── Json │ │ │ │ │ ├── EscapeSequence.hpp │ │ │ │ │ └── Latch.hpp │ │ │ │ ├── Object │ │ │ │ │ └── Pair.hpp │ │ │ │ └── Namespace.hpp │ │ │ └── ArduinoJson.h │ │ ├── CONTRIBUTING.md │ │ ├── CMakeLists.txt │ │ ├── library.properties │ │ ├── library.json │ │ ├── SUPPORT.md │ │ ├── appveyor.yml │ │ ├── keywords.txt │ │ └── LICENSE.md │ ├── ESP8266 and ESP32 OLED driver for SSD1306 displays │ │ ├── .gitignore │ │ ├── component.mk │ │ ├── CMakeLists.txt │ │ ├── .piopm │ │ ├── .editorconfig │ │ ├── examples │ │ │ └── SSD1306ClockDemo │ │ │ │ └── images.h │ │ ├── library.properties │ │ ├── README_GEOMETRY_64_48.md │ │ ├── platformio.ini │ │ ├── .travis.yml │ │ ├── UPGRADE-4.0.md │ │ ├── .github │ │ │ └── stale.yml │ │ ├── library.json │ │ └── license │ ├── PubSubClient │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── .piopm │ │ ├── library.properties │ │ ├── library.json │ │ ├── keywords.txt │ │ ├── LICENSE.txt │ │ └── examples │ │ │ └── mqtt_auth │ │ │ └── mqtt_auth.ino │ ├── OneWire │ │ ├── .piopm │ │ ├── library.properties │ │ └── keywords.txt │ ├── EspSoftwareSerial │ │ ├── .piopm │ │ ├── library.properties │ │ ├── library.json │ │ ├── .gitignore │ │ └── keywords.txt │ └── DallasTemperature │ │ ├── .piopm │ │ ├── .gitignore │ │ ├── library.properties │ │ ├── library.json │ │ └── examples │ │ ├── ExternalPullup │ │ └── ExternalPullup.ino │ │ └── TwoPin_DS18B20 │ │ └── TwoPin_DS18B20.ino │ └── routeur_solaire_OTA │ ├── ArduinoJson │ ├── .gitattributes │ ├── component.mk │ ├── .mbedignore │ ├── ArduinoJson.h │ ├── .piopm │ ├── .clang-format │ ├── .gitignore │ ├── src │ │ ├── ArduinoJson │ │ │ ├── version.hpp │ │ │ ├── Polyfills │ │ │ │ ├── type_traits │ │ │ │ │ ├── declval.hpp │ │ │ │ │ ├── type_identity.hpp │ │ │ │ │ ├── is_pointer.hpp │ │ │ │ │ ├── is_const.hpp │ │ │ │ │ ├── is_same.hpp │ │ │ │ │ ├── is_floating_point.hpp │ │ │ │ │ ├── integral_constant.hpp │ │ │ │ │ ├── enable_if.hpp │ │ │ │ │ ├── remove_const.hpp │ │ │ │ │ ├── is_array.hpp │ │ │ │ │ ├── remove_reference.hpp │ │ │ │ │ ├── conditional.hpp │ │ │ │ │ ├── is_enum.hpp │ │ │ │ │ ├── is_class.hpp │ │ │ │ │ ├── is_base_of.hpp │ │ │ │ │ ├── is_unsigned.hpp │ │ │ │ │ ├── is_signed.hpp │ │ │ │ │ ├── is_convertible.hpp │ │ │ │ │ └── is_integral.hpp │ │ │ │ ├── assert.hpp │ │ │ │ ├── ctype.hpp │ │ │ │ ├── integer.hpp │ │ │ │ ├── math.hpp │ │ │ │ ├── alias_cast.hpp │ │ │ │ ├── utility.hpp │ │ │ │ ├── mpl │ │ │ │ │ └── max.hpp │ │ │ │ ├── safe_strcmp.hpp │ │ │ │ ├── type_traits.hpp │ │ │ │ ├── static_array.hpp │ │ │ │ ├── pgmspace_generic.hpp │ │ │ │ ├── limits.hpp │ │ │ │ └── attributes.hpp │ │ │ ├── Variant │ │ │ │ ├── VariantTag.hpp │ │ │ │ ├── VariantTo.hpp │ │ │ │ ├── VariantShortcuts.hpp │ │ │ │ └── VariantContent.hpp │ │ │ ├── Strings │ │ │ │ ├── StoragePolicy.hpp │ │ │ │ ├── IsString.hpp │ │ │ │ ├── StringAdapters.hpp │ │ │ │ ├── IsWriteableString.hpp │ │ │ │ ├── FlashStringIterator.hpp │ │ │ │ └── RamStringAdapter.hpp │ │ │ ├── Numbers │ │ │ │ ├── Float.hpp │ │ │ │ └── Integer.hpp │ │ │ ├── Serialization │ │ │ │ ├── Writers │ │ │ │ │ ├── DummyWriter.hpp │ │ │ │ │ ├── PrintWriter.hpp │ │ │ │ │ ├── StdStreamWriter.hpp │ │ │ │ │ ├── StaticStringWriter.hpp │ │ │ │ │ ├── StdStringWriter.hpp │ │ │ │ │ └── ArduinoStringWriter.hpp │ │ │ │ ├── measure.hpp │ │ │ │ └── CountingDecorator.hpp │ │ │ ├── Deserialization │ │ │ │ ├── Readers │ │ │ │ │ ├── ArduinoStringReader.hpp │ │ │ │ │ ├── StdStreamReader.hpp │ │ │ │ │ ├── ArduinoStreamReader.hpp │ │ │ │ │ ├── VariantReader.hpp │ │ │ │ │ └── IteratorReader.hpp │ │ │ │ └── NestingLimit.hpp │ │ │ ├── MsgPack │ │ │ │ ├── ieee754.hpp │ │ │ │ └── endianess.hpp │ │ │ ├── Misc │ │ │ │ └── Visitable.hpp │ │ │ ├── Document │ │ │ │ └── DynamicJsonDocument.hpp │ │ │ ├── StringStorage │ │ │ │ ├── StringStorage.hpp │ │ │ │ └── StringMover.hpp │ │ │ ├── Array │ │ │ │ ├── ArrayImpl.hpp │ │ │ │ └── ArrayFunctions.hpp │ │ │ ├── compatibility.hpp │ │ │ ├── Json │ │ │ │ ├── EscapeSequence.hpp │ │ │ │ └── Latch.hpp │ │ │ └── Object │ │ │ │ └── Pair.hpp │ │ └── ArduinoJson.h │ ├── CONTRIBUTING.md │ ├── CMakeLists.txt │ ├── library.properties │ ├── library.json │ ├── SUPPORT.md │ ├── appveyor.yml │ ├── keywords.txt │ └── LICENSE.md │ ├── ESP8266 and ESP32 OLED driver for SSD1306 displays │ ├── .gitignore │ ├── component.mk │ ├── CMakeLists.txt │ ├── .piopm │ ├── .editorconfig │ ├── examples │ │ └── SSD1306ClockDemo │ │ │ └── images.h │ ├── library.properties │ ├── README_GEOMETRY_64_48.md │ ├── platformio.ini │ ├── .travis.yml │ ├── UPGRADE-4.0.md │ ├── .github │ │ └── stale.yml │ ├── library.json │ └── license │ ├── PubSubClient │ ├── .gitignore │ ├── .travis.yml │ ├── .piopm │ ├── library.properties │ ├── library.json │ ├── keywords.txt │ ├── LICENSE.txt │ └── examples │ │ └── mqtt_auth │ │ └── mqtt_auth.ino │ ├── OneWire │ ├── .piopm │ ├── library.properties │ └── keywords.txt │ ├── DallasTemperature │ ├── .piopm │ ├── .gitignore │ ├── library.properties │ ├── library.json │ └── examples │ │ ├── ExternalPullup │ │ └── ExternalPullup.ino │ │ └── TwoPin_DS18B20 │ │ └── TwoPin_DS18B20.ino │ └── EspSoftwareSerial │ ├── .piopm │ ├── library.properties │ ├── library.json │ ├── .gitignore │ └── keywords.txt ├── readme ├── ota.PNG ├── ip_ota.PNG ├── filaire.PNG ├── env_select.PNG └── ota_select.PNG ├── boitier └── mini │ ├── routeurbas.stl │ ├── routeurhaut.stl │ └── routeur_fond.fcstd ├── .gitignore ├── .gitpod.yml ├── hardware └── mini │ ├── Gerber_PCB_2020-04-02 19_31_58_20200407224101.zip │ ├── PickAndPlace_PCB_2020-04-02 19_31_58_20200403202247.csv │ ├── BOM_routeur off grid mini singleboard_20200407222126.csv │ └── BOM_routeur off grid mini singleboard_20200403202003_sans_cms.xls ├── src ├── ota.h ├── simulation.h ├── prgEEprom.h ├── mesure.h ├── regulation.h ├── afficheur.h ├── triac.h ├── data │ └── css │ │ └── button_material.css └── dataCode │ └── css │ └── button_material.css ├── .vscode ├── extensions.json └── settings.json ├── changelog.md └── platformio.ini /.pio/libdeps/routeur_solaire/ArduinoJson/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh text eol=lf -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh text eol=lf -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/component.mk: -------------------------------------------------------------------------------- 1 | COMPONENT_ADD_INCLUDEDIRS := src 2 | -------------------------------------------------------------------------------- /readme/ota.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bidouilleurs/routeur_solaire/HEAD/readme/ota.PNG -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/component.mk: -------------------------------------------------------------------------------- 1 | COMPONENT_ADD_INCLUDEDIRS := src 2 | -------------------------------------------------------------------------------- /readme/ip_ota.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bidouilleurs/routeur_solaire/HEAD/readme/ip_ota.PNG -------------------------------------------------------------------------------- /readme/filaire.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bidouilleurs/routeur_solaire/HEAD/readme/filaire.PNG -------------------------------------------------------------------------------- /readme/env_select.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bidouilleurs/routeur_solaire/HEAD/readme/env_select.PNG -------------------------------------------------------------------------------- /readme/ota_select.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bidouilleurs/routeur_solaire/HEAD/readme/ota_select.PNG -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ESP8266 and ESP32 OLED driver for SSD1306 displays/.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .pio 3 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ESP8266 and ESP32 OLED driver for SSD1306 displays/.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .pio 3 | -------------------------------------------------------------------------------- /boitier/mini/routeurbas.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bidouilleurs/routeur_solaire/HEAD/boitier/mini/routeurbas.stl -------------------------------------------------------------------------------- /boitier/mini/routeurhaut.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bidouilleurs/routeur_solaire/HEAD/boitier/mini/routeurhaut.stl -------------------------------------------------------------------------------- /boitier/mini/routeur_fond.fcstd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bidouilleurs/routeur_solaire/HEAD/boitier/mini/routeur_fond.fcstd -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/.mbedignore: -------------------------------------------------------------------------------- 1 | .github/ 2 | examples/ 3 | fuzzing/ 4 | scripts/ 5 | test/ 6 | third-party/ 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .pio/build 2 | .vscode/.browse.c_cpp.db* 3 | .vscode/c_cpp_properties.json 4 | .vscode/launch.json 5 | .vscode/ipch 6 | *.zip -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/PubSubClient/.gitignore: -------------------------------------------------------------------------------- 1 | tests/bin 2 | .pioenvs 3 | .piolibdeps 4 | .clang_complete 5 | .gcc-flags.json 6 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/.mbedignore: -------------------------------------------------------------------------------- 1 | .github/ 2 | examples/ 3 | fuzzing/ 4 | scripts/ 5 | test/ 6 | third-party/ 7 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/PubSubClient/.gitignore: -------------------------------------------------------------------------------- 1 | tests/bin 2 | .pioenvs 3 | .piolibdeps 4 | .clang_complete 5 | .gcc-flags.json 6 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/PubSubClient/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: cpp 3 | compiler: 4 | - g++ 5 | script: cd tests && make && make test 6 | os: 7 | - linux 8 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/PubSubClient/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: cpp 3 | compiler: 4 | - g++ 5 | script: cd tests && make && make test 6 | os: 7 | - linux 8 | -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - before: pip3 install -U platformio 3 | - before: git clean -f 4 | - before: git fetch 5 | - before: git pull 6 | - command: pio run -e routeur_solaire -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/ArduinoJson.h: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #include "src/ArduinoJson.h" 6 | -------------------------------------------------------------------------------- /hardware/mini/Gerber_PCB_2020-04-02 19_31_58_20200407224101.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bidouilleurs/routeur_solaire/HEAD/hardware/mini/Gerber_PCB_2020-04-02 19_31_58_20200407224101.zip -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ESP8266 and ESP32 OLED driver for SSD1306 displays/component.mk: -------------------------------------------------------------------------------- 1 | COMPONENT_ADD_INCLUDEDIRS := src 2 | COMPONENT_SRCDIRS := src 3 | CXXFLAGS += -Wno-ignored-qualifiers 4 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/ArduinoJson.h: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #include "src/ArduinoJson.h" 6 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/OneWire/.piopm: -------------------------------------------------------------------------------- 1 | {"type": "library", "name": "OneWire", "version": "2.3.5", "spec": {"owner": "paulstoffregen", "id": 1, "name": "OneWire", "requirements": null, "url": null}} -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ESP8266 and ESP32 OLED driver for SSD1306 displays/component.mk: -------------------------------------------------------------------------------- 1 | COMPONENT_ADD_INCLUDEDIRS := src 2 | COMPONENT_SRCDIRS := src 3 | CXXFLAGS += -Wno-ignored-qualifiers 4 | -------------------------------------------------------------------------------- /hardware/mini/PickAndPlace_PCB_2020-04-02 19_31_58_20200403202247.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bidouilleurs/routeur_solaire/HEAD/hardware/mini/PickAndPlace_PCB_2020-04-02 19_31_58_20200403202247.csv -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/OneWire/.piopm: -------------------------------------------------------------------------------- 1 | {"type": "library", "name": "OneWire", "version": "2.3.5", "spec": {"owner": "paulstoffregen", "id": 1, "name": "OneWire", "requirements": null, "url": null}} -------------------------------------------------------------------------------- /hardware/mini/BOM_routeur off grid mini singleboard_20200407222126.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bidouilleurs/routeur_solaire/HEAD/hardware/mini/BOM_routeur off grid mini singleboard_20200407222126.csv -------------------------------------------------------------------------------- /src/ota.h: -------------------------------------------------------------------------------- 1 | #ifndef RA_OTA_H 2 | #define RA_OTA_H 3 | class RAOTAClass 4 | { 5 | public: 6 | void begin(); 7 | void loop(); 8 | 9 | private: 10 | }; 11 | 12 | extern RAOTAClass RAOTA; 13 | #endif -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/.piopm: -------------------------------------------------------------------------------- 1 | {"type": "library", "name": "ArduinoJson", "version": "6.17.2", "spec": {"owner": "bblanchon", "id": 64, "name": "ArduinoJson", "requirements": null, "url": null}} -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/PubSubClient/.piopm: -------------------------------------------------------------------------------- 1 | {"type": "library", "name": "PubSubClient", "version": "2.8.0", "spec": {"owner": "knolleary", "id": 89, "name": "PubSubClient", "requirements": null, "url": null}} -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/.piopm: -------------------------------------------------------------------------------- 1 | {"type": "library", "name": "ArduinoJson", "version": "6.17.2", "spec": {"owner": "bblanchon", "id": 64, "name": "ArduinoJson", "requirements": null, "url": null}} -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/PubSubClient/.piopm: -------------------------------------------------------------------------------- 1 | {"type": "library", "name": "PubSubClient", "version": "2.8.0", "spec": {"owner": "knolleary", "id": 89, "name": "PubSubClient", "requirements": null, "url": null}} -------------------------------------------------------------------------------- /hardware/mini/BOM_routeur off grid mini singleboard_20200403202003_sans_cms.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bidouilleurs/routeur_solaire/HEAD/hardware/mini/BOM_routeur off grid mini singleboard_20200403202003_sans_cms.xls -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/EspSoftwareSerial/.piopm: -------------------------------------------------------------------------------- 1 | {"type": "library", "name": "EspSoftwareSerial", "version": "6.11.2", "spec": {"owner": "plerup", "id": 168, "name": "EspSoftwareSerial", "requirements": null, "url": null}} -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/DallasTemperature/.piopm: -------------------------------------------------------------------------------- 1 | {"type": "library", "name": "DallasTemperature", "version": "3.9.1", "spec": {"owner": "milesburton", "id": 54, "name": "DallasTemperature", "requirements": null, "url": null}} -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/DallasTemperature/.piopm: -------------------------------------------------------------------------------- 1 | {"type": "library", "name": "DallasTemperature", "version": "3.9.1", "spec": {"owner": "milesburton", "id": 54, "name": "DallasTemperature", "requirements": null, "url": null}} -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/EspSoftwareSerial/.piopm: -------------------------------------------------------------------------------- 1 | {"type": "library", "name": "EspSoftwareSerial", "version": "6.11.4", "spec": {"owner": "plerup", "id": 168, "name": "EspSoftwareSerial", "requirements": null, "url": null}} -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ESP8266 and ESP32 OLED driver for SSD1306 displays/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(COMPONENT_ADD_INCLUDEDIRS src) 2 | set(COMPONENT_PRIV_REQUIRES arduino-esp32) 3 | set(COMPONENT_SRCDIRS src) 4 | register_component() 5 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ESP8266 and ESP32 OLED driver for SSD1306 displays/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(COMPONENT_ADD_INCLUDEDIRS src) 2 | set(COMPONENT_PRIV_REQUIRES arduino-esp32) 3 | set(COMPONENT_SRCDIRS src) 4 | register_component() 5 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | // See http://go.microsoft.com/fwlink/?LinkId=827846 3 | // for the documentation about the extensions.json format 4 | "recommendations": [ 5 | "platformio.platformio-ide" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/DallasTemperature/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | classes 3 | target 4 | out 5 | build 6 | *.iml 7 | *.ipr 8 | *.iws 9 | *.log 10 | *.war 11 | .idea 12 | .project 13 | .classpath 14 | .settings 15 | .gradle 16 | .vscode 17 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/DallasTemperature/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | classes 3 | target 4 | out 5 | build 6 | *.iml 7 | *.ipr 8 | *.iws 9 | *.log 10 | *.war 11 | .idea 12 | .project 13 | .classpath 14 | .settings 15 | .gradle 16 | .vscode 17 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/.clang-format: -------------------------------------------------------------------------------- 1 | # http://clang.llvm.org/docs/ClangFormatStyleOptions.html 2 | 3 | BasedOnStyle: Google 4 | Standard: Cpp03 5 | AllowShortFunctionsOnASingleLine: Empty 6 | 7 | # Always break after if to get accurate coverage 8 | AllowShortIfStatementsOnASingleLine: false 9 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/.clang-format: -------------------------------------------------------------------------------- 1 | # http://clang.llvm.org/docs/ClangFormatStyleOptions.html 2 | 3 | BasedOnStyle: Google 4 | Standard: Cpp03 5 | AllowShortFunctionsOnASingleLine: Empty 6 | 7 | # Always break after if to get accurate coverage 8 | AllowShortIfStatementsOnASingleLine: false 9 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ESP8266 and ESP32 OLED driver for SSD1306 displays/.piopm: -------------------------------------------------------------------------------- 1 | {"type": "library", "name": "ESP8266 and ESP32 OLED driver for SSD1306 displays", "version": "4.2.0", "spec": {"owner": "thingpulse", "id": 2978, "name": "ESP8266 and ESP32 OLED driver for SSD1306 displays", "requirements": null, "url": null}} -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ESP8266 and ESP32 OLED driver for SSD1306 displays/.piopm: -------------------------------------------------------------------------------- 1 | {"type": "library", "name": "ESP8266 and ESP32 OLED driver for SSD1306 displays", "version": "4.2.0", "spec": {"owner": "thingpulse", "id": 2978, "name": "ESP8266 and ESP32 OLED driver for SSD1306 displays", "requirements": null, "url": null}} -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.idea 3 | /build 4 | /bin 5 | /lib 6 | /sftp-config.json 7 | .tags 8 | .tags_sorted_by_file 9 | /extras/fuzzing/*_fuzzer 10 | /extras/fuzzing/*_fuzzer.options 11 | /extras/fuzzing/*_fuzzer_seed_corpus.zip 12 | .vs/ 13 | 14 | # Used by CI for Particle 15 | /src/*.ino 16 | /project.properties 17 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/version.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #define ARDUINOJSON_VERSION "6.17.2" 8 | #define ARDUINOJSON_VERSION_MAJOR 6 9 | #define ARDUINOJSON_VERSION_MINOR 17 10 | #define ARDUINOJSON_VERSION_REVISION 2 11 | -------------------------------------------------------------------------------- /src/simulation.h: -------------------------------------------------------------------------------- 1 | /***************************************/ 2 | /******** Programme simulation ********/ 3 | /***************************************/ 4 | #ifndef RA_SIMULATION_H 5 | #define RA_SIMULATION_H 6 | 7 | class RASimulationClass 8 | { 9 | public: 10 | void imageMesure(int tempo); 11 | }; 12 | extern RASimulationClass RASimulation; 13 | #endif 14 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.idea 3 | /build 4 | /bin 5 | /lib 6 | /sftp-config.json 7 | .tags 8 | .tags_sorted_by_file 9 | /extras/fuzzing/*_fuzzer 10 | /extras/fuzzing/*_fuzzer.options 11 | /extras/fuzzing/*_fuzzer_seed_corpus.zip 12 | .vs/ 13 | 14 | # Used by CI for Particle 15 | /src/*.ino 16 | /project.properties 17 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/version.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #define ARDUINOJSON_VERSION "6.17.2" 8 | #define ARDUINOJSON_VERSION_MAJOR 6 9 | #define ARDUINOJSON_VERSION_MINOR 17 10 | #define ARDUINOJSON_VERSION_REVISION 2 11 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/declval.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | template 12 | T declval(); 13 | 14 | } // namespace ARDUINOJSON_NAMESPACE 15 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/EspSoftwareSerial/library.properties: -------------------------------------------------------------------------------- 1 | name=EspSoftwareSerial 2 | version=6.11.2 3 | author=Dirk Kaar, Peter Lerup 4 | maintainer=Dirk Kaar 5 | sentence=Implementation of the Arduino software serial for ESP8266/ESP32. 6 | paragraph= 7 | category=Signal Input/Output 8 | url=https://github.com/plerup/espsoftwareserial/ 9 | architectures=esp8266,esp32 10 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/EspSoftwareSerial/library.properties: -------------------------------------------------------------------------------- 1 | name=EspSoftwareSerial 2 | version=6.11.4 3 | author=Dirk Kaar, Peter Lerup 4 | maintainer=Dirk Kaar 5 | sentence=Implementation of the Arduino software serial for ESP8266/ESP32. 6 | paragraph= 7 | category=Signal Input/Output 8 | url=https://github.com/plerup/espsoftwareserial/ 9 | architectures=esp8266,esp32 10 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/declval.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | template 12 | T declval(); 13 | 14 | } // namespace ARDUINOJSON_NAMESPACE 15 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson.h: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #ifdef __cplusplus 8 | 9 | #include "ArduinoJson.hpp" 10 | 11 | using namespace ArduinoJson; 12 | 13 | #else 14 | 15 | #error ArduinoJson requires a C++ compiler, please change file extension to .cc or .cpp 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Polyfills/assert.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | #if ARDUINOJSON_DEBUG 10 | #include 11 | #define ARDUINOJSON_ASSERT(X) assert(X) 12 | #else 13 | #define ARDUINOJSON_ASSERT(X) ((void)0) 14 | #endif 15 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution to ArduinoJson 2 | 3 | First, thank you for taking the time to contribute to this project. 4 | 5 | You can submit changes via GitHub Pull Requests. 6 | 7 | Please: 8 | 9 | 1. Unit test every change in behavior 10 | 2. Use clang-format in "file" mode to format the code 11 | 3. Consider using the Continuous Integration (Travis and AppVeyor) 12 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson.h: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #ifdef __cplusplus 8 | 9 | #include "ArduinoJson.hpp" 10 | 11 | using namespace ArduinoJson; 12 | 13 | #else 14 | 15 | #error ArduinoJson requires a C++ compiler, please change file extension to .cc or .cpp 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Polyfills/assert.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | #if ARDUINOJSON_DEBUG 10 | #include 11 | #define ARDUINOJSON_ASSERT(X) assert(X) 12 | #else 13 | #define ARDUINOJSON_ASSERT(X) ((void)0) 14 | #endif 15 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution to ArduinoJson 2 | 3 | First, thank you for taking the time to contribute to this project. 4 | 5 | You can submit changes via GitHub Pull Requests. 6 | 7 | Please: 8 | 9 | 1. Unit test every change in behavior 10 | 2. Use clang-format in "file" mode to format the code 11 | 3. Consider using the Continuous Integration (Travis and AppVeyor) 12 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/type_identity.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include "integral_constant.hpp" 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | template 12 | struct type_identity { 13 | typedef T type; 14 | }; 15 | } // namespace ARDUINOJSON_NAMESPACE 16 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/type_identity.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include "integral_constant.hpp" 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | template 12 | struct type_identity { 13 | typedef T type; 14 | }; 15 | } // namespace ARDUINOJSON_NAMESPACE 16 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ESP8266 and ESP32 OLED driver for SSD1306 displays/.editorconfig: -------------------------------------------------------------------------------- 1 | # This file is for unifying the coding style for different editors and IDEs 2 | # editorconfig.org 3 | 4 | root = true 5 | 6 | [*] 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | indent_style = space 12 | indent_size = 2 13 | max_line_length = 120 14 | curly_bracket_next_line = false 15 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Variant/VariantTag.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | struct VariantTag {}; 12 | 13 | template 14 | struct IsVariant : is_base_of {}; 15 | 16 | } // namespace ARDUINOJSON_NAMESPACE 17 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ESP8266 and ESP32 OLED driver for SSD1306 displays/.editorconfig: -------------------------------------------------------------------------------- 1 | # This file is for unifying the coding style for different editors and IDEs 2 | # editorconfig.org 3 | 4 | root = true 5 | 6 | [*] 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | indent_style = space 12 | indent_size = 2 13 | max_line_length = 120 14 | curly_bracket_next_line = false 15 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Variant/VariantTag.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | struct VariantTag {}; 12 | 13 | template 14 | struct IsVariant : is_base_of {}; 15 | 16 | } // namespace ARDUINOJSON_NAMESPACE 17 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Strings/StoragePolicy.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | namespace ARDUINOJSON_NAMESPACE { 8 | 9 | namespace storage_policies { 10 | struct store_by_address {}; 11 | struct store_by_copy {}; 12 | struct decide_at_runtime {}; 13 | } // namespace storage_policies 14 | 15 | } // namespace ARDUINOJSON_NAMESPACE 16 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Strings/StoragePolicy.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | namespace ARDUINOJSON_NAMESPACE { 8 | 9 | namespace storage_policies { 10 | struct store_by_address {}; 11 | struct store_by_copy {}; 12 | struct decide_at_runtime {}; 13 | } // namespace storage_policies 14 | 15 | } // namespace ARDUINOJSON_NAMESPACE 16 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Numbers/Float.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | #include 9 | 10 | namespace ARDUINOJSON_NAMESPACE { 11 | 12 | #if ARDUINOJSON_USE_DOUBLE 13 | typedef double Float; 14 | #else 15 | typedef float Float; 16 | #endif 17 | } // namespace ARDUINOJSON_NAMESPACE 18 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/is_pointer.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include "integral_constant.hpp" 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | template 12 | struct is_pointer : false_type {}; 13 | 14 | template 15 | struct is_pointer : true_type {}; 16 | } // namespace ARDUINOJSON_NAMESPACE 17 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Numbers/Float.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | #include 9 | 10 | namespace ARDUINOJSON_NAMESPACE { 11 | 12 | #if ARDUINOJSON_USE_DOUBLE 13 | typedef double Float; 14 | #else 15 | typedef float Float; 16 | #endif 17 | } // namespace ARDUINOJSON_NAMESPACE 18 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.associations": { 3 | "array": "cpp", 4 | "deque": "cpp", 5 | "string": "cpp", 6 | "unordered_map": "cpp", 7 | "unordered_set": "cpp", 8 | "vector": "cpp", 9 | "initializer_list": "cpp", 10 | "ratio": "cpp", 11 | "system_error": "cpp", 12 | "functional": "cpp", 13 | "tuple": "cpp", 14 | "type_traits": "cpp", 15 | "utility": "cpp" 16 | } 17 | } -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Polyfills/ctype.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | inline bool isdigit(char c) { 12 | return '0' <= c && c <= '9'; 13 | } 14 | 15 | inline bool issign(char c) { 16 | return '-' == c || c == '+'; 17 | } 18 | } // namespace ARDUINOJSON_NAMESPACE 19 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/is_pointer.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include "integral_constant.hpp" 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | template 12 | struct is_pointer : false_type {}; 13 | 14 | template 15 | struct is_pointer : true_type {}; 16 | } // namespace ARDUINOJSON_NAMESPACE 17 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/EspSoftwareSerial/library.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "EspSoftwareSerial", 3 | "version": "6.11.2", 4 | "keywords": [ 5 | "serial", "io", "softwareserial" 6 | ], 7 | "description": "Implementation of the Arduino software serial for ESP8266/ESP32.", 8 | "repository": 9 | { 10 | "type": "git", 11 | "url": "https://github.com/plerup/espsoftwareserial" 12 | }, 13 | "frameworks": "arduino", 14 | "platforms": "*" 15 | } 16 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Polyfills/ctype.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | inline bool isdigit(char c) { 12 | return '0' <= c && c <= '9'; 13 | } 14 | 15 | inline bool issign(char c) { 16 | return '-' == c || c == '+'; 17 | } 18 | } // namespace ARDUINOJSON_NAMESPACE 19 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/EspSoftwareSerial/library.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "EspSoftwareSerial", 3 | "version": "6.11.4", 4 | "keywords": [ 5 | "serial", "io", "softwareserial" 6 | ], 7 | "description": "Implementation of the Arduino software serial for ESP8266/ESP32.", 8 | "repository": 9 | { 10 | "type": "git", 11 | "url": "https://github.com/plerup/espsoftwareserial" 12 | }, 13 | "frameworks": "arduino", 14 | "platforms": "*" 15 | } 16 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/OneWire/library.properties: -------------------------------------------------------------------------------- 1 | name=OneWire 2 | version=2.3.5 3 | author=Jim Studt, Tom Pollard, Robin James, Glenn Trewitt, Jason Dangel, Guillermo Lovato, Paul Stoffregen, Scott Roberts, Bertrik Sikken, Mark Tillotson, Ken Butcher, Roger Clark, Love Nystrom 4 | maintainer=Paul Stoffregen 5 | sentence=Access 1-wire temperature sensors, memory and other chips. 6 | paragraph= 7 | category=Communication 8 | url=http://www.pjrc.com/teensy/td_libs_OneWire.html 9 | architectures=* 10 | 11 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/OneWire/library.properties: -------------------------------------------------------------------------------- 1 | name=OneWire 2 | version=2.3.5 3 | author=Jim Studt, Tom Pollard, Robin James, Glenn Trewitt, Jason Dangel, Guillermo Lovato, Paul Stoffregen, Scott Roberts, Bertrik Sikken, Mark Tillotson, Ken Butcher, Roger Clark, Love Nystrom 4 | maintainer=Paul Stoffregen 5 | sentence=Access 1-wire temperature sensors, memory and other chips. 6 | paragraph= 7 | category=Communication 8 | url=http://www.pjrc.com/teensy/td_libs_OneWire.html 9 | architectures=* 10 | 11 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/EspSoftwareSerial/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | #Ignore thumbnails created by Windows 3 | Thumbs.db 4 | #Ignore files built by Visual Studio 5 | *.obj 6 | *.exe 7 | *.pdb 8 | *.user 9 | *.aps 10 | *.pch 11 | *.vspscc 12 | *_i.c 13 | *_p.c 14 | *.ncb 15 | *.suo 16 | *.tlb 17 | *.tlh 18 | *.bak 19 | *.cache 20 | *.ilk 21 | *.log 22 | [Bb]in 23 | [Dd]ebug*/ 24 | *.lib 25 | *.sbr 26 | obj/ 27 | [Rr]elease*/ 28 | _ReSharper*/ 29 | [Tt]est[Rr]esult* 30 | .vs/ 31 | #Nuget packages folder 32 | packages/ 33 | __vm/ 34 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/EspSoftwareSerial/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | #Ignore thumbnails created by Windows 3 | Thumbs.db 4 | #Ignore files built by Visual Studio 5 | *.obj 6 | *.exe 7 | *.pdb 8 | *.user 9 | *.aps 10 | *.pch 11 | *.vspscc 12 | *_i.c 13 | *_p.c 14 | *.ncb 15 | *.suo 16 | *.tlb 17 | *.tlh 18 | *.bak 19 | *.cache 20 | *.ilk 21 | *.log 22 | [Bb]in 23 | [Dd]ebug*/ 24 | *.lib 25 | *.sbr 26 | obj/ 27 | [Rr]elease*/ 28 | _ReSharper*/ 29 | [Tt]est[Rr]esult* 30 | .vs/ 31 | #Nuget packages folder 32 | packages/ 33 | __vm/ 34 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Serialization/Writers/DummyWriter.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | class DummyWriter { 12 | public: 13 | size_t write(uint8_t) { 14 | return 1; 15 | } 16 | 17 | size_t write(const uint8_t*, size_t n) { 18 | return n; 19 | } 20 | }; 21 | } // namespace ARDUINOJSON_NAMESPACE 22 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Serialization/Writers/DummyWriter.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | class DummyWriter { 12 | public: 13 | size_t write(uint8_t) { 14 | return 1; 15 | } 16 | 17 | size_t write(const uint8_t*, size_t n) { 18 | return n; 19 | } 20 | }; 21 | } // namespace ARDUINOJSON_NAMESPACE 22 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ESP8266 and ESP32 OLED driver for SSD1306 displays/examples/SSD1306ClockDemo/images.h: -------------------------------------------------------------------------------- 1 | const unsigned char activeSymbol[] PROGMEM = { 2 | B00000000, 3 | B00000000, 4 | B00011000, 5 | B00100100, 6 | B01000010, 7 | B01000010, 8 | B00100100, 9 | B00011000 10 | }; 11 | 12 | const unsigned char inactiveSymbol[] PROGMEM = { 13 | B00000000, 14 | B00000000, 15 | B00000000, 16 | B00000000, 17 | B00011000, 18 | B00011000, 19 | B00000000, 20 | B00000000 21 | }; 22 | -------------------------------------------------------------------------------- /src/prgEEprom.h: -------------------------------------------------------------------------------- 1 | /***************************************/ 2 | /* gestion des sauvegarde sur eeprom */ 3 | /***************************************/ 4 | #ifndef RA_EEprom_H 5 | #define RA_EEprom_H 6 | 7 | class RAPrgEEpromClass 8 | { 9 | public: 10 | void setup(); 11 | void sauve_param(); 12 | void restore_param(); 13 | void close_param(); 14 | void reset(); 15 | 16 | private: 17 | void setDefaultValue(); 18 | }; 19 | extern RAPrgEEpromClass RAPrgEEprom; 20 | 21 | #endif // fin des declarations des fonctions liées à l'EEprom 22 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ESP8266 and ESP32 OLED driver for SSD1306 displays/examples/SSD1306ClockDemo/images.h: -------------------------------------------------------------------------------- 1 | const unsigned char activeSymbol[] PROGMEM = { 2 | B00000000, 3 | B00000000, 4 | B00011000, 5 | B00100100, 6 | B01000010, 7 | B01000010, 8 | B00100100, 9 | B00011000 10 | }; 11 | 12 | const unsigned char inactiveSymbol[] PROGMEM = { 13 | B00000000, 14 | B00000000, 15 | B00000000, 16 | B00000000, 17 | B00011000, 18 | B00011000, 19 | B00000000, 20 | B00000000 21 | }; 22 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Strings/IsString.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | template 11 | struct IsString : false_type {}; 12 | 13 | template 14 | struct IsString : IsString {}; 15 | 16 | template 17 | struct IsString : IsString {}; 18 | } // namespace ARDUINOJSON_NAMESPACE 19 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/is_const.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include "integral_constant.hpp" 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | // A meta-function that return the type T without the const modifier 12 | template 13 | struct is_const : false_type {}; 14 | 15 | template 16 | struct is_const : true_type {}; 17 | } // namespace ARDUINOJSON_NAMESPACE 18 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/DallasTemperature/library.properties: -------------------------------------------------------------------------------- 1 | name=DallasTemperature 2 | version=3.9.0 3 | author=Miles Burton , Tim Newsome , Guil Barros , Rob Tillaart 4 | maintainer=Miles Burton 5 | sentence=Arduino Library for Dallas Temperature ICs 6 | paragraph=Supports DS18B20, DS18S20, DS1822, DS1820 7 | category=Sensors 8 | url=https://github.com/milesburton/Arduino-Temperature-Control-Library 9 | architectures=* 10 | depends=OneWire 11 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/is_const.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include "integral_constant.hpp" 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | // A meta-function that return the type T without the const modifier 12 | template 13 | struct is_const : false_type {}; 14 | 15 | template 16 | struct is_const : true_type {}; 17 | } // namespace ARDUINOJSON_NAMESPACE 18 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Strings/IsString.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | template 11 | struct IsString : false_type {}; 12 | 13 | template 14 | struct IsString : IsString {}; 15 | 16 | template 17 | struct IsString : IsString {}; 18 | } // namespace ARDUINOJSON_NAMESPACE 19 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/DallasTemperature/library.properties: -------------------------------------------------------------------------------- 1 | name=DallasTemperature 2 | version=3.9.0 3 | author=Miles Burton , Tim Newsome , Guil Barros , Rob Tillaart 4 | maintainer=Miles Burton 5 | sentence=Arduino Library for Dallas Temperature ICs 6 | paragraph=Supports DS18B20, DS18S20, DS1822, DS1820 7 | category=Sensors 8 | url=https://github.com/milesburton/Arduino-Temperature-Control-Library 9 | architectures=* 10 | depends=OneWire 11 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | cmake_minimum_required(VERSION 3.0) 6 | 7 | project(ArduinoJson VERSION 6.17.2) 8 | 9 | if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) 10 | include(CTest) 11 | endif() 12 | 13 | add_subdirectory(src) 14 | 15 | if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND BUILD_TESTING) 16 | include(extras/CompileOptions.cmake) 17 | add_subdirectory(extras/tests) 18 | add_subdirectory(extras/fuzzing) 19 | endif() 20 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/is_same.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include "integral_constant.hpp" 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | // A meta-function that returns true if types T and U are the same. 12 | template 13 | struct is_same : false_type {}; 14 | 15 | template 16 | struct is_same : true_type {}; 17 | } // namespace ARDUINOJSON_NAMESPACE 18 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/is_same.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include "integral_constant.hpp" 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | // A meta-function that returns true if types T and U are the same. 12 | template 13 | struct is_same : false_type {}; 14 | 15 | template 16 | struct is_same : true_type {}; 17 | } // namespace ARDUINOJSON_NAMESPACE 18 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | cmake_minimum_required(VERSION 3.0) 6 | 7 | project(ArduinoJson VERSION 6.17.2) 8 | 9 | if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) 10 | include(CTest) 11 | endif() 12 | 13 | add_subdirectory(src) 14 | 15 | if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND BUILD_TESTING) 16 | include(extras/CompileOptions.cmake) 17 | add_subdirectory(extras/tests) 18 | add_subdirectory(extras/fuzzing) 19 | endif() 20 | -------------------------------------------------------------------------------- /src/mesure.h: -------------------------------------------------------------------------------- 1 | /********************************************/ 2 | /******** Mesure du courant tension ********/ 3 | /********************************************/ 4 | #ifndef RA_MESURE_H 5 | #define RA_MESURE_H 6 | 7 | class RAMesureClass 8 | { 9 | public: 10 | void setup(); 11 | void mesurePinceTension(int jmax, int imax); 12 | float mesurePinceAC(int pinPince, float coeff, bool avecsigne); 13 | void mesureTemperature(); 14 | void mesure_puissance(); 15 | 16 | private: 17 | char tempMesure[10]; 18 | }; 19 | extern RAMesureClass RAMesure; 20 | #endif 21 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/is_floating_point.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include "integral_constant.hpp" 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | template 12 | struct is_floating_point : false_type {}; 13 | 14 | template <> 15 | struct is_floating_point : true_type {}; 16 | 17 | template <> 18 | struct is_floating_point : true_type {}; 19 | } // namespace ARDUINOJSON_NAMESPACE 20 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/integral_constant.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | template 12 | struct integral_constant { 13 | static const T value = v; 14 | }; 15 | 16 | typedef integral_constant true_type; 17 | typedef integral_constant false_type; 18 | 19 | } // namespace ARDUINOJSON_NAMESPACE 20 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/is_floating_point.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include "integral_constant.hpp" 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | template 12 | struct is_floating_point : false_type {}; 13 | 14 | template <> 15 | struct is_floating_point : true_type {}; 16 | 17 | template <> 18 | struct is_floating_point : true_type {}; 19 | } // namespace ARDUINOJSON_NAMESPACE 20 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/enable_if.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | // A meta-function that return the type T if Condition is true. 12 | template 13 | struct enable_if {}; 14 | 15 | template 16 | struct enable_if { 17 | typedef T type; 18 | }; 19 | } // namespace ARDUINOJSON_NAMESPACE 20 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/integral_constant.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | template 12 | struct integral_constant { 13 | static const T value = v; 14 | }; 15 | 16 | typedef integral_constant true_type; 17 | typedef integral_constant false_type; 18 | 19 | } // namespace ARDUINOJSON_NAMESPACE 20 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire_OTA/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/enable_if.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | // A meta-function that return the type T if Condition is true. 12 | template 13 | struct enable_if {}; 14 | 15 | template 16 | struct enable_if { 17 | typedef T type; 18 | }; 19 | } // namespace ARDUINOJSON_NAMESPACE 20 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/remove_const.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | // A meta-function that return the type T without the const modifier 12 | template 13 | struct remove_const { 14 | typedef T type; 15 | }; 16 | template 17 | struct remove_const { 18 | typedef T type; 19 | }; 20 | } // namespace ARDUINOJSON_NAMESPACE 21 | -------------------------------------------------------------------------------- /.pio/libdeps/routeur_solaire/ArduinoJson/src/ArduinoJson/Serialization/measure.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | namespace ARDUINOJSON_NAMESPACE { 10 | 11 | template