├── lib ├── ArduinoJson │ ├── .gitattributes │ ├── component.mk │ ├── extras │ │ ├── fuzzing │ │ │ ├── json_seed_corpus │ │ │ │ ├── EmptyArray.json │ │ │ │ ├── EmptyObject.json │ │ │ │ ├── IntegerOverflow.json │ │ │ │ ├── Strings.json │ │ │ │ ├── Comments.json │ │ │ │ ├── Numbers.json │ │ │ │ ├── ExcessiveNesting.json │ │ │ │ └── OpenWeatherMap.json │ │ │ ├── msgpack_seed_corpus │ │ │ │ ├── fixint_positive │ │ │ │ ├── false │ │ │ │ ├── int16 │ │ │ │ ├── int32 │ │ │ │ ├── int64 │ │ │ │ ├── int8 │ │ │ │ ├── map16 │ │ │ │ ├── map32 │ │ │ │ ├── nil │ │ │ │ ├── str16 │ │ │ │ ├── str32 │ │ │ │ ├── str8 │ │ │ │ ├── true │ │ │ │ ├── uint8 │ │ │ │ ├── array16 │ │ │ │ ├── array32 │ │ │ │ ├── fixmap │ │ │ │ ├── fixstr │ │ │ │ ├── float32 │ │ │ │ ├── float64 │ │ │ │ ├── uint16 │ │ │ │ ├── uint32 │ │ │ │ ├── uint64 │ │ │ │ ├── fixarray │ │ │ │ └── fixint_negative │ │ │ ├── json_corpus │ │ │ │ └── .gitignore │ │ │ ├── msgpack_corpus │ │ │ │ └── .gitignore │ │ │ ├── json_fuzzer.cpp │ │ │ ├── msgpack_fuzzer.cpp │ │ │ └── Makefile │ │ ├── ci │ │ │ ├── build.sh │ │ │ ├── coverage.sh │ │ │ ├── test.sh │ │ │ ├── platformio.sh │ │ │ ├── arduino.sh │ │ │ └── fuzz.sh │ │ ├── ArduinoJsonConfig.cmake.in │ │ ├── tests │ │ │ ├── catch │ │ │ │ ├── catch.cpp │ │ │ │ └── CMakeLists.txt │ │ │ ├── Numbers │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── parseNumber.cpp │ │ │ ├── MemoryPool │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── clear.cpp │ │ │ │ └── size.cpp │ │ │ ├── FailingBuilds │ │ │ │ ├── Issue978.cpp │ │ │ │ ├── Issue1189.cpp │ │ │ │ ├── write_long_long.cpp │ │ │ │ ├── read_long_long.cpp │ │ │ │ └── CMakeLists.txt │ │ │ ├── ElementProxy │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── subscript.cpp │ │ │ │ ├── clear.cpp │ │ │ │ ├── size.cpp │ │ │ │ ├── set.cpp │ │ │ │ └── add.cpp │ │ │ ├── TextFormatter │ │ │ │ └── CMakeLists.txt │ │ │ ├── MemberProxy │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── add.cpp │ │ │ │ ├── clear.cpp │ │ │ │ ├── subscript.cpp │ │ │ │ ├── size.cpp │ │ │ │ ├── containsKey.cpp │ │ │ │ └── set.cpp │ │ │ ├── Helpers │ │ │ │ ├── Stream.h │ │ │ │ ├── CustomReader.hpp │ │ │ │ ├── progmem_emulation.hpp │ │ │ │ └── WString.h │ │ │ ├── MixedConfiguration │ │ │ │ ├── decode_unicode_1.cpp │ │ │ │ ├── decode_unicode_0.cpp │ │ │ │ ├── use_long_long_0.cpp │ │ │ │ ├── use_double_0.cpp │ │ │ │ ├── use_double_1.cpp │ │ │ │ ├── use_long_long_1.cpp │ │ │ │ ├── enable_nan_0.cpp │ │ │ │ ├── enable_nan_1.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── enable_infinity_1.cpp │ │ │ │ ├── enable_infinity_0.cpp │ │ │ │ └── enable_alignment_1.cpp │ │ │ ├── MsgPackSerializer │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── measure.cpp │ │ │ ├── Misc │ │ │ │ ├── custom_string.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── version.cpp │ │ │ │ ├── weird_strcmp.hpp │ │ │ │ └── conflicts.cpp │ │ │ ├── JsonSerializer │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── misc.cpp │ │ │ ├── JsonArray │ │ │ │ ├── get.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── createNested.cpp │ │ │ │ ├── size.cpp │ │ │ │ ├── std_string.cpp │ │ │ │ ├── undefined.cpp │ │ │ │ └── nesting.cpp │ │ │ ├── IntegrationTests │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── issue772.cpp │ │ │ ├── MsgPackDeserializer │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── doubleToFloat.cpp │ │ │ ├── JsonDocument │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── add.cpp │ │ │ │ ├── size.cpp │ │ │ │ ├── nesting.cpp │ │ │ │ ├── isNull.cpp │ │ │ │ └── remove.cpp │ │ │ ├── JsonObject │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── createNestedObject.cpp │ │ │ │ ├── createNestedArray.cpp │ │ │ │ ├── invalid.cpp │ │ │ │ ├── nesting.cpp │ │ │ │ ├── size.cpp │ │ │ │ └── containsKey.cpp │ │ │ ├── JsonVariant │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── clear.cpp │ │ │ │ ├── add.cpp │ │ │ │ ├── nesting.cpp │ │ │ │ ├── remove.cpp │ │ │ │ └── memoryUsage.cpp │ │ │ ├── JsonDeserializer │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── incomplete_input.cpp │ │ │ └── CMakeLists.txt │ │ └── scripts │ │ │ ├── build-arduino-package.sh │ │ │ ├── publish-particle-library.sh │ │ │ └── wandbox │ │ │ └── publish.sh │ ├── .mbedignore │ ├── ArduinoJson.h │ ├── .clang-format │ ├── src │ │ ├── ArduinoJson │ │ │ ├── version.hpp │ │ │ ├── Polyfills │ │ │ │ ├── type_traits │ │ │ │ │ ├── declval.hpp │ │ │ │ │ ├── type_identity.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 │ │ │ │ ├── assert.hpp │ │ │ │ ├── ctype.hpp │ │ │ │ ├── math.hpp │ │ │ │ ├── alias_cast.hpp │ │ │ │ ├── utility.hpp │ │ │ │ ├── mpl │ │ │ │ │ └── max.hpp │ │ │ │ ├── safe_strcmp.hpp │ │ │ │ ├── gsl │ │ │ │ │ └── not_null.hpp │ │ │ │ ├── type_traits.hpp │ │ │ │ └── limits.hpp │ │ │ ├── Strings │ │ │ │ ├── StoragePolicy.hpp │ │ │ │ ├── IsString.hpp │ │ │ │ ├── StringAdapters.hpp │ │ │ │ └── IsWriteableString.hpp │ │ │ ├── Numbers │ │ │ │ ├── Float.hpp │ │ │ │ ├── parseFloat.hpp │ │ │ │ ├── parseInteger.hpp │ │ │ │ └── Integer.hpp │ │ │ ├── Memory │ │ │ │ └── StringSlot.hpp │ │ │ ├── Serialization │ │ │ │ ├── Writers │ │ │ │ │ ├── DummyWriter.hpp │ │ │ │ │ ├── PrintWriter.hpp │ │ │ │ │ ├── StdStreamWriter.hpp │ │ │ │ │ ├── StaticStringWriter.hpp │ │ │ │ │ └── StdStringWriter.hpp │ │ │ │ └── measure.hpp │ │ │ ├── Misc │ │ │ │ └── Visitable.hpp │ │ │ ├── Deserialization │ │ │ │ ├── Readers │ │ │ │ │ ├── ArduinoStringReader.hpp │ │ │ │ │ ├── StdStreamReader.hpp │ │ │ │ │ └── ArduinoStreamReader.hpp │ │ │ │ └── NestingLimit.hpp │ │ │ ├── MsgPack │ │ │ │ ├── ieee754.hpp │ │ │ │ └── endianess.hpp │ │ │ ├── Document │ │ │ │ └── DynamicJsonDocument.hpp │ │ │ ├── Variant │ │ │ │ ├── VariantTo.hpp │ │ │ │ └── VariantShortcuts.hpp │ │ │ ├── Array │ │ │ │ ├── ArrayFunctions.hpp │ │ │ │ └── ArrayImpl.hpp │ │ │ ├── compatibility.hpp │ │ │ ├── StringStorage │ │ │ │ └── StringMover.hpp │ │ │ └── Json │ │ │ │ ├── EscapeSequence.hpp │ │ │ │ └── Latch.hpp │ │ └── ArduinoJson.h │ ├── CONTRIBUTING.md │ ├── CMakeLists.txt │ ├── library.properties │ ├── library.json │ ├── SUPPORT.md │ ├── appveyor.yml │ ├── keywords.txt │ └── LICENSE.md ├── ESPAsyncWebServer │ ├── _config.yml │ ├── examples │ │ ├── regex_patterns │ │ │ └── .test.build_flags │ │ └── ESP_AsyncFSBrowser │ │ │ └── data │ │ │ ├── .exclude.files │ │ │ ├── ace.js.gz │ │ │ ├── favicon.ico │ │ │ ├── mode-css.js.gz │ │ │ ├── mode-html.js.gz │ │ │ ├── worker-html.js.gz │ │ │ ├── ext-searchbox.js.gz │ │ │ └── mode-javascript.js.gz │ ├── keywords.txt │ ├── component.mk │ ├── library.properties │ ├── CMakeLists.txt │ ├── library.json │ └── src │ │ └── SPIFFSEditor.h ├── OneButton │ ├── LICENSE │ ├── library.properties │ ├── README.md │ ├── library.json │ └── keywords.txt ├── AsyncTCP │ ├── component.mk │ ├── library.properties │ ├── CMakeLists.txt │ ├── library.json │ ├── Kconfig.projbuild │ └── .travis.yml ├── ESP-DASH │ ├── vue-frontend │ │ ├── babel.config.js │ │ ├── src │ │ │ ├── event-bus.js │ │ │ ├── main.js │ │ │ ├── styles │ │ │ │ └── custom.scss │ │ │ ├── router.js │ │ │ ├── components │ │ │ │ ├── NumberCard.vue │ │ │ │ └── HumidityCard.vue │ │ │ └── socket.js │ │ ├── public │ │ │ ├── favicon.ico │ │ │ └── index.html │ │ ├── README.md │ │ └── vue.config.js │ ├── docs │ │ ├── favicon.ico │ │ ├── js │ │ │ └── app.js.gz │ │ ├── img │ │ │ ├── buttonCard.PNG │ │ │ ├── lineChart.gif │ │ │ ├── numberCard.gif │ │ │ ├── statusCard.gif │ │ │ ├── glitch-logo.gif │ │ │ ├── humidityCard.gif │ │ │ ├── temperatureCard.gif │ │ │ └── desktop.ini │ │ ├── desktop.ini │ │ └── index.html │ ├── build_platformio.sh │ ├── .travis.yml │ ├── library.properties │ ├── keywords.txt │ └── library.json ├── TFT_eSPI │ ├── Fonts │ │ ├── TrueType │ │ │ └── Not_yet_supported.txt │ │ ├── Font16.h │ │ ├── Font32rle.h │ │ ├── Font64rle.h │ │ ├── Font72rle.h │ │ ├── Font7srle.h │ │ └── Font72x53rle.h │ ├── Tools │ │ ├── RPi_TFT_mod.png │ │ ├── RPi_TFT_Connections.png │ │ ├── ESP32 UNO board mod │ │ │ ├── ESP32 UNO board mod.jpg │ │ │ └── ESP32 UNO board pinout.jpg │ │ ├── Create_Smooth_Font │ │ │ └── Create_font │ │ │ │ ├── data │ │ │ │ └── Final-Frontier.ttf │ │ │ │ └── FontFiles │ │ │ │ └── Final-Frontier28.vlw │ │ └── PlatformIO │ │ │ └── Configuring options.txt │ ├── examples │ │ ├── Generic │ │ │ ├── TFT_SPIFFS_BMP │ │ │ │ └── data │ │ │ │ │ └── parrot.bmp │ │ │ └── ESP32_SDcard_jpeg │ │ │ │ └── Data │ │ │ │ ├── Baboon40.jpg │ │ │ │ ├── EagleEye.jpg │ │ │ │ ├── Mouse480.jpg │ │ │ │ └── lena20k.jpg │ │ ├── ePaper │ │ │ └── Floyd_Steinberg │ │ │ │ └── data │ │ │ │ ├── Tiger.bmp │ │ │ │ └── TestCard.bmp │ │ ├── Sprite │ │ │ └── Rotated_Sprite_3 │ │ │ │ └── data │ │ │ │ ├── EagleEye.jpg │ │ │ │ └── Eye_80x64.jpg │ │ ├── Smooth Fonts │ │ │ ├── SPIFFS │ │ │ │ ├── Font_Demo_1 │ │ │ │ │ └── data │ │ │ │ │ │ ├── NotoSansBold15.vlw │ │ │ │ │ │ └── NotoSansBold36.vlw │ │ │ │ ├── Font_Demo_2 │ │ │ │ │ └── data │ │ │ │ │ │ ├── NotoSansBold15.vlw │ │ │ │ │ │ └── NotoSansBold36.vlw │ │ │ │ ├── Font_Demo_3 │ │ │ │ │ └── data │ │ │ │ │ │ ├── NotoSansBold15.vlw │ │ │ │ │ │ ├── NotoSansBold36.vlw │ │ │ │ │ │ └── NotoSansMonoSCB20.vlw │ │ │ │ ├── Font_Demo_4 │ │ │ │ │ └── data │ │ │ │ │ │ ├── NotoSansBold15.vlw │ │ │ │ │ │ └── NotoSansBold36.vlw │ │ │ │ ├── Unicode_test │ │ │ │ │ └── data │ │ │ │ │ │ ├── Final-Frontier-28.vlw │ │ │ │ │ │ ├── Latin-Hiragana-24.vlw │ │ │ │ │ │ └── Unicode-Test-72.vlw │ │ │ │ ├── Print_Smooth_Font │ │ │ │ │ └── data │ │ │ │ │ │ └── Final-Frontier-28.vlw │ │ │ │ ├── Smooth_font_gradient │ │ │ │ │ └── data │ │ │ │ │ │ ├── NotoSansBold15.vlw │ │ │ │ │ │ └── NotoSansBold36.vlw │ │ │ │ └── Smooth_font_reading_TFT │ │ │ │ │ └── data │ │ │ │ │ ├── NotoSansBold15.vlw │ │ │ │ │ └── NotoSansBold36.vlw │ │ │ ├── FLASH_Array │ │ │ │ └── Unicode_test │ │ │ │ │ └── data │ │ │ │ │ ├── Final-Frontier-28.vlw │ │ │ │ │ ├── Latin-Hiragana-24.vlw │ │ │ │ │ └── Unicode-Test-72.vlw │ │ │ └── SD_Card │ │ │ │ └── ESP32_Smooth_Font_SD │ │ │ │ └── data │ │ │ │ └── Final-Frontier-28.vlw │ │ ├── 320 x 240 │ │ │ └── TFT_Ellipse │ │ │ │ └── TFT_Ellipse.ino │ │ ├── 480 x 320 │ │ │ └── TFT_Ellipse │ │ │ │ └── TFT_Ellipse.ino │ │ └── 160 x 128 │ │ │ └── TFT_Ellipse │ │ │ └── TFT_Ellipse.ino │ ├── README.txt │ ├── library.properties │ ├── .gitattributes │ ├── TFT_Drivers │ │ ├── ST7789_2_Init.h │ │ ├── EPD_Defines.h │ │ ├── S6D02A1_Rotation.h │ │ ├── HX8357D_Rotation.h │ │ ├── R61581_Rotation.h │ │ ├── ILI9481_Rotation.h │ │ ├── ILI9488_Rotation.h │ │ ├── ILI9481_Defines.h │ │ ├── ILI9488_Defines.h │ │ ├── R61581_Defines.h │ │ └── RM68140_Defines.h │ ├── library.json │ ├── User_Setups │ │ ├── Setup22_TTGO_T4.h │ │ ├── Setup25_TTGO_T_Display.h │ │ └── Setup23_TTGO_TM.h │ └── .library.json ├── PCF8563_Library │ ├── README.md │ ├── library.properties │ └── examples │ │ └── simple.ino └── SparkFun_MAX3010x_Sensor_Library │ ├── extras │ ├── HeartBeat.jpg │ └── HeartBeat1.jpg │ ├── .gitattributes │ └── library.properties ├── docs ├── IMAGE.jpg └── README_CN.MD └── platformio.ini /lib/ArduinoJson/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh text eol=lf -------------------------------------------------------------------------------- /lib/ESPAsyncWebServer/_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman -------------------------------------------------------------------------------- /lib/ArduinoJson/component.mk: -------------------------------------------------------------------------------- 1 | COMPONENT_ADD_INCLUDEDIRS := src 2 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/json_seed_corpus/EmptyArray.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/json_seed_corpus/EmptyObject.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/fixint_positive: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/json_corpus/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_corpus/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/json_seed_corpus/IntegerOverflow.json: -------------------------------------------------------------------------------- 1 | 9720730739393920739 2 | -------------------------------------------------------------------------------- /lib/ESPAsyncWebServer/examples/regex_patterns/.test.build_flags: -------------------------------------------------------------------------------- 1 | -DASYNCWEBSERVER_REGEX=1 2 | -------------------------------------------------------------------------------- /docs/IMAGE.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/docs/IMAGE.jpg -------------------------------------------------------------------------------- /lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/.exclude.files: -------------------------------------------------------------------------------- 1 | /*.js.gz 2 | /.exclude.files 3 | -------------------------------------------------------------------------------- /lib/ESPAsyncWebServer/keywords.txt: -------------------------------------------------------------------------------- 1 | JsonArray KEYWORD1 2 | add KEYWORD2 3 | createArray KEYWORD3 4 | -------------------------------------------------------------------------------- /lib/ArduinoJson/.mbedignore: -------------------------------------------------------------------------------- 1 | .github/ 2 | examples/ 3 | fuzzing/ 4 | scripts/ 5 | test/ 6 | third-party/ 7 | -------------------------------------------------------------------------------- /lib/OneButton/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/OneButton/LICENSE -------------------------------------------------------------------------------- /lib/AsyncTCP/component.mk: -------------------------------------------------------------------------------- 1 | COMPONENT_ADD_INCLUDEDIRS := src 2 | COMPONENT_SRCDIRS := src 3 | CXXFLAGS += -fno-rtti 4 | -------------------------------------------------------------------------------- /lib/ESP-DASH/vue-frontend/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /lib/TFT_eSPI/Fonts/TrueType/Not_yet_supported.txt: -------------------------------------------------------------------------------- 1 | TO DO: Add support for converted True Type fonts in an RLE format. -------------------------------------------------------------------------------- /lib/ESPAsyncWebServer/component.mk: -------------------------------------------------------------------------------- 1 | COMPONENT_ADD_INCLUDEDIRS := src 2 | COMPONENT_SRCDIRS := src 3 | CXXFLAGS += -fno-rtti 4 | -------------------------------------------------------------------------------- /lib/ESP-DASH/docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESP-DASH/docs/favicon.ico -------------------------------------------------------------------------------- /lib/ESP-DASH/docs/js/app.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESP-DASH/docs/js/app.js.gz -------------------------------------------------------------------------------- /lib/ESP-DASH/docs/img/buttonCard.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESP-DASH/docs/img/buttonCard.PNG -------------------------------------------------------------------------------- /lib/ESP-DASH/docs/img/lineChart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESP-DASH/docs/img/lineChart.gif -------------------------------------------------------------------------------- /lib/ESP-DASH/docs/img/numberCard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESP-DASH/docs/img/numberCard.gif -------------------------------------------------------------------------------- /lib/ESP-DASH/docs/img/statusCard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESP-DASH/docs/img/statusCard.gif -------------------------------------------------------------------------------- /lib/TFT_eSPI/Tools/RPi_TFT_mod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/Tools/RPi_TFT_mod.png -------------------------------------------------------------------------------- /lib/ESP-DASH/docs/img/glitch-logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESP-DASH/docs/img/glitch-logo.gif -------------------------------------------------------------------------------- /lib/ESP-DASH/docs/img/humidityCard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESP-DASH/docs/img/humidityCard.gif -------------------------------------------------------------------------------- /lib/ESP-DASH/vue-frontend/src/event-bus.js: -------------------------------------------------------------------------------- 1 | // event-bus.js 2 | import Vue from 'vue'; 3 | const EventBus = new Vue(); 4 | export default EventBus; -------------------------------------------------------------------------------- /lib/ESP-DASH/docs/img/temperatureCard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESP-DASH/docs/img/temperatureCard.gif -------------------------------------------------------------------------------- /lib/TFT_eSPI/Tools/RPi_TFT_Connections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/Tools/RPi_TFT_Connections.png -------------------------------------------------------------------------------- /lib/ESP-DASH/vue-frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESP-DASH/vue-frontend/public/favicon.ico -------------------------------------------------------------------------------- /lib/ArduinoJson/ArduinoJson.h: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #include "src/ArduinoJson.h" 6 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/ci/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -ex 2 | 3 | export CC="$_CC" 4 | export CXX="$_CXX" 5 | 6 | cmake -DCMAKE_BUILD_TYPE=Release . 7 | cmake --build . 8 | -------------------------------------------------------------------------------- /lib/PCF8563_Library/README.md: -------------------------------------------------------------------------------- 1 | PCF8563_Library 2 | ===================================== 3 | 4 | MIT license, all text above must be included in any redistribution -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/json_seed_corpus/Strings.json: -------------------------------------------------------------------------------- 1 | [ 2 | "hello", 3 | 'hello', 4 | hello, 5 | {"hello":"world"}, 6 | {'hello':'world'}, 7 | {hello:world} 8 | ] -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/false: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/false -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/int16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/int16 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/int32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/int32 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/int64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/int64 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/int8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/int8 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/map16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/map16 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/map32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/map32 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/nil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/nil -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/str16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/str16 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/str32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/str32 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/str8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/str8 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/true: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/true -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/uint8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/uint8 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/array16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/array16 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/array32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/array32 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/fixmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/fixmap -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/fixstr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/fixstr -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/float32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/float32 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/float64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/float64 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/uint16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/uint16 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/uint32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/uint32 -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/uint64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/uint64 -------------------------------------------------------------------------------- /lib/SparkFun_MAX3010x_Sensor_Library/extras/HeartBeat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/SparkFun_MAX3010x_Sensor_Library/extras/HeartBeat.jpg -------------------------------------------------------------------------------- /lib/SparkFun_MAX3010x_Sensor_Library/extras/HeartBeat1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/SparkFun_MAX3010x_Sensor_Library/extras/HeartBeat1.jpg -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/ArduinoJsonConfig.cmake.in: -------------------------------------------------------------------------------- 1 | @PACKAGE_INIT@ 2 | 3 | include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake") 4 | check_required_components("@PROJECT_NAME@") 5 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/fixarray: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/fixarray -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Generic/TFT_SPIFFS_BMP/data/parrot.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Generic/TFT_SPIFFS_BMP/data/parrot.bmp -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/ePaper/Floyd_Steinberg/data/Tiger.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/ePaper/Floyd_Steinberg/data/Tiger.bmp -------------------------------------------------------------------------------- /lib/ESP-DASH/docs/desktop.ini: -------------------------------------------------------------------------------- 1 | [LocalizedFileNames] 2 | NumberCard.gif=@NumberCard,0 3 | LineChart.gif=@LineChart,0 4 | HumidityCard.gif=@HumidityCard,0 5 | TemperatureCard.gif=@TemperatureCard,0 6 | -------------------------------------------------------------------------------- /lib/TFT_eSPI/Tools/ESP32 UNO board mod/ESP32 UNO board mod.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/Tools/ESP32 UNO board mod/ESP32 UNO board mod.jpg -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Sprite/Rotated_Sprite_3/data/EagleEye.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Sprite/Rotated_Sprite_3/data/EagleEye.jpg -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/ePaper/Floyd_Steinberg/data/TestCard.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/ePaper/Floyd_Steinberg/data/TestCard.bmp -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/fixint_negative: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ArduinoJson/extras/fuzzing/msgpack_seed_corpus/fixint_negative -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/catch/catch.cpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #define CATCH_CONFIG_MAIN 6 | #include "catch.hpp" 7 | -------------------------------------------------------------------------------- /lib/ESP-DASH/docs/img/desktop.ini: -------------------------------------------------------------------------------- 1 | [LocalizedFileNames] 2 | numberCard.gif=@NumberCard,0 3 | temperatureCard.gif=@TemperatureCard,0 4 | humidityCard.gif=@HumidityCard,0 5 | lineChart.gif=@LineChart,0 6 | -------------------------------------------------------------------------------- /lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/ace.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/ace.js.gz -------------------------------------------------------------------------------- /lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/favicon.ico -------------------------------------------------------------------------------- /lib/TFT_eSPI/Tools/ESP32 UNO board mod/ESP32 UNO board pinout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/Tools/ESP32 UNO board mod/ESP32 UNO board pinout.jpg -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Generic/ESP32_SDcard_jpeg/Data/Baboon40.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Generic/ESP32_SDcard_jpeg/Data/Baboon40.jpg -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Generic/ESP32_SDcard_jpeg/Data/EagleEye.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Generic/ESP32_SDcard_jpeg/Data/EagleEye.jpg -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Generic/ESP32_SDcard_jpeg/Data/Mouse480.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Generic/ESP32_SDcard_jpeg/Data/Mouse480.jpg -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Generic/ESP32_SDcard_jpeg/Data/lena20k.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Generic/ESP32_SDcard_jpeg/Data/lena20k.jpg -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Sprite/Rotated_Sprite_3/data/Eye_80x64.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Sprite/Rotated_Sprite_3/data/Eye_80x64.jpg -------------------------------------------------------------------------------- /lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-css.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-css.js.gz -------------------------------------------------------------------------------- /lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-html.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-html.js.gz -------------------------------------------------------------------------------- /lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/worker-html.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/worker-html.js.gz -------------------------------------------------------------------------------- /lib/TFT_eSPI/Tools/Create_Smooth_Font/Create_font/data/Final-Frontier.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/Tools/Create_Smooth_Font/Create_font/data/Final-Frontier.ttf -------------------------------------------------------------------------------- /lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/ext-searchbox.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/ext-searchbox.js.gz -------------------------------------------------------------------------------- /lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-javascript.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-javascript.js.gz -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_1/data/NotoSansBold15.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_1/data/NotoSansBold15.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_1/data/NotoSansBold36.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_1/data/NotoSansBold36.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_2/data/NotoSansBold15.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_2/data/NotoSansBold15.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_2/data/NotoSansBold36.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_2/data/NotoSansBold36.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_3/data/NotoSansBold15.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_3/data/NotoSansBold15.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_3/data/NotoSansBold36.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_3/data/NotoSansBold36.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_4/data/NotoSansBold15.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_4/data/NotoSansBold15.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_4/data/NotoSansBold36.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_4/data/NotoSansBold36.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/Tools/Create_Smooth_Font/Create_font/FontFiles/Final-Frontier28.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/Tools/Create_Smooth_Font/Create_font/FontFiles/Final-Frontier28.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_3/data/NotoSansMonoSCB20.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Font_Demo_3/data/NotoSansMonoSCB20.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Unicode_test/data/Final-Frontier-28.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Unicode_test/data/Final-Frontier-28.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Unicode_test/data/Latin-Hiragana-24.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Unicode_test/data/Latin-Hiragana-24.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Unicode_test/data/Unicode-Test-72.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Unicode_test/data/Unicode-Test-72.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/FLASH_Array/Unicode_test/data/Final-Frontier-28.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/FLASH_Array/Unicode_test/data/Final-Frontier-28.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/FLASH_Array/Unicode_test/data/Latin-Hiragana-24.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/FLASH_Array/Unicode_test/data/Latin-Hiragana-24.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/FLASH_Array/Unicode_test/data/Unicode-Test-72.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/FLASH_Array/Unicode_test/data/Unicode-Test-72.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Print_Smooth_Font/data/Final-Frontier-28.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Print_Smooth_Font/data/Final-Frontier-28.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Smooth_font_gradient/data/NotoSansBold15.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Smooth_font_gradient/data/NotoSansBold15.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Smooth_font_gradient/data/NotoSansBold36.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Smooth_font_gradient/data/NotoSansBold36.vlw -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/ci/coverage.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -eux 2 | 3 | cmake -DCOVERAGE=true . 4 | make 5 | make test 6 | 7 | pip install --user cpp-coveralls 'requests[security]' 8 | pwd 9 | coveralls --include 'src' --gcov-options '\-lp' 10 | -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SD_Card/ESP32_Smooth_Font_SD/data/Final-Frontier-28.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SD_Card/ESP32_Smooth_Font_SD/data/Final-Frontier-28.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Smooth_font_reading_TFT/data/NotoSansBold15.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Smooth_font_reading_TFT/data/NotoSansBold15.vlw -------------------------------------------------------------------------------- /lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Smooth_font_reading_TFT/data/NotoSansBold36.vlw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/LilyGo-HeartRate-Kit/HEAD/lib/TFT_eSPI/examples/Smooth Fonts/SPIFFS/Smooth_font_reading_TFT/data/NotoSansBold36.vlw -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/ci/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -ex 2 | 3 | export CC="$_CC" 4 | export CXX="$_CXX" 5 | 6 | [ -n "$SANITIZE" ] && export CXXFLAGS="-fsanitize=$SANITIZE" 7 | 8 | cmake -DCMAKE_BUILD_TYPE=Debug . 9 | cmake --build . 10 | ctest --output-on-failure . 11 | -------------------------------------------------------------------------------- /lib/ESP-DASH/build_platformio.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | pio lib -g install "ESP Async WebServer@1.2.3" "ArduinoJson@6.15.0" 6 | 7 | pio ci --lib=. --board esp32dev "examples/ESP32_basic" 8 | pio ci --lib=. --board esp12e "examples/ESP8266_basic" 9 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/json_seed_corpus/Comments.json: -------------------------------------------------------------------------------- 1 | //comment 2 | /*comment*/ 3 | [ //comment 4 | /*comment*/"comment"/*comment*/,//comment 5 | /*comment*/{//comment 6 | /* comment*/"key"//comment 7 | : //comment 8 | "value"//comment 9 | }/*comment*/ 10 | ]//comment -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/AsyncTCP/library.properties: -------------------------------------------------------------------------------- 1 | name=AsyncTCP 2 | version=1.1.1 3 | author=Me-No-Dev 4 | maintainer=Me-No-Dev 5 | sentence=Async TCP Library for ESP32 6 | paragraph=Async TCP Library for ESP32 7 | category=Other 8 | url=https://github.com/me-no-dev/AsyncTCP 9 | architectures=* 10 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/Numbers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_executable(NumbersTests 6 | parseFloat.cpp 7 | parseInteger.cpp 8 | parseNumber.cpp 9 | ) 10 | 11 | 12 | add_test(Numbers NumbersTests) 13 | -------------------------------------------------------------------------------- /lib/AsyncTCP/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(COMPONENT_SRCDIRS 2 | "src" 3 | ) 4 | 5 | set(COMPONENT_ADD_INCLUDEDIRS 6 | "src" 7 | ) 8 | 9 | set(COMPONENT_REQUIRES 10 | "arduino-esp32" 11 | ) 12 | 13 | register_component() 14 | 15 | target_compile_options(${COMPONENT_TARGET} PRIVATE -fno-rtti) 16 | -------------------------------------------------------------------------------- /lib/TFT_eSPI/Fonts/Font16.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define nr_chrs_f16 96 4 | #define chr_hgt_f16 16 5 | #define baseline_f16 13 6 | #define data_size_f16 8 7 | #define firstchr_f16 32 8 | 9 | extern const unsigned char widtbl_f16[96]; 10 | extern const unsigned char* const chrtbl_f16[96]; 11 | -------------------------------------------------------------------------------- /lib/TFT_eSPI/Fonts/Font32rle.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define nr_chrs_f32 96 4 | #define chr_hgt_f32 26 5 | #define baseline_f32 19 6 | #define data_size_f32 8 7 | #define firstchr_f32 32 8 | 9 | extern const unsigned char widtbl_f32[96]; 10 | extern const unsigned char* const chrtbl_f32[96]; 11 | -------------------------------------------------------------------------------- /lib/TFT_eSPI/Fonts/Font64rle.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define nr_chrs_f64 96 4 | #define chr_hgt_f64 48 5 | #define baseline_f64 36 6 | #define data_size_f64 8 7 | #define firstchr_f64 32 8 | 9 | extern const unsigned char widtbl_f64[96]; 10 | extern const unsigned char* const chrtbl_f64[96]; 11 | -------------------------------------------------------------------------------- /lib/TFT_eSPI/Fonts/Font72rle.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define nr_chrs_f72 96 4 | #define chr_hgt_f72 75 5 | #define baseline_f72 73 6 | #define data_size_f72 8 7 | #define firstchr_f72 32 8 | 9 | extern const unsigned char widtbl_f72[96]; 10 | extern const unsigned char* const chrtbl_f72[96]; 11 | -------------------------------------------------------------------------------- /lib/TFT_eSPI/Fonts/Font7srle.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define nr_chrs_f7s 96 4 | #define chr_hgt_f7s 48 5 | #define baseline_f7s 47 6 | #define data_size_f7s 8 7 | #define firstchr_f7s 32 8 | 9 | extern const unsigned char widtbl_f7s[96]; 10 | extern const unsigned char* const chrtbl_f7s[96]; 11 | -------------------------------------------------------------------------------- /lib/TFT_eSPI/Fonts/Font72x53rle.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define nr_chrs_f72 96 4 | #define chr_hgt_f72 75 5 | #define baseline_f72 73 6 | #define data_size_f72 8 7 | #define firstchr_f72 32 8 | 9 | extern const unsigned char widtbl_f72[96]; 10 | extern const unsigned char* const chrtbl_f72[96]; 11 | -------------------------------------------------------------------------------- /lib/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.16.1" 8 | #define ARDUINOJSON_VERSION_MAJOR 6 9 | #define ARDUINOJSON_VERSION_MINOR 16 10 | #define ARDUINOJSON_VERSION_REVISION 1 11 | -------------------------------------------------------------------------------- /lib/ESPAsyncWebServer/library.properties: -------------------------------------------------------------------------------- 1 | name=ESP Async WebServer 2 | version=1.2.3 3 | author=Me-No-Dev 4 | maintainer=Me-No-Dev 5 | sentence=Async Web Server for ESP8266 and ESP31B 6 | paragraph=Async Web Server for ESP8266 and ESP31B 7 | category=Other 8 | url=https://github.com/me-no-dev/ESPAsyncWebServer 9 | architectures=* 10 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/MemoryPool/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_executable(MemoryPoolTests 6 | allocVariant.cpp 7 | clear.cpp 8 | saveString.cpp 9 | size.cpp 10 | StringCopier.cpp 11 | ) 12 | 13 | add_test(MemoryPool MemoryPoolTests) 14 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/FailingBuilds/Issue978.cpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #include 6 | 7 | struct Stream {}; 8 | 9 | int main() { 10 | Stream* stream = 0; 11 | DynamicJsonDocument doc(1024); 12 | deserializeJson(doc, stream); 13 | } 14 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/ElementProxy/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_executable(ElementProxyTests 6 | add.cpp 7 | clear.cpp 8 | compare.cpp 9 | remove.cpp 10 | set.cpp 11 | size.cpp 12 | subscript.cpp 13 | ) 14 | 15 | add_test(ElementProxy ElementProxyTests) 16 | -------------------------------------------------------------------------------- /lib/PCF8563_Library/library.properties: -------------------------------------------------------------------------------- 1 | name=PCF8563_Library 2 | version=1.0.0 3 | author=Lewis He 4 | maintainer=Lewis He 5 | sentence=Arduino library for NXP PCF8563 RTC chip. 6 | paragraph=Arduino library for NXP PCF8563 RTC chip. Tested with ESP32 7 | category=Communication 8 | url=https://github.com/lewisxhe/PCF8563_Library 9 | architectures=* -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/FailingBuilds/Issue1189.cpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #include 6 | 7 | // a function should not be able to get a JsonDocument by value 8 | void f(JsonDocument) {} 9 | 10 | int main() { 11 | DynamicJsonDocument doc(1024); 12 | f(doc); 13 | } 14 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/json_fuzzer.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { 4 | DynamicJsonDocument doc(4096); 5 | DeserializationError error = deserializeJson(doc, data, size); 6 | if (!error) { 7 | std::string json; 8 | serializeJson(doc, json); 9 | } 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/TextFormatter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_executable(TextFormatterTests 6 | writeFloat.cpp 7 | writeString.cpp 8 | ) 9 | 10 | set_target_properties(TextFormatterTests PROPERTIES UNITY_BUILD OFF) 11 | 12 | add_test(TextFormatter TextFormatterTests) 13 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/MemberProxy/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_executable(MemberProxyTests 6 | add.cpp 7 | clear.cpp 8 | compare.cpp 9 | containsKey.cpp 10 | remove.cpp 11 | set.cpp 12 | size.cpp 13 | subscript.cpp 14 | ) 15 | 16 | add_test(MemberProxy MemberProxyTests) 17 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/msgpack_fuzzer.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { 4 | DynamicJsonDocument doc(4096); 5 | DeserializationError error = deserializeMsgPack(doc, data, size); 6 | if (!error) { 7 | std::string json; 8 | serializeMsgPack(doc, json); 9 | } 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/ESPAsyncWebServer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(COMPONENT_SRCDIRS 2 | "src" 3 | ) 4 | 5 | set(COMPONENT_ADD_INCLUDEDIRS 6 | "src" 7 | ) 8 | 9 | set(COMPONENT_REQUIRES 10 | "arduino-esp32" 11 | "AsyncTCP" 12 | ) 13 | 14 | register_component() 15 | 16 | target_compile_definitions(${COMPONENT_TARGET} PUBLIC -DESP32) 17 | target_compile_options(${COMPONENT_TARGET} PRIVATE -fno-rtti) 18 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/fuzzing/json_seed_corpus/Numbers.json: -------------------------------------------------------------------------------- 1 | [ 2 | 123, 3 | -123, 4 | 123.456, 5 | -123.456, 6 | 12e34, 7 | 12e-34, 8 | 12e+34, 9 | 12E34, 10 | 12E-34, 11 | 12E+34, 12 | 12.34e56, 13 | 12.34e-56, 14 | 12.34e+56, 15 | 12.34E56, 16 | 12.34E-56, 17 | 12.34E+56, 18 | NaN, 19 | -NaN, 20 | +NaN, 21 | Infinity, 22 | +Infinity, 23 | -Infinity 24 | ] -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/Helpers/Stream.h: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | // Reproduces Arduino's Stream class 8 | class Stream // : public Print 9 | { 10 | public: 11 | virtual ~Stream() {} 12 | virtual int read() = 0; 13 | virtual size_t readBytes(char *buffer, size_t length) = 0; 14 | }; 15 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/MixedConfiguration/decode_unicode_1.cpp: -------------------------------------------------------------------------------- 1 | #define ARDUINOJSON_DECODE_UNICODE 1 2 | #include 3 | 4 | #include 5 | 6 | TEST_CASE("ARDUINOJSON_DECODE_UNICODE == 1") { 7 | DynamicJsonDocument doc(2048); 8 | DeserializationError err = deserializeJson(doc, "\"\\uD834\\uDD1E\""); 9 | 10 | REQUIRE(err == DeserializationError::Ok); 11 | } 12 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/MsgPackSerializer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_executable(MsgPackSerializerTests 6 | destination_types.cpp 7 | measure.cpp 8 | misc.cpp 9 | serializeArray.cpp 10 | serializeObject.cpp 11 | serializeVariant.cpp 12 | ) 13 | 14 | add_test(MsgPackSerializer MsgPackSerializerTests) 15 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/MixedConfiguration/decode_unicode_0.cpp: -------------------------------------------------------------------------------- 1 | #define ARDUINOJSON_DECODE_UNICODE 0 2 | #include 3 | 4 | #include 5 | 6 | TEST_CASE("ARDUINOJSON_DECODE_UNICODE == 0") { 7 | DynamicJsonDocument doc(2048); 8 | DeserializationError err = deserializeJson(doc, "\"\\uD834\\uDD1E\""); 9 | 10 | REQUIRE(err == DeserializationError::NotSupported); 11 | } 12 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/Misc/custom_string.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | struct custom_char_traits : std::char_traits {}; 10 | struct custom_allocator : std::allocator {}; 11 | typedef std::basic_string 12 | custom_string; 13 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/MixedConfiguration/use_long_long_0.cpp: -------------------------------------------------------------------------------- 1 | #define ARDUINOJSON_USE_LONG_LONG 0 2 | #include 3 | 4 | #include 5 | 6 | TEST_CASE("ARDUINOJSON_USE_LONG_LONG == 0") { 7 | DynamicJsonDocument doc(4096); 8 | 9 | doc["A"] = 42; 10 | doc["B"] = 84; 11 | 12 | std::string json; 13 | serializeJson(doc, json); 14 | 15 | REQUIRE(json == "{\"A\":42,\"B\":84}"); 16 | } 17 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/MsgPackSerializer/measure.cpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #include 6 | #include 7 | 8 | TEST_CASE("measureMsgPack()") { 9 | DynamicJsonDocument doc(4096); 10 | JsonObject object = doc.to(); 11 | object["hello"] = "world"; 12 | 13 | REQUIRE(measureMsgPack(doc) == 13); 14 | } 15 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/JsonSerializer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_executable(JsonSerializerTests 6 | CustomWriter.cpp 7 | JsonArray.cpp 8 | JsonArrayPretty.cpp 9 | JsonObject.cpp 10 | JsonObjectPretty.cpp 11 | JsonVariant.cpp 12 | misc.cpp 13 | std_stream.cpp 14 | std_string.cpp 15 | ) 16 | 17 | add_test(JsonSerializer JsonSerializerTests) 18 | -------------------------------------------------------------------------------- /lib/TFT_eSPI/README.txt: -------------------------------------------------------------------------------- 1 | This is a standalone library that contains both graphics functions 2 | and the TFT chip driver library. It supports the ESP8266, ESP32 and 3 | STM32 processors with performance optimised code. Other Arduino IDE 4 | compatible boards are also supported but the library then uses 5 | generic functions which will be slower. The library uses 32 bit 6 | variables extensively so this will affect performance on 8 and 16 7 | bit processors. 8 | -------------------------------------------------------------------------------- /lib/TFT_eSPI/library.properties: -------------------------------------------------------------------------------- 1 | name=TFT_eSPI 2 | version=2.1.7 3 | author=Bodmer 4 | maintainer=Bodmer 5 | sentence=TFT graphics library for Arduino processors with performance optimisation for STM32, ESP8266 and ESP32 6 | paragraph=Supports TFT displays using drivers (ILI9341 etc) that operate with hardware SPI or 8 bit parallel. 7 | category=Display 8 | url=https://github.com/Bodmer/TFT_eSPI 9 | architectures=* 10 | includes=TFT_eSPI.h 11 | 12 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/PCF8563_Library/examples/simple.ino: -------------------------------------------------------------------------------- 1 | #include 2 | #include "pcf8563.h" 3 | 4 | PCF8563_Class rtc; 5 | 6 | void setup() 7 | { 8 | Serial.begin(115200); 9 | Wire.begin(21, 22); 10 | rtc.begin(); 11 | rtc.setDateTime(2019, 4, 1, 12, 33, 59); 12 | } 13 | 14 | void loop() 15 | { 16 | Serial.println(rtc.formatDateTime(PCF_TIMEFORMAT_YYYY_MM_DD_H_M_S)); 17 | delay(1000); 18 | } 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/JsonArray/get.cpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #include 6 | #include 7 | 8 | TEST_CASE("JsonArray::get()") { 9 | DynamicJsonDocument doc(4096); 10 | deserializeJson(doc, "[1,2,3]"); 11 | JsonArray array = doc.as(); 12 | 13 | SECTION("Overflow") { 14 | REQUIRE(array.getElement(3).isNull()); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/ESP-DASH/.travis.yml: -------------------------------------------------------------------------------- 1 | # Enable validating this file 2 | version: ~> 1.0 3 | 4 | language: python 5 | python: 6 | - "2.7" 7 | sudo: false 8 | cache: 9 | directories: 10 | - "~/.platformio" 11 | 12 | jobs: 13 | include: 14 | - install: 15 | - pip install -U platformio 16 | - platformio update 17 | script: ./build_platformio.sh 18 | 19 | notifications: 20 | email: 21 | on_success: change 22 | on_failure: change 23 | -------------------------------------------------------------------------------- /lib/ESP-DASH/library.properties: -------------------------------------------------------------------------------- 1 | name=ESP-DASH 2 | version=2.2.5 3 | author=Ayush Sharma 4 | category=Communication 5 | maintainer=Ayush Sharma 6 | sentence=A Blazing Fast library to create realtime Dashboards for ESP8266s and ESP32s. 7 | paragraph=With ESP-DASH you can create functional and beautiful Dashboards for ESP8266 and ESP32 without the need of Internet 8 | url=https://github.com/ayushsharma82/ESP-DASH 9 | architectures=esp8266,esp32 10 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/MixedConfiguration/use_double_0.cpp: -------------------------------------------------------------------------------- 1 | #define ARDUINOJSON_USE_DOUBLE 0 2 | #include 3 | 4 | #include 5 | 6 | TEST_CASE("ARDUINOJSON_USE_DOUBLE == 0") { 7 | DynamicJsonDocument doc(4096); 8 | JsonObject root = doc.to(); 9 | 10 | root["pi"] = 3.14; 11 | root["e"] = 2.72; 12 | 13 | std::string json; 14 | serializeJson(doc, json); 15 | 16 | REQUIRE(json == "{\"pi\":3.14,\"e\":2.72}"); 17 | } 18 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/MixedConfiguration/use_double_1.cpp: -------------------------------------------------------------------------------- 1 | #define ARDUINOJSON_USE_DOUBLE 1 2 | #include 3 | 4 | #include 5 | 6 | TEST_CASE("ARDUINOJSON_USE_DOUBLE == 1") { 7 | DynamicJsonDocument doc(4096); 8 | JsonObject root = doc.to(); 9 | 10 | root["pi"] = 3.14; 11 | root["e"] = 2.72; 12 | 13 | std::string json; 14 | serializeJson(doc, json); 15 | 16 | REQUIRE(json == "{\"pi\":3.14,\"e\":2.72}"); 17 | } 18 | -------------------------------------------------------------------------------- /lib/TFT_eSPI/.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /lib/ArduinoJson/src/ArduinoJson/Memory/StringSlot.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include // for size_t 8 | 9 | #include 10 | 11 | #define JSON_STRING_SIZE(SIZE) (SIZE + 1) 12 | 13 | namespace ARDUINOJSON_NAMESPACE { 14 | 15 | struct StringSlot { 16 | char *value; 17 | size_t size; 18 | }; 19 | } // namespace ARDUINOJSON_NAMESPACE 20 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/JsonArray/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_executable(JsonArrayTests 6 | add.cpp 7 | copyArray.cpp 8 | createNested.cpp 9 | equals.cpp 10 | get.cpp 11 | isNull.cpp 12 | iterator.cpp 13 | memoryUsage.cpp 14 | nesting.cpp 15 | remove.cpp 16 | size.cpp 17 | std_string.cpp 18 | subscript.cpp 19 | undefined.cpp 20 | ) 21 | 22 | add_test(JsonArray JsonArrayTests) 23 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/catch/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_library(catch 6 | catch.hpp 7 | catch.cpp 8 | ) 9 | 10 | target_include_directories(catch 11 | PUBLIC 12 | ${CMAKE_CURRENT_SOURCE_DIR} 13 | ) 14 | 15 | if(CMAKE_CXX_COMPILER_ID MATCHES "GNU") 16 | # prevent "xxx will change in GCC x.x" with arm-linux-gnueabihf-gcc 17 | target_compile_options(catch PRIVATE -Wno-psabi) 18 | endif() 19 | -------------------------------------------------------------------------------- /lib/ESP-DASH/docs/index.html: -------------------------------------------------------------------------------- 1 | DASH
2 | -------------------------------------------------------------------------------- /lib/SparkFun_MAX3010x_Sensor_Library/.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/ci/platformio.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -eux 2 | 3 | pip install --user platformio 4 | 5 | case $BOARD in 6 | uno) 7 | platformio lib install 868 # SD library 8 | platformio lib install 872 # Ethernet library 9 | ;; 10 | esp01) 11 | platformio lib uninstall 161 || true 12 | platformio lib uninstall 868 || true 13 | platformio lib uninstall 872 || true 14 | ;; 15 | esac 16 | 17 | for EXAMPLE in $PWD/examples/*/*.ino; 18 | do 19 | platformio ci $EXAMPLE -l '.' -b $BOARD 20 | done 21 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/IntegrationTests/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_executable(IntegrationTests 6 | gbathree.cpp 7 | issue772.cpp 8 | round_trip.cpp 9 | openweathermap.cpp 10 | ) 11 | 12 | if(CMAKE_CXX_COMPILER_ID MATCHES "GNU") 13 | target_compile_options(IntegrationTests 14 | PUBLIC 15 | -fsingle-precision-constant # issue 544 16 | ) 17 | endif() 18 | 19 | add_test(IntegrationTests IntegrationTests) 20 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/MsgPackDeserializer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_executable(MsgPackDeserializerTests 6 | deserializeArray.cpp 7 | deserializeObject.cpp 8 | deserializeStaticVariant.cpp 9 | deserializeVariant.cpp 10 | doubleToFloat.cpp 11 | incompleteInput.cpp 12 | input_types.cpp 13 | nestingLimit.cpp 14 | notSupported.cpp 15 | ) 16 | 17 | add_test(MsgPackDeserializer MsgPackDeserializerTests) 18 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/JsonDocument/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_executable(JsonDocumentTests 6 | add.cpp 7 | BasicJsonDocument.cpp 8 | compare.cpp 9 | containsKey.cpp 10 | createNested.cpp 11 | DynamicJsonDocument.cpp 12 | isNull.cpp 13 | nesting.cpp 14 | remove.cpp 15 | shrinkToFit.cpp 16 | size.cpp 17 | StaticJsonDocument.cpp 18 | subscript.cpp 19 | ) 20 | 21 | add_test(JsonDocument JsonDocumentTests) 22 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/JsonObject/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_executable(JsonObjectTests 6 | containsKey.cpp 7 | copy.cpp 8 | createNestedArray.cpp 9 | createNestedObject.cpp 10 | equals.cpp 11 | invalid.cpp 12 | isNull.cpp 13 | iterator.cpp 14 | memoryUsage.cpp 15 | nesting.cpp 16 | remove.cpp 17 | size.cpp 18 | std_string.cpp 19 | subscript.cpp 20 | ) 21 | 22 | add_test(JsonObject JsonObjectTests) 23 | -------------------------------------------------------------------------------- /lib/SparkFun_MAX3010x_Sensor_Library/library.properties: -------------------------------------------------------------------------------- 1 | name=SparkFun MAX3010x Pulse and Proximity Sensor Library 2 | version=1.1.1 3 | author=SparkFun Electronics 4 | maintainer=SparkFun Electronics 5 | sentence=Library for the MAX30102 Pulse and MAX30105 Proximity Breakout 6 | paragraph=An Arduino Library for the MAX3015 particle sensor and MAX30102 Pulse Ox sensor 7 | category=Sensors 8 | url=https://github.com/sparkfun/SparkFun_MAX3010x_Sensor_Library 9 | architectures=* 10 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/scripts/build-arduino-package.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | TAG=$(git describe) 4 | OUTPUT="ArduinoJson-$TAG.zip" 5 | 6 | cd $(dirname $0)/../../.. 7 | 8 | # remove existing file 9 | rm -f $OUTPUT 10 | 11 | # create zip 12 | 7z a $OUTPUT \ 13 | -xr!.vs \ 14 | ArduinoJson/CHANGELOG.md \ 15 | ArduinoJson/examples \ 16 | ArduinoJson/src \ 17 | ArduinoJson/keywords.txt \ 18 | ArduinoJson/library.properties \ 19 | ArduinoJson/LICENSE.md \ 20 | ArduinoJson/README.md \ 21 | ArduinoJson/ArduinoJson.h 22 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/Misc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_executable(MiscTests 6 | arithmeticCompare.cpp 7 | conflicts.cpp 8 | FloatParts.cpp 9 | JsonString.cpp 10 | Readers.cpp 11 | StringAdapters.cpp 12 | StringWriter.cpp 13 | TypeTraits.cpp 14 | unsigned_char.cpp 15 | Utf16.cpp 16 | Utf8.cpp 17 | version.cpp 18 | ) 19 | 20 | set_target_properties(MiscTests PROPERTIES UNITY_BUILD OFF) 21 | 22 | add_test(Misc MiscTests) 23 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/MixedConfiguration/use_long_long_1.cpp: -------------------------------------------------------------------------------- 1 | #define ARDUINOJSON_USE_LONG_LONG 1 2 | #include 3 | 4 | #include 5 | 6 | TEST_CASE("ARDUINOJSON_USE_LONG_LONG == 1") { 7 | DynamicJsonDocument doc(4096); 8 | JsonObject root = doc.to(); 9 | 10 | root["A"] = 123456789123456789; 11 | root["B"] = 987654321987654321; 12 | 13 | std::string json; 14 | serializeJson(doc, json); 15 | 16 | REQUIRE(json == "{\"A\":123456789123456789,\"B\":987654321987654321}"); 17 | } 18 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/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.16.1) 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 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/AsyncTCP/library.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"AsyncTCP", 3 | "description":"Asynchronous TCP Library for ESP32", 4 | "keywords":"async,tcp", 5 | "authors": 6 | { 7 | "name": "Hristo Gochkov", 8 | "maintainer": true 9 | }, 10 | "repository": 11 | { 12 | "type": "git", 13 | "url": "https://github.com/me-no-dev/AsyncTCP.git" 14 | }, 15 | "version": "1.1.1", 16 | "license": "LGPL-3.0", 17 | "frameworks": "arduino", 18 | "platforms": "espressif32", 19 | "build": { 20 | "libCompatMode": 2 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/JsonDocument/add.cpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #include 6 | #include 7 | 8 | TEST_CASE("JsonDocument::add()") { 9 | DynamicJsonDocument doc(4096); 10 | 11 | SECTION("integer") { 12 | doc.add(42); 13 | 14 | REQUIRE(doc.as() == "[42]"); 15 | } 16 | 17 | SECTION("const char*") { 18 | doc.add("hello"); 19 | 20 | REQUIRE(doc.as() == "[\"hello\"]"); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/ESP-DASH/keywords.txt: -------------------------------------------------------------------------------- 1 | init KEYWORD2 2 | disableStats KEYWORD2 3 | addNumberCard KEYWORD2 4 | updateNumberCard KEYWORD2 5 | addTemperatureCard KEYWORD2 6 | updateTemperatureCard KEYWORD2 7 | addHumidityCard KEYWORD2 8 | updateHumidityCard KEYWORD2 9 | addStatusCard KEYWORD2 10 | updateStatusCard KEYWORD2 11 | addSliderCard KEYWORD2 12 | updateSliderCard KEYWORD2 13 | addButtonCard KEYWORD2 14 | addLineChart KEYWORD2 15 | updateLineChart KEYWORD2 16 | addGaugeChart KEYWORD2 17 | updateGaugeChart KEYWORD2 18 | attachButtonClick KEYWORD2 19 | 20 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/FailingBuilds/write_long_long.cpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #define ARDUINOJSON_USE_LONG_LONG 0 6 | #include 7 | 8 | #if defined(__SIZEOF_LONG__) && __SIZEOF_LONG__ >= 8 9 | #error This test requires sizeof(long) < 8 10 | #endif 11 | 12 | #if !ARDUINOJSON_HAS_LONG_LONG 13 | #error This test requires C++11 14 | #endif 15 | 16 | int main() { 17 | DynamicJsonDocument doc(1024); 18 | doc["dummy"] = static_cast(42); 19 | } 20 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/JsonVariant/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # ArduinoJson - arduinojson.org 2 | # Copyright Benoit Blanchon 2014-2020 3 | # MIT License 4 | 5 | add_executable(JsonVariantTests 6 | add.cpp 7 | as.cpp 8 | clear.cpp 9 | compare.cpp 10 | containsKey.cpp 11 | copy.cpp 12 | createNested.cpp 13 | is.cpp 14 | isnull.cpp 15 | memoryUsage.cpp 16 | misc.cpp 17 | nesting.cpp 18 | or.cpp 19 | overflow.cpp 20 | remove.cpp 21 | set.cpp 22 | subscript.cpp 23 | types.cpp 24 | undefined.cpp 25 | ) 26 | 27 | add_test(JsonVariant JsonVariantTests) 28 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/Misc/version.cpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #include 6 | #include 7 | #include 8 | 9 | using Catch::Matchers::StartsWith; 10 | 11 | TEST_CASE("ARDUINOJSON_VERSION") { 12 | std::stringstream version; 13 | 14 | version << ARDUINOJSON_VERSION_MAJOR << "." << ARDUINOJSON_VERSION_MINOR 15 | << "." << ARDUINOJSON_VERSION_REVISION; 16 | 17 | REQUIRE_THAT(ARDUINOJSON_VERSION, StartsWith(version.str())); 18 | } 19 | -------------------------------------------------------------------------------- /lib/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 | -------------------------------------------------------------------------------- /lib/ESP-DASH/vue-frontend/src/main.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import VueApexCharts from 'vue-apexcharts'; 3 | 4 | Vue.use(VueApexCharts) 5 | Vue.component('apexchart', VueApexCharts) 6 | 7 | import './styles/custom.scss'; 8 | 9 | import App from './App.vue' 10 | import router from './router' 11 | 12 | Vue.config.productionTip = false 13 | 14 | router.beforeEach((to, from, next) => { 15 | let title = to.name; 16 | document.title = title+" Page - DASH"; 17 | next(); 18 | }); 19 | 20 | new Vue({ 21 | router, 22 | render: h => h(App) 23 | }).$mount('#app') 24 | -------------------------------------------------------------------------------- /lib/ArduinoJson/src/ArduinoJson/Misc/Visitable.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 Visitable { 12 | // template 13 | // void accept(Visitor&) const; 14 | }; 15 | 16 | template 17 | struct IsVisitable : is_base_of {}; 18 | 19 | template 20 | struct IsVisitable : IsVisitable {}; 21 | } // namespace ARDUINOJSON_NAMESPACE 22 | -------------------------------------------------------------------------------- /lib/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/is_array.hpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #pragma once 6 | 7 | #include 8 | 9 | #include // size_t 10 | 11 | namespace ARDUINOJSON_NAMESPACE { 12 | 13 | template 14 | struct is_array : false_type {}; 15 | 16 | template 17 | struct is_array : true_type {}; 18 | 19 | template 20 | struct is_array : true_type {}; 21 | } // namespace ARDUINOJSON_NAMESPACE 22 | -------------------------------------------------------------------------------- /lib/ArduinoJson/src/ArduinoJson/Deserialization/Readers/ArduinoStringReader.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 | template 10 | struct Reader::value>::type> 12 | : BoundedReader { 13 | explicit Reader(const ::String& s) 14 | : BoundedReader(s.c_str(), s.length()) {} 15 | }; 16 | 17 | } // namespace ARDUINOJSON_NAMESPACE 18 | -------------------------------------------------------------------------------- /lib/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/remove_reference.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 reference modifier. 12 | template 13 | struct remove_reference { 14 | typedef T type; 15 | }; 16 | template 17 | struct remove_reference { 18 | typedef T type; 19 | }; 20 | } // namespace ARDUINOJSON_NAMESPACE 21 | -------------------------------------------------------------------------------- /lib/ArduinoJson/src/ArduinoJson/Polyfills/type_traits/conditional.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 conditional { 13 | typedef TrueType type; 14 | }; 15 | 16 | template 17 | struct conditional { 18 | typedef FalseType type; 19 | }; 20 | } // namespace ARDUINOJSON_NAMESPACE 21 | -------------------------------------------------------------------------------- /lib/ArduinoJson/extras/tests/FailingBuilds/read_long_long.cpp: -------------------------------------------------------------------------------- 1 | // ArduinoJson - arduinojson.org 2 | // Copyright Benoit Blanchon 2014-2020 3 | // MIT License 4 | 5 | #define ARDUINOJSON_USE_LONG_LONG 0 6 | #include 7 | 8 | #if defined(__SIZEOF_LONG__) && __SIZEOF_LONG__ >= 8 9 | #error This test requires sizeof(long) < 8 10 | #endif 11 | 12 | #if !ARDUINOJSON_HAS_LONG_LONG 13 | #error This test requires C++11 14 | #endif 15 | 16 | ARDUINOJSON_ASSERT_INTEGER_TYPE_IS_SUPPORTED(long long) 17 | int main() { 18 | DynamicJsonDocument doc(1024); 19 | doc["dummy"].as(); 20 | } 21 | -------------------------------------------------------------------------------- /lib/ArduinoJson/src/ArduinoJson/MsgPack/ieee754.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 void doubleToFloat(const uint8_t d[8], uint8_t f[4]) { 12 | f[0] = uint8_t((d[0] & 0xC0) | (d[0] << 3 & 0x3f) | (d[1] >> 5)); 13 | f[1] = uint8_t((d[1] << 3) | (d[2] >> 5)); 14 | f[2] = uint8_t((d[2] << 3) | (d[3] >> 5)); 15 | f[3] = uint8_t((d[3] << 3) | (d[4] >> 5)); 16 | } 17 | 18 | } // namespace ARDUINOJSON_NAMESPACE 19 | -------------------------------------------------------------------------------- /lib/ESP-DASH/vue-frontend/src/styles/custom.scss: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | @import '../../node_modules/bulma/sass/utilities/_all'; 3 | 4 | @import '../../node_modules/bulma/sass/base/_all'; 5 | @import '../../node_modules/bulma/sass/elements/_all'; 6 | 7 | @import '../../node_modules/bulma/sass/components/navbar'; 8 | @import '../../node_modules/bulma/sass/components/card'; 9 | 10 | @import '../../node_modules/bulma/sass/grid/_all'; 11 | @import '../../node_modules/bulma/sass/layout/_all'; 12 | 13 | $themeColor: #5EA4F5; 14 | 15 | @import '../../node_modules/vue-slider-component/lib/theme/antd.scss'; 16 | -------------------------------------------------------------------------------- /lib/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