├── Control ├── .gitignore ├── Config.h ├── Constant.h ├── Control.ino ├── DateTime.ino ├── DigitalTemp.h ├── DigitalTemp.ino ├── Hardware.h ├── Hardware.ino ├── HeatPump.h ├── HeatPump.ino ├── Information.h ├── Information.ino ├── MQTT.h ├── MQTT.ino ├── Message.h ├── Message.ino ├── Network.ino ├── Nextion.h ├── Nextion.ino ├── NoSDpage.h ├── OmronFC.h ├── OmronFC.ino ├── Overheat.ino ├── README.md ├── SCharts.h ├── SCharts.ino ├── Scheduler.h ├── Scheduler.ino ├── Statistics.h ├── Statistics.ino ├── StepMotor.h ├── StepMotor.ino ├── Util.h ├── Util.ino ├── VaconFC.h ├── VaconFC.ino ├── WebServer.ino ├── devOneWire.h ├── devOneWire.ino └── getFiles.ino ├── Hardware ├── README.md └── sam │ └── 1.6.12 │ ├── cores │ └── arduino │ │ ├── UARTClass.cpp │ │ ├── UARTClass.h │ │ ├── itoa.c │ │ └── wiring_analog.c │ └── variants │ └── arduino_due_x │ ├── variant.cpp │ └── variant.h ├── Libraries ├── Arduino-Due-RTC-Library │ ├── README.md │ ├── examples │ │ ├── Due_RTC_Alarm_Sample │ │ │ └── Due_RTC_Alarm_Sample.ino │ │ ├── Due_RTC_Simple_Sample │ │ │ └── Due_RTC_Simple_Sample.ino │ │ ├── Due_RTC_Simple_Sample_NTP_ETHERNET │ │ │ └── Due_RTC_Simple_Sample_NTP_ETHERNET.ino │ │ ├── Due_RTC_Simple_Sample_NTP_WIFI │ │ │ └── Due_RTC_Simple_Sample_NTP_WIFI.ino │ │ ├── Due_RTC_Simple_Sample_german_summertime │ │ │ └── Due_RTC_Simple_Sample_german_summertime.ino │ │ ├── Due_RTC_Simple_Sample_oneline_time_and_date │ │ │ └── Due_RTC_Simple_Sample_oneline_time_and_date.ino │ │ ├── Due_RTC_Simple_Unixtime_Compilertime │ │ │ └── Due_RTC_Simple_Unixtime_Compilertime.ino │ │ ├── Due_RTC_Simple_Unixtime_timezone │ │ │ └── Due_RTC_Simple_Unixtime_timezone.ino │ │ └── Due_RTC_Simple_test_of_date │ │ │ └── Due_RTC_Simple_test_of_date.ino │ ├── library.properties │ └── src │ │ ├── rtc_clock.cpp │ │ └── rtc_clock.h ├── DS2482 │ ├── DS2482.cpp │ └── DS2482.h ├── DS3232 │ ├── library.properties │ └── src │ │ ├── DS3232.cpp │ │ └── DS3232.h ├── Ethernet │ ├── Dhcp.cpp │ ├── Dhcp.h │ ├── Dns.cpp │ ├── Dns.h │ ├── Ethernet.cpp │ ├── Ethernet.h │ ├── EthernetClient.cpp │ ├── EthernetClient.h │ ├── EthernetServer.cpp │ ├── EthernetServer.h │ ├── EthernetUdp.cpp │ ├── EthernetUdp.h │ ├── Twitter.cpp │ ├── Twitter.h │ ├── util.h │ └── utility │ │ ├── socket.cpp │ │ ├── socket.h │ │ ├── spi_dma.cpp │ │ ├── spi_dma.h │ │ ├── util.h │ │ ├── w5100.cpp │ │ ├── w5100.h │ │ ├── w5200.cpp │ │ ├── w5200.h │ │ ├── w5500.cpp │ │ └── w5500.h ├── FreeRTOS_ARM │ ├── examples │ │ ├── FreeRTOSBook │ │ │ ├── Example001 │ │ │ │ └── Example001.ino │ │ │ ├── Example002 │ │ │ │ └── Example002.ino │ │ │ ├── Example003 │ │ │ │ └── Example003.ino │ │ │ ├── Example004 │ │ │ │ └── Example004.ino │ │ │ ├── Example005 │ │ │ │ └── Example005.ino │ │ │ ├── Example006 │ │ │ │ └── Example006.ino │ │ │ ├── Example007 │ │ │ │ └── Example007.ino │ │ │ ├── Example008 │ │ │ │ └── Example008.ino │ │ │ ├── Example009 │ │ │ │ └── Example009.ino │ │ │ ├── Example010 │ │ │ │ └── Example010.ino │ │ │ ├── Example011 │ │ │ │ └── Example011.ino │ │ │ ├── Example012 │ │ │ │ └── Example012.ino │ │ │ ├── Example013 │ │ │ │ └── Example013.ino │ │ │ ├── Example014 │ │ │ │ └── Example014.ino │ │ │ ├── Example015 │ │ │ │ └── Example015.ino │ │ │ └── Example016 │ │ │ │ └── Example016.ino │ │ ├── frBlink │ │ │ └── frBlink.ino │ │ ├── frBlinkPrint │ │ │ └── frBlinkPrint.ino │ │ ├── frContextTime │ │ │ └── frContextTime.ino │ │ ├── frFifoDataLogger │ │ │ └── frFifoDataLogger.ino │ │ ├── frJitter │ │ │ └── frJitter.ino │ │ ├── frLiuLayland │ │ │ └── frLiuLayland.ino │ │ ├── src │ │ │ ├── FreeRTOS_ARM.c │ │ │ ├── FreeRTOS_ARM.h │ │ │ ├── assertMsg.cpp │ │ │ ├── basic_io_arm.cpp │ │ │ ├── basic_io_arm.h │ │ │ └── utility │ │ │ │ ├── FreeRTOS.h │ │ │ │ ├── FreeRTOSConfig.h │ │ │ │ ├── StackMacros.h │ │ │ │ ├── croutine.c │ │ │ │ ├── croutine.h │ │ │ │ ├── deprecated_definitions.h │ │ │ │ ├── event_groups.c │ │ │ │ ├── event_groups.h │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.# │ │ │ │ ├── list.c │ │ │ │ ├── list.h │ │ │ │ ├── mpu_wrappers.h │ │ │ │ ├── port.c │ │ │ │ ├── portable.h │ │ │ │ ├── portmacro.h │ │ │ │ ├── projdefs.h │ │ │ │ ├── queue.c │ │ │ │ ├── queue.h │ │ │ │ ├── readme.txt │ │ │ │ ├── semphr.h │ │ │ │ ├── stdint.readme │ │ │ │ ├── task.h │ │ │ │ ├── tasks.c │ │ │ │ ├── timers.c │ │ │ │ └── timers.h │ │ ├── src10 │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig.h │ │ │ ├── FreeRTOS_ARM.c │ │ │ ├── FreeRTOS_ARM.h │ │ │ ├── StackMacros.h │ │ │ ├── assertMsg.cpp │ │ │ ├── basic_io_arm.cpp │ │ │ ├── basic_io_arm.h │ │ │ ├── croutine.c │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.c │ │ │ ├── event_groups.h │ │ │ ├── heap_4.c │ │ │ ├── list.c │ │ │ ├── list.h │ │ │ ├── message_buffer.h │ │ │ ├── mpu_prototypes.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── port.c │ │ │ ├── portable.h │ │ │ ├── portmacro.h │ │ │ ├── projdefs.h │ │ │ ├── queue.c │ │ │ ├── queue.h │ │ │ ├── readme.txt │ │ │ ├── semphr.h │ │ │ ├── stack_macros.h │ │ │ ├── stdint.readme │ │ │ ├── stream_buffer.c.- │ │ │ ├── stream_buffer.h.- │ │ │ ├── task.h │ │ │ ├── tasks.c │ │ │ ├── timers.c │ │ │ └── timers.h │ │ └── src8 │ │ │ ├── FreeRTOS_ARM.c │ │ │ ├── FreeRTOS_ARM.h │ │ │ ├── assertMsg.cpp │ │ │ ├── basic_io_arm.cpp │ │ │ ├── basic_io_arm.h │ │ │ └── utility │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.c │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.c │ │ │ ├── event_groups.h │ │ │ ├── heap_3.c │ │ │ ├── heap_4.# │ │ │ ├── list.c │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── port.c │ │ │ ├── portable.h │ │ │ ├── portmacro.h │ │ │ ├── projdefs.h │ │ │ ├── queue.c │ │ │ ├── queue.h │ │ │ ├── readme.txt │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ ├── tasks.c │ │ │ ├── timers.c │ │ │ └── timers.h │ ├── library.properties │ ├── org_files │ │ ├── FreeRTOS.h │ │ ├── FreeRTOSConfig.h │ │ ├── StackMacros.h │ │ ├── croutine.c │ │ ├── croutine.h │ │ ├── deprecated_definitions.h │ │ ├── event_groups.c │ │ ├── event_groups.h │ │ ├── heap_3.c │ │ ├── list.c │ │ ├── list.h │ │ ├── mpu_wrappers.h │ │ ├── port.c │ │ ├── portable.h │ │ ├── portmacro.h │ │ ├── projdefs.h │ │ ├── queue.c │ │ ├── queue.h │ │ ├── readme.txt │ │ ├── semphr.h │ │ ├── stdint.readme │ │ ├── task.h │ │ ├── tasks.c │ │ ├── timers.c │ │ └── timers.h │ └── src │ │ ├── FreeRTOS_ARM.c │ │ ├── FreeRTOS_ARM.h │ │ ├── assertMsg.cpp │ │ ├── basic_io_arm.cpp │ │ ├── basic_io_arm.h │ │ ├── mini-printf.c │ │ ├── mini-printf.h │ │ └── utility │ │ ├── FreeRTOS.h │ │ ├── FreeRTOSConfig.h │ │ ├── StackMacros.h │ │ ├── croutine.c │ │ ├── croutine.h │ │ ├── deprecated_definitions.h │ │ ├── event_groups.c │ │ ├── event_groups.h │ │ ├── heap_3.c │ │ ├── heap_4.# │ │ ├── list.c │ │ ├── list.h │ │ ├── mpu_wrappers.h │ │ ├── port.c │ │ ├── portable.h │ │ ├── portmacro.h │ │ ├── projdefs.h │ │ ├── queue.c │ │ ├── queue.h │ │ ├── readme.txt │ │ ├── semphr.h │ │ ├── stdint.readme │ │ ├── task.h │ │ ├── tasks.c │ │ ├── timers.c │ │ └── timers.h ├── ModbusMaster │ ├── CHANGELOG.md │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── Rakefile │ ├── STYLE.md │ ├── VERSION │ ├── doc │ │ └── Doxyfile │ ├── examples │ │ ├── Basic │ │ │ └── Basic.pde │ │ ├── PhoenixContact_nanoLC │ │ │ └── PhoenixContact_nanoLC.pde │ │ └── RS485_HalfDuplex │ │ │ └── RS485_HalfDuplex.ino │ ├── extras │ │ ├── ModbusMaster reference-2.0.1.pdf │ │ └── README.txt │ ├── keywords.txt │ ├── library.properties │ └── src │ │ ├── ModbusMaster.cpp │ │ ├── ModbusMaster.h │ │ └── util │ │ ├── crc16.h │ │ └── word.h ├── OneWire │ ├── OneWire.cpp │ ├── OneWire.h │ ├── examples │ │ ├── DS18x20_Temperature │ │ │ └── DS18x20_Temperature.pde │ │ ├── DS2408_Switch │ │ │ └── DS2408_Switch.pde │ │ └── DS250x_PROM │ │ │ └── DS250x_PROM.pde │ ├── keywords.txt │ ├── library.json │ └── library.properties ├── PubSubClient │ ├── .gitignore │ ├── .travis.yml │ ├── CHANGES.txt │ ├── LICENSE.txt │ ├── README.md │ ├── examples │ │ ├── mqtt_auth │ │ │ └── mqtt_auth.ino │ │ ├── mqtt_basic │ │ │ └── mqtt_basic.ino │ │ ├── mqtt_esp8266 │ │ │ └── mqtt_esp8266.ino │ │ ├── mqtt_publish_in_callback │ │ │ └── mqtt_publish_in_callback.ino │ │ ├── mqtt_reconnect_nonblocking │ │ │ └── mqtt_reconnect_nonblocking.ino │ │ └── mqtt_stream │ │ │ └── mqtt_stream.ino │ ├── keywords.txt │ ├── library.json │ ├── library.properties │ ├── src │ │ ├── PubSubClient.cpp │ │ └── PubSubClient.h │ └── tests │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── src │ │ ├── connect_spec.cpp │ │ ├── keepalive_spec.cpp │ │ ├── lib │ │ │ ├── Arduino.h │ │ │ ├── BDDTest.cpp │ │ │ ├── BDDTest.h │ │ │ ├── Buffer.cpp │ │ │ ├── Buffer.h │ │ │ ├── Client.h │ │ │ ├── IPAddress.cpp │ │ │ ├── IPAddress.h │ │ │ ├── ShimClient.cpp │ │ │ ├── ShimClient.h │ │ │ ├── Stream.cpp │ │ │ ├── Stream.h │ │ │ └── trace.h │ │ ├── publish_spec.cpp │ │ ├── receive_spec.cpp │ │ └── subscribe_spec.cpp │ │ ├── testcases │ │ ├── __init__.py │ │ ├── mqtt_basic.py │ │ ├── mqtt_publish_in_callback.py │ │ └── settings.py │ │ └── testsuite.py ├── README.md ├── SdFat │ ├── .gitattributes │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── examples │ │ ├── #attic │ │ │ ├── AnalogLogger │ │ │ │ └── AnalogLogger.ino │ │ │ ├── BaseExtCaseTest │ │ │ │ └── BaseExtCaseTest.ino │ │ │ ├── HelloWorld │ │ │ │ └── HelloWorld.ino │ │ │ ├── MiniSerial │ │ │ │ └── MiniSerial.ino │ │ │ ├── PrintBenchmarkSD │ │ │ │ └── PrintBenchmarkSD.ino │ │ │ ├── SD_Size │ │ │ │ └── SD_Size.ino │ │ │ ├── SdFatSize │ │ │ │ └── SdFatSize.ino │ │ │ ├── StreamParseInt │ │ │ │ └── StreamParseInt.ino │ │ │ ├── append │ │ │ │ └── append.ino │ │ │ ├── average │ │ │ │ └── average.ino │ │ │ ├── benchSD │ │ │ │ └── benchSD.ino │ │ │ ├── bufstream │ │ │ │ └── bufstream.ino │ │ │ ├── cin_cout │ │ │ │ └── cin_cout.ino │ │ │ ├── eventlog │ │ │ │ └── eventlog.ino │ │ │ ├── fgetsRewrite │ │ │ │ └── fgetsRewrite.ino │ │ │ ├── readlog │ │ │ │ └── readlog.ino │ │ │ └── readme.txt │ │ ├── AnalogBinLogger │ │ │ ├── AnalogBinLogger.h │ │ │ └── AnalogBinLogger.ino │ │ ├── DirectoryFunctions │ │ │ └── DirectoryFunctions.ino │ │ ├── LongFileName │ │ │ ├── LongFileName.ino │ │ │ └── testFiles │ │ │ │ ├── A long name can be 255 characters.txt │ │ │ │ ├── LFN,NAME.TXT │ │ │ │ ├── MIXCASE.txt │ │ │ │ ├── Not_8_3.txt │ │ │ │ ├── OK%83.TXT │ │ │ │ ├── STD_8_3.TXT │ │ │ │ ├── With Blank.txt │ │ │ │ ├── With.Two dots.txt │ │ │ │ ├── lower.txt │ │ │ │ └── mixed.TXT │ │ ├── LowLatencyLogger │ │ │ ├── LowLatencyLogger.ino │ │ │ ├── UserFunctions.cpp │ │ │ └── UserTypes.h │ │ ├── LowLatencyLoggerADXL345 │ │ │ ├── LowLatencyLogger.ino │ │ │ ├── LowLatencyLoggerADXL345.ino │ │ │ ├── UserFunctions.cpp │ │ │ ├── UserTypes.h │ │ │ └── readme.txt │ │ ├── LowLatencyLoggerMPU6050 │ │ │ ├── LowLatencyLogger.ino │ │ │ ├── LowLatencyLoggerMPU6050.ino │ │ │ ├── UserFunctions.cpp │ │ │ └── UserTypes.h │ │ ├── OpenNext │ │ │ └── OpenNext.ino │ │ ├── PrintBenchmark │ │ │ └── PrintBenchmark.ino │ │ ├── QuickStart │ │ │ └── QuickStart.ino │ │ ├── RawWrite │ │ │ └── RawWrite.ino │ │ ├── ReadCsv │ │ │ └── ReadCsv.ino │ │ ├── ReadCsvArray │ │ │ └── ReadCsvArray.ino │ │ ├── ReadCsvStream │ │ │ └── ReadCsvStream.ino │ │ ├── ReadWrite │ │ │ └── ReadWrite.ino │ │ ├── STM32Test │ │ │ └── STM32Test.ino │ │ ├── SdFormatter │ │ │ └── SdFormatter.ino │ │ ├── SdInfo │ │ │ └── SdInfo.ino │ │ ├── SoftwareSpi │ │ │ └── SoftwareSpi.ino │ │ ├── StdioBench │ │ │ └── StdioBench.ino │ │ ├── TeensySdioDemo │ │ │ └── TeensySdioDemo.ino │ │ ├── Timestamp │ │ │ └── Timestamp.ino │ │ ├── TwoCards │ │ │ └── TwoCards.ino │ │ ├── VolumeFreeSpace │ │ │ └── VolumeFreeSpace.ino │ │ ├── bench │ │ │ └── bench.ino │ │ ├── dataLogger │ │ │ └── dataLogger.ino │ │ ├── fgets │ │ │ └── fgets.ino │ │ ├── formatting │ │ │ └── formatting.ino │ │ ├── getline │ │ │ └── getline.ino │ │ ├── rename │ │ │ └── rename.ino │ │ └── wipe │ │ │ └── wipe.ino │ ├── extras │ │ ├── AnalogBinLoggerExtras │ │ │ ├── ADC_ENOB.PNG │ │ │ ├── ADCdocs │ │ │ │ ├── ATmegaADCAccuracy.pdf │ │ │ │ └── ExcelFFT.pdf │ │ │ ├── AdcErrorStudy.txt │ │ │ ├── DATA.png │ │ │ ├── FFT.png │ │ │ ├── RateTable.txt │ │ │ ├── bintocsv │ │ │ │ ├── AnalogBinLogger.h │ │ │ │ └── bintocsv.cpp │ │ │ └── readme.txt │ │ ├── MainPage │ │ │ └── SdFatmainpage.h │ │ ├── SdFat.html │ │ ├── SdFatTestSuite │ │ │ ├── SdFatTestSuite.cpp │ │ │ ├── SdFatTestSuite.h │ │ │ └── examples │ │ │ │ ├── ATS_SD_File │ │ │ │ └── ATS_SD_File.ino │ │ │ │ ├── ATS_SD_Files │ │ │ │ └── ATS_SD_Files.ino │ │ │ │ ├── ATS_SD_Seek │ │ │ │ └── ATS_SD_Seek.ino │ │ │ │ ├── StressTest │ │ │ │ └── StressTest.ino │ │ │ │ ├── TestMkdir │ │ │ │ └── TestMkdir.ino │ │ │ │ ├── TestRmdir │ │ │ │ └── TestRmdir.ino │ │ │ │ ├── fstreamTest │ │ │ │ └── fstreamTest.ino │ │ │ │ ├── istreamTest │ │ │ │ └── istreamTest.ino │ │ │ │ ├── lfnSize │ │ │ │ └── lfnSize.ino │ │ │ │ ├── lfnTest │ │ │ │ └── lfnTest.ino │ │ │ │ ├── lfnTestCout │ │ │ │ └── lfnTestCout.ino │ │ │ │ └── ostreamTest │ │ │ │ └── ostreamTest.ino │ │ ├── changes.txt │ │ └── html │ │ │ ├── _arduino_files_8h.html │ │ │ ├── _arduino_files_8h__dep__incl.png │ │ │ ├── _arduino_files_8h__incl.png │ │ │ ├── _arduino_stream_8h.html │ │ │ ├── _arduino_stream_8h__dep__incl.png │ │ │ ├── _arduino_stream_8h__incl.png │ │ │ ├── _block_driver_8h.html │ │ │ ├── _block_driver_8h__dep__incl.png │ │ │ ├── _block_driver_8h__incl.png │ │ │ ├── _fat_file_8h.html │ │ │ ├── _fat_file_8h__dep__incl.png │ │ │ ├── _fat_file_8h__incl.png │ │ │ ├── _fat_file_system_8h.html │ │ │ ├── _fat_file_system_8h__incl.png │ │ │ ├── _fat_lib_config_8h.html │ │ │ ├── _fat_lib_config_8h__dep__incl.png │ │ │ ├── _fat_lib_config_8h__incl.png │ │ │ ├── _fat_structs_8h.html │ │ │ ├── _fat_structs_8h__dep__incl.png │ │ │ ├── _fat_volume_8h.html │ │ │ ├── _fat_volume_8h__dep__incl.png │ │ │ ├── _fat_volume_8h__incl.png │ │ │ ├── _free_stack_8h.html │ │ │ ├── _minimum_serial_8h.html │ │ │ ├── _minimum_serial_8h__incl.png │ │ │ ├── _sd_fat_8h.html │ │ │ ├── _sd_fat_8h__incl.png │ │ │ ├── _sd_fat_config_8h.html │ │ │ ├── _sd_fat_config_8h__dep__incl.png │ │ │ ├── _sd_fat_config_8h__incl.png │ │ │ ├── _sd_spi_card_8h.html │ │ │ ├── _sd_spi_card_8h__dep__incl.png │ │ │ ├── _sd_spi_card_8h__incl.png │ │ │ ├── _stdio_stream_8h.html │ │ │ ├── _stdio_stream_8h__incl.png │ │ │ ├── _sys_call_8h.html │ │ │ ├── _sys_call_8h__dep__incl.png │ │ │ ├── annotated.html │ │ │ ├── arrowdown.png │ │ │ ├── arrowright.png │ │ │ ├── bc_s.png │ │ │ ├── bdwn.png │ │ │ ├── bufstream_8h.html │ │ │ ├── bufstream_8h__dep__incl.png │ │ │ ├── bufstream_8h__incl.png │ │ │ ├── class_arduino_in_stream-members.html │ │ │ ├── class_arduino_in_stream.html │ │ │ ├── class_arduino_in_stream__coll__graph.png │ │ │ ├── class_arduino_in_stream__inherit__graph.png │ │ │ ├── class_arduino_out_stream-members.html │ │ │ ├── class_arduino_out_stream.html │ │ │ ├── class_arduino_out_stream__coll__graph.png │ │ │ ├── class_arduino_out_stream__inherit__graph.png │ │ │ ├── class_base_block_driver-members.html │ │ │ ├── class_base_block_driver.html │ │ │ ├── class_base_block_driver__inherit__graph.png │ │ │ ├── class_fat_cache-members.html │ │ │ ├── class_fat_cache.html │ │ │ ├── class_fat_file-members.html │ │ │ ├── class_fat_file.html │ │ │ ├── class_fat_file__inherit__graph.png │ │ │ ├── class_fat_file_system-members.html │ │ │ ├── class_fat_file_system.html │ │ │ ├── class_fat_file_system__coll__graph.png │ │ │ ├── class_fat_file_system__inherit__graph.png │ │ │ ├── class_fat_stream_base-members.html │ │ │ ├── class_fat_stream_base.html │ │ │ ├── class_fat_stream_base__coll__graph.png │ │ │ ├── class_fat_stream_base__inherit__graph.png │ │ │ ├── class_fat_volume-members.html │ │ │ ├── class_fat_volume.html │ │ │ ├── class_fat_volume__inherit__graph.png │ │ │ ├── class_file-members.html │ │ │ ├── class_file.html │ │ │ ├── class_file__coll__graph.png │ │ │ ├── class_file__inherit__graph.png │ │ │ ├── class_minimum_serial-members.html │ │ │ ├── class_minimum_serial.html │ │ │ ├── class_minimum_serial__coll__graph.png │ │ │ ├── class_minimum_serial__inherit__graph.png │ │ │ ├── class_print_file-members.html │ │ │ ├── class_print_file.html │ │ │ ├── class_print_file__coll__graph.png │ │ │ ├── class_print_file__inherit__graph.png │ │ │ ├── class_sd2_card-members.html │ │ │ ├── class_sd2_card.html │ │ │ ├── class_sd2_card__coll__graph.png │ │ │ ├── class_sd2_card__inherit__graph.png │ │ │ ├── class_sd_base_file-members.html │ │ │ ├── class_sd_base_file.html │ │ │ ├── class_sd_base_file__coll__graph.png │ │ │ ├── class_sd_base_file__inherit__graph.png │ │ │ ├── class_sd_fat-members.html │ │ │ ├── class_sd_fat.html │ │ │ ├── class_sd_fat__coll__graph.png │ │ │ ├── class_sd_fat__inherit__graph.png │ │ │ ├── class_sd_fat_e_x-members.html │ │ │ ├── class_sd_fat_e_x.html │ │ │ ├── class_sd_fat_e_x__coll__graph.png │ │ │ ├── class_sd_fat_e_x__inherit__graph.png │ │ │ ├── class_sd_fat_sdio-members.html │ │ │ ├── class_sd_fat_sdio.html │ │ │ ├── class_sd_fat_sdio__coll__graph.png │ │ │ ├── class_sd_fat_sdio__inherit__graph.png │ │ │ ├── class_sd_fat_soft_spi-members.html │ │ │ ├── class_sd_fat_soft_spi.html │ │ │ ├── class_sd_fat_soft_spi__coll__graph.png │ │ │ ├── class_sd_fat_soft_spi__inherit__graph.png │ │ │ ├── class_sd_fat_soft_spi_e_x-members.html │ │ │ ├── class_sd_fat_soft_spi_e_x.html │ │ │ ├── class_sd_fat_soft_spi_e_x__coll__graph.png │ │ │ ├── class_sd_fat_soft_spi_e_x__inherit__graph.png │ │ │ ├── class_sd_file-members.html │ │ │ ├── class_sd_file.html │ │ │ ├── class_sd_file__coll__graph.png │ │ │ ├── class_sd_file__inherit__graph.png │ │ │ ├── class_sd_file_system-members.html │ │ │ ├── class_sd_file_system.html │ │ │ ├── class_sd_file_system__coll__graph.png │ │ │ ├── class_sd_file_system__inherit__graph.png │ │ │ ├── class_sd_spi_card-members.html │ │ │ ├── class_sd_spi_card.html │ │ │ ├── class_sd_spi_card__inherit__graph.png │ │ │ ├── class_sd_spi_card_e_x-members.html │ │ │ ├── class_sd_spi_card_e_x.html │ │ │ ├── class_sd_spi_card_e_x__coll__graph.png │ │ │ ├── class_sd_spi_card_e_x__inherit__graph.png │ │ │ ├── class_sdio_card-members.html │ │ │ ├── class_sdio_card.html │ │ │ ├── class_sdio_card__coll__graph.png │ │ │ ├── class_sdio_card__inherit__graph.png │ │ │ ├── class_stdio_stream-members.html │ │ │ ├── class_stdio_stream.html │ │ │ ├── class_stdio_stream__coll__graph.png │ │ │ ├── class_stdio_stream__inherit__graph.png │ │ │ ├── class_sys_call-members.html │ │ │ ├── class_sys_call.html │ │ │ ├── classes.html │ │ │ ├── classfstream-members.html │ │ │ ├── classfstream.html │ │ │ ├── classfstream__coll__graph.png │ │ │ ├── classfstream__inherit__graph.png │ │ │ ├── classibufstream-members.html │ │ │ ├── classibufstream.html │ │ │ ├── classibufstream__coll__graph.png │ │ │ ├── classibufstream__inherit__graph.png │ │ │ ├── classifstream-members.html │ │ │ ├── classifstream.html │ │ │ ├── classifstream__coll__graph.png │ │ │ ├── classifstream__inherit__graph.png │ │ │ ├── classios-members.html │ │ │ ├── classios.html │ │ │ ├── classios__base-members.html │ │ │ ├── classios__base.html │ │ │ ├── classios__base__inherit__graph.png │ │ │ ├── classios__coll__graph.png │ │ │ ├── classios__inherit__graph.png │ │ │ ├── classiostream-members.html │ │ │ ├── classiostream.html │ │ │ ├── classiostream__coll__graph.png │ │ │ ├── classiostream__inherit__graph.png │ │ │ ├── classistream-members.html │ │ │ ├── classistream.html │ │ │ ├── classistream__coll__graph.png │ │ │ ├── classistream__inherit__graph.png │ │ │ ├── classobufstream-members.html │ │ │ ├── classobufstream.html │ │ │ ├── classobufstream__coll__graph.png │ │ │ ├── classobufstream__inherit__graph.png │ │ │ ├── classofstream-members.html │ │ │ ├── classofstream.html │ │ │ ├── classofstream__coll__graph.png │ │ │ ├── classofstream__inherit__graph.png │ │ │ ├── classostream-members.html │ │ │ ├── classostream.html │ │ │ ├── classostream__coll__graph.png │ │ │ ├── classostream__inherit__graph.png │ │ │ ├── closed.png │ │ │ ├── dir_000004_000006.html │ │ │ ├── dir_1281b15c327061056ab3b326e90c50cf.html │ │ │ ├── dir_1281b15c327061056ab3b326e90c50cf_dep.png │ │ │ ├── dir_481cc946b8a81b8d9363a4aad6201160.html │ │ │ ├── dir_481cc946b8a81b8d9363a4aad6201160_dep.png │ │ │ ├── dir_63fabcaba1b3b939579f46003349a6c5.html │ │ │ ├── dir_63fabcaba1b3b939579f46003349a6c5_dep.png │ │ │ ├── dir_7e472674a7b7d2590a789f197241f95f.html │ │ │ ├── dir_7e472674a7b7d2590a789f197241f95f_dep.png │ │ │ ├── dir_a70af2fb8f1edf8b7124f41d82dbf480.html │ │ │ ├── dir_a70af2fb8f1edf8b7124f41d82dbf480_dep.png │ │ │ ├── dir_a991eec27578c865874ede3d8ec657c2.html │ │ │ ├── dir_a991eec27578c865874ede3d8ec657c2_dep.png │ │ │ ├── dir_c18d6c86f7b0afecac5c3a8a9885031e.html │ │ │ ├── dir_c18d6c86f7b0afecac5c3a8a9885031e_dep.png │ │ │ ├── doc.png │ │ │ ├── doxygen.css │ │ │ ├── doxygen.png │ │ │ ├── dynsections.js │ │ │ ├── files.html │ │ │ ├── folderclosed.png │ │ │ ├── folderopen.png │ │ │ ├── fstream_8h.html │ │ │ ├── fstream_8h__incl.png │ │ │ ├── functions.html │ │ │ ├── functions_b.html │ │ │ ├── functions_c.html │ │ │ ├── functions_d.html │ │ │ ├── functions_e.html │ │ │ ├── functions_enum.html │ │ │ ├── functions_eval.html │ │ │ ├── functions_f.html │ │ │ ├── functions_func.html │ │ │ ├── functions_func_b.html │ │ │ ├── functions_func_c.html │ │ │ ├── functions_func_d.html │ │ │ ├── functions_func_e.html │ │ │ ├── functions_func_f.html │ │ │ ├── functions_func_g.html │ │ │ ├── functions_func_h.html │ │ │ ├── functions_func_i.html │ │ │ ├── functions_func_l.html │ │ │ ├── functions_func_m.html │ │ │ ├── functions_func_n.html │ │ │ ├── functions_func_o.html │ │ │ ├── functions_func_p.html │ │ │ ├── functions_func_r.html │ │ │ ├── functions_func_s.html │ │ │ ├── functions_func_t.html │ │ │ ├── functions_func_u.html │ │ │ ├── functions_func_v.html │ │ │ ├── functions_func_w.html │ │ │ ├── functions_func_y.html │ │ │ ├── functions_g.html │ │ │ ├── functions_h.html │ │ │ ├── functions_i.html │ │ │ ├── functions_j.html │ │ │ ├── functions_l.html │ │ │ ├── functions_m.html │ │ │ ├── functions_n.html │ │ │ ├── functions_o.html │ │ │ ├── functions_p.html │ │ │ ├── functions_r.html │ │ │ ├── functions_s.html │ │ │ ├── functions_t.html │ │ │ ├── functions_type.html │ │ │ ├── functions_u.html │ │ │ ├── functions_v.html │ │ │ ├── functions_vars.html │ │ │ ├── functions_w.html │ │ │ ├── functions_y.html │ │ │ ├── globals.html │ │ │ ├── globals_defs.html │ │ │ ├── globals_func.html │ │ │ ├── globals_type.html │ │ │ ├── globals_vars.html │ │ │ ├── graph_legend.html │ │ │ ├── graph_legend.png │ │ │ ├── hierarchy.html │ │ │ ├── index.html │ │ │ ├── inherit_graph_0.png │ │ │ ├── inherit_graph_1.png │ │ │ ├── inherit_graph_10.png │ │ │ ├── inherit_graph_11.png │ │ │ ├── inherit_graph_12.png │ │ │ ├── inherit_graph_13.png │ │ │ ├── inherit_graph_14.png │ │ │ ├── inherit_graph_15.png │ │ │ ├── inherit_graph_16.png │ │ │ ├── inherit_graph_17.png │ │ │ ├── inherit_graph_18.png │ │ │ ├── inherit_graph_19.png │ │ │ ├── inherit_graph_2.png │ │ │ ├── inherit_graph_3.png │ │ │ ├── inherit_graph_4.png │ │ │ ├── inherit_graph_5.png │ │ │ ├── inherit_graph_6.png │ │ │ ├── inherit_graph_7.png │ │ │ ├── inherit_graph_8.png │ │ │ ├── inherit_graph_9.png │ │ │ ├── inherits.html │ │ │ ├── ios_8h.html │ │ │ ├── ios_8h__dep__incl.png │ │ │ ├── ios_8h__incl.png │ │ │ ├── iostream_8h.html │ │ │ ├── iostream_8h__dep__incl.png │ │ │ ├── iostream_8h__incl.png │ │ │ ├── istream_8h.html │ │ │ ├── istream_8h__dep__incl.png │ │ │ ├── istream_8h__incl.png │ │ │ ├── jquery.js │ │ │ ├── nav_f.png │ │ │ ├── nav_g.png │ │ │ ├── nav_h.png │ │ │ ├── open.png │ │ │ ├── ostream_8h.html │ │ │ ├── ostream_8h__dep__incl.png │ │ │ ├── ostream_8h__incl.png │ │ │ ├── search │ │ │ ├── all_0.html │ │ │ ├── all_0.js │ │ │ ├── all_1.html │ │ │ ├── all_1.js │ │ │ ├── all_10.html │ │ │ ├── all_10.js │ │ │ ├── all_11.html │ │ │ ├── all_11.js │ │ │ ├── all_12.html │ │ │ ├── all_12.js │ │ │ ├── all_13.html │ │ │ ├── all_13.js │ │ │ ├── all_14.html │ │ │ ├── all_14.js │ │ │ ├── all_15.html │ │ │ ├── all_15.js │ │ │ ├── all_16.html │ │ │ ├── all_16.js │ │ │ ├── all_2.html │ │ │ ├── all_2.js │ │ │ ├── all_3.html │ │ │ ├── all_3.js │ │ │ ├── all_4.html │ │ │ ├── all_4.js │ │ │ ├── all_5.html │ │ │ ├── all_5.js │ │ │ ├── all_6.html │ │ │ ├── all_6.js │ │ │ ├── all_7.html │ │ │ ├── all_7.js │ │ │ ├── all_8.html │ │ │ ├── all_8.js │ │ │ ├── all_9.html │ │ │ ├── all_9.js │ │ │ ├── all_a.html │ │ │ ├── all_a.js │ │ │ ├── all_b.html │ │ │ ├── all_b.js │ │ │ ├── all_c.html │ │ │ ├── all_c.js │ │ │ ├── all_d.html │ │ │ ├── all_d.js │ │ │ ├── all_e.html │ │ │ ├── all_e.js │ │ │ ├── all_f.html │ │ │ ├── all_f.js │ │ │ ├── classes_0.html │ │ │ ├── classes_0.js │ │ │ ├── classes_1.html │ │ │ ├── classes_1.js │ │ │ ├── classes_2.html │ │ │ ├── classes_2.js │ │ │ ├── classes_3.html │ │ │ ├── classes_3.js │ │ │ ├── classes_4.html │ │ │ ├── classes_4.js │ │ │ ├── classes_5.html │ │ │ ├── classes_5.js │ │ │ ├── classes_6.html │ │ │ ├── classes_6.js │ │ │ ├── classes_7.html │ │ │ ├── classes_7.js │ │ │ ├── classes_8.html │ │ │ ├── classes_8.js │ │ │ ├── classes_9.html │ │ │ ├── classes_9.js │ │ │ ├── classes_a.html │ │ │ ├── classes_a.js │ │ │ ├── close.png │ │ │ ├── defines_0.html │ │ │ ├── defines_0.js │ │ │ ├── defines_1.html │ │ │ ├── defines_1.js │ │ │ ├── defines_2.html │ │ │ ├── defines_2.js │ │ │ ├── defines_3.html │ │ │ ├── defines_3.js │ │ │ ├── defines_4.html │ │ │ ├── defines_4.js │ │ │ ├── defines_5.html │ │ │ ├── defines_5.js │ │ │ ├── defines_6.html │ │ │ ├── defines_6.js │ │ │ ├── defines_7.html │ │ │ ├── defines_7.js │ │ │ ├── defines_8.html │ │ │ ├── defines_8.js │ │ │ ├── defines_9.html │ │ │ ├── defines_9.js │ │ │ ├── enums_0.html │ │ │ ├── enums_0.js │ │ │ ├── enumvalues_0.html │ │ │ ├── enumvalues_0.js │ │ │ ├── enumvalues_1.html │ │ │ ├── enumvalues_1.js │ │ │ ├── enumvalues_2.html │ │ │ ├── enumvalues_2.js │ │ │ ├── files_0.html │ │ │ ├── files_0.js │ │ │ ├── files_1.html │ │ │ ├── files_1.js │ │ │ ├── files_2.html │ │ │ ├── files_2.js │ │ │ ├── files_3.html │ │ │ ├── files_3.js │ │ │ ├── files_4.html │ │ │ ├── files_4.js │ │ │ ├── files_5.html │ │ │ ├── files_5.js │ │ │ ├── files_6.html │ │ │ ├── files_6.js │ │ │ ├── functions_0.html │ │ │ ├── functions_0.js │ │ │ ├── functions_1.html │ │ │ ├── functions_1.js │ │ │ ├── functions_10.html │ │ │ ├── functions_10.js │ │ │ ├── functions_11.html │ │ │ ├── functions_11.js │ │ │ ├── functions_12.html │ │ │ ├── functions_12.js │ │ │ ├── functions_13.html │ │ │ ├── functions_13.js │ │ │ ├── functions_14.html │ │ │ ├── functions_14.js │ │ │ ├── functions_2.html │ │ │ ├── functions_2.js │ │ │ ├── functions_3.html │ │ │ ├── functions_3.js │ │ │ ├── functions_4.html │ │ │ ├── functions_4.js │ │ │ ├── functions_5.html │ │ │ ├── functions_5.js │ │ │ ├── functions_6.html │ │ │ ├── functions_6.js │ │ │ ├── functions_7.html │ │ │ ├── functions_7.js │ │ │ ├── functions_8.html │ │ │ ├── functions_8.js │ │ │ ├── functions_9.html │ │ │ ├── functions_9.js │ │ │ ├── functions_a.html │ │ │ ├── functions_a.js │ │ │ ├── functions_b.html │ │ │ ├── functions_b.js │ │ │ ├── functions_c.html │ │ │ ├── functions_c.js │ │ │ ├── functions_d.html │ │ │ ├── functions_d.js │ │ │ ├── functions_e.html │ │ │ ├── functions_e.js │ │ │ ├── functions_f.html │ │ │ ├── functions_f.js │ │ │ ├── mag_sel.png │ │ │ ├── nomatches.html │ │ │ ├── pages_0.html │ │ │ ├── pages_0.js │ │ │ ├── search.css │ │ │ ├── search.js │ │ │ ├── search_l.png │ │ │ ├── search_m.png │ │ │ ├── search_r.png │ │ │ ├── searchdata.js │ │ │ ├── typedefs_0.html │ │ │ ├── typedefs_0.js │ │ │ ├── typedefs_1.html │ │ │ ├── typedefs_1.js │ │ │ ├── typedefs_2.html │ │ │ ├── typedefs_2.js │ │ │ ├── typedefs_3.html │ │ │ ├── typedefs_3.js │ │ │ ├── typedefs_4.html │ │ │ ├── typedefs_4.js │ │ │ ├── typedefs_5.html │ │ │ ├── typedefs_5.js │ │ │ ├── typedefs_6.html │ │ │ ├── typedefs_6.js │ │ │ ├── typedefs_7.html │ │ │ ├── typedefs_7.js │ │ │ ├── typedefs_8.html │ │ │ ├── typedefs_8.js │ │ │ ├── variables_0.html │ │ │ ├── variables_0.js │ │ │ ├── variables_1.html │ │ │ ├── variables_1.js │ │ │ ├── variables_10.html │ │ │ ├── variables_10.js │ │ │ ├── variables_11.html │ │ │ ├── variables_11.js │ │ │ ├── variables_12.html │ │ │ ├── variables_12.js │ │ │ ├── variables_13.html │ │ │ ├── variables_13.js │ │ │ ├── variables_14.html │ │ │ ├── variables_14.js │ │ │ ├── variables_15.html │ │ │ ├── variables_15.js │ │ │ ├── variables_2.html │ │ │ ├── variables_2.js │ │ │ ├── variables_3.html │ │ │ ├── variables_3.js │ │ │ ├── variables_4.html │ │ │ ├── variables_4.js │ │ │ ├── variables_5.html │ │ │ ├── variables_5.js │ │ │ ├── variables_6.html │ │ │ ├── variables_6.js │ │ │ ├── variables_7.html │ │ │ ├── variables_7.js │ │ │ ├── variables_8.html │ │ │ ├── variables_8.js │ │ │ ├── variables_9.html │ │ │ ├── variables_9.js │ │ │ ├── variables_a.html │ │ │ ├── variables_a.js │ │ │ ├── variables_b.html │ │ │ ├── variables_b.js │ │ │ ├── variables_c.html │ │ │ ├── variables_c.js │ │ │ ├── variables_d.html │ │ │ ├── variables_d.js │ │ │ ├── variables_e.html │ │ │ ├── variables_e.js │ │ │ ├── variables_f.html │ │ │ └── variables_f.js │ │ │ ├── splitbar.png │ │ │ ├── struct_fat_pos__t-members.html │ │ │ ├── struct_fat_pos__t.html │ │ │ ├── structbios_parm_block-members.html │ │ │ ├── structbios_parm_block.html │ │ │ ├── structdirectory_entry-members.html │ │ │ ├── structdirectory_entry.html │ │ │ ├── structfat32__boot-members.html │ │ │ ├── structfat32__boot.html │ │ │ ├── structfat32__fsinfo-members.html │ │ │ ├── structfat32__fsinfo.html │ │ │ ├── structfat__boot-members.html │ │ │ ├── structfat__boot.html │ │ │ ├── structfname__t-members.html │ │ │ ├── structfname__t.html │ │ │ ├── structlong_directory_entry-members.html │ │ │ ├── structlong_directory_entry.html │ │ │ ├── structmaster_boot_record-members.html │ │ │ ├── structmaster_boot_record.html │ │ │ ├── structmaster_boot_record__coll__graph.png │ │ │ ├── structpartition_table-members.html │ │ │ ├── structpartition_table.html │ │ │ ├── structsetfill-members.html │ │ │ ├── structsetfill.html │ │ │ ├── structsetprecision-members.html │ │ │ ├── structsetprecision.html │ │ │ ├── structsetw-members.html │ │ │ ├── structsetw.html │ │ │ ├── sync_off.png │ │ │ ├── sync_on.png │ │ │ ├── tab_a.png │ │ │ ├── tab_b.png │ │ │ ├── tab_h.png │ │ │ ├── tab_s.png │ │ │ ├── tabs.css │ │ │ ├── unioncache__t-members.html │ │ │ ├── unioncache__t.html │ │ │ └── unioncache__t__coll__graph.png │ ├── library.properties │ ├── sd_speed_test.txt │ └── src │ │ ├── BlockDriver.h │ │ ├── FatLib │ │ ├── ArduinoFiles.h │ │ ├── ArduinoStream.h │ │ ├── BaseBlockDriver.h │ │ ├── FatApiConstants.h │ │ ├── FatFile.cpp │ │ ├── FatFile.h │ │ ├── FatFileLFN.cpp │ │ ├── FatFilePrint.cpp │ │ ├── FatFileSFN.cpp │ │ ├── FatFileSystem.h │ │ ├── FatLib.h │ │ ├── FatLibConfig.h │ │ ├── FatStructs.h │ │ ├── FatVolume.cpp │ │ ├── FatVolume.h │ │ ├── FmtNumber.cpp │ │ ├── FmtNumber.h │ │ ├── StdioStream.cpp │ │ ├── StdioStream.h │ │ ├── bufstream.h │ │ ├── fstream.cpp │ │ ├── fstream.h │ │ ├── ios.h │ │ ├── iostream.h │ │ ├── istream.cpp │ │ ├── istream.h │ │ ├── ostream.cpp │ │ └── ostream.h │ │ ├── FreeStack.h │ │ ├── MinimumSerial.cpp │ │ ├── MinimumSerial.h │ │ ├── SdCard │ │ ├── SdInfo.h │ │ ├── SdSpiCard.cpp │ │ ├── SdSpiCard.h │ │ ├── SdSpiCardEX.cpp │ │ ├── SdioCard.h │ │ ├── SdioCardEX.cpp │ │ └── SdioTeensy.cpp │ │ ├── SdFat.h │ │ ├── SdFatConfig.h │ │ ├── SpiDriver │ │ ├── DigitalPin.h │ │ ├── SdSpiBaseDriver.h │ │ ├── SdSpiDriver.h │ │ ├── SdSpiESP8266.cpp │ │ ├── SdSpiSAM3X.cpp │ │ ├── SdSpiSTM32.cpp │ │ ├── SdSpiTeensy3.cpp │ │ ├── SoftSPI.h │ │ └── boards │ │ │ ├── AvrDevelopersGpioPinMap.h │ │ │ ├── BobuinoGpioPinMap.h │ │ │ ├── GpioPinMap.h │ │ │ ├── LeonardoGpioPinMap.h │ │ │ ├── MegaGpioPinMap.h │ │ │ ├── SleepingBeautyGpioPinMap.h │ │ │ ├── Standard1284GpioPinMap.h │ │ │ ├── Teensy2GpioPinMap.h │ │ │ ├── Teensy2ppGpioPinMap.h │ │ │ └── UnoGpioPinMap.h │ │ ├── SysCall.h │ │ └── sdios.h ├── SerialFlash │ ├── README.md │ ├── SerialFlash.h │ ├── SerialFlashChip.cpp │ ├── SerialFlashDirectory.cpp │ ├── doc │ │ └── w25q128fv.jpg │ ├── docs │ │ └── issue_template.md │ ├── examples │ │ ├── CopyFromSD │ │ │ └── CopyFromSD.ino │ │ ├── CopyFromSerial │ │ │ └── CopyFromSerial.ino │ │ ├── EraseEverything │ │ │ └── EraseEverything.ino │ │ ├── ListFiles │ │ │ └── ListFiles.ino │ │ ├── MP3Player │ │ │ └── MP3Player.ino │ │ ├── RawHardwareTest │ │ │ └── RawHardwareTest.ino │ │ └── ReadBenchmark │ │ │ └── ReadBenchmark.ino │ ├── extras │ │ └── rawfile-uploader.py │ ├── keywords.txt │ ├── library.json │ ├── library.properties │ ├── tests.txt │ └── util │ │ └── SerialFlash_directwrite.h ├── WireSam │ ├── library.properties │ └── src │ │ ├── WireSam.cpp │ │ └── WireSam.h ├── extEEPROM │ ├── library.properties │ └── src │ │ ├── extEEPROM.cpp │ │ └── extEEPROM.h └── icmp_ping │ ├── ICMPPing.cpp │ ├── ICMPPing.h │ ├── README.md │ ├── contributors.txt │ ├── examples │ ├── Ping │ │ └── Ping.ino │ └── PingAsync │ │ └── PingAsync.ino │ ├── keywords.txt │ └── util.h ├── Nextion ├── 3D_model │ ├── 4.3-Bezel.STL │ ├── 4.3-Display.STL │ ├── README.md │ ├── Дно 4.3.m3d │ ├── Дно 4.3.stl │ ├── Корпус.jpg │ ├── Крышка.jpg │ └── Сборка.jpg ├── Nextion_HC-12.doc ├── Nextion_HC-12.pdf ├── Nextion_tech_instruction_set.pdf ├── README.md ├── Screen │ ├── 00.jpg │ ├── 01.jpg │ ├── 02.jpg │ ├── 03.jpg │ ├── 04.jpg │ ├── 05.jpg │ └── README.md ├── nextion-setup-v053.zip ├── nextion.HMI ├── nextion.tft └── nextion_800x480.zip ├── Picture ├── pav2000_down_v21.jpg ├── pav2000_up_v21.jpg └── state01.jpg ├── README.md ├── Schemes ├── Arduino DUE Core.png ├── ArduinoDue-pinout.pdf ├── Atmel-SAM3X-Datasheet.pdf ├── Boards.png ├── Control ПЭ3.pdf ├── Control.pdf ├── Control_2.1_Board (Подписаны выводы).pdf ├── Control_2.1_Board (СБ).pdf ├── DOC-DUE-CORE-V02-20180113_fix1.pdf ├── Gerber_Main board_20190610134515.zip ├── Gerber_Relay_20190610140032.zip ├── Motherboard for Arduino DUE-Core.pdf ├── README.md ├── Schematic_DUE-Core-Main-board_Main_v_1_0.pdf ├── Schematic_DUE-Core-Main-board_Main_v_1_0_top.jpg ├── Schematic_DUE-Core-Relay-board_Relay_v_1_0.pdf ├── Schematic_DUE-Core-Relay-board_Relay_v_1_0_top.jpg ├── UART - K-Line adapter.jpg ├── arduino-Due-schematic.pdf ├── control_boad_fix_1.jpg └── control_boad_fix_2.jpg ├── Web ├── Main │ ├── Omron MX2.pdf │ ├── about.html │ ├── charts-set.html │ ├── charts.html │ ├── config-help.html │ ├── config.html │ ├── const.html │ ├── eev-set.html │ ├── eev-sethelp.html │ ├── eev.html │ ├── export-csv.js │ ├── export-csv2.js │ ├── exporting.js │ ├── favicon.ico │ ├── files-help.html │ ├── files.html │ ├── freertos.html │ ├── gvs-help.html │ ├── gvs.html │ ├── heating-help.html │ ├── heating.html │ ├── highcharts.js │ ├── highstock.js │ ├── history.html │ ├── index.html │ ├── invertor-set.html │ ├── invertor.html │ ├── jquery-ui.min.js │ ├── jquery.min.js │ ├── jquery.ui.touch.js │ ├── lan-help.html │ ├── lan.html │ ├── log-help.html │ ├── log.html │ ├── menu-user.js │ ├── menu.js │ ├── modbus.html │ ├── mqtt-help.html │ ├── mqtt.html │ ├── notice-help.html │ ├── notice.html │ ├── plan.html │ ├── plan1.png │ ├── plan2.png │ ├── plan3.png │ ├── plan4.png │ ├── plan[HPscheme].png │ ├── profiles-help.html │ ├── profiles.html │ ├── relay.html │ ├── scheduler-help.html │ ├── scheduler.html │ ├── scripts.js │ ├── sensorsp.html │ ├── sensorst.html │ ├── setsensors.html │ ├── stats.html │ ├── style.css │ ├── system-help.html │ ├── system.html │ ├── test-help.html │ ├── test.html │ ├── time-help.html │ └── time.html ├── README.md ├── Variant │ ├── README.md │ ├── Vacon.pdf │ ├── history.html │ ├── index.html │ ├── invertor-set.html │ ├── sensorsp.html │ ├── stats.html │ └── style.css └── mob │ ├── assets │ ├── css │ │ ├── images │ │ │ ├── arrow.svg │ │ │ ├── ie │ │ │ │ └── banner-overlay.png │ │ │ ├── off.png │ │ │ ├── on.png │ │ │ └── overlay.png │ │ ├── main.css │ │ ├── off.png │ │ ├── on.png │ │ └── overlay.png │ └── js │ │ ├── jquery.min.js │ │ └── jquery.min.js.gz │ ├── charts.html │ ├── const.html │ ├── const1.html │ ├── exporting.js │ ├── function.js │ ├── hammer.min.js │ ├── highcharts.js │ ├── index.html │ ├── jquery-3.1.1.min.js │ ├── jquery-ui.min.js │ ├── jquery.knob.js │ ├── jquery.min.js │ ├── jquery.ui.touch.js │ ├── menu.js │ ├── off.png │ ├── on.png │ ├── operate.html │ ├── operate1.html │ ├── operate2.html │ ├── overlay.png │ ├── profiles.html │ ├── relay.html │ ├── scheduler.html │ ├── scripts.js │ ├── scripts1.js │ ├── sensorsp.html │ ├── sensorst.html │ ├── setsensors.html │ ├── shem.html │ ├── shem.png │ ├── shem1.png │ ├── shem2.png │ ├── test.html │ └── uptime.html ├── WiFiSensor ├── Libraries │ ├── Adafruit_ESP8266 │ │ ├── Adafruit_ESP8266.cpp │ │ ├── Adafruit_ESP8266.h │ │ ├── README.md │ │ ├── examples │ │ │ └── webclient │ │ │ │ └── webclient.ino │ │ ├── library.properties │ │ └── previous │ │ │ └── Adafruit_ESP8266.ino │ ├── ArduinoJson │ │ ├── ArduinoJson.h │ │ ├── CHANGELOG.md │ │ ├── CMakeLists.txt │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── appveyor.yml │ │ ├── examples │ │ │ ├── IndentedPrintExample │ │ │ │ └── IndentedPrintExample.ino │ │ │ ├── JsonGeneratorExample │ │ │ │ └── JsonGeneratorExample.ino │ │ │ ├── JsonHttpClient │ │ │ │ └── JsonHttpClient.ino │ │ │ ├── JsonParserExample │ │ │ │ └── JsonParserExample.ino │ │ │ ├── JsonServer │ │ │ │ └── JsonServer.ino │ │ │ ├── JsonUdpBeacon │ │ │ │ └── JsonUdpBeacon.ino │ │ │ ├── ProgmemExample │ │ │ │ └── ProgmemExample.ino │ │ │ └── StringExample │ │ │ │ └── StringExample.ino │ │ ├── fuzzing │ │ │ ├── Makefile │ │ │ ├── fuzz.sh │ │ │ ├── fuzzer.cpp │ │ │ ├── my_corpus │ │ │ │ └── .gitignore │ │ │ └── seed_corpus │ │ │ │ ├── ArduinoJson.json │ │ │ │ ├── OpenWeatherMap.json │ │ │ │ └── WeatherUnderground.json │ │ ├── include │ │ │ ├── ArduinoJson.h │ │ │ ├── ArduinoJson.hpp │ │ │ └── ArduinoJson │ │ │ │ ├── Configuration.hpp │ │ │ │ ├── Data │ │ │ │ ├── Encoding.hpp │ │ │ │ ├── JsonBufferAllocated.hpp │ │ │ │ ├── JsonFloat.hpp │ │ │ │ ├── JsonInteger.hpp │ │ │ │ ├── JsonVariantAs.hpp │ │ │ │ ├── JsonVariantContent.hpp │ │ │ │ ├── JsonVariantDefault.hpp │ │ │ │ ├── JsonVariantType.hpp │ │ │ │ ├── List.hpp │ │ │ │ ├── ListConstIterator.hpp │ │ │ │ ├── ListIterator.hpp │ │ │ │ ├── ListNode.hpp │ │ │ │ ├── Parse.hpp │ │ │ │ ├── ReferenceType.hpp │ │ │ │ └── ValueSetter.hpp │ │ │ │ ├── Deserialization │ │ │ │ ├── Comments.hpp │ │ │ │ ├── JsonParser.hpp │ │ │ │ ├── JsonParserImpl.hpp │ │ │ │ ├── StringReader.hpp │ │ │ │ └── StringWriter.hpp │ │ │ │ ├── DynamicJsonBuffer.hpp │ │ │ │ ├── JsonArray.hpp │ │ │ │ ├── JsonArrayImpl.hpp │ │ │ │ ├── JsonArraySubscript.hpp │ │ │ │ ├── JsonBuffer.hpp │ │ │ │ ├── JsonBufferBase.hpp │ │ │ │ ├── JsonBufferImpl.hpp │ │ │ │ ├── JsonObject.hpp │ │ │ │ ├── JsonObjectImpl.hpp │ │ │ │ ├── JsonObjectSubscript.hpp │ │ │ │ ├── JsonPair.hpp │ │ │ │ ├── JsonVariant.hpp │ │ │ │ ├── JsonVariantBase.hpp │ │ │ │ ├── JsonVariantComparisons.hpp │ │ │ │ ├── JsonVariantImpl.hpp │ │ │ │ ├── Polyfills │ │ │ │ ├── attributes.hpp │ │ │ │ ├── math.hpp │ │ │ │ └── normalize.hpp │ │ │ │ ├── Print.hpp │ │ │ │ ├── RawJson.hpp │ │ │ │ ├── Serialization │ │ │ │ ├── DummyPrint.hpp │ │ │ │ ├── DynamicStringBuilder.hpp │ │ │ │ ├── IndentedPrint.hpp │ │ │ │ ├── JsonPrintable.hpp │ │ │ │ ├── JsonSerializer.hpp │ │ │ │ ├── JsonSerializerImpl.hpp │ │ │ │ ├── JsonWriter.hpp │ │ │ │ ├── Prettyfier.hpp │ │ │ │ ├── StaticStringBuilder.hpp │ │ │ │ └── StreamPrintAdapter.hpp │ │ │ │ ├── StaticJsonBuffer.hpp │ │ │ │ ├── StringTraits │ │ │ │ ├── ArduinoStream.hpp │ │ │ │ ├── CharPointer.hpp │ │ │ │ ├── FlashString.hpp │ │ │ │ ├── StdStream.hpp │ │ │ │ ├── StdString.hpp │ │ │ │ └── StringTraits.hpp │ │ │ │ └── TypeTraits │ │ │ │ ├── EnableIf.hpp │ │ │ │ ├── IsArray.hpp │ │ │ │ ├── IsBaseOf.hpp │ │ │ │ ├── IsFloatingPoint.hpp │ │ │ │ ├── IsIntegral.hpp │ │ │ │ ├── IsSame.hpp │ │ │ │ ├── IsSignedIntegral.hpp │ │ │ │ ├── IsUnsignedIntegral.hpp │ │ │ │ ├── RemoveConst.hpp │ │ │ │ └── RemoveReference.hpp │ │ ├── keywords.txt │ │ ├── library.json │ │ ├── library.properties │ │ ├── scripts │ │ │ ├── build-arduino-package.sh │ │ │ ├── cpplint.sh │ │ │ ├── create-build-envs.sh │ │ │ ├── create-size-graph.sh │ │ │ ├── format-code.sh │ │ │ ├── oss-fuzz │ │ │ │ ├── .gitignore │ │ │ │ └── Vagrantfile │ │ │ ├── run-tests.sh │ │ │ └── travis │ │ │ │ ├── arduino.sh │ │ │ │ ├── cmake-osx.sh │ │ │ │ ├── cmake.sh │ │ │ │ ├── coverage.sh │ │ │ │ ├── platformio.sh │ │ │ │ └── sanitize.sh │ │ ├── test │ │ │ ├── CMakeLists.txt │ │ │ ├── DynamicJsonBuffer_Array_Tests.cpp │ │ │ ├── DynamicJsonBuffer_Basic_Tests.cpp │ │ │ ├── DynamicJsonBuffer_NoMemory_Tests.cpp │ │ │ ├── DynamicJsonBuffer_Object_Tests.cpp │ │ │ ├── DynamicJsonBuffer_String_Tests.cpp │ │ │ ├── GbathreeBug.cpp │ │ │ ├── IntegrationTests.cpp │ │ │ ├── Issue10.cpp │ │ │ ├── Issue214.cpp │ │ │ ├── Issue34.cpp │ │ │ ├── Issue90.cpp │ │ │ ├── JsonArray_Add_Tests.cpp │ │ │ ├── JsonArray_Basic_Tests.cpp │ │ │ ├── JsonArray_CopyFrom_Tests.cpp │ │ │ ├── JsonArray_CopyTo_Tests.cpp │ │ │ ├── JsonArray_Invalid_Tests.cpp │ │ │ ├── JsonArray_Iterator_Tests.cpp │ │ │ ├── JsonArray_PrettyPrintTo_Tests.cpp │ │ │ ├── JsonArray_PrintTo_Tests.cpp │ │ │ ├── JsonArray_Remove_Tests.cpp │ │ │ ├── JsonArray_Set_Tests.cpp │ │ │ ├── JsonArray_Subscript_Tests.cpp │ │ │ ├── JsonObject_Basic_Tests.cpp │ │ │ ├── JsonObject_ContainsKey_Tests.cpp │ │ │ ├── JsonObject_Get_Tests.cpp │ │ │ ├── JsonObject_Invalid_Tests.cpp │ │ │ ├── JsonObject_Iterator_Tests.cpp │ │ │ ├── JsonObject_PrettyPrintTo_Tests.cpp │ │ │ ├── JsonObject_PrintTo_Tests.cpp │ │ │ ├── JsonObject_Remove_Tests.cpp │ │ │ ├── JsonObject_Set_Tests.cpp │ │ │ ├── JsonObject_Subscript_Tests.cpp │ │ │ ├── JsonParser_Array_Tests.cpp │ │ │ ├── JsonParser_Nested_Tests.cpp │ │ │ ├── JsonParser_NestingLimit_Tests.cpp │ │ │ ├── JsonParser_Object_Tests.cpp │ │ │ ├── JsonParser_Variant_Tests.cpp │ │ │ ├── JsonVariant_As_Tests.cpp │ │ │ ├── JsonVariant_Comparison_Tests.cpp │ │ │ ├── JsonVariant_Copy_Tests.cpp │ │ │ ├── JsonVariant_Is_Tests.cpp │ │ │ ├── JsonVariant_PrintTo_Tests.cpp │ │ │ ├── JsonVariant_Storage_Tests.cpp │ │ │ ├── JsonVariant_Subscript_Tests.cpp │ │ │ ├── JsonVariant_Success_Tests.cpp │ │ │ ├── JsonVariant_Undefined_Tests.cpp │ │ │ ├── JsonWriter_WriteFloat_Tests.cpp │ │ │ ├── JsonWriter_WriteString_Tests.cpp │ │ │ ├── StaticJsonBuffer_Basic_Tests.cpp │ │ │ ├── StaticJsonBuffer_CreateArray_Tests.cpp │ │ │ ├── StaticJsonBuffer_CreateObject_Tests.cpp │ │ │ ├── StaticJsonBuffer_ParseArray_Tests.cpp │ │ │ ├── StaticJsonBuffer_ParseObject_Tests.cpp │ │ │ ├── StaticJsonBuffer_String_Tests.cpp │ │ │ ├── StdStream_Tests.cpp │ │ │ ├── StringBuilderTests.cpp │ │ │ ├── String_Tests.cpp │ │ │ ├── TypeTraits_Tests.cpp │ │ │ ├── VariableLengthArray_Tests.cpp │ │ │ └── gtest.cmake │ │ └── third-party │ │ │ ├── cpplint │ │ │ └── cpplint.py │ │ │ └── gtest-1.7.0 │ │ │ ├── CHANGES │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── README │ │ │ ├── aclocal.m4 │ │ │ ├── build-aux │ │ │ ├── config.guess │ │ │ ├── config.h.in │ │ │ ├── config.sub │ │ │ ├── depcomp │ │ │ ├── install-sh │ │ │ ├── ltmain.sh │ │ │ └── missing │ │ │ ├── cmake │ │ │ └── internal_utils.cmake │ │ │ ├── codegear │ │ │ ├── gtest.cbproj │ │ │ ├── gtest.groupproj │ │ │ ├── gtest_all.cc │ │ │ ├── gtest_link.cc │ │ │ ├── gtest_main.cbproj │ │ │ └── gtest_unittest.cbproj │ │ │ ├── configure │ │ │ ├── configure.ac │ │ │ ├── fused-src │ │ │ └── gtest │ │ │ │ ├── gtest-all.cc │ │ │ │ ├── gtest.h │ │ │ │ └── gtest_main.cc │ │ │ ├── include │ │ │ └── gtest │ │ │ │ ├── gtest-death-test.h │ │ │ │ ├── gtest-message.h │ │ │ │ ├── gtest-param-test.h │ │ │ │ ├── gtest-param-test.h.pump │ │ │ │ ├── gtest-printers.h │ │ │ │ ├── gtest-spi.h │ │ │ │ ├── gtest-test-part.h │ │ │ │ ├── gtest-typed-test.h │ │ │ │ ├── gtest.h │ │ │ │ ├── gtest_pred_impl.h │ │ │ │ ├── gtest_prod.h │ │ │ │ └── internal │ │ │ │ ├── gtest-death-test-internal.h │ │ │ │ ├── gtest-filepath.h │ │ │ │ ├── gtest-internal.h │ │ │ │ ├── gtest-linked_ptr.h │ │ │ │ ├── gtest-param-util-generated.h │ │ │ │ ├── gtest-param-util-generated.h.pump │ │ │ │ ├── gtest-param-util.h │ │ │ │ ├── gtest-port.h │ │ │ │ ├── gtest-string.h │ │ │ │ ├── gtest-tuple.h │ │ │ │ ├── gtest-tuple.h.pump │ │ │ │ ├── gtest-type-util.h │ │ │ │ └── gtest-type-util.h.pump │ │ │ ├── m4 │ │ │ ├── acx_pthread.m4 │ │ │ ├── gtest.m4 │ │ │ ├── libtool.m4 │ │ │ ├── ltoptions.m4 │ │ │ ├── ltsugar.m4 │ │ │ ├── ltversion.m4 │ │ │ └── lt~obsolete.m4 │ │ │ ├── make │ │ │ └── Makefile │ │ │ ├── msvc │ │ │ ├── gtest-md.sln │ │ │ ├── gtest-md.vcproj │ │ │ ├── gtest.sln │ │ │ ├── gtest.vcproj │ │ │ ├── gtest_main-md.vcproj │ │ │ ├── gtest_main.vcproj │ │ │ ├── gtest_prod_test-md.vcproj │ │ │ ├── gtest_prod_test.vcproj │ │ │ ├── gtest_unittest-md.vcproj │ │ │ └── gtest_unittest.vcproj │ │ │ ├── samples │ │ │ ├── prime_tables.h │ │ │ ├── sample1.cc │ │ │ ├── sample1.h │ │ │ ├── sample10_unittest.cc │ │ │ ├── sample1_unittest.cc │ │ │ ├── sample2.cc │ │ │ ├── sample2.h │ │ │ ├── sample2_unittest.cc │ │ │ ├── sample3-inl.h │ │ │ ├── sample3_unittest.cc │ │ │ ├── sample4.cc │ │ │ ├── sample4.h │ │ │ ├── sample4_unittest.cc │ │ │ ├── sample5_unittest.cc │ │ │ ├── sample6_unittest.cc │ │ │ ├── sample7_unittest.cc │ │ │ ├── sample8_unittest.cc │ │ │ └── sample9_unittest.cc │ │ │ ├── scripts │ │ │ ├── fuse_gtest_files.py │ │ │ ├── gen_gtest_pred_impl.py │ │ │ ├── gtest-config.in │ │ │ ├── pump.py │ │ │ └── test │ │ │ │ └── Makefile │ │ │ ├── src │ │ │ ├── gtest-all.cc │ │ │ ├── gtest-death-test.cc │ │ │ ├── gtest-filepath.cc │ │ │ ├── gtest-internal-inl.h │ │ │ ├── gtest-port.cc │ │ │ ├── gtest-printers.cc │ │ │ ├── gtest-test-part.cc │ │ │ ├── gtest-typed-test.cc │ │ │ ├── gtest.cc │ │ │ └── gtest_main.cc │ │ │ ├── test │ │ │ ├── gtest-death-test_ex_test.cc │ │ │ ├── gtest-death-test_test.cc │ │ │ ├── gtest-filepath_test.cc │ │ │ ├── gtest-linked_ptr_test.cc │ │ │ ├── gtest-listener_test.cc │ │ │ ├── gtest-message_test.cc │ │ │ ├── gtest-options_test.cc │ │ │ ├── gtest-param-test2_test.cc │ │ │ ├── gtest-param-test_test.cc │ │ │ ├── gtest-param-test_test.h │ │ │ ├── gtest-port_test.cc │ │ │ ├── gtest-printers_test.cc │ │ │ ├── gtest-test-part_test.cc │ │ │ ├── gtest-tuple_test.cc │ │ │ ├── gtest-typed-test2_test.cc │ │ │ ├── gtest-typed-test_test.cc │ │ │ ├── gtest-typed-test_test.h │ │ │ ├── gtest-unittest-api_test.cc │ │ │ ├── gtest_all_test.cc │ │ │ ├── gtest_break_on_failure_unittest.py │ │ │ ├── gtest_break_on_failure_unittest_.cc │ │ │ ├── gtest_catch_exceptions_test.py │ │ │ ├── gtest_catch_exceptions_test_.cc │ │ │ ├── gtest_color_test.py │ │ │ ├── gtest_color_test_.cc │ │ │ ├── gtest_env_var_test.py │ │ │ ├── gtest_env_var_test_.cc │ │ │ ├── gtest_environment_test.cc │ │ │ ├── gtest_filter_unittest.py │ │ │ ├── gtest_filter_unittest_.cc │ │ │ ├── gtest_help_test.py │ │ │ ├── gtest_help_test_.cc │ │ │ ├── gtest_list_tests_unittest.py │ │ │ ├── gtest_list_tests_unittest_.cc │ │ │ ├── gtest_main_unittest.cc │ │ │ ├── gtest_no_test_unittest.cc │ │ │ ├── gtest_output_test.py │ │ │ ├── gtest_output_test_.cc │ │ │ ├── gtest_output_test_golden_lin.txt │ │ │ ├── gtest_pred_impl_unittest.cc │ │ │ ├── gtest_premature_exit_test.cc │ │ │ ├── gtest_prod_test.cc │ │ │ ├── gtest_repeat_test.cc │ │ │ ├── gtest_shuffle_test.py │ │ │ ├── gtest_shuffle_test_.cc │ │ │ ├── gtest_sole_header_test.cc │ │ │ ├── gtest_stress_test.cc │ │ │ ├── gtest_test_utils.py │ │ │ ├── gtest_throw_on_failure_ex_test.cc │ │ │ ├── gtest_throw_on_failure_test.py │ │ │ ├── gtest_throw_on_failure_test_.cc │ │ │ ├── gtest_uninitialized_test.py │ │ │ ├── gtest_uninitialized_test_.cc │ │ │ ├── gtest_unittest.cc │ │ │ ├── gtest_xml_outfile1_test_.cc │ │ │ ├── gtest_xml_outfile2_test_.cc │ │ │ ├── gtest_xml_outfiles_test.py │ │ │ ├── gtest_xml_output_unittest.py │ │ │ ├── gtest_xml_output_unittest_.cc │ │ │ ├── gtest_xml_test_utils.py │ │ │ ├── production.cc │ │ │ └── production.h │ │ │ └── xcode │ │ │ ├── Config │ │ │ ├── DebugProject.xcconfig │ │ │ ├── FrameworkTarget.xcconfig │ │ │ ├── General.xcconfig │ │ │ ├── ReleaseProject.xcconfig │ │ │ ├── StaticLibraryTarget.xcconfig │ │ │ └── TestTarget.xcconfig │ │ │ ├── Resources │ │ │ └── Info.plist │ │ │ ├── Samples │ │ │ └── FrameworkSample │ │ │ │ ├── Info.plist │ │ │ │ ├── WidgetFramework.xcodeproj │ │ │ │ └── project.pbxproj │ │ │ │ ├── runtests.sh │ │ │ │ ├── widget.cc │ │ │ │ ├── widget.h │ │ │ │ └── widget_test.cc │ │ │ ├── Scripts │ │ │ ├── runtests.sh │ │ │ └── versiongenerate.py │ │ │ └── gtest.xcodeproj │ │ │ └── project.pbxproj │ ├── DallasTemperature │ │ ├── DallasTemperature.cpp │ │ ├── DallasTemperature.h │ │ ├── README.md │ │ ├── change.txt │ │ ├── examples │ │ │ ├── Alarm │ │ │ │ └── Alarm.pde │ │ │ ├── AlarmHandler │ │ │ │ └── AlarmHandler.pde │ │ │ ├── Multibus_simple │ │ │ │ └── Multibus_simple.ino │ │ │ ├── Multiple │ │ │ │ └── Multiple.pde │ │ │ ├── Simple │ │ │ │ └── Simple.pde │ │ │ ├── Single │ │ │ │ └── Single.pde │ │ │ ├── Tester │ │ │ │ └── Tester.pde │ │ │ ├── TwoPin_DS18B20 │ │ │ │ └── TwoPin_DS18B20.ino │ │ │ ├── WaitForConversion │ │ │ │ └── WaitForConversion.pde │ │ │ ├── WaitForConversion2 │ │ │ │ └── WaitForConversion2.pde │ │ │ ├── oneWireSearch │ │ │ │ └── oneWireSearch.ino │ │ │ └── setUserData │ │ │ │ └── SetUserData.ino │ │ ├── keywords.txt │ │ ├── library.json │ │ └── library.properties │ ├── OneWire │ │ ├── OneWire.cpp │ │ ├── OneWire.h │ │ ├── examples │ │ │ ├── DS18x20_Temperature │ │ │ │ └── DS18x20_Temperature.pde │ │ │ ├── DS2408_Switch │ │ │ │ └── DS2408_Switch.pde │ │ │ └── DS250x_PROM │ │ │ │ └── DS250x_PROM.pde │ │ ├── keywords.txt │ │ ├── library.json │ │ └── library.properties │ ├── README.md │ ├── WiFiManager-master │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── WiFiManager.cpp │ │ ├── WiFiManager.h │ │ ├── examples │ │ │ ├── AutoConnect │ │ │ │ └── AutoConnect.ino │ │ │ ├── AutoConnectWithFSParameters │ │ │ │ └── AutoConnectWithFSParameters.ino │ │ │ ├── AutoConnectWithFSParametersAndCustomIP │ │ │ │ └── AutoConnectWithFSParametersAndCustomIP.ino │ │ │ ├── AutoConnectWithFeedback │ │ │ │ └── AutoConnectWithFeedback.ino │ │ │ ├── AutoConnectWithFeedbackLED │ │ │ │ └── AutoConnectWithFeedbackLED.ino │ │ │ ├── AutoConnectWithReset │ │ │ │ └── AutoConnectWithReset.ino │ │ │ ├── AutoConnectWithStaticIP │ │ │ │ └── AutoConnectWithStaticIP.ino │ │ │ ├── AutoConnectWithTimeout │ │ │ │ └── AutoConnectWithTimeout.ino │ │ │ └── OnDemandConfigPortal │ │ │ │ └── OnDemandConfigPortal.ino │ │ ├── extras │ │ │ ├── WiFiManager.template.html │ │ │ ├── parse.js │ │ │ └── template.h │ │ ├── keywords.txt │ │ ├── library.json │ │ ├── library.properties │ │ └── travis │ │ │ └── common.sh │ ├── aREST │ │ ├── README.md │ │ ├── aREST.h │ │ ├── examples │ │ │ ├── BLE │ │ │ │ └── BLE.ino │ │ │ ├── ESP8266 │ │ │ │ └── ESP8266.ino │ │ │ ├── ESP8266_cloud │ │ │ │ └── ESP8266_cloud.ino │ │ │ ├── ESP8266_cloud_and_local │ │ │ │ └── ESP8266_cloud_and_local.ino │ │ │ ├── ESP8266_cloud_pro │ │ │ │ └── ESP8266_cloud_pro.ino │ │ │ ├── ESP8266_softAP │ │ │ │ └── ESP8266_softAP.ino │ │ │ ├── Ethernet │ │ │ │ └── Ethernet.ino │ │ │ ├── Ethernet_cloud │ │ │ │ └── Ethernet_cloud.ino │ │ │ ├── MKR1000 │ │ │ │ └── MKR1000.ino │ │ │ ├── MKR1000_cloud │ │ │ │ └── MKR1000_cloud.ino │ │ │ ├── MKR1000_cloud_and_local │ │ │ │ └── MKR1000_cloud_and_local.ino │ │ │ ├── MKR1000_cloud_pro │ │ │ │ └── MKR1000_cloud_pro.ino │ │ │ ├── Serial │ │ │ │ └── Serial.ino │ │ │ ├── WiFi │ │ │ │ └── WiFi.ino │ │ │ ├── WiFi_CC3000 │ │ │ │ └── WiFi_CC3000.ino │ │ │ ├── WiFi_CC3000_Due │ │ │ │ └── WiFi_CC3000_Due.ino │ │ │ └── Yun │ │ │ │ └── Yun.ino │ │ ├── library.json │ │ ├── library.properties │ │ ├── license.md │ │ └── test │ │ │ ├── http_test.py │ │ │ ├── lightweight_test.py │ │ │ ├── serial_test.py │ │ │ └── stress_test.py │ ├── arduino_573170 │ │ ├── LICENSE │ │ ├── README.adoc │ │ ├── examples │ │ │ ├── Base64Decode │ │ │ │ └── Base64Decode.ino │ │ │ └── Base64Encode │ │ │ │ └── Base64Encode.ino │ │ ├── keywords.txt │ │ ├── library.properties │ │ └── src │ │ │ ├── Base64.cpp │ │ │ └── Base64.h │ ├── esp8266-oled-ssd1306-master │ │ ├── .travis.yml │ │ ├── OLEDDisplay.cpp │ │ ├── OLEDDisplay.h │ │ ├── OLEDDisplayFonts.h │ │ ├── OLEDDisplayUi.cpp │ │ ├── OLEDDisplayUi.h │ │ ├── README.md │ │ ├── SH1106.h │ │ ├── SH1106Brzo.h │ │ ├── SH1106Spi.h │ │ ├── SH1106Wire.h │ │ ├── SSD1306.h │ │ ├── SSD1306Brzo.h │ │ ├── SSD1306Spi.h │ │ ├── SSD1306Wire.h │ │ ├── UPGRADE-3.0.md │ │ ├── examples │ │ │ ├── SSD1306ClockDemo │ │ │ │ ├── SSD1306ClockDemo.ino │ │ │ │ └── images.h │ │ │ ├── SSD1306DrawingDemo │ │ │ │ └── SSD1306DrawingDemo.ino │ │ │ ├── SSD1306OTADemo │ │ │ │ └── SSD1306OTADemo.ino │ │ │ ├── SSD1306SimpleDemo │ │ │ │ ├── SSD1306SimpleDemo.ino │ │ │ │ └── images.h │ │ │ └── SSD1306UiDemo │ │ │ │ ├── SSD1306UiDemo.ino │ │ │ │ └── images.h │ │ ├── library.json │ │ ├── library.properties │ │ ├── license │ │ └── resources │ │ │ ├── DemoFrame1.jpg │ │ │ ├── DemoFrame2.jpg │ │ │ ├── DemoFrame3.jpg │ │ │ ├── DemoFrame4.jpg │ │ │ ├── FontTool.png │ │ │ ├── SPI_version.jpg │ │ │ └── xbmPreview.png │ ├── rBase64 │ │ ├── README.adoc │ │ ├── examples │ │ │ └── base64-demo │ │ │ │ └── base64-demo.ino │ │ ├── keywords.txt │ │ ├── library.properties │ │ └── src │ │ │ ├── rBase64.cpp │ │ │ └── rBase64.h │ ├── thingspeak-arduino-master │ │ ├── README.md │ │ ├── examples │ │ │ ├── CheerLights │ │ │ │ └── CheerLights.ino │ │ │ ├── ReadLastTemperature │ │ │ │ └── ReadLastTemperature.ino │ │ │ ├── ReadPrivateChannel │ │ │ │ └── ReadPrivateChannel.ino │ │ │ ├── ReadWeatherStation │ │ │ │ └── ReadWeatherStation.ino │ │ │ ├── WriteMultipleVoltages │ │ │ │ └── WriteMultipleVoltages.ino │ │ │ └── WriteVoltage │ │ │ │ └── WriteVoltage.ino │ │ ├── extras │ │ │ ├── documentation │ │ │ │ ├── ThingSpeakLogo.jpg │ │ │ │ ├── _thing_speak_8h_source.html │ │ │ │ ├── annotated.html │ │ │ │ ├── arrowdown.png │ │ │ │ ├── arrowright.png │ │ │ │ ├── bc_s.png │ │ │ │ ├── bdwn.png │ │ │ │ ├── class_thing_speak_class.html │ │ │ │ ├── classes.html │ │ │ │ ├── closed.png │ │ │ │ ├── dir_339e8c1d13ed9d171a31356d80f51341.html │ │ │ │ ├── dir_9eb8a1162b9e86c4bf1f8e762bfe83d1.html │ │ │ │ ├── doc.png │ │ │ │ ├── doxygen.css │ │ │ │ ├── doxygen.png │ │ │ │ ├── dynsections.js │ │ │ │ ├── folderclosed.png │ │ │ │ ├── folderopen.png │ │ │ │ ├── functions.html │ │ │ │ ├── functions_func.html │ │ │ │ ├── index.html │ │ │ │ ├── jquery.js │ │ │ │ ├── nav_f.png │ │ │ │ ├── nav_g.png │ │ │ │ ├── nav_h.png │ │ │ │ ├── open.png │ │ │ │ ├── splitbar.png │ │ │ │ ├── sync_off.png │ │ │ │ ├── sync_on.png │ │ │ │ ├── tab_a.png │ │ │ │ ├── tab_b.png │ │ │ │ ├── tab_h.png │ │ │ │ ├── tab_s.png │ │ │ │ └── tabs.css │ │ │ └── test │ │ │ │ ├── testBegin │ │ │ │ └── testBegin.ino │ │ │ │ ├── testReadField │ │ │ │ └── testReadField.ino │ │ │ │ ├── testSetField │ │ │ │ └── testSetField.ino │ │ │ │ └── testWriteField │ │ │ │ └── testWriteField.ino │ │ ├── keywords.txt │ │ ├── library.properties │ │ ├── license.md │ │ └── src │ │ │ ├── ThingSpeak.cpp │ │ │ └── ThingSpeak.h │ └── tool │ │ └── esp8266fs.jar ├── README.md ├── Screen │ ├── 01.jpg │ ├── 02.jpg │ ├── 03.jpg │ ├── 04.jpg │ ├── 05.jpg │ └── README.md ├── Sensor │ ├── ESP-remote_sensor_OK.ino │ ├── FS.ino │ ├── FileConfig.ino │ ├── HTTP_init.ino │ ├── OLED.ino │ ├── SSDP.ino │ ├── WIFI.ino │ ├── Zapros.ino │ ├── images.h │ └── status.ino └── data │ ├── README.md │ ├── contrl.htm │ ├── contrl.htm.gz │ ├── function.js │ ├── function.js.gz │ ├── index.htm │ ├── index.htm.gz │ ├── jquery-3.1.1.min.js │ ├── jquery-3.1.1.min.js.gz │ ├── jquery.knob.js │ ├── jquery.knob.js.gz │ ├── sensor.htm │ ├── sensor.htm.gz │ ├── ssid.htm │ ├── ssid.htm.gz │ ├── ssid_ap.htm │ ├── ssid_ap.htm.gz │ ├── style.css │ └── style.css.gz ├── КонтроллерТН.doc └── КонтроллерТН.pdf /Control/.gitignore: -------------------------------------------------------------------------------- 1 | /sloeber.ino.cpp 2 | /.project 3 | /.cproject 4 | /.settings/ 5 | /core/ 6 | /Release/ 7 | /spec.d 8 | -------------------------------------------------------------------------------- /Control/README.md: -------------------------------------------------------------------------------- 1 | # ControlHeatPump 2 | Контроллер теплового насоса 3 | -------------------------------------------------------------------------------- /Hardware/README.md: -------------------------------------------------------------------------------- 1 | # ControlHeatPump 2 | Файлы которые надо заменить в стандартном SDK Due (смотрите путь к файлам начиная с hardware)
3 | Библиотека DUE SAM: https://github.com/arduino/ArduinoCore-sam 4 | -------------------------------------------------------------------------------- /Libraries/Arduino-Due-RTC-Library/README.md: -------------------------------------------------------------------------------- 1 | Arduino-Due-RTC-Library 2 | ======================= 3 | 4 | RTC Library for the Arduino Due -------------------------------------------------------------------------------- /Libraries/Arduino-Due-RTC-Library/examples/Due_RTC_Alarm_Sample/Due_RTC_Alarm_Sample.ino: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | // Select the Slowclock source 4 | //RTC_clock rtc_clock(RC); 5 | RTC_clock rtc_clock(XTAL); 6 | 7 | char* daynames[]={"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"}; 8 | 9 | void setup() { 10 | Serial.begin(9600); 11 | rtc_clock.init(); 12 | rtc_clock.set_time(10, 29, 49); 13 | 14 | rtc_clock.set_alarmtime(10, 30, 0); 15 | 16 | rtc_clock.attachalarm(announcement); 17 | // rtc_clock.disable_alarm(); 18 | } 19 | 20 | void loop() { 21 | Serial.print("At the third stroke, it will be "); 22 | Serial.print(rtc_clock.get_hours()); 23 | Serial.print(":"); 24 | Serial.print(rtc_clock.get_minutes()); 25 | Serial.print(":"); 26 | Serial.println(rtc_clock.get_seconds()); 27 | } 28 | 29 | void announcement() { 30 | Serial.println(); 31 | Serial.println("Get up and buy an Arduino Due."); 32 | } 33 | -------------------------------------------------------------------------------- /Libraries/Arduino-Due-RTC-Library/library.properties: -------------------------------------------------------------------------------- 1 | name=DUE RTC Library 2 | version=2.11 3 | author= 4 | maintainer= 5 | sentence= 6 | paragraph=The Due RTC Library feature: access to the RTC Modul from the DUE to set time and alarm functions. 7 | category=Timing 8 | url= 9 | architectures=sam 10 | -------------------------------------------------------------------------------- /Libraries/DS3232/library.properties: -------------------------------------------------------------------------------- 1 | name=DS3232 2 | version=1.1 3 | author= 4 | maintainer=vad7 5 | sentence=Arduino Library for Maxim Integrated DS3232 and DS3231 Real-Time Clocks. 6 | paragraph=Using WireSam lib 7 | category=Timing 8 | url=https://github.com/vad7/Arduino-DUE-WireSam 9 | architectures=sam 10 | -------------------------------------------------------------------------------- /Libraries/Ethernet/EthernetServer.h: -------------------------------------------------------------------------------- 1 | #ifndef ethernetserver_h 2 | #define ethernetserver_h 3 | 4 | #include "Server.h" 5 | #define FAST_LIB // Ключ для ускорения библиотеки https://geektimes.ru/post/259898/ 6 | 7 | class EthernetClient; 8 | 9 | class EthernetServer : 10 | public Server { 11 | private: 12 | uint16_t _port; 13 | #ifdef FAST_LIB // Переделка 14 | void accept_(int sock); 15 | #else 16 | void accept(); 17 | #endif 18 | public: 19 | EthernetServer(uint16_t); 20 | #ifdef FAST_LIB // Переделка 21 | EthernetClient available_(int sock); 22 | virtual void begin_(int sock); 23 | #else 24 | EthernetClient available(); 25 | #endif 26 | virtual void begin(); 27 | virtual void begin(uint16_t port); // pav2000 28 | virtual size_t write(uint8_t); 29 | virtual size_t write(const uint8_t *buf, size_t size); 30 | using Print::write; 31 | }; 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /Libraries/Ethernet/util.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_H 2 | #define UTIL_H 3 | 4 | #define htons(x) ( ((x)<<8) | (((x)>>8)&0xFF) ) 5 | #define ntohs(x) htons(x) 6 | 7 | #define htonl(x) ( ((x)<<24 & 0xFF000000UL) | \ 8 | ((x)<< 8 & 0x00FF0000UL) | \ 9 | ((x)>> 8 & 0x0000FF00UL) | \ 10 | ((x)>>24 & 0x000000FFUL) ) 11 | #define ntohl(x) htonl(x) 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /Libraries/Ethernet/utility/util.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_H 2 | #define UTIL_H 3 | 4 | #define htons(x) ( ((x)<< 8 & 0xFF00) | \ 5 | ((x)>> 8 & 0x00FF) ) 6 | #define ntohs(x) htons(x) 7 | 8 | #define htonl(x) ( ((x)<<24 & 0xFF000000UL) | \ 9 | ((x)<< 8 & 0x00FF0000UL) | \ 10 | ((x)>> 8 & 0x0000FF00UL) | \ 11 | ((x)>>24 & 0x000000FFUL) ) 12 | #define ntohl(x) htonl(x) 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/examples/src/FreeRTOS_ARM.h: -------------------------------------------------------------------------------- 1 | /** 2 | * file 3 | * brief FreeRTOS for Teensy 3.x and Due 4 | */ 5 | #ifndef FreeRTOS_ARM_h 6 | #define FreeRTOS_ARM_h 7 | 8 | #define PIN_LED_ERROR 38 // pav2000 по умолчанию забивать 13 9 | 10 | #ifndef __arm__ 11 | #error ARM Due or Teensy 3.x required 12 | #else // __arm__ 13 | //------------------------------------------------------------------------------ 14 | /** FreeRTOS_ARM version YYYYMMDD */ 15 | #define FREE_RTOS_ARM_VERSION 20151113 16 | //------------------------------------------------------------------------------ 17 | #include "utility/FreeRTOS.h" 18 | #include "utility/task.h" 19 | #include "utility/queue.h" 20 | #include "utility/semphr.h" 21 | #include "utility/portmacro.h" 22 | //#include "utility/cmsis_os.h" 23 | #endif // __arm__ 24 | #endif // FreeRTOS_ARM_h -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/examples/src/assertMsg.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | extern "C" { 4 | /** 5 | * Print file and line when configASSERT is defied like this. 6 | * 7 | * #define configASSERT( x ) if( ( x ) == 0 ) {assertMsg(__FILE__,__LINE__);} 8 | */ 9 | void assertMsg(const char* file, int line) { 10 | interrupts(); 11 | Serial.print(file); 12 | Serial.write('.'); 13 | Serial.println(line); 14 | Serial.flush(); 15 | noInterrupts(); 16 | for (;;) {} 17 | } 18 | } // extern "C" -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/examples/src/utility/readme.txt: -------------------------------------------------------------------------------- 1 | Each real time kernel port consists of three files that contain the core kernel 2 | components and are common to every port, and one or more files that are 3 | specific to a particular microcontroller and or compiler. 4 | 5 | + The FreeRTOS/Source directory contains the three files that are common to 6 | every port - list.c, queue.c and tasks.c. The kernel is contained within these 7 | three files. croutine.c implements the optional co-routine functionality - which 8 | is normally only used on very memory limited systems. 9 | 10 | + The FreeRTOS/Source/Portable directory contains the files that are specific to 11 | a particular microcontroller and or compiler. 12 | 13 | + The FreeRTOS/Source/include directory contains the real time kernel header 14 | files. 15 | 16 | See the readme file in the FreeRTOS/Source/Portable directory for more 17 | information. -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/examples/src10/FreeRTOSConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/FreeRTOS_ARM/examples/src10/FreeRTOSConfig.h -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/examples/src10/FreeRTOS_ARM.h: -------------------------------------------------------------------------------- 1 | /** 2 | * file 3 | * brief FreeRTOS for Teensy 3.x and Due 4 | */ 5 | #ifndef FreeRTOS_ARM_h 6 | #define FreeRTOS_ARM_h 7 | 8 | #define PIN_LED_ERROR 38 // pav2000 по умолчанию забивать 13 9 | 10 | #ifndef __arm__ 11 | #error ARM Due or Teensy 3.x required 12 | #else // __arm__ 13 | //------------------------------------------------------------------------------ 14 | /** FreeRTOS_ARM version YYYYMMDD */ 15 | #define FREE_RTOS_ARM_VERSION 20171128 16 | //------------------------------------------------------------------------------ 17 | #include "FreeRTOS.h" 18 | #include "task.h" 19 | #include "queue.h" 20 | #include "semphr.h" 21 | #include "portmacro.h" 22 | //#include "cmsis_os.h" 23 | #endif // __arm__ 24 | #endif // FreeRTOS_ARM_h -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/examples/src10/assertMsg.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | extern "C" { 4 | /** 5 | * Print file and line when configASSERT is defied like this. 6 | * 7 | * #define configASSERT( x ) if( ( x ) == 0 ) {assertMsg(__FILE__,__LINE__);} 8 | */ 9 | void assertMsg(const char* file, int line) { 10 | interrupts(); 11 | Serial.print(file); 12 | Serial.write('.'); 13 | Serial.println(line); 14 | Serial.flush(); 15 | noInterrupts(); 16 | for (;;) {} 17 | } 18 | } // extern "C" -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/examples/src10/readme.txt: -------------------------------------------------------------------------------- 1 | Each real time kernel port consists of three files that contain the core kernel 2 | components and are common to every port, and one or more files that are 3 | specific to a particular microcontroller and or compiler. 4 | 5 | + The FreeRTOS/Source directory contains the three files that are common to 6 | every port - list.c, queue.c and tasks.c. The kernel is contained within these 7 | three files. croutine.c implements the optional co-routine functionality - which 8 | is normally only used on very memory limited systems. 9 | 10 | + The FreeRTOS/Source/Portable directory contains the files that are specific to 11 | a particular microcontroller and or compiler. 12 | 13 | + The FreeRTOS/Source/include directory contains the real time kernel header 14 | files. 15 | 16 | See the readme file in the FreeRTOS/Source/Portable directory for more 17 | information. -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/examples/src8/FreeRTOS_ARM.h: -------------------------------------------------------------------------------- 1 | /** 2 | * file 3 | * brief FreeRTOS for Teensy 3.x and Due 4 | */ 5 | #ifndef FreeRTOS_ARM_h 6 | #define FreeRTOS_ARM_h 7 | 8 | #define PIN_LED_ERROR 38 // pav2000 по умолчанию забивать 13 9 | 10 | #ifndef __arm__ 11 | #error ARM Due or Teensy 3.x required 12 | #else // __arm__ 13 | //------------------------------------------------------------------------------ 14 | /** FreeRTOS_ARM version YYYYMMDD */ 15 | #define FREE_RTOS_ARM_VERSION 20151113 16 | //------------------------------------------------------------------------------ 17 | #include "utility/FreeRTOS.h" 18 | #include "utility/task.h" 19 | #include "utility/queue.h" 20 | #include "utility/semphr.h" 21 | #include "utility/portmacro.h" 22 | //#include "utility/cmsis_os.h" 23 | #endif // __arm__ 24 | #endif // FreeRTOS_ARM_h -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/examples/src8/assertMsg.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | extern "C" { 4 | /** 5 | * Print file and line when configASSERT is defied like this. 6 | * 7 | * #define configASSERT( x ) if( ( x ) == 0 ) {assertMsg(__FILE__,__LINE__);} 8 | */ 9 | void assertMsg(const char* file, int line) { 10 | interrupts(); 11 | Serial.print(file); 12 | Serial.write('.'); 13 | Serial.println(line); 14 | Serial.flush(); 15 | noInterrupts(); 16 | for (;;) {} 17 | } 18 | } // extern "C" -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/examples/src8/utility/readme.txt: -------------------------------------------------------------------------------- 1 | Each real time kernel port consists of three files that contain the core kernel 2 | components and are common to every port, and one or more files that are 3 | specific to a particular microcontroller and or compiler. 4 | 5 | + The FreeRTOS/Source directory contains the three files that are common to 6 | every port - list.c, queue.c and tasks.c. The kernel is contained within these 7 | three files. croutine.c implements the optional co-routine functionality - which 8 | is normally only used on very memory limited systems. 9 | 10 | + The FreeRTOS/Source/Portable directory contains the files that are specific to 11 | a particular microcontroller and or compiler. 12 | 13 | + The FreeRTOS/Source/include directory contains the real time kernel header 14 | files. 15 | 16 | See the readme file in the FreeRTOS/Source/Portable directory for more 17 | information. -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/library.properties: -------------------------------------------------------------------------------- 1 | name=FreeRTOS_ARM 2 | version=2015.11.12 3 | author= 4 | maintainer= 5 | sentence=FreeRTOS for ARM. 6 | paragraph= 7 | category=Uncategorized 8 | url= 9 | architectures=sam 10 | -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/org_files/readme.txt: -------------------------------------------------------------------------------- 1 | Each real time kernel port consists of three files that contain the core kernel 2 | components and are common to every port, and one or more files that are 3 | specific to a particular microcontroller and or compiler. 4 | 5 | + The FreeRTOS/Source directory contains the three files that are common to 6 | every port - list.c, queue.c and tasks.c. The kernel is contained within these 7 | three files. croutine.c implements the optional co-routine functionality - which 8 | is normally only used on very memory limited systems. 9 | 10 | + The FreeRTOS/Source/Portable directory contains the files that are specific to 11 | a particular microcontroller and or compiler. 12 | 13 | + The FreeRTOS/Source/include directory contains the real time kernel header 14 | files. 15 | 16 | See the readme file in the FreeRTOS/Source/Portable directory for more 17 | information. -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/src/FreeRTOS_ARM.h: -------------------------------------------------------------------------------- 1 | /** 2 | * file 3 | * brief FreeRTOS for Teensy 3.x and Due 4 | */ 5 | #ifndef FreeRTOS_ARM_h 6 | #define FreeRTOS_ARM_h 7 | 8 | #ifndef PIN_LED_ERROR 9 | #define PIN_LED_ERROR 13 // 38 10 | #endif 11 | 12 | #ifndef __arm__ 13 | #error ARM Due or Teensy 3.x required 14 | #else // __arm__ 15 | //------------------------------------------------------------------------------ 16 | /** FreeRTOS_ARM version YYYYMMDD */ 17 | #define FREE_RTOS_ARM_VERSION 20151113 18 | //------------------------------------------------------------------------------ 19 | #include "utility/FreeRTOS.h" 20 | #include "utility/task.h" 21 | #include "utility/queue.h" 22 | #include "utility/semphr.h" 23 | #include "utility/portmacro.h" 24 | //#include "utility/cmsis_os.h" 25 | 26 | #include "mini-printf.h" 27 | 28 | #endif // __arm__ 29 | #endif // FreeRTOS_ARM_h 30 | -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/src/assertMsg.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | extern "C" { 4 | /** 5 | * Print file and line when configASSERT is defied like this. 6 | * 7 | * #define configASSERT( x ) if( ( x ) == 0 ) {assertMsg(__FILE__,__LINE__);} 8 | */ 9 | void assertMsg(const char* file, int line) { 10 | interrupts(); 11 | Serial.print(file); 12 | Serial.write('.'); 13 | Serial.println(line); 14 | Serial.flush(); 15 | noInterrupts(); 16 | for (;;) {} 17 | } 18 | } // extern "C" -------------------------------------------------------------------------------- /Libraries/FreeRTOS_ARM/src/utility/readme.txt: -------------------------------------------------------------------------------- 1 | Each real time kernel port consists of three files that contain the core kernel 2 | components and are common to every port, and one or more files that are 3 | specific to a particular microcontroller and or compiler. 4 | 5 | + The FreeRTOS/Source directory contains the three files that are common to 6 | every port - list.c, queue.c and tasks.c. The kernel is contained within these 7 | three files. croutine.c implements the optional co-routine functionality - which 8 | is normally only used on very memory limited systems. 9 | 10 | + The FreeRTOS/Source/Portable directory contains the files that are specific to 11 | a particular microcontroller and or compiler. 12 | 13 | + The FreeRTOS/Source/include directory contains the real time kernel header 14 | files. 15 | 16 | See the readme file in the FreeRTOS/Source/Portable directory for more 17 | information. -------------------------------------------------------------------------------- /Libraries/ModbusMaster/Makefile: -------------------------------------------------------------------------------- 1 | #-------------------------------------------------------------------- settings 2 | FIND := find 3 | DIR := examples 4 | CRITERIA := \( -name "*.ino" -o -name "*.pde" \) 5 | EACH_EXAMPLE := $(FIND) $(DIR) $(CRITERIA) -exec 6 | BUILD := platformio ci 7 | LIB := src 8 | 9 | #--------------------------------------------------------------------- targets 10 | # update .travis.yml if target boards added 11 | all: uno due huzzah genuino101 teensy31 12 | 13 | uno due huzzah genuino101 teensy31: 14 | PLATFORMIO_BOARD=$@ $(MAKE) build 15 | 16 | build: 17 | $(EACH_EXAMPLE) $(BUILD) --board=$(PLATFORMIO_BOARD) --lib=$(LIB) {} \; 18 | 19 | .PHONY: all uno due huzzah genuino101 teensy31 build 20 | -------------------------------------------------------------------------------- /Libraries/ModbusMaster/VERSION: -------------------------------------------------------------------------------- 1 | 2.0.1 2 | -------------------------------------------------------------------------------- /Libraries/ModbusMaster/extras/ModbusMaster reference-2.0.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/ModbusMaster/extras/ModbusMaster reference-2.0.1.pdf -------------------------------------------------------------------------------- /Libraries/ModbusMaster/extras/README.txt: -------------------------------------------------------------------------------- 1 | Documentation is available at: 2 | http://4-20ma.github.com/ModbusMaster 3 | 4 | Alternatively, you can download the HTML files at: 5 | [tarball] https://github.com/4-20ma/ModbusMaster/tarball/gh-pages 6 | [zipball] https://github.com/4-20ma/ModbusMaster/zipball/gh-pages 7 | -------------------------------------------------------------------------------- /Libraries/ModbusMaster/library.properties: -------------------------------------------------------------------------------- 1 | name=ModbusMaster 2 | version=2.0.12 3 | author=Doc Walker 4 | maintainer=vad7 5 | sentence=Enlighten your Arduino to be a Modbus master. 6 | paragraph=Enables communication with Modbus slaves over RS232/485 (via RTU protocol). Requires an RS232/485 transceiver. 7 | category=Communication 8 | url=https://github.com/4-20ma/ModbusMaster 9 | architectures=* 10 | includes=ModbusMaster.h 11 | -------------------------------------------------------------------------------- /Libraries/OneWire/library.properties: -------------------------------------------------------------------------------- 1 | name=OneWire 2 | version=2.3.3 3 | author=Jim Studt, Tom Pollard, Robin James, Glenn Trewitt, Jason Dangel, Guillermo Lovato, Paul Stoffregen, Scott Roberts, Bertrik Sikken, Mark Tillotson, Ken Butcher, Roger Clark, Love Nystrom 4 | maintainer=Paul Stoffregen 5 | sentence=Access 1-wire temperature sensors, memory and other chips. 6 | paragraph= 7 | category=Communication 8 | url=http://www.pjrc.com/teensy/td_libs_OneWire.html 9 | architectures=* 10 | 11 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/.gitignore: -------------------------------------------------------------------------------- 1 | tests/bin 2 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: cpp 3 | compiler: 4 | - g++ 5 | script: cd tests && make && make test 6 | os: 7 | - linux 8 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map For PubSubClient 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | PubSubClient KEYWORD1 10 | 11 | ####################################### 12 | # Methods and Functions (KEYWORD2) 13 | ####################################### 14 | 15 | connect KEYWORD2 16 | disconnect KEYWORD2 17 | publish KEYWORD2 18 | publish_P KEYWORD2 19 | subscribe KEYWORD2 20 | unsubscribe KEYWORD2 21 | loop KEYWORD2 22 | connected KEYWORD2 23 | setServer KEYWORD2 24 | setCallback KEYWORD2 25 | setClient KEYWORD2 26 | setStream KEYWORD2 27 | 28 | ####################################### 29 | # Constants (LITERAL1) 30 | ####################################### 31 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/library.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "PubSubClient", 3 | "keywords": "ethernet, mqtt, m2m, iot", 4 | "description": "A client library for MQTT messaging. MQTT is a lightweight messaging protocol ideal for small devices. This library allows you to send and receive MQTT messages. It supports the latest MQTT 3.1.1 protocol and can be configured to use the older MQTT 3.1 if needed. It supports all Arduino Ethernet Client compatible hardware, including the Intel Galileo/Edison, ESP8266 and TI CC3000.", 5 | "repository": { 6 | "type": "git", 7 | "url": "https://github.com/knolleary/pubsubclient.git" 8 | }, 9 | "version": "2.6", 10 | "exclude": "tests", 11 | "examples": "examples/*/*.ino", 12 | "frameworks": "arduino", 13 | "platforms": [ 14 | "atmelavr", 15 | "espressif" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/library.properties: -------------------------------------------------------------------------------- 1 | name=PubSubClient 2 | version=2.6 3 | author=Nick O'Leary 4 | maintainer=Nick O'Leary 5 | sentence=A client library for MQTT messaging. 6 | paragraph=MQTT is a lightweight messaging protocol ideal for small devices. This library allows you to send and receive MQTT messages. It supports the latest MQTT 3.1.1 protocol and can be configured to use the older MQTT 3.1 if needed. It supports all Arduino Ethernet Client compatible hardware, including the Intel Galileo/Edison, ESP8266 and TI CC3000. 7 | category=Communication 8 | url=http://pubsubclient.knolleary.net 9 | architectures=* 10 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/tests/.gitignore: -------------------------------------------------------------------------------- 1 | .build 2 | tmpbin 3 | logs 4 | *.pyc 5 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/tests/Makefile: -------------------------------------------------------------------------------- 1 | SRC_PATH=./src 2 | OUT_PATH=./bin 3 | TEST_SRC=$(wildcard ${SRC_PATH}/*_spec.cpp) 4 | TEST_BIN= $(TEST_SRC:${SRC_PATH}/%.cpp=${OUT_PATH}/%) 5 | VPATH=${SRC_PATH} 6 | SHIM_FILES=${SRC_PATH}/lib/*.cpp 7 | PSC_FILE=../src/PubSubClient.cpp 8 | CC=g++ 9 | CFLAGS=-I${SRC_PATH}/lib -I../src 10 | 11 | all: $(TEST_BIN) 12 | 13 | ${OUT_PATH}/%: ${SRC_PATH}/%.cpp ${PSC_FILE} ${SHIM_FILES} 14 | mkdir -p ${OUT_PATH} 15 | ${CC} ${CFLAGS} $^ -o $@ 16 | 17 | clean: 18 | @rm -rf ${OUT_PATH} 19 | 20 | test: 21 | @bin/connect_spec 22 | @bin/publish_spec 23 | @bin/receive_spec 24 | @bin/subscribe_spec 25 | @bin/keepalive_spec 26 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/tests/src/lib/Arduino.h: -------------------------------------------------------------------------------- 1 | #ifndef Arduino_h 2 | #define Arduino_h 3 | 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | 10 | extern "C"{ 11 | typedef uint8_t byte ; 12 | typedef uint8_t boolean ; 13 | 14 | /* sketch */ 15 | extern void setup( void ) ; 16 | extern void loop( void ) ; 17 | uint32_t millis( void ); 18 | } 19 | 20 | #define PROGMEM 21 | #define pgm_read_byte_near(x) *(x) 22 | 23 | #endif // Arduino_h 24 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/tests/src/lib/BDDTest.h: -------------------------------------------------------------------------------- 1 | #ifndef bddtest_h 2 | #define bddtest_h 3 | 4 | void bddtest_suite(const char* name); 5 | int bddtest_test(const char*, int, const char*, int); 6 | void bddtest_start(const char*); 7 | void bddtest_end(); 8 | int bddtest_summary(); 9 | 10 | #define SUITE(x) { bddtest_suite(x); } 11 | #define TEST(x) { if (!bddtest_test(__FILE__, __LINE__, #x, (x))) return false; } 12 | 13 | #define IT(x) { bddtest_start(x); } 14 | #define END_IT { bddtest_end();return true;} 15 | 16 | #define FINISH { return bddtest_summary(); } 17 | 18 | #define IS_TRUE(x) TEST(x) 19 | #define IS_FALSE(x) TEST(!(x)) 20 | #define IS_EQUAL(x,y) TEST(x==y) 21 | #define IS_NOT_EQUAL(x,y) TEST(x!=y) 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/tests/src/lib/Buffer.cpp: -------------------------------------------------------------------------------- 1 | #include "Buffer.h" 2 | #include "Arduino.h" 3 | 4 | Buffer::Buffer() { 5 | } 6 | 7 | Buffer::Buffer(uint8_t* buf, size_t size) { 8 | this->add(buf,size); 9 | } 10 | bool Buffer::available() { 11 | return this->pos < this->length; 12 | } 13 | 14 | uint8_t Buffer::next() { 15 | if (this->available()) { 16 | return this->buffer[this->pos++]; 17 | } 18 | return 0; 19 | } 20 | 21 | void Buffer::reset() { 22 | this->pos = 0; 23 | } 24 | 25 | void Buffer::add(uint8_t* buf, size_t size) { 26 | uint16_t i = 0; 27 | for (;ibuffer[this->length++] = buf[i]; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/tests/src/lib/Buffer.h: -------------------------------------------------------------------------------- 1 | #ifndef buffer_h 2 | #define buffer_h 3 | 4 | #include "Arduino.h" 5 | 6 | class Buffer { 7 | private: 8 | uint8_t buffer[1024]; 9 | uint16_t pos; 10 | uint16_t length; 11 | 12 | public: 13 | Buffer(); 14 | Buffer(uint8_t* buf, size_t size); 15 | 16 | virtual bool available(); 17 | virtual uint8_t next(); 18 | virtual void reset(); 19 | 20 | virtual void add(uint8_t* buf, size_t size); 21 | }; 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/tests/src/lib/Client.h: -------------------------------------------------------------------------------- 1 | #ifndef client_h 2 | #define client_h 3 | #include "IPAddress.h" 4 | 5 | class Client { 6 | public: 7 | virtual int connect(IPAddress ip, uint16_t port) =0; 8 | virtual int connect(const char *host, uint16_t port) =0; 9 | virtual size_t write(uint8_t) =0; 10 | virtual size_t write(const uint8_t *buf, size_t size) =0; 11 | virtual int available() = 0; 12 | virtual int read() = 0; 13 | virtual int read(uint8_t *buf, size_t size) = 0; 14 | virtual int peek() = 0; 15 | virtual void flush() = 0; 16 | virtual void stop() = 0; 17 | virtual uint8_t connected() = 0; 18 | virtual operator bool() = 0; 19 | }; 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/tests/src/lib/Stream.h: -------------------------------------------------------------------------------- 1 | #ifndef Stream_h 2 | #define Stream_h 3 | 4 | #include "Arduino.h" 5 | #include "Buffer.h" 6 | 7 | class Stream { 8 | private: 9 | Buffer* expectBuffer; 10 | bool _error; 11 | uint16_t _written; 12 | 13 | public: 14 | Stream(); 15 | virtual size_t write(uint8_t); 16 | 17 | virtual bool error(); 18 | virtual void expect(uint8_t *buf, size_t size); 19 | virtual uint16_t length(); 20 | }; 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/tests/src/lib/trace.h: -------------------------------------------------------------------------------- 1 | #ifndef trace_h 2 | #define trace_h 3 | #include 4 | 5 | #include 6 | 7 | #define LOG(x) {std::cout << x << std::flush; } 8 | #define TRACE(x) {if (getenv("TRACE")) { std::cout << x << std::flush; }} 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /Libraries/PubSubClient/tests/testcases/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/PubSubClient/tests/testcases/__init__.py -------------------------------------------------------------------------------- /Libraries/PubSubClient/tests/testcases/settings.py: -------------------------------------------------------------------------------- 1 | server_ip = "172.16.0.2" 2 | arduino_ip = "172.16.0.100" 3 | -------------------------------------------------------------------------------- /Libraries/README.md: -------------------------------------------------------------------------------- 1 | # ControlHeatPump 2 | Библиотеки необходимые для компиляции прошивки контроллера 3 | Большинство библиотек изменены. -------------------------------------------------------------------------------- /Libraries/SdFat/.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /Libraries/SdFat/examples/#attic/HelloWorld/HelloWorld.ino: -------------------------------------------------------------------------------- 1 | #include 2 | #include "SdFat.h" 3 | #include "sdios.h" 4 | 5 | // create a serial output stream 6 | ArduinoOutStream cout(Serial); 7 | 8 | void setup() { 9 | Serial.begin(9600); 10 | 11 | // Wait for USB Serial 12 | while (!Serial) { 13 | SysCall::yield(); 14 | } 15 | delay(2000); 16 | 17 | cout << "Hello, World!\n"; 18 | } 19 | 20 | void loop() {} 21 | -------------------------------------------------------------------------------- /Libraries/SdFat/examples/#attic/MiniSerial/MiniSerial.ino: -------------------------------------------------------------------------------- 1 | // This example illustrates use of SdFat's 2 | // minimal unbuffered AVR Serial support. 3 | // 4 | // This is useful for debug and saves RAM 5 | // Will not work on Due, Leonardo, or Teensy 6 | 7 | #include 8 | #include "SdFat.h" 9 | #include "FreeStack.h" 10 | #ifdef UDR0 // Must be AVR with serial port zero. 11 | #include "MinimumSerial.h" 12 | 13 | MinimumSerial MiniSerial; 14 | 15 | void setup() { 16 | MiniSerial.begin(9600); 17 | MiniSerial.println(FreeStack()); 18 | } 19 | void loop() { 20 | int c; 21 | MiniSerial.println(F("Type any Character")); 22 | while ((c = MiniSerial.read()) < 0) {} 23 | MiniSerial.print(F("Read: ")); 24 | MiniSerial.println((char)c); 25 | while (MiniSerial.read() >= 0) {} 26 | } 27 | #else // UDR0 28 | #error no AVR serial port 0 29 | #endif // UDR0 -------------------------------------------------------------------------------- /Libraries/SdFat/examples/#attic/SD_Size/SD_Size.ino: -------------------------------------------------------------------------------- 1 | /* 2 | * Program to compare size of Arduino SD library with SdFat. 3 | * See SdFatSize.ino for SdFat program. 4 | */ 5 | #include 6 | #include 7 | 8 | File file; 9 | //------------------------------------------------------------------------------ 10 | void setup() { 11 | Serial.begin(9600); 12 | 13 | // Wait for USB Serial 14 | while (!Serial) { 15 | yield(); 16 | } 17 | 18 | if (!SD.begin()) { 19 | Serial.println("begin failed"); 20 | return; 21 | } 22 | file = SD.open("TEST_SD.TXT", FILE_WRITE); 23 | 24 | file.println("Hello"); 25 | 26 | file.close(); 27 | Serial.println("Done"); 28 | } 29 | //------------------------------------------------------------------------------ 30 | void loop() {} 31 | -------------------------------------------------------------------------------- /Libraries/SdFat/examples/#attic/SdFatSize/SdFatSize.ino: -------------------------------------------------------------------------------- 1 | /* 2 | * Program to compare size of SdFat with Arduino SD library. 3 | * See SD_Size.ino for Arduino SD program. 4 | * 5 | */ 6 | #include 7 | #include "SdFat.h" 8 | 9 | SdFat sd; 10 | 11 | SdFile file; 12 | //------------------------------------------------------------------------------ 13 | void setup() { 14 | Serial.begin(9600); 15 | 16 | // Wait for USB Serial 17 | while (!Serial) { 18 | SysCall::yield(); 19 | } 20 | 21 | if (!sd.begin()) { 22 | Serial.println("begin failed"); 23 | return; 24 | } 25 | file.open("SizeTest.txt", O_RDWR | O_CREAT | O_AT_END); 26 | 27 | file.println("Hello"); 28 | 29 | file.close(); 30 | Serial.println("Done"); 31 | } 32 | //------------------------------------------------------------------------------ 33 | void loop() {} 34 | -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LongFileName/testFiles/A long name can be 255 characters.txt: -------------------------------------------------------------------------------- 1 | This is "A long name can be 255 characters.txt" 2 | This file has a typical Long File Name. 3 | 4 | The maximum length of a Long File Name is 255 characters. 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LongFileName/testFiles/LFN,NAME.TXT: -------------------------------------------------------------------------------- 1 | LFN,NAME.TXT is not 8.3 since it has a comma. -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LongFileName/testFiles/MIXCASE.txt: -------------------------------------------------------------------------------- 1 | MIXCASE.txt does not have a Long File Name. 2 | 3 | Starting with NT, file names of this form, 4 | have the basename and extension character case 5 | encoded in two bits of the 8.3 directory entry. 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LongFileName/testFiles/Not_8_3.txt: -------------------------------------------------------------------------------- 1 | Not_8_3.txt has a Long File Name 2 | since the basename is mixed case. -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LongFileName/testFiles/OK%83.TXT: -------------------------------------------------------------------------------- 1 | OK%83.TXT is a valid 8.3 name. -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LongFileName/testFiles/STD_8_3.TXT: -------------------------------------------------------------------------------- 1 | STD_8_3.TXT - a vanilla 8.3 name. -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LongFileName/testFiles/With Blank.txt: -------------------------------------------------------------------------------- 1 | With Blank.txt 2 | Just another example of a Long File Name. 3 | -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LongFileName/testFiles/With.Two dots.txt: -------------------------------------------------------------------------------- 1 | "With Two.dots.txt" 2 | Lots of reasons this is a Long File Name. 3 | -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LongFileName/testFiles/lower.txt: -------------------------------------------------------------------------------- 1 | lower.txt does not have a Long File Name. 2 | 3 | Starting with NT, file names of this form, 4 | have the basename and extension character case 5 | encoded in two bits of the 8.3 directory entry. 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LongFileName/testFiles/mixed.TXT: -------------------------------------------------------------------------------- 1 | mixed.TXT does not have a Long File Name. 2 | 3 | Starting with NT, file names of this form, 4 | have the basename and extension character case 5 | encoded in two bits of the 8.3 directory entry. -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LowLatencyLogger/UserTypes.h: -------------------------------------------------------------------------------- 1 | #ifndef UserTypes_h 2 | #define UserTypes_h 3 | #include "Arduino.h" 4 | // User data types. Modify for your data items. 5 | #define FILE_BASE_NAME "adc4pin" 6 | const uint8_t ADC_DIM = 4; 7 | struct data_t { 8 | uint32_t time; 9 | uint16_t adc[ADC_DIM]; 10 | }; 11 | void acquireData(data_t* data); 12 | void printData(Print* pr, data_t* data); 13 | void printHeader(Print* pr); 14 | void userSetup(); 15 | #endif // UserTypes_h 16 | -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LowLatencyLoggerADXL345/LowLatencyLoggerADXL345.ino: -------------------------------------------------------------------------------- 1 | // Empty file with name LowLatencyLoggerADXL345.ino to make IDE happy. -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LowLatencyLoggerADXL345/UserTypes.h: -------------------------------------------------------------------------------- 1 | #ifndef UserTypes_h 2 | #define UserTypes_h 3 | #include "Arduino.h" 4 | #include "SPI.h" 5 | #define USE_SHARED_SPI 1 6 | #define FILE_BASE_NAME "ADXL4G" 7 | // User data types. Modify for your data items. 8 | const uint8_t ACCEL_DIM = 3; 9 | struct data_t { 10 | uint32_t time; 11 | int16_t accel[ACCEL_DIM]; 12 | }; 13 | void acquireData(data_t* data); 14 | void printData(Print* pr, data_t* data); 15 | void printHeader(Print* pr); 16 | void userSetup(); 17 | #endif // UserTypes_h 18 | -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LowLatencyLoggerADXL345/readme.txt: -------------------------------------------------------------------------------- 1 | Test of shared SPI for LowLatencyLogger. -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LowLatencyLoggerMPU6050/LowLatencyLoggerMPU6050.ino: -------------------------------------------------------------------------------- 1 | // Empty file with name LowLatencyLoggerMPU6050.ino to make IDE happy. 2 | 3 | -------------------------------------------------------------------------------- /Libraries/SdFat/examples/LowLatencyLoggerMPU6050/UserTypes.h: -------------------------------------------------------------------------------- 1 | #ifndef UserTypes_h 2 | #define UserTypes_h 3 | #include "Arduino.h" 4 | #define FILE_BASE_NAME "mpuraw" 5 | struct data_t { 6 | unsigned long time; 7 | int16_t ax; 8 | int16_t ay; 9 | int16_t az; 10 | int16_t gx; 11 | int16_t gy; 12 | int16_t gz; 13 | }; 14 | void acquireData(data_t* data); 15 | void printData(Print* pr, data_t* data); 16 | void printHeader(Print* pr); 17 | void userSetup(); 18 | #endif // UserTypes_h 19 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/AnalogBinLoggerExtras/ADC_ENOB.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/AnalogBinLoggerExtras/ADC_ENOB.PNG -------------------------------------------------------------------------------- /Libraries/SdFat/extras/AnalogBinLoggerExtras/ADCdocs/ATmegaADCAccuracy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/AnalogBinLoggerExtras/ADCdocs/ATmegaADCAccuracy.pdf -------------------------------------------------------------------------------- /Libraries/SdFat/extras/AnalogBinLoggerExtras/ADCdocs/ExcelFFT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/AnalogBinLoggerExtras/ADCdocs/ExcelFFT.pdf -------------------------------------------------------------------------------- /Libraries/SdFat/extras/AnalogBinLoggerExtras/DATA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/AnalogBinLoggerExtras/DATA.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/AnalogBinLoggerExtras/FFT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/AnalogBinLoggerExtras/FFT.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/AnalogBinLoggerExtras/RateTable.txt: -------------------------------------------------------------------------------- 1 | Maximum Sample Rate Table 2 | 3 | ADC clock kHz 4 | 125 250 500 1000 5 | pins 6 | 1 7692 14286 25000 40000 7 | 2 3810 6667 11111 16667 8 | 3 2572 4790 8421 13559 9 | 4 1942 3636 6452 10526 10 | 5 1559 2930 5229 8602 11 | 6 1303 2454 4396 7273 12 | 7 1119 2111 3791 6299 13 | 8 980 1852 3333 5556 14 | 9 872 1649 2974 4969 15 | 10 786 1487 2685 4494 16 | 11 715 1354 2446 4103 17 | 12 656 1242 2247 3774 18 | 13 606 1148 2078 3493 19 | 14 563 1067 1932 3252 20 | 15 525 996 1806 3042 21 | 16 493 935 1695 2857 22 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/SdFat.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | A web page that points a browser to a different page 4 | 5 | 6 | 7 | 8 | Your browser didn't automatically redirect. Open html/index.html manually. 9 | 10 | 11 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_arduino_files_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_arduino_files_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_arduino_files_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_arduino_files_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_arduino_stream_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_arduino_stream_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_arduino_stream_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_arduino_stream_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_block_driver_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_block_driver_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_block_driver_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_block_driver_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_fat_file_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_fat_file_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_fat_file_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_fat_file_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_fat_file_system_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_fat_file_system_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_fat_lib_config_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_fat_lib_config_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_fat_lib_config_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_fat_lib_config_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_fat_structs_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_fat_structs_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_fat_volume_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_fat_volume_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_fat_volume_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_fat_volume_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_minimum_serial_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_minimum_serial_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_sd_fat_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_sd_fat_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_sd_fat_config_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_sd_fat_config_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_sd_fat_config_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_sd_fat_config_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_sd_spi_card_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_sd_spi_card_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_sd_spi_card_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_sd_spi_card_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_stdio_stream_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_stdio_stream_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/_sys_call_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/_sys_call_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/arrowdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/arrowdown.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/arrowright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/arrowright.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/bc_s.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/bdwn.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/bufstream_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/bufstream_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/bufstream_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/bufstream_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_arduino_in_stream__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_arduino_in_stream__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_arduino_in_stream__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_arduino_in_stream__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_arduino_out_stream__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_arduino_out_stream__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_arduino_out_stream__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_arduino_out_stream__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_base_block_driver__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_base_block_driver__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_fat_file__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_fat_file__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_fat_file_system__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_fat_file_system__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_fat_file_system__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_fat_file_system__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_fat_stream_base__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_fat_stream_base__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_fat_stream_base__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_fat_stream_base__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_fat_volume__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_fat_volume__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_file__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_file__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_file__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_file__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_minimum_serial__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_minimum_serial__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_minimum_serial__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_minimum_serial__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_print_file__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_print_file__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_print_file__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_print_file__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd2_card__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd2_card__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd2_card__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd2_card__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_base_file__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_base_file__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_base_file__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_base_file__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_fat__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_fat__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_fat__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_fat__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_fat_e_x__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_fat_e_x__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_fat_e_x__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_fat_e_x__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_fat_sdio__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_fat_sdio__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_fat_sdio__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_fat_sdio__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_fat_soft_spi__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_fat_soft_spi__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_fat_soft_spi__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_fat_soft_spi__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_fat_soft_spi_e_x__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_fat_soft_spi_e_x__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_fat_soft_spi_e_x__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_fat_soft_spi_e_x__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_file__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_file__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_file__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_file__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_file_system__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_file_system__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_file_system__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_file_system__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_spi_card__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_spi_card__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_spi_card_e_x__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_spi_card_e_x__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sd_spi_card_e_x__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sd_spi_card_e_x__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sdio_card__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sdio_card__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_sdio_card__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_sdio_card__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_stdio_stream__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_stdio_stream__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/class_stdio_stream__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/class_stdio_stream__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classfstream__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classfstream__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classfstream__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classfstream__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classibufstream__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classibufstream__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classibufstream__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classibufstream__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classifstream__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classifstream__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classifstream__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classifstream__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classios__base__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classios__base__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classios__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classios__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classios__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classios__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classiostream__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classiostream__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classiostream__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classiostream__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classistream__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classistream__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classistream__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classistream__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classobufstream__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classobufstream__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classobufstream__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classobufstream__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classofstream__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classofstream__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classofstream__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classofstream__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classostream__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classostream__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/classostream__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/classostream__inherit__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/closed.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/dir_1281b15c327061056ab3b326e90c50cf_dep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/dir_1281b15c327061056ab3b326e90c50cf_dep.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/dir_481cc946b8a81b8d9363a4aad6201160_dep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/dir_481cc946b8a81b8d9363a4aad6201160_dep.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/dir_63fabcaba1b3b939579f46003349a6c5_dep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/dir_63fabcaba1b3b939579f46003349a6c5_dep.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/dir_7e472674a7b7d2590a789f197241f95f_dep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/dir_7e472674a7b7d2590a789f197241f95f_dep.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/dir_a70af2fb8f1edf8b7124f41d82dbf480_dep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/dir_a70af2fb8f1edf8b7124f41d82dbf480_dep.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/dir_a991eec27578c865874ede3d8ec657c2_dep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/dir_a991eec27578c865874ede3d8ec657c2_dep.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/dir_c18d6c86f7b0afecac5c3a8a9885031e_dep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/dir_c18d6c86f7b0afecac5c3a8a9885031e_dep.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/doc.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/doxygen.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/folderclosed.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/folderopen.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/fstream_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/fstream_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/graph_legend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/graph_legend.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_0.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_1.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_10.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_11.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_12.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_13.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_14.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_15.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_16.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_17.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_18.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_19.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_2.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_3.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_4.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_5.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_6.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_7.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_8.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/inherit_graph_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/inherit_graph_9.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/ios_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/ios_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/ios_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/ios_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/iostream_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/iostream_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/iostream_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/iostream_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/istream_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/istream_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/istream_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/istream_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/nav_f.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/nav_g.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/nav_h.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/open.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/ostream_8h__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/ostream_8h__dep__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/ostream_8h__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/ostream_8h__incl.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5f_5fbrkval',['__brkval',['../_free_stack_8h.html#ad193a2cc121e0d4614a1c21eb463fb56',1,'FreeStack.h']]], 4 | ['_5f_5fbss_5fend',['__bss_end',['../_free_stack_8h.html#adbad17f740c2d7f2bc4833681c93c932',1,'FreeStack.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/all_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['yield',['yield',['../class_sys_call.html#a2219ba5ea8e411b022a3a00df5f380e0',1,'SysCall']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['jump',['jump',['../structfat__boot.html#a83f9f2d1d0130f25f34c90dfc82e3751',1,'fat_boot::jump()'],['../structfat32__boot.html#a2d93fc193a64ecffbd71ead207fe4810',1,'fat32_boot::jump()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['arduinoinstream',['ArduinoInStream',['../class_arduino_in_stream.html',1,'']]], 4 | ['arduinooutstream',['ArduinoOutStream',['../class_arduino_out_stream.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['baseblockdriver',['BaseBlockDriver',['../class_base_block_driver.html',1,'']]], 4 | ['biosparmblock',['biosParmBlock',['../structbios_parm_block.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cache_5ft',['cache_t',['../unioncache__t.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['directoryentry',['directoryEntry',['../structdirectory_entry.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fat32_5fboot',['fat32_boot',['../structfat32__boot.html',1,'']]], 4 | ['fat32_5ffsinfo',['fat32_fsinfo',['../structfat32__fsinfo.html',1,'']]], 5 | ['fat_5fboot',['fat_boot',['../structfat__boot.html',1,'']]], 6 | ['fatcache',['FatCache',['../class_fat_cache.html',1,'']]], 7 | ['fatfile',['FatFile',['../class_fat_file.html',1,'']]], 8 | ['fatfilesystem',['FatFileSystem',['../class_fat_file_system.html',1,'']]], 9 | ['fatpos_5ft',['FatPos_t',['../struct_fat_pos__t.html',1,'']]], 10 | ['fatstreambase',['FatStreamBase',['../class_fat_stream_base.html',1,'']]], 11 | ['fatvolume',['FatVolume',['../class_fat_volume.html',1,'']]], 12 | ['file',['File',['../class_file.html',1,'']]], 13 | ['fname_5ft',['fname_t',['../structfname__t.html',1,'']]], 14 | ['fstream',['fstream',['../classfstream.html',1,'']]] 15 | ]; 16 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ibufstream',['ibufstream',['../classibufstream.html',1,'']]], 4 | ['ifstream',['ifstream',['../classifstream.html',1,'']]], 5 | ['ios',['ios',['../classios.html',1,'']]], 6 | ['ios_5fbase',['ios_base',['../classios__base.html',1,'']]], 7 | ['iostream',['iostream',['../classiostream.html',1,'']]], 8 | ['istream',['istream',['../classistream.html',1,'']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['longdirectoryentry',['longDirectoryEntry',['../structlong_directory_entry.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['masterbootrecord',['masterBootRecord',['../structmaster_boot_record.html',1,'']]], 4 | ['minimumserial',['MinimumSerial',['../class_minimum_serial.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['obufstream',['obufstream',['../classobufstream.html',1,'']]], 4 | ['ofstream',['ofstream',['../classofstream.html',1,'']]], 5 | ['ostream',['ostream',['../classostream.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['partitiontable',['partitionTable',['../structpartition_table.html',1,'']]], 4 | ['printfile',['PrintFile',['../class_print_file.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/search/close.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/defines_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['destructor_5fcloses_5ffile',['DESTRUCTOR_CLOSES_FILE',['../_sd_fat_config_8h.html#a9a2b1ca4d91cff876f48deeaacbc33da',1,'DESTRUCTOR_CLOSES_FILE(): SdFatConfig.h'],['../_fat_lib_config_8h.html#a9a2b1ca4d91cff876f48deeaacbc33da',1,'DESTRUCTOR_CLOSES_FILE(): FatLibConfig.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/defines_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['f',['F',['../_sys_call_8h.html#a0e3009529aac180ed5f48296d6670d6b',1,'SysCall.h']]], 4 | ['fat12_5fsupport',['FAT12_SUPPORT',['../_sd_fat_config_8h.html#a28998c5daf4bd038f4f93172698320b1',1,'FAT12_SUPPORT(): SdFatConfig.h'],['../_fat_lib_config_8h.html#a28998c5daf4bd038f4f93172698320b1',1,'FAT12_SUPPORT(): FatLibConfig.h']]], 5 | ['file_5fread',['FILE_READ',['../_arduino_files_8h.html#ad52d51659a75e25d96fb04d22ff718cb',1,'ArduinoFiles.h']]], 6 | ['file_5fwrite',['FILE_WRITE',['../_arduino_files_8h.html#ace34e503254fa9004599ddf122264c8f',1,'ArduinoFiles.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/defines_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['implement_5fspi_5fport_5fselection',['IMPLEMENT_SPI_PORT_SELECTION',['../_sd_fat_config_8h.html#aa13678c06fd801cb8f00b497a517d91e',1,'SdFatConfig.h']]], 4 | ['isdirseparator',['isDirSeparator',['../_fat_file_8h.html#a9f85580ad6f1dfc86fff09a58ff0a1c0',1,'FatFile.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/defines_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['maintain_5ffree_5fcluster_5fcount',['MAINTAIN_FREE_CLUSTER_COUNT',['../_sd_fat_config_8h.html#ac2865dac8fdbb4fff47105db32ddf05b',1,'MAINTAIN_FREE_CLUSTER_COUNT(): SdFatConfig.h'],['../_fat_lib_config_8h.html#ac2865dac8fdbb4fff47105db32ddf05b',1,'MAINTAIN_FREE_CLUSTER_COUNT(): FatLibConfig.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/defines_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['null',['NULL',['../_stdio_stream_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'StdioStream.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/defines_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pgm_5fread_5fbyte',['pgm_read_byte',['../_fat_file_8h.html#a48c60b057902adf805797f183286728d',1,'FatFile.h']]], 4 | ['pgm_5fread_5fword',['pgm_read_word',['../_fat_file_8h.html#a910fb5f01313d339d3b835d45e1e5ad0',1,'FatFile.h']]], 5 | ['progmem',['PROGMEM',['../_fat_file_8h.html#a75acaba9e781937468d0911423bc0c35',1,'FatFile.h']]], 6 | ['pstr',['PSTR',['../_fat_file_8h.html#a9c00057fd19e916cc1aa0a5949336beb',1,'FatFile.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/defines_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sd_5ffat_5fversion',['SD_FAT_VERSION',['../_sd_fat_8h.html#aca25ecce379f446043bdee2c55304210',1,'SdFat.h']]], 4 | ['sd_5fhas_5fcustom_5fspi',['SD_HAS_CUSTOM_SPI',['../_sd_fat_config_8h.html#a838861a01379e94361148d22e62b1977',1,'SdFatConfig.h']]], 5 | ['seek_5fcur',['SEEK_CUR',['../_stdio_stream_8h.html#a4c8d0b76b470ba65a43ca46a88320f39',1,'StdioStream.h']]], 6 | ['seek_5fend',['SEEK_END',['../_stdio_stream_8h.html#ad2a2e6c114780c3071efd24f16c7f7d8',1,'StdioStream.h']]], 7 | ['seek_5fset',['SEEK_SET',['../_stdio_stream_8h.html#a0d112bae8fd35be772185b6ec6bcbe64',1,'StdioStream.h']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/defines_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wdt_5fyield_5ftime_5fmicros',['WDT_YIELD_TIME_MICROS',['../_sd_fat_config_8h.html#a4e8a928d86c50c91c0bfc9a442373e14',1,'SdFatConfig.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['seekdir',['seekdir',['../classios__base.html#ab01103ba35f6ba93a704b3ec0c86191e',1,'ios_base']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/enumvalues_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['beg',['beg',['../classios__base.html#ab01103ba35f6ba93a704b3ec0c86191ea6639b4dd9e9b57ffef4a176cd1a1e7bb',1,'ios_base']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/enumvalues_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cur',['cur',['../classios__base.html#ab01103ba35f6ba93a704b3ec0c86191ea53910041525b9e2f33bfc3bb4482134c',1,'ios_base']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/enumvalues_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['end',['end',['../classios__base.html#ab01103ba35f6ba93a704b3ec0c86191eaae47c0ae984e90b38907783a1a804811',1,'ios_base']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['arduinofiles_2eh',['ArduinoFiles.h',['../_arduino_files_8h.html',1,'']]], 4 | ['arduinostream_2eh',['ArduinoStream.h',['../_arduino_stream_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['blockdriver_2eh',['BlockDriver.h',['../_block_driver_8h.html',1,'']]], 4 | ['bufstream_2eh',['bufstream.h',['../bufstream_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fatfile_2eh',['FatFile.h',['../_fat_file_8h.html',1,'']]], 4 | ['fatfilesystem_2eh',['FatFileSystem.h',['../_fat_file_system_8h.html',1,'']]], 5 | ['fatlibconfig_2eh',['FatLibConfig.h',['../_fat_lib_config_8h.html',1,'']]], 6 | ['fatstructs_2eh',['FatStructs.h',['../_fat_structs_8h.html',1,'']]], 7 | ['fatvolume_2eh',['FatVolume.h',['../_fat_volume_8h.html',1,'']]], 8 | ['freestack_2eh',['FreeStack.h',['../_free_stack_8h.html',1,'']]], 9 | ['fstream_2eh',['fstream.h',['../fstream_8h.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ios_2eh',['ios.h',['../ios_8h.html',1,'']]], 4 | ['iostream_2eh',['iostream.h',['../iostream_8h.html',1,'']]], 5 | ['istream_2eh',['istream.h',['../istream_8h.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/files_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['minimumserial_2eh',['MinimumSerial.h',['../_minimum_serial_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ostream_2eh',['ostream.h',['../ostream_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/files_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sdfat_2eh',['SdFat.h',['../_sd_fat_8h.html',1,'']]], 4 | ['sdfatconfig_2eh',['SdFatConfig.h',['../_sd_fat_config_8h.html',1,'']]], 5 | ['sdspicard_2eh',['SdSpiCard.h',['../_sd_spi_card_8h.html',1,'']]], 6 | ['stdiostream_2eh',['StdioStream.h',['../_stdio_stream_8h.html',1,'']]], 7 | ['syscall_2eh',['SysCall.h',['../_sys_call_8h.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['arduinoinstream',['ArduinoInStream',['../class_arduino_in_stream.html#a61ee22a5824849ec3261ee2f814dfb93',1,'ArduinoInStream']]], 4 | ['arduinooutstream',['ArduinoOutStream',['../class_arduino_out_stream.html#a228b667f9f53dc91c6ed7735d34f04a8',1,'ArduinoOutStream']]], 5 | ['available',['available',['../class_minimum_serial.html#a2abe4370989968938b5dc4872d51c3df',1,'MinimumSerial::available()'],['../class_print_file.html#a600592235b2bee6bdb3a9701d0d6eee3',1,'PrintFile::available()'],['../class_file.html#acf613c4e75bae85f543b30e701ebcc44',1,'File::available()'],['../class_fat_file.html#ac1fa779d98db7ffdb96f8019ab0060d6',1,'FatFile::available()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/functions_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ungetc',['ungetc',['../class_stdio_stream.html#ac00e0dd906c2e857ece53794c6c92786',1,'StdioStream']]], 4 | ['unsetf',['unsetf',['../classios__base.html#a3bf7d054a433ed15e8b984e16f630fa4',1,'ios_base']]], 5 | ['uppercase',['uppercase',['../ios_8h.html#af5d5e1a0effa1b500bb882feed5a2061',1,'ios.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/functions_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vol',['vol',['../class_fat_file_system.html#a4ca68fe47bb675df0a80df1ed7a53698',1,'FatFileSystem']]], 4 | ['volume',['volume',['../class_fat_file.html#a3c64bd8a9abb9a6461d4addb405614df',1,'FatFile']]], 5 | ['volumeblockcount',['volumeBlockCount',['../class_fat_volume.html#a07bc98088ce4a9c725700899c184f7fc',1,'FatVolume']]], 6 | ['vwd',['vwd',['../class_fat_file_system.html#acf257d02b7166683bda2abc5058004bf',1,'FatFileSystem']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/functions_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['yield',['yield',['../class_sys_call.html#a2219ba5ea8e411b022a3a00df5f380e0',1,'SysCall']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['halt',['halt',['../class_sys_call.html#a9b1ef8900e97f572ca561760b4dd4191',1,'SysCall']]], 4 | ['hex',['hex',['../ios_8h.html#ace2036d970905192360d622140bfe336',1,'ios.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mkdir',['mkdir',['../class_fat_file.html#abab5b9f72cc796388dd4eed01d13d90d',1,'FatFile::mkdir()'],['../class_fat_file_system.html#a231c62c98ba8ac3c2624dc5ad2053ebf',1,'FatFileSystem::mkdir()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['name',['name',['../class_file.html#a7ca23d8d3997c10c221977c64736f575',1,'File']]], 4 | ['noboolalpha',['noboolalpha',['../ios_8h.html#aa6a1ec04992fc8090ca775a39678be01',1,'ios.h']]], 5 | ['noshowbase',['noshowbase',['../ios_8h.html#ab861ff5f863de0ae002b65390dde36b0',1,'ios.h']]], 6 | ['noshowpoint',['noshowpoint',['../ios_8h.html#ad85399d1b75151cf9e2436f2a1ccfc13',1,'ios.h']]], 7 | ['noshowpos',['noshowpos',['../ios_8h.html#a985805b22ffb4ce2f5298168662bd2d7',1,'ios.h']]], 8 | ['noskipws',['noskipws',['../ios_8h.html#a773b847300db776fde08a0b562792131',1,'ios.h']]], 9 | ['nouppercase',['nouppercase',['../ios_8h.html#a24b96fb317e056b34aa84c4bb965a79a',1,'ios.h']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/search/mag_sel.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['arduino_20_25sdfat_20library',['Arduino %SdFat Library',['../index.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/search/search_l.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/search/search_m.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/search/search_r.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "_abcdefghijlmnoprstuvwy", 4 | 1: "abcdfilmops", 5 | 2: "abfimos", 6 | 3: "abcdefghilmnoprstuvwy", 7 | 4: "_abcdefghijlmnoprstuvw", 8 | 5: "bdfilmops", 9 | 6: "s", 10 | 7: "bce", 11 | 8: "defimnpsuw", 12 | 9: "a" 13 | }; 14 | 15 | var indexSectionNames = 16 | { 17 | 0: "all", 18 | 1: "classes", 19 | 2: "files", 20 | 3: "functions", 21 | 4: "variables", 22 | 5: "typedefs", 23 | 6: "enums", 24 | 7: "enumvalues", 25 | 8: "defines", 26 | 9: "pages" 27 | }; 28 | 29 | var indexSectionLabels = 30 | { 31 | 0: "All", 32 | 1: "Classes", 33 | 2: "Files", 34 | 3: "Functions", 35 | 4: "Variables", 36 | 5: "Typedefs", 37 | 6: "Enumerations", 38 | 7: "Enumerator", 39 | 8: "Macros", 40 | 9: "Pages" 41 | }; 42 | 43 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['blockdriver',['BlockDriver',['../_block_driver_8h.html#ace97f2377acdc471a01f9f7ec1fd6bbb',1,'BlockDriver.h']]], 4 | ['bpb_5ft',['bpb_t',['../_fat_structs_8h.html#a5c8af240713e05e7e6c959006ced35fb',1,'FatStructs.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dir_5ft',['dir_t',['../_fat_structs_8h.html#a803db59d4e16a0c54a647afc6a7954e3',1,'FatStructs.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fat32_5fboot_5ft',['fat32_boot_t',['../_fat_structs_8h.html#a38fa081d004647a828095d31b07ec491',1,'FatStructs.h']]], 4 | ['fat32_5ffsinfo_5ft',['fat32_fsinfo_t',['../_fat_structs_8h.html#a6030ed0fce3a819326a2548407fc8556',1,'FatStructs.h']]], 5 | ['fat_5fboot_5ft',['fat_boot_t',['../_fat_structs_8h.html#aedac4595ee08198da26c14b9891a07d5',1,'FatStructs.h']]], 6 | ['fmtflags',['fmtflags',['../classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413',1,'ios_base']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/typedefs_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['iostate',['iostate',['../classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c',1,'ios_base']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/typedefs_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ldir_5ft',['ldir_t',['../_fat_structs_8h.html#aa1b540ee1eedd1aa9b267d11cba0d9e2',1,'FatStructs.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/typedefs_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mbr_5ft',['mbr_t',['../_fat_structs_8h.html#a7c429e5097f101c8c97663d6c4155bd9',1,'FatStructs.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/typedefs_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['off_5ftype',['off_type',['../classios__base.html#a45de7cca0d01da781f4b886179c65c22',1,'ios_base']]], 4 | ['openmode',['openmode',['../classios__base.html#aaa192ec0dccc43050715553a34644523',1,'ios_base']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/typedefs_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['part_5ft',['part_t',['../_fat_structs_8h.html#a37251e7d5c69a159be727a3fc8c9d0e6',1,'FatStructs.h']]], 4 | ['pos_5ftype',['pos_type',['../classios__base.html#abe85cf1f181b8bce8022f05ab76aae7f',1,'ios_base']]], 5 | ['print_5ft',['print_t',['../_fat_volume_8h.html#ac62f6449331cfe1a71f29be30efe7890',1,'FatVolume.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/typedefs_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['streamsize',['streamsize',['../classios__base.html#a82836e1d3cc603fba8f0b54d323a2dff',1,'ios_base']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5f_5fbrkval',['__brkval',['../_free_stack_8h.html#ad193a2cc121e0d4614a1c21eb463fb56',1,'FreeStack.h']]], 4 | ['_5f_5fbss_5fend',['__bss_end',['../_free_stack_8h.html#adbad17f740c2d7f2bc4833681c93c932',1,'FreeStack.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['adjustfield',['adjustfield',['../classios__base.html#adaaf735381254aa096ebe3605e8bbd0a',1,'ios_base']]], 4 | ['app',['app',['../classios__base.html#a8380aac3c405730708888fdc68905820',1,'ios_base']]], 5 | ['ate',['ate',['../classios__base.html#aa434355c165500065276d955d8b36e99',1,'ios_base']]], 6 | ['attr',['attr',['../structlong_directory_entry.html#aa36bf1210d0c2b3b80948e5f697eb02e',1,'longDirectoryEntry']]], 7 | ['attributes',['attributes',['../structdirectory_entry.html#a16c6cde55c8175c90935c386f1cfb21a',1,'directoryEntry']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/variables_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ungetc_5fbuf_5fsize',['UNGETC_BUF_SIZE',['../_stdio_stream_8h.html#a785dd413c0d7b05f95df82d3453ecacd',1,'StdioStream.h']]], 4 | ['uppercase',['uppercase',['../classios__base.html#ade3db1fe3249e87f4c47a9a8916793d9',1,'ios_base']]], 5 | ['usuallyzero',['usuallyZero',['../structmaster_boot_record.html#afacfc863e98f64053cd9459c6dec948f',1,'masterBootRecord']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/variables_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['volumelabel',['volumeLabel',['../structfat__boot.html#a9ee733f1b1abc0210ec8f9676bba2218',1,'fat_boot::volumeLabel()'],['../structfat32__boot.html#a8e6349f46344145a7320637a58107b3b',1,'fat32_boot::volumeLabel()']]], 4 | ['volumeserialnumber',['volumeSerialNumber',['../structfat__boot.html#ac05e88a0d27f0340ba008834361d2b20',1,'fat_boot::volumeSerialNumber()'],['../structfat32__boot.html#a20768678da224faefd8acf12cabdbfb8',1,'fat32_boot::volumeSerialNumber()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/variables_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['w',['w',['../structsetw.html#ab48d915a24d3f3365c9eb76e138a6f4e',1,'setw']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['endcylinderhigh',['endCylinderHigh',['../structpartition_table.html#a32fea225b8ffd925ad919ffc56e9abda',1,'partitionTable']]], 4 | ['endcylinderlow',['endCylinderLow',['../structpartition_table.html#ad7829e34be70084abe145227b0d18274',1,'partitionTable']]], 5 | ['endhead',['endHead',['../structpartition_table.html#a4a3945bfd3a29f474984cb9f180dbd51',1,'partitionTable']]], 6 | ['endsector',['endSector',['../structpartition_table.html#a27cdc4320c418ed0d833ab163ed77ad7',1,'partitionTable']]], 7 | ['eofbit',['eofbit',['../classios__base.html#af75072b7ef2a931c77a2cb8e7ccda460',1,'ios_base']]], 8 | ['extended_5fboot_5fsig',['EXTENDED_BOOT_SIG',['../_fat_structs_8h.html#aefadfae26e4cc8d57c1ff727a9d1cd20',1,'FatStructs.h']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['goodbit',['goodbit',['../classios__base.html#a07a00996a6e525b88bdfe7935d5ead05',1,'ios_base']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/variables_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['headcount',['headCount',['../structbios_parm_block.html#a2324ca82e2a7da4d91f458fa32a6e239',1,'biosParmBlock::headCount()'],['../structfat__boot.html#ae31da876cd9f48de5268a129218df2c2',1,'fat_boot::headCount()'],['../structfat32__boot.html#a1a5298db692526bc64243766d6b54181',1,'fat32_boot::headCount()']]], 4 | ['hex',['hex',['../classios__base.html#a3608e51eb0a80ea94ddadd5b713a3750',1,'ios_base']]], 5 | ['hidddensectors',['hidddenSectors',['../structbios_parm_block.html#a9413199be8525190d40589f60c22bcab',1,'biosParmBlock::hidddenSectors()'],['../structfat__boot.html#a18f1b4c245fe7bd09f5a9430c005e23a',1,'fat_boot::hidddenSectors()'],['../structfat32__boot.html#ab10224aa4bba42b262fcd3479e279e1f',1,'fat32_boot::hidddenSectors()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/variables_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['in',['in',['../classios__base.html#ae5432e3c269064480652c4602f5f74ad',1,'ios_base']]], 4 | ['internal',['internal',['../classios__base.html#afc720b7f6f461ec8e9cf5505059e5d7c',1,'ios_base']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/variables_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['jump',['jump',['../structfat__boot.html#a83f9f2d1d0130f25f34c90dfc82e3751',1,'fat_boot::jump()'],['../structfat32__boot.html#a2d93fc193a64ecffbd71ead207fe4810',1,'fat32_boot::jump()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/variables_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mbr',['mbr',['../unioncache__t.html#a6ac10bfb1ebb1139c448456679663bb6',1,'cache_t']]], 4 | ['mbrsig0',['mbrSig0',['../structmaster_boot_record.html#a42b0b413ecb21ac5314d4f6bca05308f',1,'masterBootRecord']]], 5 | ['mbrsig1',['mbrSig1',['../structmaster_boot_record.html#aafbbcb4f6a2d1181c6458d4c9603df4f',1,'masterBootRecord']]], 6 | ['mediatype',['mediaType',['../structbios_parm_block.html#a4237e7c3ba247516d546c149954e5042',1,'biosParmBlock::mediaType()'],['../structfat__boot.html#a63eaf7185663369af2527309634d3c90',1,'fat_boot::mediaType()'],['../structfat32__boot.html#a3b1ab5d2dc872c0d80cd4f34622de417',1,'fat32_boot::mediaType()']]], 7 | ['mustbezero',['mustBeZero',['../structlong_directory_entry.html#af3055930e869875e49b32ef0b49c3649',1,'longDirectoryEntry']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/variables_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['name',['name',['../structdirectory_entry.html#a05dc993ea55a1a742de5970541a31ecb',1,'directoryEntry']]], 4 | ['name1',['name1',['../structlong_directory_entry.html#a629f1ca5ba2ccce6cac5295578b6e7b4',1,'longDirectoryEntry']]], 5 | ['name2',['name2',['../structlong_directory_entry.html#ad763b5a3da4b8d326d9888493fbb819a',1,'longDirectoryEntry']]], 6 | ['name3',['name3',['../structlong_directory_entry.html#a6f14c81b7d224dc4431217f92601257a',1,'longDirectoryEntry']]], 7 | ['nextfree',['nextFree',['../structfat32__fsinfo.html#a539b3bb0a2ead9df417df9ac8b6b1606',1,'fat32_fsinfo']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/variables_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['oct',['oct',['../classios__base.html#a4155540f8d3ffdb8d25a2f50ee4df08f',1,'ios_base']]], 4 | ['oemid',['oemId',['../structfat__boot.html#adc034212201e879fea1eb44db43e55a5',1,'fat_boot::oemId()'],['../structfat32__boot.html#af623a473a960ea20904dce0edfb6bb9d',1,'fat32_boot::oemId()']]], 5 | ['ord',['ord',['../structlong_directory_entry.html#a1b65e85dd63d0708cd1b875ce4e5e338',1,'longDirectoryEntry']]], 6 | ['out',['out',['../classios__base.html#a4c1d517774c0d11af3424e90395f26ae',1,'ios_base']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/search/variables_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['p',['p',['../structsetprecision.html#a7cb7bb355a303fa39a8035615bde9348',1,'setprecision']]], 4 | ['part',['part',['../structmaster_boot_record.html#aa4e294e50f311635c10c92f4c99227c5',1,'masterBootRecord']]], 5 | ['position',['position',['../struct_fat_pos__t.html#a8e14c6f2705777502b543452743eaa26',1,'FatPos_t']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/splitbar.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/structmaster_boot_record__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/structmaster_boot_record__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/sync_off.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/sync_on.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/tab_a.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/tab_b.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/tab_h.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/tab_s.png -------------------------------------------------------------------------------- /Libraries/SdFat/extras/html/unioncache__t__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SdFat/extras/html/unioncache__t__coll__graph.png -------------------------------------------------------------------------------- /Libraries/SdFat/library.properties: -------------------------------------------------------------------------------- 1 | name=SdFat 2 | version=1.0.162 3 | author=Bill Greiman 4 | maintainer=vad7 5 | sentence=FAT16/FAT32 file system for SD cards. 6 | paragraph=FAT16/FAT32 file system for SD cards. 7 | category=Data Storage 8 | url=https://github.com/greiman/SdFat 9 | architectures=* 10 | -------------------------------------------------------------------------------- /Libraries/SdFat/src/SpiDriver/boards/UnoGpioPinMap.h: -------------------------------------------------------------------------------- 1 | #ifndef UnoGpioPinMap_h 2 | #define UnoGpioPinMap_h 3 | static const GpioPinMap_t GpioPinMap[] = { 4 | GPIO_PIN(D, 0), // D0 5 | GPIO_PIN(D, 1), // D1 6 | GPIO_PIN(D, 2), // D2 7 | GPIO_PIN(D, 3), // D3 8 | GPIO_PIN(D, 4), // D4 9 | GPIO_PIN(D, 5), // D5 10 | GPIO_PIN(D, 6), // D6 11 | GPIO_PIN(D, 7), // D7 12 | GPIO_PIN(B, 0), // D8 13 | GPIO_PIN(B, 1), // D9 14 | GPIO_PIN(B, 2), // D10 15 | GPIO_PIN(B, 3), // D11 16 | GPIO_PIN(B, 4), // D12 17 | GPIO_PIN(B, 5), // D13 18 | GPIO_PIN(C, 0), // D14 19 | GPIO_PIN(C, 1), // D15 20 | GPIO_PIN(C, 2), // D16 21 | GPIO_PIN(C, 3), // D17 22 | GPIO_PIN(C, 4), // D18 23 | GPIO_PIN(C, 5) // D19 24 | }; 25 | #endif // UnoGpioPinMap_h -------------------------------------------------------------------------------- /Libraries/SerialFlash/doc/w25q128fv.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Libraries/SerialFlash/doc/w25q128fv.jpg -------------------------------------------------------------------------------- /Libraries/SerialFlash/keywords.txt: -------------------------------------------------------------------------------- 1 | SerialFlash KEYWORD1 2 | SerialFlashFile KEYWORD1 3 | createWritable KEYWORD2 4 | erase KEYWORD2 5 | eraseAll KEYWORD2 6 | ready KEYWORD2 7 | create KEYWORD2 8 | createWritable KEYWORD2 9 | getAddress KEYWORD2 10 | -------------------------------------------------------------------------------- /Libraries/SerialFlash/library.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "SerialFlash", 3 | "keywords": "serial, flash, spi", 4 | "description": "SerialFlash provides low-latency, high performance access to SPI Flash memory with a filesystem-like interface. Familiar file-based functions, similar to the SD library, are used to access data.", 5 | "repository": 6 | { 7 | "type": "git", 8 | "url": "https://github.com/PaulStoffregen/SerialFlash.git" 9 | }, 10 | "frameworks": "arduino", 11 | "platforms": "*" 12 | } 13 | -------------------------------------------------------------------------------- /Libraries/SerialFlash/library.properties: -------------------------------------------------------------------------------- 1 | name=SerialFlash 2 | version=0.52 3 | author=Paul Stoffregen 4 | maintainer=Paul Stoffregen 5 | sentence=Access SPI Serial Flash memory with filesystem-like functions 6 | paragraph=Modified by vad7. SerialFlash provides low-latency, high performance access to SPI Flash memory with a filesystem-like interface. Familiar file-based functions, similar to the SD library, are used to access data. 7 | category=Data Storage 8 | url=https://github.com/PaulStoffregen/SerialFlash 9 | architectures=* 10 | 11 | -------------------------------------------------------------------------------- /Libraries/WireSam/library.properties: -------------------------------------------------------------------------------- 1 | name=WireSam 2 | version=1.1 3 | author=vad7 4 | maintainer=vad7 5 | sentence=Two Wire Interface Bus on interrupts (non-blocking) for DUE 6 | paragraph= 7 | category=Communication 8 | url=https://github.com/vad7/Arduino-DUE-WireSam 9 | architectures=sam 10 | -------------------------------------------------------------------------------- /Libraries/extEEPROM/library.properties: -------------------------------------------------------------------------------- 1 | name=extEEPROM 2 | version=3.33 3 | author= 4 | maintainer=vad7 5 | sentence=Arduino library for external I2C EEPROM/FRAM memory (need WireSam lib) 6 | paragraph=Multiple EEPROMs on the bus are supported as a single address space. 7 | category=Communication 8 | url=https://github.com/vad7/Arduino-DUE-WireSam 9 | architectures=sam 10 | -------------------------------------------------------------------------------- /Libraries/icmp_ping/contributors.txt: -------------------------------------------------------------------------------- 1 | Blake Foster 2 | Pat Deegan 3 | -------------------------------------------------------------------------------- /Libraries/icmp_ping/util.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_H 2 | #define UTIL_H 3 | 4 | #define htons(x) ( ((x)<< 8 & 0xFF00) | \ 5 | ((x)>> 8 & 0x00FF) ) 6 | #define ntohs(x) htons(x) 7 | 8 | #define htonl(x) ( ((x)<<24 & 0xFF000000UL) | \ 9 | ((x)<< 8 & 0x00FF0000UL) | \ 10 | ((x)>> 8 & 0x0000FF00UL) | \ 11 | ((x)>>24 & 0x000000FFUL) ) 12 | #define ntohl(x) htonl(x) 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /Nextion/3D_model/4.3-Bezel.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/3D_model/4.3-Bezel.STL -------------------------------------------------------------------------------- /Nextion/3D_model/4.3-Display.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/3D_model/4.3-Display.STL -------------------------------------------------------------------------------- /Nextion/3D_model/README.md: -------------------------------------------------------------------------------- 1 | # Nextion 2 | Модели для печати корпуса дисплея Nextion на 3D принтере
3 | 4 | 5 | -------------------------------------------------------------------------------- /Nextion/3D_model/Дно 4.3.m3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/3D_model/Дно 4.3.m3d -------------------------------------------------------------------------------- /Nextion/3D_model/Дно 4.3.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/3D_model/Дно 4.3.stl -------------------------------------------------------------------------------- /Nextion/3D_model/Корпус.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/3D_model/Корпус.jpg -------------------------------------------------------------------------------- /Nextion/3D_model/Крышка.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/3D_model/Крышка.jpg -------------------------------------------------------------------------------- /Nextion/3D_model/Сборка.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/3D_model/Сборка.jpg -------------------------------------------------------------------------------- /Nextion/Nextion_HC-12.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/Nextion_HC-12.doc -------------------------------------------------------------------------------- /Nextion/Nextion_HC-12.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/Nextion_HC-12.pdf -------------------------------------------------------------------------------- /Nextion/Nextion_tech_instruction_set.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/Nextion_tech_instruction_set.pdf -------------------------------------------------------------------------------- /Nextion/Screen/00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/Screen/00.jpg -------------------------------------------------------------------------------- /Nextion/Screen/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/Screen/01.jpg -------------------------------------------------------------------------------- /Nextion/Screen/02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/Screen/02.jpg -------------------------------------------------------------------------------- /Nextion/Screen/03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/Screen/03.jpg -------------------------------------------------------------------------------- /Nextion/Screen/04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/Screen/04.jpg -------------------------------------------------------------------------------- /Nextion/Screen/05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/Screen/05.jpg -------------------------------------------------------------------------------- /Nextion/Screen/README.md: -------------------------------------------------------------------------------- 1 | # Nextion 2 | Картинки показывающие работу дисплея Nextion. 3 | 4 | -------------------------------------------------------------------------------- /Nextion/nextion-setup-v053.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/nextion-setup-v053.zip -------------------------------------------------------------------------------- /Nextion/nextion.HMI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/nextion.HMI -------------------------------------------------------------------------------- /Nextion/nextion.tft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/nextion.tft -------------------------------------------------------------------------------- /Nextion/nextion_800x480.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Nextion/nextion_800x480.zip -------------------------------------------------------------------------------- /Picture/pav2000_down_v21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Picture/pav2000_down_v21.jpg -------------------------------------------------------------------------------- /Picture/pav2000_up_v21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Picture/pav2000_up_v21.jpg -------------------------------------------------------------------------------- /Picture/state01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Picture/state01.jpg -------------------------------------------------------------------------------- /Schemes/Arduino DUE Core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/Arduino DUE Core.png -------------------------------------------------------------------------------- /Schemes/ArduinoDue-pinout.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/ArduinoDue-pinout.pdf -------------------------------------------------------------------------------- /Schemes/Atmel-SAM3X-Datasheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/Atmel-SAM3X-Datasheet.pdf -------------------------------------------------------------------------------- /Schemes/Boards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/Boards.png -------------------------------------------------------------------------------- /Schemes/Control ПЭ3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/Control ПЭ3.pdf -------------------------------------------------------------------------------- /Schemes/Control.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/Control.pdf -------------------------------------------------------------------------------- /Schemes/Control_2.1_Board (Подписаны выводы).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/Control_2.1_Board (Подписаны выводы).pdf -------------------------------------------------------------------------------- /Schemes/Control_2.1_Board (СБ).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/Control_2.1_Board (СБ).pdf -------------------------------------------------------------------------------- /Schemes/DOC-DUE-CORE-V02-20180113_fix1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/DOC-DUE-CORE-V02-20180113_fix1.pdf -------------------------------------------------------------------------------- /Schemes/Gerber_Main board_20190610134515.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/Gerber_Main board_20190610134515.zip -------------------------------------------------------------------------------- /Schemes/Gerber_Relay_20190610140032.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/Gerber_Relay_20190610140032.zip -------------------------------------------------------------------------------- /Schemes/Motherboard for Arduino DUE-Core.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/Motherboard for Arduino DUE-Core.pdf -------------------------------------------------------------------------------- /Schemes/README.md: -------------------------------------------------------------------------------- 1 | # Schemes 2 | Схемы:
3 | -------------------------------------------------------------------------------- /Schemes/Schematic_DUE-Core-Main-board_Main_v_1_0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/Schematic_DUE-Core-Main-board_Main_v_1_0.pdf -------------------------------------------------------------------------------- /Schemes/Schematic_DUE-Core-Main-board_Main_v_1_0_top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/Schematic_DUE-Core-Main-board_Main_v_1_0_top.jpg -------------------------------------------------------------------------------- /Schemes/Schematic_DUE-Core-Relay-board_Relay_v_1_0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/Schematic_DUE-Core-Relay-board_Relay_v_1_0.pdf -------------------------------------------------------------------------------- /Schemes/Schematic_DUE-Core-Relay-board_Relay_v_1_0_top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/Schematic_DUE-Core-Relay-board_Relay_v_1_0_top.jpg -------------------------------------------------------------------------------- /Schemes/UART - K-Line adapter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/UART - K-Line adapter.jpg -------------------------------------------------------------------------------- /Schemes/arduino-Due-schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/arduino-Due-schematic.pdf -------------------------------------------------------------------------------- /Schemes/control_boad_fix_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/control_boad_fix_1.jpg -------------------------------------------------------------------------------- /Schemes/control_boad_fix_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Schemes/control_boad_fix_2.jpg -------------------------------------------------------------------------------- /Web/Main/Omron MX2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/Main/Omron MX2.pdf -------------------------------------------------------------------------------- /Web/Main/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/Main/favicon.ico -------------------------------------------------------------------------------- /Web/Main/jquery.ui.touch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/Main/jquery.ui.touch.js -------------------------------------------------------------------------------- /Web/Main/log-help.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Журнал. Народный контроллер ТН 4 | 5 | 6 | 7 | 8 | 13 | 14 | 15 | 16 |
17 |

Ошибки

18 |
19 | 20 | 21 | 22 | 23 |
НомерОписание
24 |
25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /Web/Main/plan1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/Main/plan1.png -------------------------------------------------------------------------------- /Web/Main/plan2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/Main/plan2.png -------------------------------------------------------------------------------- /Web/Main/plan3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/Main/plan3.png -------------------------------------------------------------------------------- /Web/Main/plan4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/Main/plan4.png -------------------------------------------------------------------------------- /Web/Main/plan[HPscheme].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/Main/plan[HPscheme].png -------------------------------------------------------------------------------- /Web/README.md: -------------------------------------------------------------------------------- 1 | # ControlHeatPump 2 | Веб морда для контроллера, необходимо из директории "Main" все файлы записать в корень SD карты или загрузить в SPI Flash (при включенной соответствующей опции в настройках).
3 | 4 | Директории: 5 | Main - основная веб. морда контроллера (может сохраняться на карте и на флеш диске) 6 | mob - вариант мобильной (для телефонов) веб. морды, устаршая версия (частичная работа) 7 | Variant - Варианты замены отдельных файлов основной веб. морды (замена по желанию) 8 | 9 | Настройка веб. морды 10 | Необходимо проверить в файле scripts.js - должна быть раскоментирована строка:
11 | var urlcontrol = ''; // автоопределение (если адрес сервера совпадает с адресом контроллера)
12 | Это вариант если морда лежит на SD карте (ОСНОВНОЙ).
13 | Если морда лежит в другом месте то urlcontrol должно указывать на адрес веб морды.
>
14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Web/Variant/README.md: -------------------------------------------------------------------------------- 1 | Варианты изменений веб морды (по желанию пользователя). 2 | Для внесений изменений надо заменить файлы в рабочей директории из этой папки. 3 | 4 | Изменения: 5 | invertorset.html - страница для инвертора OmronMX2 замена размерностей с % на частоту 6 | Omron MX2.pdf - кратное описание инвертора MX2, при использовании этого инвертора необходимо УДАЛИТЬ файл Vacon.pdf и скопировать этот файл. 7 | sensorsp.html - обновление страницы раз в 5 сек. (в main 2 сек.), вывод дополнительно для SDM Реактивной мощности (VAr) и Полной мощности (VA) 8 | stats.html history.html style.css - оформление пунктов меню "Статистика" в общем дизайне веб интерфейса (меню, цветовая гамма) 9 | 10 | 11 | -------------------------------------------------------------------------------- /Web/Variant/Vacon.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/Variant/Vacon.pdf -------------------------------------------------------------------------------- /Web/mob/assets/css/images/arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Web/mob/assets/css/images/ie/banner-overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/assets/css/images/ie/banner-overlay.png -------------------------------------------------------------------------------- /Web/mob/assets/css/images/off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/assets/css/images/off.png -------------------------------------------------------------------------------- /Web/mob/assets/css/images/on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/assets/css/images/on.png -------------------------------------------------------------------------------- /Web/mob/assets/css/images/overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/assets/css/images/overlay.png -------------------------------------------------------------------------------- /Web/mob/assets/css/off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/assets/css/off.png -------------------------------------------------------------------------------- /Web/mob/assets/css/on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/assets/css/on.png -------------------------------------------------------------------------------- /Web/mob/assets/css/overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/assets/css/overlay.png -------------------------------------------------------------------------------- /Web/mob/assets/js/jquery.min.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/assets/js/jquery.min.js.gz -------------------------------------------------------------------------------- /Web/mob/jquery.ui.touch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/jquery.ui.touch.js -------------------------------------------------------------------------------- /Web/mob/off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/off.png -------------------------------------------------------------------------------- /Web/mob/on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/on.png -------------------------------------------------------------------------------- /Web/mob/overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/overlay.png -------------------------------------------------------------------------------- /Web/mob/shem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/shem.png -------------------------------------------------------------------------------- /Web/mob/shem1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/shem1.png -------------------------------------------------------------------------------- /Web/mob/shem2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/Web/mob/shem2.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/Adafruit_ESP8266/README.md: -------------------------------------------------------------------------------- 1 | Adafruit_ESP8266 2 | ================ 3 | 4 | Example code for ESP8266 chipset 5 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/Adafruit_ESP8266/library.properties: -------------------------------------------------------------------------------- 1 | name=Adafruit ESP8266 2 | version=1.0.0 3 | author=Adafruit 4 | maintainer=Adafruit 5 | sentence=Example code for ESP8266 chipset 6 | paragraph=Example code for ESP8266 chipset 7 | category=Communication 8 | url=https://github.com/adafruit/Adafruit_ESP8266 9 | architectures=* 10 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/ArduinoJson.h: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #include "include/ArduinoJson.h" 9 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Copyright Benoit Blanchon 2014-2017 2 | # MIT License 3 | # 4 | # Arduino JSON library 5 | # https://github.com/bblanchon/ArduinoJson 6 | # If you like this project, please add a star! 7 | 8 | cmake_minimum_required(VERSION 3.0) 9 | project(ArduinoJson) 10 | 11 | enable_testing() 12 | 13 | set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib) 14 | set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib) 15 | set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin) 16 | 17 | if(${COVERAGE}) 18 | set(CMAKE_CXX_FLAGS "-g -O0 -fprofile-arcs -ftest-coverage") 19 | endif() 20 | 21 | if(${SANITIZE}) 22 | set(CMAKE_CXX_FLAGS "-fsanitize=address,undefined") 23 | endif() 24 | 25 | add_subdirectory(test) 26 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/appveyor.yml: -------------------------------------------------------------------------------- 1 | version: 5.8.1.{build} 2 | environment: 3 | matrix: 4 | - CMAKE_GENERATOR: Visual Studio 14 2015 5 | - CMAKE_GENERATOR: Visual Studio 12 2013 6 | - CMAKE_GENERATOR: Visual Studio 11 2012 7 | - CMAKE_GENERATOR: Visual Studio 10 2010 8 | # - CMAKE_GENERATOR: MinGW Makefiles 9 | # Note: Disabled because of unexplicated error -1073741511 10 | # This used to work fine with GCC 4.8.2 then failed after they upgraded to GCC 4.9.3 11 | configuration: Debug 12 | before_build: 13 | - set PATH=C:\MinGW\bin;%PATH:C:\Program Files\Git\usr\bin;=% # Workaround for CMake not wanting sh.exe on PATH for MinGW 14 | - cmake -DCMAKE_BUILD_TYPE=%CONFIGURATION% -G "%CMAKE_GENERATOR%" . 15 | build_script: 16 | - cmake --build . --config %CONFIGURATION% 17 | test_script: 18 | - ctest -V . 19 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/fuzzing/Makefile: -------------------------------------------------------------------------------- 1 | # CAUTION: this file is invoked by https://github.com/google/oss-fuzz 2 | 3 | CXXFLAGS += -I../include 4 | 5 | all: \ 6 | $(OUT)/json_fuzzer \ 7 | $(OUT)/json_fuzzer_seed_corpus.zip \ 8 | $(OUT)/json_fuzzer.options 9 | 10 | $(OUT)/json_fuzzer: fuzzer.cpp 11 | $(CXX) $(CXXFLAGS) $< -o$@ $(LIB_FUZZING_ENGINE) 12 | 13 | $(OUT)/json_fuzzer_seed_corpus.zip: seed_corpus/* 14 | zip -j $@ $? 15 | 16 | $(OUT)/json_fuzzer.options: 17 | @echo "[libfuzzer]" > $@ 18 | @echo "max_len = 256" >> $@ 19 | @echo "timeout = 10" >> $@ 20 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/fuzzing/fuzz.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # This script mimics an invocation from https://github.com/google/oss-fuzz 3 | 4 | export CXX='clang++' 5 | export CXXFLAGS='-fsanitize-coverage=trace-pc-guard -fsanitize=address' 6 | export LIB_FUZZING_ENGINE=-lFuzzer 7 | make OUT=. 8 | ./json_fuzzer my_corpus seed_corpus 9 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/fuzzing/fuzzer.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | class memstream : public std::istream { 4 | struct membuf : std::streambuf { 5 | membuf(const uint8_t *p, size_t l) { 6 | setg((char *)p, (char *)p, (char *)p + l); 7 | } 8 | }; 9 | membuf _buffer; 10 | 11 | public: 12 | memstream(const uint8_t *p, size_t l) 13 | : std::istream(&_buffer), _buffer(p, l) { 14 | rdbuf(&_buffer); 15 | } 16 | }; 17 | 18 | extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { 19 | DynamicJsonBuffer jsonBuffer; 20 | memstream json(data, size); 21 | jsonBuffer.parse(json); 22 | return 0; 23 | } 24 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/fuzzing/my_corpus/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/fuzzing/seed_corpus/ArduinoJson.json: -------------------------------------------------------------------------------- 1 | { 2 | "sensor": "gps", 3 | "time": 1351824120, 4 | "data": [ 5 | 48.75608, 6 | 2.302038 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson.h: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #include "ArduinoJson.hpp" 9 | using namespace ArduinoJson; 10 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | #include "ArduinoJson/DynamicJsonBuffer.hpp" 11 | #include "ArduinoJson/JsonArray.hpp" 12 | #include "ArduinoJson/JsonObject.hpp" 13 | #include "ArduinoJson/JsonVariantComparisons.hpp" 14 | #include "ArduinoJson/StaticJsonBuffer.hpp" 15 | 16 | #include "ArduinoJson/Deserialization/JsonParserImpl.hpp" 17 | #include "ArduinoJson/JsonArrayImpl.hpp" 18 | #include "ArduinoJson/JsonBufferImpl.hpp" 19 | #include "ArduinoJson/JsonObjectImpl.hpp" 20 | #include "ArduinoJson/JsonVariantImpl.hpp" 21 | #include "ArduinoJson/Serialization/JsonSerializerImpl.hpp" 22 | 23 | using namespace ArduinoJson; 24 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/Data/JsonBufferAllocated.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | #include "../JsonBuffer.hpp" 11 | 12 | namespace ArduinoJson { 13 | namespace Internals { 14 | 15 | class JsonBufferAllocated { 16 | public: 17 | void *operator new(size_t n, JsonBuffer *jsonBuffer) throw() { 18 | if (!jsonBuffer) return NULL; 19 | return jsonBuffer->alloc(n); 20 | } 21 | 22 | void operator delete(void *, JsonBuffer *)throw() {} 23 | }; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/Data/JsonFloat.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | #include "../Configuration.hpp" 11 | 12 | namespace ArduinoJson { 13 | namespace Internals { 14 | 15 | #if ARDUINOJSON_USE_DOUBLE 16 | typedef double JsonFloat; 17 | #else 18 | typedef float JsonFloat; 19 | #endif 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/Data/JsonInteger.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | #include "../Configuration.hpp" 11 | 12 | namespace ArduinoJson { 13 | namespace Internals { 14 | 15 | #if ARDUINOJSON_USE_LONG_LONG 16 | typedef long long JsonInteger; 17 | typedef unsigned long long JsonUInt; 18 | #elif ARDUINOJSON_USE_INT64 19 | typedef __int64 JsonInteger; 20 | typedef unsigned _int64 JsonUInt; 21 | #else 22 | typedef long JsonInteger; 23 | typedef unsigned long JsonUInt; 24 | #endif 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/Data/JsonVariantDefault.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | namespace ArduinoJson { 11 | namespace Internals { 12 | 13 | template 14 | struct JsonVariantDefault { 15 | static T get() { 16 | return T(); 17 | } 18 | }; 19 | 20 | template 21 | struct JsonVariantDefault : JsonVariantDefault {}; 22 | 23 | template 24 | struct JsonVariantDefault : JsonVariantDefault {}; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/Data/ListNode.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | #include // for NULL 11 | 12 | #include "JsonBufferAllocated.hpp" 13 | 14 | namespace ArduinoJson { 15 | namespace Internals { 16 | 17 | // A node for a singly-linked list. 18 | // Used by List and its iterators. 19 | template 20 | struct ListNode : public Internals::JsonBufferAllocated { 21 | ListNode() : next(NULL) {} 22 | 23 | ListNode *next; 24 | T content; 25 | }; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/JsonArrayImpl.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | #include "JsonArray.hpp" 11 | #include "JsonArraySubscript.hpp" 12 | #include "JsonObject.hpp" 13 | 14 | namespace ArduinoJson { 15 | 16 | inline JsonArray &JsonArray::createNestedArray() { 17 | if (!_buffer) return JsonArray::invalid(); 18 | JsonArray &array = _buffer->createArray(); 19 | add(array); 20 | return array; 21 | } 22 | 23 | inline JsonObject &JsonArray::createNestedObject() { 24 | if (!_buffer) return JsonObject::invalid(); 25 | JsonObject &object = _buffer->createObject(); 26 | add(object); 27 | return object; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/JsonBufferImpl.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | #include "Deserialization/JsonParser.hpp" 11 | 12 | inline ArduinoJson::JsonArray &ArduinoJson::JsonBuffer::createArray() { 13 | JsonArray *ptr = new (this) JsonArray(this); 14 | return ptr ? *ptr : JsonArray::invalid(); 15 | } 16 | 17 | inline ArduinoJson::JsonObject &ArduinoJson::JsonBuffer::createObject() { 18 | JsonObject *ptr = new (this) JsonObject(this); 19 | return ptr ? *ptr : JsonObject::invalid(); 20 | } 21 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/JsonPair.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | #include "JsonVariant.hpp" 11 | 12 | namespace ArduinoJson { 13 | 14 | // A key value pair for JsonObject. 15 | struct JsonPair { 16 | const char* key; 17 | JsonVariant value; 18 | }; 19 | } 20 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/Polyfills/attributes.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | #ifdef _MSC_VER 11 | #define FORCE_INLINE __forceinline 12 | #define NO_INLINE __declspec(noinline) 13 | #else 14 | #define FORCE_INLINE __attribute__((always_inline)) 15 | #define NO_INLINE __attribute__((noinline)) 16 | #endif 17 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/Print.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | #ifndef ARDUINO 11 | 12 | #include 13 | #include 14 | 15 | namespace ArduinoJson { 16 | // This class reproduces Arduino's Print class 17 | class Print { 18 | public: 19 | virtual ~Print() {} 20 | 21 | virtual size_t write(uint8_t) = 0; 22 | 23 | size_t print(const char* s) { 24 | size_t n = 0; 25 | while (*s) { 26 | n += write(static_cast(*s++)); 27 | } 28 | return n; 29 | } 30 | 31 | size_t println() { 32 | size_t n = 0; 33 | n += write('\r'); 34 | n += write('\n'); 35 | return n; 36 | } 37 | }; 38 | } 39 | 40 | #else 41 | 42 | #include 43 | 44 | #endif 45 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/RawJson.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | namespace ArduinoJson { 11 | 12 | // A special type of data that can be used to insert pregenerated JSON portions. 13 | class RawJson { 14 | public: 15 | explicit RawJson(const char* str) : _str(str) {} 16 | operator const char*() const { 17 | return _str; 18 | } 19 | 20 | private: 21 | const char* _str; 22 | }; 23 | } 24 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/Serialization/DummyPrint.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | #include "../Print.hpp" 11 | 12 | namespace ArduinoJson { 13 | namespace Internals { 14 | 15 | // A dummy Print implementation used in JsonPrintable::measureLength() 16 | class DummyPrint : public Print { 17 | public: 18 | virtual size_t write(uint8_t) { 19 | return 1; 20 | } 21 | }; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/TypeTraits/EnableIf.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | namespace ArduinoJson { 11 | namespace TypeTraits { 12 | 13 | // A meta-function that return the type T if Condition is true. 14 | template 15 | struct EnableIf {}; 16 | 17 | template 18 | struct EnableIf { 19 | typedef T type; 20 | }; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/TypeTraits/IsArray.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | namespace ArduinoJson { 11 | namespace TypeTraits { 12 | 13 | // A meta-function that return the type T without the const modifier 14 | template 15 | struct IsArray { 16 | static const bool value = false; 17 | }; 18 | template 19 | struct IsArray { 20 | static const bool value = true; 21 | }; 22 | template 23 | struct IsArray { 24 | static const bool value = true; 25 | }; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/TypeTraits/IsBaseOf.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | namespace ArduinoJson { 11 | namespace TypeTraits { 12 | 13 | // A meta-function that returns true if Derived inherits from TBase is an 14 | // integral type. 15 | template 16 | class IsBaseOf { 17 | protected: // <- to avoid GCC's "all member functions in class are private" 18 | typedef char Yes[1]; 19 | typedef char No[2]; 20 | 21 | static Yes &probe(const TBase *); 22 | static No &probe(...); 23 | 24 | public: 25 | enum { 26 | value = sizeof(probe(reinterpret_cast(0))) == sizeof(Yes) 27 | }; 28 | }; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/TypeTraits/IsFloatingPoint.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | #include "IsSame.hpp" 11 | 12 | namespace ArduinoJson { 13 | namespace TypeTraits { 14 | 15 | // A meta-function that returns true if T is a floating point type 16 | template 17 | struct IsFloatingPoint { 18 | static const bool value = IsSame::value || IsSame::value; 19 | }; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/TypeTraits/IsSame.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | namespace ArduinoJson { 11 | namespace TypeTraits { 12 | 13 | // A meta-function that returns true if types T and U are the same. 14 | template 15 | struct IsSame { 16 | static const bool value = false; 17 | }; 18 | 19 | template 20 | struct IsSame { 21 | static const bool value = true; 22 | }; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/TypeTraits/RemoveConst.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | namespace ArduinoJson { 11 | namespace TypeTraits { 12 | 13 | // A meta-function that return the type T without the const modifier 14 | template 15 | struct RemoveConst { 16 | typedef T type; 17 | }; 18 | template 19 | struct RemoveConst { 20 | typedef T type; 21 | }; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/include/ArduinoJson/TypeTraits/RemoveReference.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #pragma once 9 | 10 | namespace ArduinoJson { 11 | namespace TypeTraits { 12 | 13 | // A meta-function that return the type T without the reference modifier. 14 | template 15 | struct RemoveReference { 16 | typedef T type; 17 | }; 18 | template 19 | struct RemoveReference { 20 | typedef T type; 21 | }; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/keywords.txt: -------------------------------------------------------------------------------- 1 | JsonArray KEYWORD1 2 | JsonObject KEYWORD1 3 | JsonVariant KEYWORD1 4 | StaticJsonBuffer KEYWORD1 5 | DynamicJsonBuffer KEYWORD1 6 | add KEYWORD2 7 | createArray KEYWORD2 8 | createNestedArray KEYWORD2 9 | createNestedObject KEYWORD2 10 | createObject KEYWORD2 11 | parseArray KEYWORD2 12 | parseObject KEYWORD2 13 | prettyPrintTo KEYWORD2 14 | printTo KEYWORD2 15 | success KEYWORD2 16 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/library.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ArduinoJson", 3 | "keywords": "json, rest, http, web", 4 | "description": "An elegant and efficient JSON library for embedded systems", 5 | "repository": { 6 | "type": "git", 7 | "url": "https://github.com/bblanchon/ArduinoJson.git" 8 | }, 9 | "version": "5.8.1", 10 | "authors": { 11 | "name": "Benoit Blanchon", 12 | "url": "http://blog.benoitblanchon.fr" 13 | }, 14 | "exclude": [ 15 | "scripts", 16 | "src/ArduinoJson.h", 17 | "test", 18 | "third-party" 19 | ], 20 | "frameworks": "arduino", 21 | "platforms": "*" 22 | } 23 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/library.properties: -------------------------------------------------------------------------------- 1 | name=ArduinoJson 2 | version=5.8.1 3 | author=Benoit Blanchon 4 | maintainer=Benoit Blanchon 5 | sentence=An efficient and elegant JSON library for Arduino. 6 | paragraph=Like this project? Please star it on GitHub! 7 | category=Data Processing 8 | url=https://github.com/bblanchon/ArduinoJson 9 | architectures=* 10 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/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 | ArduinoJson/CHANGELOG.md \ 14 | ArduinoJson/examples \ 15 | ArduinoJson/include \ 16 | ArduinoJson/keywords.txt \ 17 | ArduinoJson/library.properties \ 18 | ArduinoJson/LICENSE.md \ 19 | ArduinoJson/README.md \ 20 | ArduinoJson/ArduinoJson.h 21 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/scripts/cpplint.sh: -------------------------------------------------------------------------------- 1 | CPPLINT="python third-party/cpplint/cpplint.py" 2 | FLAGS="--filter=-runtime/printf,-runtime/int,-readability/todo,-build/namespace,-runtime/references,-readability/streams" 3 | 4 | cd .. 5 | $CPPLINT $FLAGS $(find include src test -regex ".*\.[hc]pp$") -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/scripts/create-build-envs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | export PATH="$PATH:/Applications/CMake.app/Contents/bin/" 4 | 5 | cd $(dirname $0)/.. 6 | ROOT=$(pwd) 7 | 8 | mkdir "build" 9 | cd build 10 | BUILD=$(pwd) 11 | 12 | build-env() 13 | { 14 | cd $BUILD 15 | mkdir "$1" 16 | cd "$1" 17 | cmake "$ROOT" -G "$2" 18 | } 19 | 20 | if [[ $(uname) == MINGW* ]] 21 | then 22 | build-env "Make" "MinGW Makefiles" 23 | build-env "SublimeText" "Sublime Text 2 - Ninja" 24 | build-env "VisualStudio" "Visual Studio 14 2015" 25 | else 26 | build-env "SublimeText" "Sublime Text 2 - Ninja" 27 | build-env "Make" "Unix Makefiles" 28 | build-env "Xcode" "Xcode" 29 | fi 30 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/scripts/format-code.sh: -------------------------------------------------------------------------------- 1 | cd .. 2 | FILES=$(find include src test -regex ".*\.[ch]pp$") 3 | 4 | clang-format -style=Google -i $FILES 5 | 6 | # insert newline at end of file 7 | sed -i -e '$a\' $FILES 8 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/scripts/oss-fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | /.vagrant/ 2 | *.log 3 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/scripts/run-tests.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | FILE=../bin/ArduinoJsonTests.exe 4 | MD5="" 5 | 6 | file_changed() { 7 | [[ ! -f "$FILE" ]] && return 1 8 | NEW_MD5=$(md5sum $FILE) 9 | [[ "$MD5" == "$NEW_MD5" ]] && return 1 10 | MD5=$NEW_MD5 11 | return 0 12 | } 13 | 14 | test_succeed() { 15 | echo -en "\007"{,} 16 | } 17 | 18 | test_failed() { 19 | echo -en "\007"{,,,,,,,,,,,} 20 | } 21 | 22 | run_tests() { 23 | $FILE 24 | case $? in 25 | 0) 26 | test_succeed 27 | ;; 28 | 1) 29 | test_failed 30 | ;; 31 | esac 32 | } 33 | 34 | while true 35 | do 36 | if file_changed 37 | then 38 | run_tests 39 | else 40 | sleep 2 41 | fi 42 | done 43 | 44 | 45 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/scripts/travis/arduino.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -eux 2 | 3 | /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_1.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :1 -ac -screen 0 1280x1024x16 4 | sleep 3 5 | export DISPLAY=:1.0 6 | 7 | mkdir -p /tmp/arduino 8 | curl -sS http://downloads.arduino.cc/arduino-$VERSION-linux64.tar.xz | tar xJ -C /tmp/arduino --strip 1 || 9 | curl -sS http://downloads.arduino.cc/arduino-$VERSION-linux64.tgz | tar xz -C /tmp/arduino --strip 1 10 | export PATH=$PATH:/tmp/arduino/ 11 | 12 | ln -s $PWD /tmp/arduino/libraries/ArduinoJson 13 | 14 | for EXAMPLE in $PWD/examples/*/*.ino; do 15 | arduino --verify --board $BOARD $EXAMPLE 16 | done 17 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/scripts/travis/cmake-osx.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -eux 2 | 3 | URL=https://cmake.org/files/v3.4/cmake-3.4.3-Darwin-x86_64.tar.gz 4 | 5 | curl -sS $URL | tar xz -C /tmp --strip 1 6 | 7 | /tmp/CMake.app/Contents/bin/cmake . 8 | make 9 | make test 10 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/scripts/travis/cmake.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -eux 2 | 3 | URL=https://cmake.org/files/v3.4/cmake-3.4.3-Linux-x86_64.tar.gz 4 | 5 | curl -sS $URL | tar xz -C /tmp --strip 1 6 | 7 | /tmp/bin/cmake -DCMAKE_CXX_COMPILER=$CMAKE_CXX_COMPILER . 8 | make 9 | make test 10 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/scripts/travis/coverage.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -eux 2 | 3 | curl https://cmake.org/files/v3.4/cmake-3.4.0-Linux-x86_64.tar.gz | tar xz -C /tmp --strip 1 4 | 5 | /tmp/bin/cmake -DCOVERAGE=true . 6 | make 7 | make test 8 | 9 | pip install --user cpp-coveralls 'requests[security]' 10 | coveralls --exclude third-party --gcov-options '\-lp'; fi 11 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/scripts/travis/platformio.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -eux 2 | 3 | pip install --user platformio 4 | 5 | rm -r test 6 | 7 | for EXAMPLE in $PWD/examples/*/*.ino; 8 | do 9 | platformio ci $EXAMPLE -l '.' -b $BOARD 10 | done 11 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/scripts/travis/sanitize.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -eux 2 | 3 | curl https://cmake.org/files/v3.4/cmake-3.4.0-Linux-x86_64.tar.gz | tar xz -C /tmp --strip 1 4 | 5 | /tmp/bin/cmake -DSANITIZE=true . 6 | cmake --build . 7 | ctest -VV . 8 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/test/DynamicJsonBuffer_Object_Tests.cpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #include 9 | #include 10 | 11 | TEST(DynamicJsonBuffer_Object_Tests, GrowsWithObject) { 12 | DynamicJsonBuffer json; 13 | 14 | JsonObject &obj = json.createObject(); 15 | ASSERT_EQ(JSON_OBJECT_SIZE(0), json.size()); 16 | 17 | obj["hello"] = 1; 18 | ASSERT_EQ(JSON_OBJECT_SIZE(1), json.size()); 19 | 20 | obj["world"] = 2; 21 | ASSERT_EQ(JSON_OBJECT_SIZE(2), json.size()); 22 | 23 | obj["world"] = 3; // <- same key, should not grow 24 | ASSERT_EQ(JSON_OBJECT_SIZE(2), json.size()); 25 | } 26 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/test/Issue214.cpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #include 9 | #include 10 | 11 | TEST(Issue214, IsBool) { 12 | char json[] = "{\"ota\": {\"enabled\": true}}"; 13 | StaticJsonBuffer jsonBuffer; 14 | JsonObject& parsedJson = jsonBuffer.parseObject(json); 15 | ASSERT_TRUE(parsedJson["ota"]["enabled"].is()); 16 | } 17 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/test/JsonObject_Basic_Tests.cpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #include 9 | #include 10 | 11 | #define TEST_(name) TEST(JsonObject_Basic_Tests, name) 12 | 13 | TEST_(InitialSizeIsZero) { 14 | DynamicJsonBuffer _jsonBuffer; 15 | JsonObject& _object = _jsonBuffer.createObject(); 16 | 17 | EXPECT_EQ(0, _object.size()); 18 | } 19 | 20 | TEST_(SuccessIsTrue) { 21 | DynamicJsonBuffer _jsonBuffer; 22 | JsonObject& _object = _jsonBuffer.createObject(); 23 | 24 | EXPECT_TRUE(_object.success()); 25 | } 26 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/test/JsonObject_Get_Tests.cpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #include 9 | #include 10 | 11 | class JsonObject_Get_Tests : public ::testing::Test { 12 | public: 13 | JsonObject_Get_Tests() : _object(_jsonBuffer.createObject()) {} 14 | 15 | protected: 16 | DynamicJsonBuffer _jsonBuffer; 17 | JsonObject& _object; 18 | }; 19 | 20 | #define TEST_(name) TEST_F(JsonObject_Get_Tests, name) 21 | 22 | TEST_(GetConstCharPointer_GivenStringLiteral) { 23 | _object.set("hello", "world"); 24 | const char* value = _object.get("hello"); 25 | EXPECT_STREQ("world", value); 26 | } 27 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/test/JsonObject_Remove_Tests.cpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #include 9 | #include 10 | 11 | #define TEST_(name) TEST(JsonObject_Remove_Tests, name) 12 | 13 | TEST_(SizeDecreased_WhenValuesAreRemoved) { 14 | DynamicJsonBuffer _jsonBuffer; 15 | JsonObject& _object = _jsonBuffer.createObject(); 16 | _object["hello"] = 1; 17 | 18 | _object.remove("hello"); 19 | 20 | EXPECT_EQ(0, _object.size()); 21 | } 22 | 23 | TEST_(SizeUntouched_WhenRemoveIsCalledWithAWrongKey) { 24 | DynamicJsonBuffer _jsonBuffer; 25 | JsonObject& _object = _jsonBuffer.createObject(); 26 | _object["hello"] = 1; 27 | 28 | _object.remove("world"); 29 | 30 | EXPECT_EQ(1, _object.size()); 31 | } 32 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/test/TypeTraits_Tests.cpp: -------------------------------------------------------------------------------- 1 | // Copyright Benoit Blanchon 2014-2017 2 | // MIT License 3 | // 4 | // Arduino JSON library 5 | // https://github.com/bblanchon/ArduinoJson 6 | // If you like this project, please add a star! 7 | 8 | #include 9 | #include 10 | #include 11 | 12 | using namespace ArduinoJson::TypeTraits; 13 | 14 | TEST(StdStream, IsBaseOf) { 15 | ASSERT_FALSE((IsBaseOf::value)); 16 | ASSERT_TRUE((IsBaseOf::value)); 17 | } 18 | 19 | TEST(StdStream, IsArray) { 20 | ASSERT_FALSE((IsArray::value)); 21 | ASSERT_TRUE((IsArray::value)); 22 | ASSERT_TRUE((IsArray::value)); 23 | } 24 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/test/gtest.cmake: -------------------------------------------------------------------------------- 1 | set(GTEST_DIR ../third-party/gtest-1.7.0) 2 | 3 | add_library(gtest 4 | ${GTEST_DIR}/src/gtest-all.cc 5 | ${GTEST_DIR}/src/gtest_main.cc 6 | ) 7 | 8 | target_include_directories(gtest 9 | PUBLIC 10 | ${GTEST_DIR} 11 | ${GTEST_DIR}/include 12 | ) 13 | 14 | 15 | target_compile_definitions(gtest PUBLIC -DGTEST_HAS_PTHREAD=0) 16 | 17 | if (MSVC) 18 | if (MSVC_VERSION EQUAL 1700) 19 | # Workaround for Visual Studio 2012 20 | target_compile_definitions(gtest PUBLIC -D_VARIADIC_MAX=10) 21 | endif() 22 | 23 | target_compile_definitions(gtest PUBLIC -D_CRT_SECURE_NO_WARNINGS) 24 | endif() 25 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/third-party/gtest-1.7.0/m4/ltversion.m4: -------------------------------------------------------------------------------- 1 | # ltversion.m4 -- version numbers -*- Autoconf -*- 2 | # 3 | # Copyright (C) 2004 Free Software Foundation, Inc. 4 | # Written by Scott James Remnant, 2004 5 | # 6 | # This file is free software; the Free Software Foundation gives 7 | # unlimited permission to copy and/or distribute it, with or without 8 | # modifications, as long as this notice is preserved. 9 | 10 | # @configure_input@ 11 | 12 | # serial 3337 ltversion.m4 13 | # This file is part of GNU Libtool 14 | 15 | m4_define([LT_PACKAGE_VERSION], [2.4.2]) 16 | m4_define([LT_PACKAGE_REVISION], [1.3337]) 17 | 18 | AC_DEFUN([LTVERSION_VERSION], 19 | [macro_version='2.4.2' 20 | macro_revision='1.3337' 21 | _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) 22 | _LT_DECL(, macro_revision, 0) 23 | ]) 24 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/third-party/gtest-1.7.0/xcode/Config/FrameworkTarget.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // FrameworkTarget.xcconfig 3 | // 4 | // These are Framework target settings for the gtest framework and examples. It 5 | // is set in the "Based On:" dropdown in the "Target" info dialog. 6 | // This file is based on the Xcode Configuration files in: 7 | // http://code.google.com/p/google-toolbox-for-mac/ 8 | // 9 | 10 | // Dynamic libs need to be position independent 11 | GCC_DYNAMIC_NO_PIC = NO 12 | 13 | // Dynamic libs should not have their external symbols stripped. 14 | STRIP_STYLE = non-global 15 | 16 | // Let the user install by specifying the $DSTROOT with xcodebuild 17 | SKIP_INSTALL = NO 18 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/third-party/gtest-1.7.0/xcode/Config/StaticLibraryTarget.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // StaticLibraryTarget.xcconfig 3 | // 4 | // These are static library target settings for libgtest.a. It 5 | // is set in the "Based On:" dropdown in the "Target" info dialog. 6 | // This file is based on the Xcode Configuration files in: 7 | // http://code.google.com/p/google-toolbox-for-mac/ 8 | // 9 | 10 | // Static libs can be included in bundles so make them position independent 11 | GCC_DYNAMIC_NO_PIC = NO 12 | 13 | // Static libs should not have their internal globals or external symbols 14 | // stripped. 15 | STRIP_STYLE = debugging 16 | 17 | // Let the user install by specifying the $DSTROOT with xcodebuild 18 | SKIP_INSTALL = NO 19 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/ArduinoJson/third-party/gtest-1.7.0/xcode/Config/TestTarget.xcconfig: -------------------------------------------------------------------------------- 1 | // 2 | // TestTarget.xcconfig 3 | // 4 | // These are Test target settings for the gtest framework and examples. It 5 | // is set in the "Based On:" dropdown in the "Target" info dialog. 6 | 7 | PRODUCT_NAME = $(TARGET_NAME) 8 | HEADER_SEARCH_PATHS = ../include 9 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/DallasTemperature/library.properties: -------------------------------------------------------------------------------- 1 | name=DallasTemperature 2 | version=3.7.6 3 | author=Miles Burton , Tim Newsome , Guil Barros , Rob Tillaart 4 | maintainer=Miles Burton 5 | sentence=Arduino Library for Dallas Temperature ICs 6 | paragraph=Supports DS18B20, DS18S20, DS1822, DS1820 7 | category=Sensors 8 | url=https://github.com/milesburton/Arduino-Temperature-Control-Library 9 | architectures=* 10 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/OneWire/library.properties: -------------------------------------------------------------------------------- 1 | name=OneWire 2 | version=2.3.2 3 | author=Jim Studt, Tom Pollard, Robin James, Glenn Trewitt, Jason Dangel, Guillermo Lovato, Paul Stoffregen, Scott Roberts, Bertrik Sikken, Mark Tillotson, Ken Butcher, Roger Clark, Love Nystrom 4 | maintainer=Paul Stoffregen 5 | sentence=Access 1-wire temperature sensors, memory and other chips. 6 | paragraph= 7 | category=Communication 8 | url=http://www.pjrc.com/teensy/td_libs_OneWire.html 9 | architectures=* 10 | 11 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/README.md: -------------------------------------------------------------------------------- 1 | # WiFi Sensor 2 | Библиотеки необходимые для компиляции сенсора. 3 | 4 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/WiFiManager-master/library.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "WifiManager", 3 | "keywords": "wifi, wi-fi", 4 | "description": "ESP8266 WiFi Connection manager with fallback web configuration portal", 5 | "repository": 6 | { 7 | "type": "git", 8 | "url": "https://github.com/tzapu/WiFiManager.git" 9 | }, 10 | "frameworks": "arduino", 11 | "platforms": "espressif8266", 12 | "version": "0.12" 13 | } 14 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/WiFiManager-master/library.properties: -------------------------------------------------------------------------------- 1 | name=WiFiManager 2 | version=0.12 3 | author=tzapu 4 | maintainer=tzapu 5 | sentence=ESP8266 WiFi Connection manager with fallback web configuration portal 6 | paragraph=Library for configuring ESP8266 modules WiFi credentials at runtime. 7 | category=Communication 8 | url=https://github.com/tzapu/WiFiManager.git 9 | architectures=esp8266 10 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/aREST/library.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "aREST", 3 | "keywords": "REST, wifi, ethernet, http, web, server, json, spi", 4 | "description": "RESTful API for Arduino using HTTP or Serial communications", 5 | "repository": 6 | { 7 | "type": "git", 8 | "url": "https://github.com/marcoschwartz/aREST.git" 9 | }, 10 | "frameworks": "arduino", 11 | "platforms": 12 | [ 13 | "atmelavr", 14 | "atmelsam", 15 | "espressif", 16 | "teensy" 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/aREST/library.properties: -------------------------------------------------------------------------------- 1 | name=aREST 2 | version=2.4.1 3 | author=Marco Schwartz 4 | maintainer=Marco Schwartz 5 | sentence=RESTful API for the Arduino platform. 6 | paragraph=A simple library that implements a REST API for Arduino. It is designed to be universal and currently supports REST calls via HTTP, Serial & BLE. See more at: http://arest.io/ 7 | category=Communication 8 | url=https://github.com/marcoschwartz/aREST 9 | architectures=* 10 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/aREST/test/stress_test.py: -------------------------------------------------------------------------------- 1 | # Test for the aREST library using HTTP 2 | 3 | # Imports 4 | import pycurl 5 | import time 6 | import json 7 | import StringIO 8 | 9 | # Target 10 | # target = 'http://192.168.0.106' 11 | target = 'https://cloud.arest.io/01e47c' 12 | # target = 'arduino.local' 13 | 14 | # Function to make cURL call 15 | def curl_call(target, command): 16 | 17 | buf = StringIO.StringIO() 18 | 19 | c = pycurl.Curl() 20 | c.setopt(c.URL, target + command) 21 | c.setopt(c.WRITEFUNCTION, buf.write) 22 | c.perform() 23 | c.close() 24 | 25 | return buf.getvalue() 26 | 27 | # Output 28 | i = 0 29 | print(curl_call(target, "/mode/5/o")) 30 | 31 | while True: 32 | 33 | print(curl_call(target,"/digital/5/1")) 34 | time.sleep(1) 35 | print(curl_call(target,"/digital/5/0")) 36 | time.sleep(1) 37 | i = i + 1 38 | print i 39 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/arduino_573170/README.adoc: -------------------------------------------------------------------------------- 1 | = Base 64 Arduino Library = 2 | ------------ 3 | Utility library to base64 encode and decode strings 4 | 5 | == License == 6 | Copyright (C) 2016 Arturo Guadalupi. All right reserved. 7 | 8 | This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. 9 | 10 | This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. 11 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/arduino_573170/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map For Base64 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | Base64 KEYWORD1 10 | 11 | ####################################### 12 | # Methods and Functions (KEYWORD2) 13 | ####################################### 14 | 15 | encodeKEYWORD2 16 | decode KEYWORD2 17 | encodedLength KEYWORD2 18 | decodedLength KEYWORD2 19 | 20 | ####################################### 21 | # Constants (LITERAL1) 22 | ####################################### 23 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/arduino_573170/library.properties: -------------------------------------------------------------------------------- 1 | name=Base64 2 | version=0.0.1 3 | author=Arturo Guadalupi 4 | maintainer=Arturo Guadalupi 5 | sentence=A Base64 library for Arduino 6 | paragraph=A Base64 library for Arduino 7 | category=Data Processing 8 | url=https://github.com/agdl/Base64 9 | architectures=* 10 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/esp8266-oled-ssd1306-master/.travis.yml: -------------------------------------------------------------------------------- 1 | language: python 2 | python: 3 | - "2.7" 4 | 5 | # Cache PlatformIO packages using Travis CI container-based infrastructure 6 | sudo: false 7 | cache: 8 | directories: 9 | - "~/.platformio" 10 | 11 | env: 12 | - PLATFORMIO_CI_SRC=examples/SSD1306UiDemo 13 | - PLATFORMIO_CI_SRC=examples/SSD1306SimpleDemo 14 | - PLATFORMIO_CI_SRC=examples/SSD1306DrawingDemo 15 | - PLATFORMIO_CI_SRC=examples/SSD1306OTADemo 16 | - PLATFORMIO_CI_SRC=examples/SSD1306ClockDemo 17 | 18 | 19 | install: 20 | - pip install -U platformio 21 | - platformio lib install 44 22 | 23 | script: 24 | - platformio ci --lib="." --board=nodemcuv2 25 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/esp8266-oled-ssd1306-master/examples/SSD1306ClockDemo/images.h: -------------------------------------------------------------------------------- 1 | const char activeSymbol[] PROGMEM = { 2 | B00000000, 3 | B00000000, 4 | B00011000, 5 | B00100100, 6 | B01000010, 7 | B01000010, 8 | B00100100, 9 | B00011000 10 | }; 11 | 12 | const char inactiveSymbol[] PROGMEM = { 13 | B00000000, 14 | B00000000, 15 | B00000000, 16 | B00000000, 17 | B00011000, 18 | B00011000, 19 | B00000000, 20 | B00000000 21 | }; 22 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/esp8266-oled-ssd1306-master/library.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ESP8266_SSD1306", 3 | "version": "3.2.7", 4 | "keywords": "ssd1306, oled, display, i2c", 5 | "description": "A I2C display driver for SSD1306 oled displays connected to an ESP8266 or ESP32", 6 | "repository": 7 | { 8 | "type": "git", 9 | "url": "https://github.com/squix78/esp8266-oled-ssd1306.git" 10 | }, 11 | "authors": 12 | [ 13 | { 14 | "name": "Daniel Eichhorn", 15 | "email": "squix78@gmail.com", 16 | "url": "http://blog.squix.ch" 17 | }, 18 | { 19 | "name": "Fabrice Weinberg", 20 | "email": "fabrice@weinberg.me" 21 | } 22 | ], 23 | "frameworks": "arduino", 24 | "platforms": [ 25 | "espressif8266", 26 | "espressif32" 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/esp8266-oled-ssd1306-master/library.properties: -------------------------------------------------------------------------------- 1 | name=ESP8266 and ESP32 Oled Driver for SSD1306 display 2 | version=3.2.7 3 | author=Daniel Eichhorn, Fabrice Weinberg 4 | maintainer=Daniel Eichhorn 5 | sentence=A I2C display driver for SSD1306 oled displays connected to an ESP8266 or ESP32 6 | paragraph=A I2C display driver for SSD1306 oled displays connected to an ESP8266 or ESP32 7 | category=Display 8 | url=https://github.com/squix78/esp8266-oled-ssd1306 9 | architectures=esp8266,esp32 10 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/esp8266-oled-ssd1306-master/resources/DemoFrame1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/esp8266-oled-ssd1306-master/resources/DemoFrame1.jpg -------------------------------------------------------------------------------- /WiFiSensor/Libraries/esp8266-oled-ssd1306-master/resources/DemoFrame2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/esp8266-oled-ssd1306-master/resources/DemoFrame2.jpg -------------------------------------------------------------------------------- /WiFiSensor/Libraries/esp8266-oled-ssd1306-master/resources/DemoFrame3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/esp8266-oled-ssd1306-master/resources/DemoFrame3.jpg -------------------------------------------------------------------------------- /WiFiSensor/Libraries/esp8266-oled-ssd1306-master/resources/DemoFrame4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/esp8266-oled-ssd1306-master/resources/DemoFrame4.jpg -------------------------------------------------------------------------------- /WiFiSensor/Libraries/esp8266-oled-ssd1306-master/resources/FontTool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/esp8266-oled-ssd1306-master/resources/FontTool.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/esp8266-oled-ssd1306-master/resources/SPI_version.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/esp8266-oled-ssd1306-master/resources/SPI_version.jpg -------------------------------------------------------------------------------- /WiFiSensor/Libraries/esp8266-oled-ssd1306-master/resources/xbmPreview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/esp8266-oled-ssd1306-master/resources/xbmPreview.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/rBase64/examples/base64-demo/base64-demo.ino: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Easy to Use example of rBASE64 Library 4 | 5 | This example shows the calling convention for the various functions. 6 | 7 | For more information about this library please visit us at 8 | http://github.com/boseji/BASE64 9 | 10 | Created by Abhijit Bose (boseji) on 22/02/16. 11 | Copyright 2016 - Under creative commons license 3.0: 12 | Attribution-ShareAlike CC BY-SA 13 | 14 | @version API 1.0.0 15 | @author boseji - salearj@hotmail.com 16 | 17 | */ 18 | 19 | #include 20 | 21 | void setup() { 22 | Serial.begin(115200); 23 | } 24 | 25 | void loop() { 26 | Serial.println(rbase64.encode("Hello There, I am doing Good.")); 27 | Serial.println(rbase64.decode("SGVsbG8gVGhlcmUsIEkgYW0gZG9pbmcgR29vZC4=")); 28 | delay(2000); 29 | } 30 | 31 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/rBase64/keywords.txt: -------------------------------------------------------------------------------- 1 | ########################################### 2 | # Syntax Coloring Map For rBase64 3 | ########################################### 4 | 5 | ########################################### 6 | # Datatypes (KEYWORD1) 7 | ########################################### 8 | 9 | rbase64 KEYWORD1 rbase64 10 | Base64 KEYWORD1 Base64 11 | 12 | ########################################### 13 | # Methods and Functions (KEYWORD2) 14 | ########################################### 15 | 16 | rbase64_encode KEYWORD2 17 | rbase64_decode KEYWORD2 18 | rbase64_enc_len KEYWORD2 19 | rbase64_dec_len KEYWORD2 20 | encode KEYWORD2 21 | decode KEYWORD2 22 | 23 | ########################################### 24 | # Constants (LITERAL1) 25 | ########################################### 26 | 27 | 28 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/rBase64/library.properties: -------------------------------------------------------------------------------- 1 | name=rBase64 2 | version=1.0.0 3 | author=Abhijit Bose 4 | maintainer=boseji 5 | sentence=Real BASE64 Function Library 6 | paragraph=Helps to Encode and Decode in BASE64 form using simple String operations 7 | category=Communication 8 | url=http://github.com/boseji/rBASE64 9 | architectures=* 10 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/ThingSpeakLogo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/ThingSpeakLogo.jpg -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/arrowdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/arrowdown.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/arrowright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/arrowright.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/bc_s.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/bdwn.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/closed.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/doc.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/doxygen.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/folderclosed.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/folderopen.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/nav_f.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/nav_g.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/nav_h.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/open.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/splitbar.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/sync_off.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/sync_on.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/tab_a.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/tab_b.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/tab_h.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/thingspeak-arduino-master/extras/documentation/tab_s.png -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/keywords.txt: -------------------------------------------------------------------------------- 1 | ThingSpeak KEYWORD1 2 | begin KEYWORD2 3 | writeField KEYWORD2 4 | setField KEYWORD2 5 | setLatitude KEYWORD2 6 | setLongitude KEYWORD2 7 | setElevation KEYWORD2 8 | setStatus KEYWORD2 9 | setTwitterTweet KEYWORD2 10 | setCreatedAt KEYWORD2 11 | writeRaw KEYWORD2 12 | writeFields KEYWORD2 13 | readFloatField KEYWORD2 14 | readIntField KEYWORD2 15 | readLongField KEYWORD2 16 | readStringField KEYWORD2 17 | readStatus KEYWORD2 18 | readCreatedAt KEYWORD2 19 | readRaw KEYWORD2 20 | getLastReadStatus KEYWORD2 -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/library.properties: -------------------------------------------------------------------------------- 1 | name=ThingSpeak 2 | version=1.3.0 3 | author=MathWorks 4 | maintainer=MathWorks 5 | sentence=ThingSpeak Communication Library for Arduino & ESP8266 6 | paragraph=ThingSpeak ( https://www.thingspeak.com ) is an analytic IoT platform service that allows you to aggregate, visualize and analyze live data streams in the cloud. 7 | category=Communication 8 | url=https://www.thingspeak.com/ 9 | architectures=avr,esp8266,sam,samd 10 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/thingspeak-arduino-master/src/ThingSpeak.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ThingSpeak Communication Library For Arduino 3 | 4 | ThingSpeak ( https://www.thingspeak.com ) is an analytic IoT platform service that allows you to aggregate, visualize and 5 | analyze live data streams in the cloud. 6 | 7 | Copyright 2017, The MathWorks, Inc. 8 | 9 | See the accompaning licence file for licensing information. 10 | */ 11 | 12 | #include "ThingSpeak.h" 13 | ThingSpeakClass ThingSpeak; 14 | -------------------------------------------------------------------------------- /WiFiSensor/Libraries/tool/esp8266fs.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Libraries/tool/esp8266fs.jar -------------------------------------------------------------------------------- /WiFiSensor/Screen/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Screen/01.jpg -------------------------------------------------------------------------------- /WiFiSensor/Screen/02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Screen/02.jpg -------------------------------------------------------------------------------- /WiFiSensor/Screen/03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Screen/03.jpg -------------------------------------------------------------------------------- /WiFiSensor/Screen/04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Screen/04.jpg -------------------------------------------------------------------------------- /WiFiSensor/Screen/05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/Screen/05.jpg -------------------------------------------------------------------------------- /WiFiSensor/Screen/README.md: -------------------------------------------------------------------------------- 1 | # WiFi Sensor 2 | Картинки показывающие работу и вариант сборки сенсора. 3 | 4 | -------------------------------------------------------------------------------- /WiFiSensor/Sensor/SSDP.ino: -------------------------------------------------------------------------------- 1 | void SSDP_init(void) { 2 | // SSDP дескриптор 3 | HTTP.on("/description.xml", HTTP_GET, []() { 4 | SSDP.schema(HTTP.client()); 5 | }); 6 | //Если версия 2.0.0 закаментируйте следующую строчку 7 | SSDP.setDeviceType("upnp:rootdevice"); 8 | SSDP.setSchemaURL("description.xml"); 9 | SSDP.setHTTPPort(80); 10 | SSDP.setName(SSDP_Name); 11 | SSDP.setSerialNumber("00001"); 12 | SSDP.setURL("/"); 13 | SSDP.setModelName("ESP-remote_sensor"); 14 | SSDP.setModelNumber("000000000001"); 15 | SSDP.setModelURL("http://www.forumhouse.ru/threads/352693/"); 16 | SSDP.setManufacturer("Narodniy Controler"); 17 | SSDP.setManufacturerURL("http://www.forumhouse.ru/threads/352693/"); 18 | SSDP.begin(); 19 | } 20 | -------------------------------------------------------------------------------- /WiFiSensor/data/README.md: -------------------------------------------------------------------------------- 1 | # WiFi Sensor 2 | Веб морда датчика. Необходимо загрузить на флеш диск через среду IDE 3 | 4 | 5 | -------------------------------------------------------------------------------- /WiFiSensor/data/contrl.htm.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/data/contrl.htm.gz -------------------------------------------------------------------------------- /WiFiSensor/data/function.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/data/function.js.gz -------------------------------------------------------------------------------- /WiFiSensor/data/index.htm.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/data/index.htm.gz -------------------------------------------------------------------------------- /WiFiSensor/data/jquery-3.1.1.min.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/data/jquery-3.1.1.min.js.gz -------------------------------------------------------------------------------- /WiFiSensor/data/jquery.knob.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/data/jquery.knob.js.gz -------------------------------------------------------------------------------- /WiFiSensor/data/sensor.htm.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/data/sensor.htm.gz -------------------------------------------------------------------------------- /WiFiSensor/data/ssid.htm.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/data/ssid.htm.gz -------------------------------------------------------------------------------- /WiFiSensor/data/ssid_ap.htm.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/data/ssid_ap.htm.gz -------------------------------------------------------------------------------- /WiFiSensor/data/style.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/WiFiSensor/data/style.css.gz -------------------------------------------------------------------------------- /КонтроллерТН.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/КонтроллерТН.doc -------------------------------------------------------------------------------- /КонтроллерТН.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pav2000/ControlHeatPump/d4e717b8fda5451e56d4c61c296658a3db69737d/КонтроллерТН.pdf --------------------------------------------------------------------------------