diff --git a/lib/ESP8266Audio/.github/workflows/pr-or-master-push.yml b/lib_audio/ESP8266Audio/.github/workflows/pr-or-master-push.yml old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/.github/workflows/pr-or-master-push.yml rename to lib_audio/ESP8266Audio/.github/workflows/pr-or-master-push.yml diff --git a/lib/ESP8266Audio/LICENSE b/lib_audio/ESP8266Audio/LICENSE old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/LICENSE rename to lib_audio/ESP8266Audio/LICENSE diff --git a/lib/ESP8266Audio/README.md b/lib_audio/ESP8266Audio/README.md old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/README.md rename to lib_audio/ESP8266Audio/README.md diff --git a/lib/ESP8266Audio/examples/MixerSample/MixerSample.ino b/lib_audio/ESP8266Audio/examples/MixerSample/MixerSample.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/MixerSample/MixerSample.ino rename to lib_audio/ESP8266Audio/examples/MixerSample/MixerSample.ino diff --git a/lib/ESP8266Audio/examples/MixerSample/viola.h b/lib_audio/ESP8266Audio/examples/MixerSample/viola.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/MixerSample/viola.h rename to lib_audio/ESP8266Audio/examples/MixerSample/viola.h diff --git a/lib/ESP8266Audio/examples/PlayAACFromPROGMEM/PlayAACFromPROGMEM.ino b/lib_audio/ESP8266Audio/examples/PlayAACFromPROGMEM/PlayAACFromPROGMEM.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayAACFromPROGMEM/PlayAACFromPROGMEM.ino rename to lib_audio/ESP8266Audio/examples/PlayAACFromPROGMEM/PlayAACFromPROGMEM.ino diff --git a/lib/ESP8266Audio/examples/PlayAACFromPROGMEM/homer.aac b/lib_audio/ESP8266Audio/examples/PlayAACFromPROGMEM/homer.aac old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayAACFromPROGMEM/homer.aac rename to lib_audio/ESP8266Audio/examples/PlayAACFromPROGMEM/homer.aac diff --git a/lib/ESP8266Audio/examples/PlayAACFromPROGMEM/sampleaac.h b/lib_audio/ESP8266Audio/examples/PlayAACFromPROGMEM/sampleaac.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayAACFromPROGMEM/sampleaac.h rename to lib_audio/ESP8266Audio/examples/PlayAACFromPROGMEM/sampleaac.h diff --git a/lib/ESP8266Audio/examples/PlayFLAC-SD-SPDIF/PlayFLAC-SD-SPDIF.ino b/lib_audio/ESP8266Audio/examples/PlayFLAC-SD-SPDIF/PlayFLAC-SD-SPDIF.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayFLAC-SD-SPDIF/PlayFLAC-SD-SPDIF.ino rename to lib_audio/ESP8266Audio/examples/PlayFLAC-SD-SPDIF/PlayFLAC-SD-SPDIF.ino diff --git a/lib/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/PlayFLACFromPROGMEMToDAC.ino b/lib_audio/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/PlayFLACFromPROGMEMToDAC.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/PlayFLACFromPROGMEMToDAC.ino rename to lib_audio/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/PlayFLACFromPROGMEMToDAC.ino diff --git a/lib/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/sample.h b/lib_audio/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/sample.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/sample.h rename to lib_audio/ESP8266Audio/examples/PlayFLACFromPROGMEMToDAC/sample.h diff --git a/lib/ESP8266Audio/examples/PlayMIDIFromLittleFS/PlayMIDIFromLittleFS.ino b/lib_audio/ESP8266Audio/examples/PlayMIDIFromLittleFS/PlayMIDIFromLittleFS.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayMIDIFromLittleFS/PlayMIDIFromLittleFS.ino rename to lib_audio/ESP8266Audio/examples/PlayMIDIFromLittleFS/PlayMIDIFromLittleFS.ino diff --git a/lib/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/1mgm.sf2 b/lib_audio/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/1mgm.sf2 old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/1mgm.sf2 rename to lib_audio/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/1mgm.sf2 diff --git a/lib/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/furelise.mid b/lib_audio/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/furelise.mid old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/furelise.mid rename to lib_audio/ESP8266Audio/examples/PlayMIDIFromLittleFS/data/furelise.mid diff --git a/lib/ESP8266Audio/examples/PlayMIDIFromSPIFFS/PlayMIDIFromSPIFFS.ino b/lib_audio/ESP8266Audio/examples/PlayMIDIFromSPIFFS/PlayMIDIFromSPIFFS.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayMIDIFromSPIFFS/PlayMIDIFromSPIFFS.ino rename to lib_audio/ESP8266Audio/examples/PlayMIDIFromSPIFFS/PlayMIDIFromSPIFFS.ino diff --git a/lib/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/1mgm.sf2 b/lib_audio/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/1mgm.sf2 old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/1mgm.sf2 rename to lib_audio/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/1mgm.sf2 diff --git a/lib/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/furelise.mid b/lib_audio/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/furelise.mid old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/furelise.mid rename to lib_audio/ESP8266Audio/examples/PlayMIDIFromSPIFFS/data/furelise.mid diff --git a/lib/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/PlayMODFromPROGMEMToDAC.ino b/lib_audio/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/PlayMODFromPROGMEMToDAC.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/PlayMODFromPROGMEMToDAC.ino rename to lib_audio/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/PlayMODFromPROGMEMToDAC.ino diff --git a/lib/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/enigma.h b/lib_audio/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/enigma.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/enigma.h rename to lib_audio/ESP8266Audio/examples/PlayMODFromPROGMEMToDAC/enigma.h diff --git a/lib/ESP8266Audio/examples/PlayMP3FromSPIFFS/PlayMP3FromSPIFFS.ino b/lib_audio/ESP8266Audio/examples/PlayMP3FromSPIFFS/PlayMP3FromSPIFFS.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayMP3FromSPIFFS/PlayMP3FromSPIFFS.ino rename to lib_audio/ESP8266Audio/examples/PlayMP3FromSPIFFS/PlayMP3FromSPIFFS.ino diff --git a/lib/ESP8266Audio/examples/PlayMP3FromSPIFFS/data/pno-cs.mp3 b/lib_audio/ESP8266Audio/examples/PlayMP3FromSPIFFS/data/pno-cs.mp3 old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayMP3FromSPIFFS/data/pno-cs.mp3 rename to lib_audio/ESP8266Audio/examples/PlayMP3FromSPIFFS/data/pno-cs.mp3 diff --git a/lib/ESP8266Audio/examples/PlayMP3ToSPDIF/PlayMP3ToSPDIF.ino b/lib_audio/ESP8266Audio/examples/PlayMP3ToSPDIF/PlayMP3ToSPDIF.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayMP3ToSPDIF/PlayMP3ToSPDIF.ino rename to lib_audio/ESP8266Audio/examples/PlayMP3ToSPDIF/PlayMP3ToSPDIF.ino diff --git a/lib/ESP8266Audio/examples/PlayOpusFromSPIFFS/PlayOpusFromSPIFFS.ino b/lib_audio/ESP8266Audio/examples/PlayOpusFromSPIFFS/PlayOpusFromSPIFFS.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayOpusFromSPIFFS/PlayOpusFromSPIFFS.ino rename to lib_audio/ESP8266Audio/examples/PlayOpusFromSPIFFS/PlayOpusFromSPIFFS.ino diff --git a/lib/ESP8266Audio/examples/PlayOpusFromSPIFFS/data/gs-16b-2c-44100hz.opus b/lib_audio/ESP8266Audio/examples/PlayOpusFromSPIFFS/data/gs-16b-2c-44100hz.opus old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayOpusFromSPIFFS/data/gs-16b-2c-44100hz.opus rename to lib_audio/ESP8266Audio/examples/PlayOpusFromSPIFFS/data/gs-16b-2c-44100hz.opus diff --git a/lib/ESP8266Audio/examples/PlayRTTTLToI2SDAC/PlayRTTTLToI2SDAC.ino b/lib_audio/ESP8266Audio/examples/PlayRTTTLToI2SDAC/PlayRTTTLToI2SDAC.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayRTTTLToI2SDAC/PlayRTTTLToI2SDAC.ino rename to lib_audio/ESP8266Audio/examples/PlayRTTTLToI2SDAC/PlayRTTTLToI2SDAC.ino diff --git a/lib/ESP8266Audio/examples/PlayWAVFromPROGMEM/PlayWAVFromPROGMEM.ino b/lib_audio/ESP8266Audio/examples/PlayWAVFromPROGMEM/PlayWAVFromPROGMEM.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayWAVFromPROGMEM/PlayWAVFromPROGMEM.ino rename to lib_audio/ESP8266Audio/examples/PlayWAVFromPROGMEM/PlayWAVFromPROGMEM.ino diff --git a/lib/ESP8266Audio/examples/PlayWAVFromPROGMEM/viola.h b/lib_audio/ESP8266Audio/examples/PlayWAVFromPROGMEM/viola.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/PlayWAVFromPROGMEM/viola.h rename to lib_audio/ESP8266Audio/examples/PlayWAVFromPROGMEM/viola.h diff --git a/lib/ESP8266Audio/examples/StreamMP3FromHTTP/StreamMP3FromHTTP.ino b/lib_audio/ESP8266Audio/examples/StreamMP3FromHTTP/StreamMP3FromHTTP.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/StreamMP3FromHTTP/StreamMP3FromHTTP.ino rename to lib_audio/ESP8266Audio/examples/StreamMP3FromHTTP/StreamMP3FromHTTP.ino diff --git a/lib/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/Schema_Spiram.png b/lib_audio/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/Schema_Spiram.png old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/Schema_Spiram.png rename to lib_audio/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/Schema_Spiram.png diff --git a/lib/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/StreamMP3FromHTTP_SPIRAM.ino b/lib_audio/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/StreamMP3FromHTTP_SPIRAM.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/StreamMP3FromHTTP_SPIRAM.ino rename to lib_audio/ESP8266Audio/examples/StreamMP3FromHTTP_SPIRAM/StreamMP3FromHTTP_SPIRAM.ino diff --git a/lib/ESP8266Audio/examples/TalkingClockI2S/TalkingClockI2S.ino b/lib_audio/ESP8266Audio/examples/TalkingClockI2S/TalkingClockI2S.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/TalkingClockI2S/TalkingClockI2S.ino rename to lib_audio/ESP8266Audio/examples/TalkingClockI2S/TalkingClockI2S.ino diff --git a/lib/ESP8266Audio/examples/WebRadio/WebRadio.ino b/lib_audio/ESP8266Audio/examples/WebRadio/WebRadio.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/WebRadio/WebRadio.ino rename to lib_audio/ESP8266Audio/examples/WebRadio/WebRadio.ino diff --git a/lib/ESP8266Audio/examples/WebRadio/web.cpp b/lib_audio/ESP8266Audio/examples/WebRadio/web.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/WebRadio/web.cpp rename to lib_audio/ESP8266Audio/examples/WebRadio/web.cpp diff --git a/lib/ESP8266Audio/examples/WebRadio/web.h b/lib_audio/ESP8266Audio/examples/WebRadio/web.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/examples/WebRadio/web.h rename to lib_audio/ESP8266Audio/examples/WebRadio/web.h diff --git a/lib/ESP8266Audio/keywords.txt b/lib_audio/ESP8266Audio/keywords.txt old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/keywords.txt rename to lib_audio/ESP8266Audio/keywords.txt diff --git a/lib/ESP8266Audio/library.json b/lib_audio/ESP8266Audio/library.json old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/library.json rename to lib_audio/ESP8266Audio/library.json diff --git a/lib/ESP8266Audio/library.properties b/lib_audio/ESP8266Audio/library.properties old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/library.properties rename to lib_audio/ESP8266Audio/library.properties diff --git a/lib/ESP8266Audio/src/AudioFileSource.h b/lib_audio/ESP8266Audio/src/AudioFileSource.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSource.h rename to lib_audio/ESP8266Audio/src/AudioFileSource.h diff --git a/lib/ESP8266Audio/src/AudioFileSourceBuffer.cpp b/lib_audio/ESP8266Audio/src/AudioFileSourceBuffer.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceBuffer.cpp rename to lib_audio/ESP8266Audio/src/AudioFileSourceBuffer.cpp diff --git a/lib/ESP8266Audio/src/AudioFileSourceBuffer.h b/lib_audio/ESP8266Audio/src/AudioFileSourceBuffer.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceBuffer.h rename to lib_audio/ESP8266Audio/src/AudioFileSourceBuffer.h diff --git a/lib/ESP8266Audio/src/AudioFileSourceFATFS.h b/lib_audio/ESP8266Audio/src/AudioFileSourceFATFS.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceFATFS.h rename to lib_audio/ESP8266Audio/src/AudioFileSourceFATFS.h diff --git a/lib/ESP8266Audio/src/AudioFileSourceFS.cpp b/lib_audio/ESP8266Audio/src/AudioFileSourceFS.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceFS.cpp rename to lib_audio/ESP8266Audio/src/AudioFileSourceFS.cpp diff --git a/lib/ESP8266Audio/src/AudioFileSourceFS.h b/lib_audio/ESP8266Audio/src/AudioFileSourceFS.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceFS.h rename to lib_audio/ESP8266Audio/src/AudioFileSourceFS.h diff --git a/lib/ESP8266Audio/src/AudioFileSourceHTTPStream.cpp b/lib_audio/ESP8266Audio/src/AudioFileSourceHTTPStream.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceHTTPStream.cpp rename to lib_audio/ESP8266Audio/src/AudioFileSourceHTTPStream.cpp diff --git a/lib/ESP8266Audio/src/AudioFileSourceHTTPStream.h b/lib_audio/ESP8266Audio/src/AudioFileSourceHTTPStream.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceHTTPStream.h rename to lib_audio/ESP8266Audio/src/AudioFileSourceHTTPStream.h diff --git a/lib/ESP8266Audio/src/AudioFileSourceICYStream.cpp b/lib_audio/ESP8266Audio/src/AudioFileSourceICYStream.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceICYStream.cpp rename to lib_audio/ESP8266Audio/src/AudioFileSourceICYStream.cpp diff --git a/lib/ESP8266Audio/src/AudioFileSourceICYStream.h b/lib_audio/ESP8266Audio/src/AudioFileSourceICYStream.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceICYStream.h rename to lib_audio/ESP8266Audio/src/AudioFileSourceICYStream.h diff --git a/lib/ESP8266Audio/src/AudioFileSourceID3.cpp b/lib_audio/ESP8266Audio/src/AudioFileSourceID3.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceID3.cpp rename to lib_audio/ESP8266Audio/src/AudioFileSourceID3.cpp diff --git a/lib/ESP8266Audio/src/AudioFileSourceID3.h b/lib_audio/ESP8266Audio/src/AudioFileSourceID3.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceID3.h rename to lib_audio/ESP8266Audio/src/AudioFileSourceID3.h diff --git a/lib/ESP8266Audio/src/AudioFileSourceLittleFS.h b/lib_audio/ESP8266Audio/src/AudioFileSourceLittleFS.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceLittleFS.h rename to lib_audio/ESP8266Audio/src/AudioFileSourceLittleFS.h diff --git a/lib/ESP8266Audio/src/AudioFileSourcePROGMEM.cpp b/lib_audio/ESP8266Audio/src/AudioFileSourcePROGMEM.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourcePROGMEM.cpp rename to lib_audio/ESP8266Audio/src/AudioFileSourcePROGMEM.cpp diff --git a/lib/ESP8266Audio/src/AudioFileSourcePROGMEM.h b/lib_audio/ESP8266Audio/src/AudioFileSourcePROGMEM.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourcePROGMEM.h rename to lib_audio/ESP8266Audio/src/AudioFileSourcePROGMEM.h diff --git a/lib/ESP8266Audio/src/AudioFileSourceSD.cpp b/lib_audio/ESP8266Audio/src/AudioFileSourceSD.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceSD.cpp rename to lib_audio/ESP8266Audio/src/AudioFileSourceSD.cpp diff --git a/lib/ESP8266Audio/src/AudioFileSourceSD.h b/lib_audio/ESP8266Audio/src/AudioFileSourceSD.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceSD.h rename to lib_audio/ESP8266Audio/src/AudioFileSourceSD.h diff --git a/lib/ESP8266Audio/src/AudioFileSourceSPIFFS.h b/lib_audio/ESP8266Audio/src/AudioFileSourceSPIFFS.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceSPIFFS.h rename to lib_audio/ESP8266Audio/src/AudioFileSourceSPIFFS.h diff --git a/lib/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.cpp b/lib_audio/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.cpp rename to lib_audio/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.cpp diff --git a/lib/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.h b/lib_audio/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.h rename to lib_audio/ESP8266Audio/src/AudioFileSourceSPIRAMBuffer.h diff --git a/lib/ESP8266Audio/src/AudioFileSourceSTDIO.cpp b/lib_audio/ESP8266Audio/src/AudioFileSourceSTDIO.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceSTDIO.cpp rename to lib_audio/ESP8266Audio/src/AudioFileSourceSTDIO.cpp diff --git a/lib/ESP8266Audio/src/AudioFileSourceSTDIO.h b/lib_audio/ESP8266Audio/src/AudioFileSourceSTDIO.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileSourceSTDIO.h rename to lib_audio/ESP8266Audio/src/AudioFileSourceSTDIO.h diff --git a/lib/ESP8266Audio/src/AudioFileStream.cpp b/lib_audio/ESP8266Audio/src/AudioFileStream.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileStream.cpp rename to lib_audio/ESP8266Audio/src/AudioFileStream.cpp diff --git a/lib/ESP8266Audio/src/AudioFileStream.h b/lib_audio/ESP8266Audio/src/AudioFileStream.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioFileStream.h rename to lib_audio/ESP8266Audio/src/AudioFileStream.h diff --git a/lib/ESP8266Audio/src/AudioGenerator.h b/lib_audio/ESP8266Audio/src/AudioGenerator.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGenerator.h rename to lib_audio/ESP8266Audio/src/AudioGenerator.h diff --git a/lib/ESP8266Audio/src/AudioGeneratorAAC.cpp b/lib_audio/ESP8266Audio/src/AudioGeneratorAAC.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorAAC.cpp rename to lib_audio/ESP8266Audio/src/AudioGeneratorAAC.cpp diff --git a/lib/ESP8266Audio/src/AudioGeneratorAAC.h b/lib_audio/ESP8266Audio/src/AudioGeneratorAAC.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorAAC.h rename to lib_audio/ESP8266Audio/src/AudioGeneratorAAC.h diff --git a/lib/ESP8266Audio/src/AudioGeneratorFLAC.cpp b/lib_audio/ESP8266Audio/src/AudioGeneratorFLAC.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorFLAC.cpp rename to lib_audio/ESP8266Audio/src/AudioGeneratorFLAC.cpp diff --git a/lib/ESP8266Audio/src/AudioGeneratorFLAC.h b/lib_audio/ESP8266Audio/src/AudioGeneratorFLAC.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorFLAC.h rename to lib_audio/ESP8266Audio/src/AudioGeneratorFLAC.h diff --git a/lib/ESP8266Audio/src/AudioGeneratorMIDI.cpp b/lib_audio/ESP8266Audio/src/AudioGeneratorMIDI.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorMIDI.cpp rename to lib_audio/ESP8266Audio/src/AudioGeneratorMIDI.cpp diff --git a/lib/ESP8266Audio/src/AudioGeneratorMIDI.h b/lib_audio/ESP8266Audio/src/AudioGeneratorMIDI.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorMIDI.h rename to lib_audio/ESP8266Audio/src/AudioGeneratorMIDI.h diff --git a/lib/ESP8266Audio/src/AudioGeneratorMOD.cpp b/lib_audio/ESP8266Audio/src/AudioGeneratorMOD.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorMOD.cpp rename to lib_audio/ESP8266Audio/src/AudioGeneratorMOD.cpp diff --git a/lib/ESP8266Audio/src/AudioGeneratorMOD.h b/lib_audio/ESP8266Audio/src/AudioGeneratorMOD.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorMOD.h rename to lib_audio/ESP8266Audio/src/AudioGeneratorMOD.h diff --git a/lib/ESP8266Audio/src/AudioGeneratorMP3.cpp b/lib_audio/ESP8266Audio/src/AudioGeneratorMP3.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorMP3.cpp rename to lib_audio/ESP8266Audio/src/AudioGeneratorMP3.cpp diff --git a/lib/ESP8266Audio/src/AudioGeneratorMP3.h b/lib_audio/ESP8266Audio/src/AudioGeneratorMP3.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorMP3.h rename to lib_audio/ESP8266Audio/src/AudioGeneratorMP3.h diff --git a/lib/ESP8266Audio/src/AudioGeneratorMP3a.cpp b/lib_audio/ESP8266Audio/src/AudioGeneratorMP3a.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorMP3a.cpp rename to lib_audio/ESP8266Audio/src/AudioGeneratorMP3a.cpp diff --git a/lib/ESP8266Audio/src/AudioGeneratorMP3a.h b/lib_audio/ESP8266Audio/src/AudioGeneratorMP3a.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorMP3a.h rename to lib_audio/ESP8266Audio/src/AudioGeneratorMP3a.h diff --git a/lib/ESP8266Audio/src/AudioGeneratorOpus.cpp b/lib_audio/ESP8266Audio/src/AudioGeneratorOpus.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorOpus.cpp rename to lib_audio/ESP8266Audio/src/AudioGeneratorOpus.cpp diff --git a/lib/ESP8266Audio/src/AudioGeneratorOpus.h b/lib_audio/ESP8266Audio/src/AudioGeneratorOpus.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorOpus.h rename to lib_audio/ESP8266Audio/src/AudioGeneratorOpus.h diff --git a/lib/ESP8266Audio/src/AudioGeneratorRTTTL.cpp b/lib_audio/ESP8266Audio/src/AudioGeneratorRTTTL.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorRTTTL.cpp rename to lib_audio/ESP8266Audio/src/AudioGeneratorRTTTL.cpp diff --git a/lib/ESP8266Audio/src/AudioGeneratorRTTTL.h b/lib_audio/ESP8266Audio/src/AudioGeneratorRTTTL.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorRTTTL.h rename to lib_audio/ESP8266Audio/src/AudioGeneratorRTTTL.h diff --git a/lib/ESP8266Audio/src/AudioGeneratorTalkie.cpp b/lib_audio/ESP8266Audio/src/AudioGeneratorTalkie.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorTalkie.cpp rename to lib_audio/ESP8266Audio/src/AudioGeneratorTalkie.cpp diff --git a/lib/ESP8266Audio/src/AudioGeneratorTalkie.h b/lib_audio/ESP8266Audio/src/AudioGeneratorTalkie.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorTalkie.h rename to lib_audio/ESP8266Audio/src/AudioGeneratorTalkie.h diff --git a/lib/ESP8266Audio/src/AudioGeneratorWAV.cpp b/lib_audio/ESP8266Audio/src/AudioGeneratorWAV.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorWAV.cpp rename to lib_audio/ESP8266Audio/src/AudioGeneratorWAV.cpp diff --git a/lib/ESP8266Audio/src/AudioGeneratorWAV.h b/lib_audio/ESP8266Audio/src/AudioGeneratorWAV.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioGeneratorWAV.h rename to lib_audio/ESP8266Audio/src/AudioGeneratorWAV.h diff --git a/lib/ESP8266Audio/src/AudioLogger.cpp b/lib_audio/ESP8266Audio/src/AudioLogger.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioLogger.cpp rename to lib_audio/ESP8266Audio/src/AudioLogger.cpp diff --git a/lib/ESP8266Audio/src/AudioLogger.h b/lib_audio/ESP8266Audio/src/AudioLogger.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioLogger.h rename to lib_audio/ESP8266Audio/src/AudioLogger.h diff --git a/lib/ESP8266Audio/src/AudioOutput.h b/lib_audio/ESP8266Audio/src/AudioOutput.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutput.h rename to lib_audio/ESP8266Audio/src/AudioOutput.h diff --git a/lib/ESP8266Audio/src/AudioOutputBuffer.cpp b/lib_audio/ESP8266Audio/src/AudioOutputBuffer.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputBuffer.cpp rename to lib_audio/ESP8266Audio/src/AudioOutputBuffer.cpp diff --git a/lib/ESP8266Audio/src/AudioOutputBuffer.h b/lib_audio/ESP8266Audio/src/AudioOutputBuffer.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputBuffer.h rename to lib_audio/ESP8266Audio/src/AudioOutputBuffer.h diff --git a/lib/ESP8266Audio/src/AudioOutputFilterDecimate.cpp b/lib_audio/ESP8266Audio/src/AudioOutputFilterDecimate.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputFilterDecimate.cpp rename to lib_audio/ESP8266Audio/src/AudioOutputFilterDecimate.cpp diff --git a/lib/ESP8266Audio/src/AudioOutputFilterDecimate.h b/lib_audio/ESP8266Audio/src/AudioOutputFilterDecimate.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputFilterDecimate.h rename to lib_audio/ESP8266Audio/src/AudioOutputFilterDecimate.h diff --git a/lib/ESP8266Audio/src/AudioOutputI2S.cpp b/lib_audio/ESP8266Audio/src/AudioOutputI2S.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputI2S.cpp rename to lib_audio/ESP8266Audio/src/AudioOutputI2S.cpp diff --git a/lib/ESP8266Audio/src/AudioOutputI2S.h b/lib_audio/ESP8266Audio/src/AudioOutputI2S.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputI2S.h rename to lib_audio/ESP8266Audio/src/AudioOutputI2S.h diff --git a/lib/ESP8266Audio/src/AudioOutputI2SNoDAC.cpp b/lib_audio/ESP8266Audio/src/AudioOutputI2SNoDAC.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputI2SNoDAC.cpp rename to lib_audio/ESP8266Audio/src/AudioOutputI2SNoDAC.cpp diff --git a/lib/ESP8266Audio/src/AudioOutputI2SNoDAC.h b/lib_audio/ESP8266Audio/src/AudioOutputI2SNoDAC.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputI2SNoDAC.h rename to lib_audio/ESP8266Audio/src/AudioOutputI2SNoDAC.h diff --git a/lib/ESP8266Audio/src/AudioOutputMixer.cpp b/lib_audio/ESP8266Audio/src/AudioOutputMixer.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputMixer.cpp rename to lib_audio/ESP8266Audio/src/AudioOutputMixer.cpp diff --git a/lib/ESP8266Audio/src/AudioOutputMixer.h b/lib_audio/ESP8266Audio/src/AudioOutputMixer.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputMixer.h rename to lib_audio/ESP8266Audio/src/AudioOutputMixer.h diff --git a/lib/ESP8266Audio/src/AudioOutputNull.h b/lib_audio/ESP8266Audio/src/AudioOutputNull.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputNull.h rename to lib_audio/ESP8266Audio/src/AudioOutputNull.h diff --git a/lib/ESP8266Audio/src/AudioOutputSPDIF.cpp b/lib_audio/ESP8266Audio/src/AudioOutputSPDIF.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputSPDIF.cpp rename to lib_audio/ESP8266Audio/src/AudioOutputSPDIF.cpp diff --git a/lib/ESP8266Audio/src/AudioOutputSPDIF.h b/lib_audio/ESP8266Audio/src/AudioOutputSPDIF.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputSPDIF.h rename to lib_audio/ESP8266Audio/src/AudioOutputSPDIF.h diff --git a/lib/ESP8266Audio/src/AudioOutputSPIFFSWAV.cpp b/lib_audio/ESP8266Audio/src/AudioOutputSPIFFSWAV.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputSPIFFSWAV.cpp rename to lib_audio/ESP8266Audio/src/AudioOutputSPIFFSWAV.cpp diff --git a/lib/ESP8266Audio/src/AudioOutputSPIFFSWAV.h b/lib_audio/ESP8266Audio/src/AudioOutputSPIFFSWAV.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputSPIFFSWAV.h rename to lib_audio/ESP8266Audio/src/AudioOutputSPIFFSWAV.h diff --git a/lib/ESP8266Audio/src/AudioOutputSTDIO.cpp b/lib_audio/ESP8266Audio/src/AudioOutputSTDIO.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputSTDIO.cpp rename to lib_audio/ESP8266Audio/src/AudioOutputSTDIO.cpp diff --git a/lib/ESP8266Audio/src/AudioOutputSTDIO.h b/lib_audio/ESP8266Audio/src/AudioOutputSTDIO.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputSTDIO.h rename to lib_audio/ESP8266Audio/src/AudioOutputSTDIO.h diff --git a/lib/ESP8266Audio/src/AudioOutputSerialWAV.cpp b/lib_audio/ESP8266Audio/src/AudioOutputSerialWAV.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputSerialWAV.cpp rename to lib_audio/ESP8266Audio/src/AudioOutputSerialWAV.cpp diff --git a/lib/ESP8266Audio/src/AudioOutputSerialWAV.h b/lib_audio/ESP8266Audio/src/AudioOutputSerialWAV.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioOutputSerialWAV.h rename to lib_audio/ESP8266Audio/src/AudioOutputSerialWAV.h diff --git a/lib/ESP8266Audio/src/AudioStatus.h b/lib_audio/ESP8266Audio/src/AudioStatus.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/AudioStatus.h rename to lib_audio/ESP8266Audio/src/AudioStatus.h diff --git a/lib/ESP8266Audio/src/driver/SinglePinI2SDriver.cpp b/lib_audio/ESP8266Audio/src/driver/SinglePinI2SDriver.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/driver/SinglePinI2SDriver.cpp rename to lib_audio/ESP8266Audio/src/driver/SinglePinI2SDriver.cpp diff --git a/lib/ESP8266Audio/src/driver/SinglePinI2SDriver.h b/lib_audio/ESP8266Audio/src/driver/SinglePinI2SDriver.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/driver/SinglePinI2SDriver.h rename to lib_audio/ESP8266Audio/src/driver/SinglePinI2SDriver.h diff --git a/lib/ESP8266Audio/src/libflac/AUTHORS b/lib_audio/ESP8266Audio/src/libflac/AUTHORS old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/AUTHORS rename to lib_audio/ESP8266Audio/src/libflac/AUTHORS diff --git a/lib/ESP8266Audio/src/libflac/COPYING.FDL b/lib_audio/ESP8266Audio/src/libflac/COPYING.FDL old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/COPYING.FDL rename to lib_audio/ESP8266Audio/src/libflac/COPYING.FDL diff --git a/lib/ESP8266Audio/src/libflac/COPYING.GPL b/lib_audio/ESP8266Audio/src/libflac/COPYING.GPL old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/COPYING.GPL rename to lib_audio/ESP8266Audio/src/libflac/COPYING.GPL diff --git a/lib/ESP8266Audio/src/libflac/COPYING.LGPL b/lib_audio/ESP8266Audio/src/libflac/COPYING.LGPL old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/COPYING.LGPL rename to lib_audio/ESP8266Audio/src/libflac/COPYING.LGPL diff --git a/lib/ESP8266Audio/src/libflac/COPYING.Xiph b/lib_audio/ESP8266Audio/src/libflac/COPYING.Xiph old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/COPYING.Xiph rename to lib_audio/ESP8266Audio/src/libflac/COPYING.Xiph diff --git a/lib/ESP8266Audio/src/libflac/FLAC/assert.h b/lib_audio/ESP8266Audio/src/libflac/FLAC/assert.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/FLAC/assert.h rename to lib_audio/ESP8266Audio/src/libflac/FLAC/assert.h diff --git a/lib/ESP8266Audio/src/libflac/FLAC/callback.h b/lib_audio/ESP8266Audio/src/libflac/FLAC/callback.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/FLAC/callback.h rename to lib_audio/ESP8266Audio/src/libflac/FLAC/callback.h diff --git a/lib/ESP8266Audio/src/libflac/FLAC/export.h b/lib_audio/ESP8266Audio/src/libflac/FLAC/export.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/FLAC/export.h rename to lib_audio/ESP8266Audio/src/libflac/FLAC/export.h diff --git a/lib/ESP8266Audio/src/libflac/FLAC/format.h b/lib_audio/ESP8266Audio/src/libflac/FLAC/format.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/FLAC/format.h rename to lib_audio/ESP8266Audio/src/libflac/FLAC/format.h diff --git a/lib/ESP8266Audio/src/libflac/FLAC/metadata.h b/lib_audio/ESP8266Audio/src/libflac/FLAC/metadata.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/FLAC/metadata.h rename to lib_audio/ESP8266Audio/src/libflac/FLAC/metadata.h diff --git a/lib/ESP8266Audio/src/libflac/FLAC/ordinals.h b/lib_audio/ESP8266Audio/src/libflac/FLAC/ordinals.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/FLAC/ordinals.h rename to lib_audio/ESP8266Audio/src/libflac/FLAC/ordinals.h diff --git a/lib/ESP8266Audio/src/libflac/FLAC/stream_decoder.h b/lib_audio/ESP8266Audio/src/libflac/FLAC/stream_decoder.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/FLAC/stream_decoder.h rename to lib_audio/ESP8266Audio/src/libflac/FLAC/stream_decoder.h diff --git a/lib/ESP8266Audio/src/libflac/README b/lib_audio/ESP8266Audio/src/libflac/README old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/README rename to lib_audio/ESP8266Audio/src/libflac/README diff --git a/lib/ESP8266Audio/src/libflac/README.ESP8266 b/lib_audio/ESP8266Audio/src/libflac/README.ESP8266 old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/README.ESP8266 rename to lib_audio/ESP8266Audio/src/libflac/README.ESP8266 diff --git a/lib/ESP8266Audio/src/libflac/bitmath.c b/lib_audio/ESP8266Audio/src/libflac/bitmath.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/bitmath.c rename to lib_audio/ESP8266Audio/src/libflac/bitmath.c diff --git a/lib/ESP8266Audio/src/libflac/bitreader.c b/lib_audio/ESP8266Audio/src/libflac/bitreader.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/bitreader.c rename to lib_audio/ESP8266Audio/src/libflac/bitreader.c diff --git a/lib/ESP8266Audio/src/libflac/config.h b/lib_audio/ESP8266Audio/src/libflac/config.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/config.h rename to lib_audio/ESP8266Audio/src/libflac/config.h diff --git a/lib/ESP8266Audio/src/libflac/cpu.c b/lib_audio/ESP8266Audio/src/libflac/cpu.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/cpu.c rename to lib_audio/ESP8266Audio/src/libflac/cpu.c diff --git a/lib/ESP8266Audio/src/libflac/crc.c b/lib_audio/ESP8266Audio/src/libflac/crc.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/crc.c rename to lib_audio/ESP8266Audio/src/libflac/crc.c diff --git a/lib/ESP8266Audio/src/libflac/fixed.c b/lib_audio/ESP8266Audio/src/libflac/fixed.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/fixed.c rename to lib_audio/ESP8266Audio/src/libflac/fixed.c diff --git a/lib/ESP8266Audio/src/libflac/float.c b/lib_audio/ESP8266Audio/src/libflac/float.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/float.c rename to lib_audio/ESP8266Audio/src/libflac/float.c diff --git a/lib/ESP8266Audio/src/libflac/format.c b/lib_audio/ESP8266Audio/src/libflac/format.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/format.c rename to lib_audio/ESP8266Audio/src/libflac/format.c diff --git a/lib/ESP8266Audio/src/libflac/lpc.c b/lib_audio/ESP8266Audio/src/libflac/lpc.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/lpc.c rename to lib_audio/ESP8266Audio/src/libflac/lpc.c diff --git a/lib/ESP8266Audio/src/libflac/md5.c b/lib_audio/ESP8266Audio/src/libflac/md5.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/md5.c rename to lib_audio/ESP8266Audio/src/libflac/md5.c diff --git a/lib/ESP8266Audio/src/libflac/memory.c b/lib_audio/ESP8266Audio/src/libflac/memory.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/memory.c rename to lib_audio/ESP8266Audio/src/libflac/memory.c diff --git a/lib/ESP8266Audio/src/libflac/private/bitmath.h b/lib_audio/ESP8266Audio/src/libflac/private/bitmath.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/private/bitmath.h rename to lib_audio/ESP8266Audio/src/libflac/private/bitmath.h diff --git a/lib/ESP8266Audio/src/libflac/private/bitreader.h b/lib_audio/ESP8266Audio/src/libflac/private/bitreader.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/private/bitreader.h rename to lib_audio/ESP8266Audio/src/libflac/private/bitreader.h diff --git a/lib/ESP8266Audio/src/libflac/private/cpu.h b/lib_audio/ESP8266Audio/src/libflac/private/cpu.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/private/cpu.h rename to lib_audio/ESP8266Audio/src/libflac/private/cpu.h diff --git a/lib/ESP8266Audio/src/libflac/private/crc.h b/lib_audio/ESP8266Audio/src/libflac/private/crc.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/private/crc.h rename to lib_audio/ESP8266Audio/src/libflac/private/crc.h diff --git a/lib/ESP8266Audio/src/libflac/private/fixed.h b/lib_audio/ESP8266Audio/src/libflac/private/fixed.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/private/fixed.h rename to lib_audio/ESP8266Audio/src/libflac/private/fixed.h diff --git a/lib/ESP8266Audio/src/libflac/private/float.h b/lib_audio/ESP8266Audio/src/libflac/private/float.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/private/float.h rename to lib_audio/ESP8266Audio/src/libflac/private/float.h diff --git a/lib/ESP8266Audio/src/libflac/private/format.h b/lib_audio/ESP8266Audio/src/libflac/private/format.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/private/format.h rename to lib_audio/ESP8266Audio/src/libflac/private/format.h diff --git a/lib/ESP8266Audio/src/libflac/private/lpc.h b/lib_audio/ESP8266Audio/src/libflac/private/lpc.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/private/lpc.h rename to lib_audio/ESP8266Audio/src/libflac/private/lpc.h diff --git a/lib/ESP8266Audio/src/libflac/private/macros.h b/lib_audio/ESP8266Audio/src/libflac/private/macros.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/private/macros.h rename to lib_audio/ESP8266Audio/src/libflac/private/macros.h diff --git a/lib/ESP8266Audio/src/libflac/private/md5.h b/lib_audio/ESP8266Audio/src/libflac/private/md5.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/private/md5.h rename to lib_audio/ESP8266Audio/src/libflac/private/md5.h diff --git a/lib/ESP8266Audio/src/libflac/private/memory.h b/lib_audio/ESP8266Audio/src/libflac/private/memory.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/private/memory.h rename to lib_audio/ESP8266Audio/src/libflac/private/memory.h diff --git a/lib/ESP8266Audio/src/libflac/private/metadata.h b/lib_audio/ESP8266Audio/src/libflac/private/metadata.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/private/metadata.h rename to lib_audio/ESP8266Audio/src/libflac/private/metadata.h diff --git a/lib/ESP8266Audio/src/libflac/private/window.h b/lib_audio/ESP8266Audio/src/libflac/private/window.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/private/window.h rename to lib_audio/ESP8266Audio/src/libflac/private/window.h diff --git a/lib/ESP8266Audio/src/libflac/protected/all.h b/lib_audio/ESP8266Audio/src/libflac/protected/all.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/protected/all.h rename to lib_audio/ESP8266Audio/src/libflac/protected/all.h diff --git a/lib/ESP8266Audio/src/libflac/protected/stream_decoder.h b/lib_audio/ESP8266Audio/src/libflac/protected/stream_decoder.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/protected/stream_decoder.h rename to lib_audio/ESP8266Audio/src/libflac/protected/stream_decoder.h diff --git a/lib/ESP8266Audio/src/libflac/protected/stream_encoder.h b/lib_audio/ESP8266Audio/src/libflac/protected/stream_encoder.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/protected/stream_encoder.h rename to lib_audio/ESP8266Audio/src/libflac/protected/stream_encoder.h diff --git a/lib/ESP8266Audio/src/libflac/share/alloc.h b/lib_audio/ESP8266Audio/src/libflac/share/alloc.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/share/alloc.h rename to lib_audio/ESP8266Audio/src/libflac/share/alloc.h diff --git a/lib/ESP8266Audio/src/libflac/share/compat.h b/lib_audio/ESP8266Audio/src/libflac/share/compat.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/share/compat.h rename to lib_audio/ESP8266Audio/src/libflac/share/compat.h diff --git a/lib/ESP8266Audio/src/libflac/share/endswap.h b/lib_audio/ESP8266Audio/src/libflac/share/endswap.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/share/endswap.h rename to lib_audio/ESP8266Audio/src/libflac/share/endswap.h diff --git a/lib/ESP8266Audio/src/libflac/share/getopt.h b/lib_audio/ESP8266Audio/src/libflac/share/getopt.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/share/getopt.h rename to lib_audio/ESP8266Audio/src/libflac/share/getopt.h diff --git a/lib/ESP8266Audio/src/libflac/share/macros.h b/lib_audio/ESP8266Audio/src/libflac/share/macros.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/share/macros.h rename to lib_audio/ESP8266Audio/src/libflac/share/macros.h diff --git a/lib/ESP8266Audio/src/libflac/share/private.h b/lib_audio/ESP8266Audio/src/libflac/share/private.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/share/private.h rename to lib_audio/ESP8266Audio/src/libflac/share/private.h diff --git a/lib/ESP8266Audio/src/libflac/share/safe_str.h b/lib_audio/ESP8266Audio/src/libflac/share/safe_str.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/share/safe_str.h rename to lib_audio/ESP8266Audio/src/libflac/share/safe_str.h diff --git a/lib/ESP8266Audio/src/libflac/share/utf8.h b/lib_audio/ESP8266Audio/src/libflac/share/utf8.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/share/utf8.h rename to lib_audio/ESP8266Audio/src/libflac/share/utf8.h diff --git a/lib/ESP8266Audio/src/libflac/stream_decoder.c b/lib_audio/ESP8266Audio/src/libflac/stream_decoder.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/stream_decoder.c rename to lib_audio/ESP8266Audio/src/libflac/stream_decoder.c diff --git a/lib/ESP8266Audio/src/libflac/window.c b/lib_audio/ESP8266Audio/src/libflac/window.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libflac/window.c rename to lib_audio/ESP8266Audio/src/libflac/window.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/aaccommon.h b/lib_audio/ESP8266Audio/src/libhelix-aac/aaccommon.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/aaccommon.h rename to lib_audio/ESP8266Audio/src/libhelix-aac/aaccommon.h diff --git a/lib/ESP8266Audio/src/libhelix-aac/aacdec.c b/lib_audio/ESP8266Audio/src/libhelix-aac/aacdec.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/aacdec.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/aacdec.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/aacdec.h b/lib_audio/ESP8266Audio/src/libhelix-aac/aacdec.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/aacdec.h rename to lib_audio/ESP8266Audio/src/libhelix-aac/aacdec.h diff --git a/lib/ESP8266Audio/src/libhelix-aac/aactabs.c b/lib_audio/ESP8266Audio/src/libhelix-aac/aactabs.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/aactabs.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/aactabs.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/assembly.h b/lib_audio/ESP8266Audio/src/libhelix-aac/assembly.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/assembly.h rename to lib_audio/ESP8266Audio/src/libhelix-aac/assembly.h diff --git a/lib/ESP8266Audio/src/libhelix-aac/bitstream.c b/lib_audio/ESP8266Audio/src/libhelix-aac/bitstream.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/bitstream.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/bitstream.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/bitstream.h b/lib_audio/ESP8266Audio/src/libhelix-aac/bitstream.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/bitstream.h rename to lib_audio/ESP8266Audio/src/libhelix-aac/bitstream.h diff --git a/lib/ESP8266Audio/src/libhelix-aac/buffers.c b/lib_audio/ESP8266Audio/src/libhelix-aac/buffers.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/buffers.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/buffers.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/coder.h b/lib_audio/ESP8266Audio/src/libhelix-aac/coder.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/coder.h rename to lib_audio/ESP8266Audio/src/libhelix-aac/coder.h diff --git a/lib/ESP8266Audio/src/libhelix-aac/dct4.c b/lib_audio/ESP8266Audio/src/libhelix-aac/dct4.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/dct4.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/dct4.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/decelmnt.c b/lib_audio/ESP8266Audio/src/libhelix-aac/decelmnt.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/decelmnt.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/decelmnt.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/dequant.c b/lib_audio/ESP8266Audio/src/libhelix-aac/dequant.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/dequant.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/dequant.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/fft.c b/lib_audio/ESP8266Audio/src/libhelix-aac/fft.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/fft.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/fft.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/filefmt.c b/lib_audio/ESP8266Audio/src/libhelix-aac/filefmt.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/filefmt.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/filefmt.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/huffman.c b/lib_audio/ESP8266Audio/src/libhelix-aac/huffman.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/huffman.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/huffman.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/hufftabs.c b/lib_audio/ESP8266Audio/src/libhelix-aac/hufftabs.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/hufftabs.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/hufftabs.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/imdct.c b/lib_audio/ESP8266Audio/src/libhelix-aac/imdct.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/imdct.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/imdct.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/noiseless.c b/lib_audio/ESP8266Audio/src/libhelix-aac/noiseless.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/noiseless.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/noiseless.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/pns.c b/lib_audio/ESP8266Audio/src/libhelix-aac/pns.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/pns.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/pns.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/readme.txt b/lib_audio/ESP8266Audio/src/libhelix-aac/readme.txt old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/readme.txt rename to lib_audio/ESP8266Audio/src/libhelix-aac/readme.txt diff --git a/lib/ESP8266Audio/src/libhelix-aac/sbr.c b/lib_audio/ESP8266Audio/src/libhelix-aac/sbr.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/sbr.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/sbr.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/sbr.h b/lib_audio/ESP8266Audio/src/libhelix-aac/sbr.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/sbr.h rename to lib_audio/ESP8266Audio/src/libhelix-aac/sbr.h diff --git a/lib/ESP8266Audio/src/libhelix-aac/sbrfft.c b/lib_audio/ESP8266Audio/src/libhelix-aac/sbrfft.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/sbrfft.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/sbrfft.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/sbrfreq.c b/lib_audio/ESP8266Audio/src/libhelix-aac/sbrfreq.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/sbrfreq.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/sbrfreq.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/sbrhfadj.c b/lib_audio/ESP8266Audio/src/libhelix-aac/sbrhfadj.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/sbrhfadj.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/sbrhfadj.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/sbrhfgen.c b/lib_audio/ESP8266Audio/src/libhelix-aac/sbrhfgen.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/sbrhfgen.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/sbrhfgen.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/sbrhuff.c b/lib_audio/ESP8266Audio/src/libhelix-aac/sbrhuff.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/sbrhuff.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/sbrhuff.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/sbrimdct.c b/lib_audio/ESP8266Audio/src/libhelix-aac/sbrimdct.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/sbrimdct.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/sbrimdct.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/sbrmath.c b/lib_audio/ESP8266Audio/src/libhelix-aac/sbrmath.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/sbrmath.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/sbrmath.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/sbrqmf.c b/lib_audio/ESP8266Audio/src/libhelix-aac/sbrqmf.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/sbrqmf.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/sbrqmf.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/sbrside.c b/lib_audio/ESP8266Audio/src/libhelix-aac/sbrside.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/sbrside.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/sbrside.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/sbrtabs.c b/lib_audio/ESP8266Audio/src/libhelix-aac/sbrtabs.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/sbrtabs.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/sbrtabs.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/statname.h b/lib_audio/ESP8266Audio/src/libhelix-aac/statname.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/statname.h rename to lib_audio/ESP8266Audio/src/libhelix-aac/statname.h diff --git a/lib/ESP8266Audio/src/libhelix-aac/stproc.c b/lib_audio/ESP8266Audio/src/libhelix-aac/stproc.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/stproc.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/stproc.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/tns.c b/lib_audio/ESP8266Audio/src/libhelix-aac/tns.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/tns.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/tns.c diff --git a/lib/ESP8266Audio/src/libhelix-aac/trigtabs.c b/lib_audio/ESP8266Audio/src/libhelix-aac/trigtabs.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-aac/trigtabs.c rename to lib_audio/ESP8266Audio/src/libhelix-aac/trigtabs.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/LICENSE.txt b/lib_audio/ESP8266Audio/src/libhelix-mp3/LICENSE.txt old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/LICENSE.txt rename to lib_audio/ESP8266Audio/src/libhelix-mp3/LICENSE.txt diff --git a/lib/ESP8266Audio/src/libhelix-mp3/RCSL.txt b/lib_audio/ESP8266Audio/src/libhelix-mp3/RCSL.txt old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/RCSL.txt rename to lib_audio/ESP8266Audio/src/libhelix-mp3/RCSL.txt diff --git a/lib/ESP8266Audio/src/libhelix-mp3/RPSL.txt b/lib_audio/ESP8266Audio/src/libhelix-mp3/RPSL.txt old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/RPSL.txt rename to lib_audio/ESP8266Audio/src/libhelix-mp3/RPSL.txt diff --git a/lib/ESP8266Audio/src/libhelix-mp3/assembly.h b/lib_audio/ESP8266Audio/src/libhelix-mp3/assembly.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/assembly.h rename to lib_audio/ESP8266Audio/src/libhelix-mp3/assembly.h diff --git a/lib/ESP8266Audio/src/libhelix-mp3/bitstream.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/bitstream.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/bitstream.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/bitstream.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/buffers.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/buffers.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/buffers.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/buffers.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/coder.h b/lib_audio/ESP8266Audio/src/libhelix-mp3/coder.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/coder.h rename to lib_audio/ESP8266Audio/src/libhelix-mp3/coder.h diff --git a/lib/ESP8266Audio/src/libhelix-mp3/dct32.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/dct32.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/dct32.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/dct32.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/dequant.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/dequant.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/dequant.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/dequant.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/dqchan.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/dqchan.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/dqchan.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/dqchan.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/huffman.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/huffman.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/huffman.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/huffman.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/hufftabs.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/hufftabs.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/hufftabs.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/hufftabs.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/imdct.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/imdct.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/imdct.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/imdct.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/mp3common.h b/lib_audio/ESP8266Audio/src/libhelix-mp3/mp3common.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/mp3common.h rename to lib_audio/ESP8266Audio/src/libhelix-mp3/mp3common.h diff --git a/lib/ESP8266Audio/src/libhelix-mp3/mp3dec.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/mp3dec.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/mp3dec.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/mp3dec.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/mp3dec.h b/lib_audio/ESP8266Audio/src/libhelix-mp3/mp3dec.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/mp3dec.h rename to lib_audio/ESP8266Audio/src/libhelix-mp3/mp3dec.h diff --git a/lib/ESP8266Audio/src/libhelix-mp3/mp3tabs.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/mp3tabs.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/mp3tabs.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/mp3tabs.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/mpadecobjfixpt.h b/lib_audio/ESP8266Audio/src/libhelix-mp3/mpadecobjfixpt.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/mpadecobjfixpt.h rename to lib_audio/ESP8266Audio/src/libhelix-mp3/mpadecobjfixpt.h diff --git a/lib/ESP8266Audio/src/libhelix-mp3/player.h b/lib_audio/ESP8266Audio/src/libhelix-mp3/player.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/player.h rename to lib_audio/ESP8266Audio/src/libhelix-mp3/player.h diff --git a/lib/ESP8266Audio/src/libhelix-mp3/polyphase.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/polyphase.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/polyphase.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/polyphase.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/scalfact.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/scalfact.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/scalfact.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/scalfact.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/statname.h b/lib_audio/ESP8266Audio/src/libhelix-mp3/statname.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/statname.h rename to lib_audio/ESP8266Audio/src/libhelix-mp3/statname.h diff --git a/lib/ESP8266Audio/src/libhelix-mp3/stproc.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/stproc.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/stproc.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/stproc.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/subband.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/subband.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/subband.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/subband.c diff --git a/lib/ESP8266Audio/src/libhelix-mp3/trigtabs.c b/lib_audio/ESP8266Audio/src/libhelix-mp3/trigtabs.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libhelix-mp3/trigtabs.c rename to lib_audio/ESP8266Audio/src/libhelix-mp3/trigtabs.c diff --git a/lib/ESP8266Audio/src/libmad/CHANGES b/lib_audio/ESP8266Audio/src/libmad/CHANGES old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/CHANGES rename to lib_audio/ESP8266Audio/src/libmad/CHANGES diff --git a/lib/ESP8266Audio/src/libmad/COPYING b/lib_audio/ESP8266Audio/src/libmad/COPYING old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/COPYING rename to lib_audio/ESP8266Audio/src/libmad/COPYING diff --git a/lib/ESP8266Audio/src/libmad/COPYRIGHT b/lib_audio/ESP8266Audio/src/libmad/COPYRIGHT old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/COPYRIGHT rename to lib_audio/ESP8266Audio/src/libmad/COPYRIGHT diff --git a/lib/ESP8266Audio/src/libmad/CREDITS b/lib_audio/ESP8266Audio/src/libmad/CREDITS old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/CREDITS rename to lib_audio/ESP8266Audio/src/libmad/CREDITS diff --git a/lib/ESP8266Audio/src/libmad/D.dat.h b/lib_audio/ESP8266Audio/src/libmad/D.dat.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/D.dat.h rename to lib_audio/ESP8266Audio/src/libmad/D.dat.h diff --git a/lib/ESP8266Audio/src/libmad/LICENSE b/lib_audio/ESP8266Audio/src/libmad/LICENSE old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/LICENSE rename to lib_audio/ESP8266Audio/src/libmad/LICENSE diff --git a/lib/ESP8266Audio/src/libmad/README b/lib_audio/ESP8266Audio/src/libmad/README old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/README rename to lib_audio/ESP8266Audio/src/libmad/README diff --git a/lib/ESP8266Audio/src/libmad/README.ESP8266 b/lib_audio/ESP8266Audio/src/libmad/README.ESP8266 old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/README.ESP8266 rename to lib_audio/ESP8266Audio/src/libmad/README.ESP8266 diff --git a/lib/ESP8266Audio/src/libmad/TODO b/lib_audio/ESP8266Audio/src/libmad/TODO old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/TODO rename to lib_audio/ESP8266Audio/src/libmad/TODO diff --git a/lib/ESP8266Audio/src/libmad/VERSION b/lib_audio/ESP8266Audio/src/libmad/VERSION old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/VERSION rename to lib_audio/ESP8266Audio/src/libmad/VERSION diff --git a/lib/ESP8266Audio/src/libmad/bit.c b/lib_audio/ESP8266Audio/src/libmad/bit.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/bit.c rename to lib_audio/ESP8266Audio/src/libmad/bit.c diff --git a/lib/ESP8266Audio/src/libmad/bit.h b/lib_audio/ESP8266Audio/src/libmad/bit.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/bit.h rename to lib_audio/ESP8266Audio/src/libmad/bit.h diff --git a/lib/ESP8266Audio/src/libmad/config.h b/lib_audio/ESP8266Audio/src/libmad/config.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/config.h rename to lib_audio/ESP8266Audio/src/libmad/config.h diff --git a/lib/ESP8266Audio/src/libmad/decoder.c b/lib_audio/ESP8266Audio/src/libmad/decoder.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/decoder.c rename to lib_audio/ESP8266Audio/src/libmad/decoder.c diff --git a/lib/ESP8266Audio/src/libmad/decoder.h b/lib_audio/ESP8266Audio/src/libmad/decoder.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/decoder.h rename to lib_audio/ESP8266Audio/src/libmad/decoder.h diff --git a/lib/ESP8266Audio/src/libmad/fixed.c b/lib_audio/ESP8266Audio/src/libmad/fixed.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/fixed.c rename to lib_audio/ESP8266Audio/src/libmad/fixed.c diff --git a/lib/ESP8266Audio/src/libmad/fixed.h b/lib_audio/ESP8266Audio/src/libmad/fixed.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/fixed.h rename to lib_audio/ESP8266Audio/src/libmad/fixed.h diff --git a/lib/ESP8266Audio/src/libmad/frame.c b/lib_audio/ESP8266Audio/src/libmad/frame.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/frame.c rename to lib_audio/ESP8266Audio/src/libmad/frame.c diff --git a/lib/ESP8266Audio/src/libmad/frame.h b/lib_audio/ESP8266Audio/src/libmad/frame.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/frame.h rename to lib_audio/ESP8266Audio/src/libmad/frame.h diff --git a/lib/ESP8266Audio/src/libmad/global.h b/lib_audio/ESP8266Audio/src/libmad/global.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/global.h rename to lib_audio/ESP8266Audio/src/libmad/global.h diff --git a/lib/ESP8266Audio/src/libmad/huffman.c b/lib_audio/ESP8266Audio/src/libmad/huffman.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/huffman.c rename to lib_audio/ESP8266Audio/src/libmad/huffman.c diff --git a/lib/ESP8266Audio/src/libmad/huffman.h b/lib_audio/ESP8266Audio/src/libmad/huffman.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/huffman.h rename to lib_audio/ESP8266Audio/src/libmad/huffman.h diff --git a/lib/ESP8266Audio/src/libmad/imdct_s.dat.h b/lib_audio/ESP8266Audio/src/libmad/imdct_s.dat.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/imdct_s.dat.h rename to lib_audio/ESP8266Audio/src/libmad/imdct_s.dat.h diff --git a/lib/ESP8266Audio/src/libmad/layer3.c b/lib_audio/ESP8266Audio/src/libmad/layer3.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/layer3.c rename to lib_audio/ESP8266Audio/src/libmad/layer3.c diff --git a/lib/ESP8266Audio/src/libmad/layer3.h b/lib_audio/ESP8266Audio/src/libmad/layer3.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/layer3.h rename to lib_audio/ESP8266Audio/src/libmad/layer3.h diff --git a/lib/ESP8266Audio/src/libmad/mad.h b/lib_audio/ESP8266Audio/src/libmad/mad.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/mad.h rename to lib_audio/ESP8266Audio/src/libmad/mad.h diff --git a/lib/ESP8266Audio/src/libmad/mad.h.sed b/lib_audio/ESP8266Audio/src/libmad/mad.h.sed old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/mad.h.sed rename to lib_audio/ESP8266Audio/src/libmad/mad.h.sed diff --git a/lib/ESP8266Audio/src/libmad/qc_table.dat.h b/lib_audio/ESP8266Audio/src/libmad/qc_table.dat.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/qc_table.dat.h rename to lib_audio/ESP8266Audio/src/libmad/qc_table.dat.h diff --git a/lib/ESP8266Audio/src/libmad/rq_table.dat.h b/lib_audio/ESP8266Audio/src/libmad/rq_table.dat.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/rq_table.dat.h rename to lib_audio/ESP8266Audio/src/libmad/rq_table.dat.h diff --git a/lib/ESP8266Audio/src/libmad/sf_table.dat.h b/lib_audio/ESP8266Audio/src/libmad/sf_table.dat.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/sf_table.dat.h rename to lib_audio/ESP8266Audio/src/libmad/sf_table.dat.h diff --git a/lib/ESP8266Audio/src/libmad/stream.c b/lib_audio/ESP8266Audio/src/libmad/stream.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/stream.c rename to lib_audio/ESP8266Audio/src/libmad/stream.c diff --git a/lib/ESP8266Audio/src/libmad/stream.h b/lib_audio/ESP8266Audio/src/libmad/stream.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/stream.h rename to lib_audio/ESP8266Audio/src/libmad/stream.h diff --git a/lib/ESP8266Audio/src/libmad/synth.c b/lib_audio/ESP8266Audio/src/libmad/synth.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/synth.c rename to lib_audio/ESP8266Audio/src/libmad/synth.c diff --git a/lib/ESP8266Audio/src/libmad/synth.h b/lib_audio/ESP8266Audio/src/libmad/synth.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/synth.h rename to lib_audio/ESP8266Audio/src/libmad/synth.h diff --git a/lib/ESP8266Audio/src/libmad/timer.c b/lib_audio/ESP8266Audio/src/libmad/timer.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/timer.c rename to lib_audio/ESP8266Audio/src/libmad/timer.c diff --git a/lib/ESP8266Audio/src/libmad/timer.h b/lib_audio/ESP8266Audio/src/libmad/timer.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/timer.h rename to lib_audio/ESP8266Audio/src/libmad/timer.h diff --git a/lib/ESP8266Audio/src/libmad/version.c b/lib_audio/ESP8266Audio/src/libmad/version.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/version.c rename to lib_audio/ESP8266Audio/src/libmad/version.c diff --git a/lib/ESP8266Audio/src/libmad/version.h b/lib_audio/ESP8266Audio/src/libmad/version.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libmad/version.h rename to lib_audio/ESP8266Audio/src/libmad/version.h diff --git a/lib/ESP8266Audio/src/libogg/AUTHORS b/lib_audio/ESP8266Audio/src/libogg/AUTHORS old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libogg/AUTHORS rename to lib_audio/ESP8266Audio/src/libogg/AUTHORS diff --git a/lib/ESP8266Audio/src/libogg/CHANGES b/lib_audio/ESP8266Audio/src/libogg/CHANGES old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libogg/CHANGES rename to lib_audio/ESP8266Audio/src/libogg/CHANGES diff --git a/lib/ESP8266Audio/src/libogg/COPYING b/lib_audio/ESP8266Audio/src/libogg/COPYING old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libogg/COPYING rename to lib_audio/ESP8266Audio/src/libogg/COPYING diff --git a/lib/ESP8266Audio/src/libogg/README.esp8266.md b/lib_audio/ESP8266Audio/src/libogg/README.esp8266.md old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libogg/README.esp8266.md rename to lib_audio/ESP8266Audio/src/libogg/README.esp8266.md diff --git a/lib/ESP8266Audio/src/libogg/README.md b/lib_audio/ESP8266Audio/src/libogg/README.md old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libogg/README.md rename to lib_audio/ESP8266Audio/src/libogg/README.md diff --git a/lib/ESP8266Audio/src/libogg/bitwise.c b/lib_audio/ESP8266Audio/src/libogg/bitwise.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libogg/bitwise.c rename to lib_audio/ESP8266Audio/src/libogg/bitwise.c diff --git a/lib/ESP8266Audio/src/libogg/config.h b/lib_audio/ESP8266Audio/src/libogg/config.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libogg/config.h rename to lib_audio/ESP8266Audio/src/libogg/config.h diff --git a/lib/ESP8266Audio/src/libogg/crctable.h b/lib_audio/ESP8266Audio/src/libogg/crctable.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libogg/crctable.h rename to lib_audio/ESP8266Audio/src/libogg/crctable.h diff --git a/lib/ESP8266Audio/src/libogg/framing.c b/lib_audio/ESP8266Audio/src/libogg/framing.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libogg/framing.c rename to lib_audio/ESP8266Audio/src/libogg/framing.c diff --git a/lib/ESP8266Audio/src/libogg/ogg.pc b/lib_audio/ESP8266Audio/src/libogg/ogg.pc old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libogg/ogg.pc rename to lib_audio/ESP8266Audio/src/libogg/ogg.pc diff --git a/lib/ESP8266Audio/src/libogg/ogg/config_types.h b/lib_audio/ESP8266Audio/src/libogg/ogg/config_types.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libogg/ogg/config_types.h rename to lib_audio/ESP8266Audio/src/libogg/ogg/config_types.h diff --git a/lib/ESP8266Audio/src/libogg/ogg/ogg.h b/lib_audio/ESP8266Audio/src/libogg/ogg/ogg.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libogg/ogg/ogg.h rename to lib_audio/ESP8266Audio/src/libogg/ogg/ogg.h diff --git a/lib/ESP8266Audio/src/libogg/ogg/os_types.h b/lib_audio/ESP8266Audio/src/libogg/ogg/os_types.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libogg/ogg/os_types.h rename to lib_audio/ESP8266Audio/src/libogg/ogg/os_types.h diff --git a/lib/ESP8266Audio/src/libopus/AUTHORS b/lib_audio/ESP8266Audio/src/libopus/AUTHORS old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/AUTHORS rename to lib_audio/ESP8266Audio/src/libopus/AUTHORS diff --git a/lib/ESP8266Audio/src/libopus/COPYING b/lib_audio/ESP8266Audio/src/libopus/COPYING old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/COPYING rename to lib_audio/ESP8266Audio/src/libopus/COPYING diff --git a/lib/ESP8266Audio/src/libopus/ChangeLog b/lib_audio/ESP8266Audio/src/libopus/ChangeLog old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/ChangeLog rename to lib_audio/ESP8266Audio/src/libopus/ChangeLog diff --git a/lib/ESP8266Audio/src/libopus/INSTALL b/lib_audio/ESP8266Audio/src/libopus/INSTALL old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/INSTALL rename to lib_audio/ESP8266Audio/src/libopus/INSTALL diff --git a/lib/ESP8266Audio/src/libopus/NEWS b/lib_audio/ESP8266Audio/src/libopus/NEWS old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/NEWS rename to lib_audio/ESP8266Audio/src/libopus/NEWS diff --git a/lib/ESP8266Audio/src/libopus/README b/lib_audio/ESP8266Audio/src/libopus/README old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/README rename to lib_audio/ESP8266Audio/src/libopus/README diff --git a/lib/ESP8266Audio/src/libopus/analysis.h b/lib_audio/ESP8266Audio/src/libopus/analysis.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/analysis.h rename to lib_audio/ESP8266Audio/src/libopus/analysis.h diff --git a/lib/ESP8266Audio/src/libopus/celt/_kiss_fft_guts.h b/lib_audio/ESP8266Audio/src/libopus/celt/_kiss_fft_guts.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/_kiss_fft_guts.h rename to lib_audio/ESP8266Audio/src/libopus/celt/_kiss_fft_guts.h diff --git a/lib/ESP8266Audio/src/libopus/celt/arch.h b/lib_audio/ESP8266Audio/src/libopus/celt/arch.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/arch.h rename to lib_audio/ESP8266Audio/src/libopus/celt/arch.h diff --git a/lib/ESP8266Audio/src/libopus/celt/bands.c b/lib_audio/ESP8266Audio/src/libopus/celt/bands.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/bands.c rename to lib_audio/ESP8266Audio/src/libopus/celt/bands.c diff --git a/lib/ESP8266Audio/src/libopus/celt/bands.h b/lib_audio/ESP8266Audio/src/libopus/celt/bands.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/bands.h rename to lib_audio/ESP8266Audio/src/libopus/celt/bands.h diff --git a/lib/ESP8266Audio/src/libopus/celt/celt.c b/lib_audio/ESP8266Audio/src/libopus/celt/celt.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/celt.c rename to lib_audio/ESP8266Audio/src/libopus/celt/celt.c diff --git a/lib/ESP8266Audio/src/libopus/celt/celt.h b/lib_audio/ESP8266Audio/src/libopus/celt/celt.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/celt.h rename to lib_audio/ESP8266Audio/src/libopus/celt/celt.h diff --git a/lib/ESP8266Audio/src/libopus/celt/celt_decoder.c b/lib_audio/ESP8266Audio/src/libopus/celt/celt_decoder.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/celt_decoder.c rename to lib_audio/ESP8266Audio/src/libopus/celt/celt_decoder.c diff --git a/lib/ESP8266Audio/src/libopus/celt/celt_encoder.c b/lib_audio/ESP8266Audio/src/libopus/celt/celt_encoder.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/celt_encoder.c rename to lib_audio/ESP8266Audio/src/libopus/celt/celt_encoder.c diff --git a/lib/ESP8266Audio/src/libopus/celt/celt_lpc.c b/lib_audio/ESP8266Audio/src/libopus/celt/celt_lpc.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/celt_lpc.c rename to lib_audio/ESP8266Audio/src/libopus/celt/celt_lpc.c diff --git a/lib/ESP8266Audio/src/libopus/celt/celt_lpc.h b/lib_audio/ESP8266Audio/src/libopus/celt/celt_lpc.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/celt_lpc.h rename to lib_audio/ESP8266Audio/src/libopus/celt/celt_lpc.h diff --git a/lib/ESP8266Audio/src/libopus/celt/cpu_support.h b/lib_audio/ESP8266Audio/src/libopus/celt/cpu_support.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/cpu_support.h rename to lib_audio/ESP8266Audio/src/libopus/celt/cpu_support.h diff --git a/lib/ESP8266Audio/src/libopus/celt/cwrs.c b/lib_audio/ESP8266Audio/src/libopus/celt/cwrs.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/cwrs.c rename to lib_audio/ESP8266Audio/src/libopus/celt/cwrs.c diff --git a/lib/ESP8266Audio/src/libopus/celt/cwrs.h b/lib_audio/ESP8266Audio/src/libopus/celt/cwrs.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/cwrs.h rename to lib_audio/ESP8266Audio/src/libopus/celt/cwrs.h diff --git a/lib/ESP8266Audio/src/libopus/celt/ecintrin.h b/lib_audio/ESP8266Audio/src/libopus/celt/ecintrin.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/ecintrin.h rename to lib_audio/ESP8266Audio/src/libopus/celt/ecintrin.h diff --git a/lib/ESP8266Audio/src/libopus/celt/entcode.c b/lib_audio/ESP8266Audio/src/libopus/celt/entcode.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/entcode.c rename to lib_audio/ESP8266Audio/src/libopus/celt/entcode.c diff --git a/lib/ESP8266Audio/src/libopus/celt/entcode.h b/lib_audio/ESP8266Audio/src/libopus/celt/entcode.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/entcode.h rename to lib_audio/ESP8266Audio/src/libopus/celt/entcode.h diff --git a/lib/ESP8266Audio/src/libopus/celt/entdec.c b/lib_audio/ESP8266Audio/src/libopus/celt/entdec.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/entdec.c rename to lib_audio/ESP8266Audio/src/libopus/celt/entdec.c diff --git a/lib/ESP8266Audio/src/libopus/celt/entdec.h b/lib_audio/ESP8266Audio/src/libopus/celt/entdec.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/entdec.h rename to lib_audio/ESP8266Audio/src/libopus/celt/entdec.h diff --git a/lib/ESP8266Audio/src/libopus/celt/entenc.c b/lib_audio/ESP8266Audio/src/libopus/celt/entenc.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/entenc.c rename to lib_audio/ESP8266Audio/src/libopus/celt/entenc.c diff --git a/lib/ESP8266Audio/src/libopus/celt/entenc.h b/lib_audio/ESP8266Audio/src/libopus/celt/entenc.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/entenc.h rename to lib_audio/ESP8266Audio/src/libopus/celt/entenc.h diff --git a/lib/ESP8266Audio/src/libopus/celt/fixed_debug.h b/lib_audio/ESP8266Audio/src/libopus/celt/fixed_debug.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/fixed_debug.h rename to lib_audio/ESP8266Audio/src/libopus/celt/fixed_debug.h diff --git a/lib/ESP8266Audio/src/libopus/celt/fixed_generic.h b/lib_audio/ESP8266Audio/src/libopus/celt/fixed_generic.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/fixed_generic.h rename to lib_audio/ESP8266Audio/src/libopus/celt/fixed_generic.h diff --git a/lib/ESP8266Audio/src/libopus/celt/float_cast.h b/lib_audio/ESP8266Audio/src/libopus/celt/float_cast.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/float_cast.h rename to lib_audio/ESP8266Audio/src/libopus/celt/float_cast.h diff --git a/lib/ESP8266Audio/src/libopus/celt/kiss_fft.c b/lib_audio/ESP8266Audio/src/libopus/celt/kiss_fft.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/kiss_fft.c rename to lib_audio/ESP8266Audio/src/libopus/celt/kiss_fft.c diff --git a/lib/ESP8266Audio/src/libopus/celt/kiss_fft.h b/lib_audio/ESP8266Audio/src/libopus/celt/kiss_fft.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/kiss_fft.h rename to lib_audio/ESP8266Audio/src/libopus/celt/kiss_fft.h diff --git a/lib/ESP8266Audio/src/libopus/celt/laplace.c b/lib_audio/ESP8266Audio/src/libopus/celt/laplace.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/laplace.c rename to lib_audio/ESP8266Audio/src/libopus/celt/laplace.c diff --git a/lib/ESP8266Audio/src/libopus/celt/laplace.h b/lib_audio/ESP8266Audio/src/libopus/celt/laplace.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/laplace.h rename to lib_audio/ESP8266Audio/src/libopus/celt/laplace.h diff --git a/lib/ESP8266Audio/src/libopus/celt/mathops.c b/lib_audio/ESP8266Audio/src/libopus/celt/mathops.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/mathops.c rename to lib_audio/ESP8266Audio/src/libopus/celt/mathops.c diff --git a/lib/ESP8266Audio/src/libopus/celt/mathops.h b/lib_audio/ESP8266Audio/src/libopus/celt/mathops.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/mathops.h rename to lib_audio/ESP8266Audio/src/libopus/celt/mathops.h diff --git a/lib/ESP8266Audio/src/libopus/celt/mdct.c b/lib_audio/ESP8266Audio/src/libopus/celt/mdct.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/mdct.c rename to lib_audio/ESP8266Audio/src/libopus/celt/mdct.c diff --git a/lib/ESP8266Audio/src/libopus/celt/mdct.h b/lib_audio/ESP8266Audio/src/libopus/celt/mdct.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/mdct.h rename to lib_audio/ESP8266Audio/src/libopus/celt/mdct.h diff --git a/lib/ESP8266Audio/src/libopus/celt/mfrngcod.h b/lib_audio/ESP8266Audio/src/libopus/celt/mfrngcod.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/mfrngcod.h rename to lib_audio/ESP8266Audio/src/libopus/celt/mfrngcod.h diff --git a/lib/ESP8266Audio/src/libopus/celt/modes.c b/lib_audio/ESP8266Audio/src/libopus/celt/modes.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/modes.c rename to lib_audio/ESP8266Audio/src/libopus/celt/modes.c diff --git a/lib/ESP8266Audio/src/libopus/celt/modes.h b/lib_audio/ESP8266Audio/src/libopus/celt/modes.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/modes.h rename to lib_audio/ESP8266Audio/src/libopus/celt/modes.h diff --git a/lib/ESP8266Audio/src/libopus/celt/os_support.h b/lib_audio/ESP8266Audio/src/libopus/celt/os_support.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/os_support.h rename to lib_audio/ESP8266Audio/src/libopus/celt/os_support.h diff --git a/lib/ESP8266Audio/src/libopus/celt/pitch.c b/lib_audio/ESP8266Audio/src/libopus/celt/pitch.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/pitch.c rename to lib_audio/ESP8266Audio/src/libopus/celt/pitch.c diff --git a/lib/ESP8266Audio/src/libopus/celt/pitch.h b/lib_audio/ESP8266Audio/src/libopus/celt/pitch.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/pitch.h rename to lib_audio/ESP8266Audio/src/libopus/celt/pitch.h diff --git a/lib/ESP8266Audio/src/libopus/celt/quant_bands.c b/lib_audio/ESP8266Audio/src/libopus/celt/quant_bands.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/quant_bands.c rename to lib_audio/ESP8266Audio/src/libopus/celt/quant_bands.c diff --git a/lib/ESP8266Audio/src/libopus/celt/quant_bands.h b/lib_audio/ESP8266Audio/src/libopus/celt/quant_bands.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/quant_bands.h rename to lib_audio/ESP8266Audio/src/libopus/celt/quant_bands.h diff --git a/lib/ESP8266Audio/src/libopus/celt/rate.c b/lib_audio/ESP8266Audio/src/libopus/celt/rate.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/rate.c rename to lib_audio/ESP8266Audio/src/libopus/celt/rate.c diff --git a/lib/ESP8266Audio/src/libopus/celt/rate.h b/lib_audio/ESP8266Audio/src/libopus/celt/rate.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/rate.h rename to lib_audio/ESP8266Audio/src/libopus/celt/rate.h diff --git a/lib/ESP8266Audio/src/libopus/celt/stack_alloc.h b/lib_audio/ESP8266Audio/src/libopus/celt/stack_alloc.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/stack_alloc.h rename to lib_audio/ESP8266Audio/src/libopus/celt/stack_alloc.h diff --git a/lib/ESP8266Audio/src/libopus/celt/static_modes_fixed.h b/lib_audio/ESP8266Audio/src/libopus/celt/static_modes_fixed.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/static_modes_fixed.h rename to lib_audio/ESP8266Audio/src/libopus/celt/static_modes_fixed.h diff --git a/lib/ESP8266Audio/src/libopus/celt/static_modes_float.h b/lib_audio/ESP8266Audio/src/libopus/celt/static_modes_float.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/static_modes_float.h rename to lib_audio/ESP8266Audio/src/libopus/celt/static_modes_float.h diff --git a/lib/ESP8266Audio/src/libopus/celt/vq.c b/lib_audio/ESP8266Audio/src/libopus/celt/vq.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/vq.c rename to lib_audio/ESP8266Audio/src/libopus/celt/vq.c diff --git a/lib/ESP8266Audio/src/libopus/celt/vq.h b/lib_audio/ESP8266Audio/src/libopus/celt/vq.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/celt/vq.h rename to lib_audio/ESP8266Audio/src/libopus/celt/vq.h diff --git a/lib/ESP8266Audio/src/libopus/config.h b/lib_audio/ESP8266Audio/src/libopus/config.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/config.h rename to lib_audio/ESP8266Audio/src/libopus/config.h diff --git a/lib/ESP8266Audio/src/libopus/mapping_matrix.c b/lib_audio/ESP8266Audio/src/libopus/mapping_matrix.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/mapping_matrix.c rename to lib_audio/ESP8266Audio/src/libopus/mapping_matrix.c diff --git a/lib/ESP8266Audio/src/libopus/mapping_matrix.h b/lib_audio/ESP8266Audio/src/libopus/mapping_matrix.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/mapping_matrix.h rename to lib_audio/ESP8266Audio/src/libopus/mapping_matrix.h diff --git a/lib/ESP8266Audio/src/libopus/mlp.h b/lib_audio/ESP8266Audio/src/libopus/mlp.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/mlp.h rename to lib_audio/ESP8266Audio/src/libopus/mlp.h diff --git a/lib/ESP8266Audio/src/libopus/opus.c b/lib_audio/ESP8266Audio/src/libopus/opus.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus.c rename to lib_audio/ESP8266Audio/src/libopus/opus.c diff --git a/lib/ESP8266Audio/src/libopus/opus.h b/lib_audio/ESP8266Audio/src/libopus/opus.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus.h rename to lib_audio/ESP8266Audio/src/libopus/opus.h diff --git a/lib/ESP8266Audio/src/libopus/opus.pc b/lib_audio/ESP8266Audio/src/libopus/opus.pc old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus.pc rename to lib_audio/ESP8266Audio/src/libopus/opus.pc diff --git a/lib/ESP8266Audio/src/libopus/opus_custom.h b/lib_audio/ESP8266Audio/src/libopus/opus_custom.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus_custom.h rename to lib_audio/ESP8266Audio/src/libopus/opus_custom.h diff --git a/lib/ESP8266Audio/src/libopus/opus_decoder.c b/lib_audio/ESP8266Audio/src/libopus/opus_decoder.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus_decoder.c rename to lib_audio/ESP8266Audio/src/libopus/opus_decoder.c diff --git a/lib/ESP8266Audio/src/libopus/opus_defines.h b/lib_audio/ESP8266Audio/src/libopus/opus_defines.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus_defines.h rename to lib_audio/ESP8266Audio/src/libopus/opus_defines.h diff --git a/lib/ESP8266Audio/src/libopus/opus_encoder.c b/lib_audio/ESP8266Audio/src/libopus/opus_encoder.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus_encoder.c rename to lib_audio/ESP8266Audio/src/libopus/opus_encoder.c diff --git a/lib/ESP8266Audio/src/libopus/opus_multistream.c b/lib_audio/ESP8266Audio/src/libopus/opus_multistream.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus_multistream.c rename to lib_audio/ESP8266Audio/src/libopus/opus_multistream.c diff --git a/lib/ESP8266Audio/src/libopus/opus_multistream.h b/lib_audio/ESP8266Audio/src/libopus/opus_multistream.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus_multistream.h rename to lib_audio/ESP8266Audio/src/libopus/opus_multistream.h diff --git a/lib/ESP8266Audio/src/libopus/opus_multistream_decoder.c b/lib_audio/ESP8266Audio/src/libopus/opus_multistream_decoder.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus_multistream_decoder.c rename to lib_audio/ESP8266Audio/src/libopus/opus_multistream_decoder.c diff --git a/lib/ESP8266Audio/src/libopus/opus_multistream_encoder.c b/lib_audio/ESP8266Audio/src/libopus/opus_multistream_encoder.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus_multistream_encoder.c rename to lib_audio/ESP8266Audio/src/libopus/opus_multistream_encoder.c diff --git a/lib/ESP8266Audio/src/libopus/opus_private.h b/lib_audio/ESP8266Audio/src/libopus/opus_private.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus_private.h rename to lib_audio/ESP8266Audio/src/libopus/opus_private.h diff --git a/lib/ESP8266Audio/src/libopus/opus_projection.h b/lib_audio/ESP8266Audio/src/libopus/opus_projection.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus_projection.h rename to lib_audio/ESP8266Audio/src/libopus/opus_projection.h diff --git a/lib/ESP8266Audio/src/libopus/opus_projection_decoder.c b/lib_audio/ESP8266Audio/src/libopus/opus_projection_decoder.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus_projection_decoder.c rename to lib_audio/ESP8266Audio/src/libopus/opus_projection_decoder.c diff --git a/lib/ESP8266Audio/src/libopus/opus_projection_encoder.c b/lib_audio/ESP8266Audio/src/libopus/opus_projection_encoder.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus_projection_encoder.c rename to lib_audio/ESP8266Audio/src/libopus/opus_projection_encoder.c diff --git a/lib/ESP8266Audio/src/libopus/opus_types.h b/lib_audio/ESP8266Audio/src/libopus/opus_types.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/opus_types.h rename to lib_audio/ESP8266Audio/src/libopus/opus_types.h diff --git a/lib/ESP8266Audio/src/libopus/repacketizer.c b/lib_audio/ESP8266Audio/src/libopus/repacketizer.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/repacketizer.c rename to lib_audio/ESP8266Audio/src/libopus/repacketizer.c diff --git a/lib/ESP8266Audio/src/libopus/silk/A2NLSF.c b/lib_audio/ESP8266Audio/src/libopus/silk/A2NLSF.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/A2NLSF.c rename to lib_audio/ESP8266Audio/src/libopus/silk/A2NLSF.c diff --git a/lib/ESP8266Audio/src/libopus/silk/API.h b/lib_audio/ESP8266Audio/src/libopus/silk/API.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/API.h rename to lib_audio/ESP8266Audio/src/libopus/silk/API.h diff --git a/lib/ESP8266Audio/src/libopus/silk/CNG.c b/lib_audio/ESP8266Audio/src/libopus/silk/CNG.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/CNG.c rename to lib_audio/ESP8266Audio/src/libopus/silk/CNG.c diff --git a/lib/ESP8266Audio/src/libopus/silk/HP_variable_cutoff.c b/lib_audio/ESP8266Audio/src/libopus/silk/HP_variable_cutoff.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/HP_variable_cutoff.c rename to lib_audio/ESP8266Audio/src/libopus/silk/HP_variable_cutoff.c diff --git a/lib/ESP8266Audio/src/libopus/silk/Inlines.h b/lib_audio/ESP8266Audio/src/libopus/silk/Inlines.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/Inlines.h rename to lib_audio/ESP8266Audio/src/libopus/silk/Inlines.h diff --git a/lib/ESP8266Audio/src/libopus/silk/LPC_analysis_filter.c b/lib_audio/ESP8266Audio/src/libopus/silk/LPC_analysis_filter.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/LPC_analysis_filter.c rename to lib_audio/ESP8266Audio/src/libopus/silk/LPC_analysis_filter.c diff --git a/lib/ESP8266Audio/src/libopus/silk/LPC_fit.c b/lib_audio/ESP8266Audio/src/libopus/silk/LPC_fit.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/LPC_fit.c rename to lib_audio/ESP8266Audio/src/libopus/silk/LPC_fit.c diff --git a/lib/ESP8266Audio/src/libopus/silk/LPC_inv_pred_gain.c b/lib_audio/ESP8266Audio/src/libopus/silk/LPC_inv_pred_gain.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/LPC_inv_pred_gain.c rename to lib_audio/ESP8266Audio/src/libopus/silk/LPC_inv_pred_gain.c diff --git a/lib/ESP8266Audio/src/libopus/silk/LP_variable_cutoff.c b/lib_audio/ESP8266Audio/src/libopus/silk/LP_variable_cutoff.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/LP_variable_cutoff.c rename to lib_audio/ESP8266Audio/src/libopus/silk/LP_variable_cutoff.c diff --git a/lib/ESP8266Audio/src/libopus/silk/MacroCount.h b/lib_audio/ESP8266Audio/src/libopus/silk/MacroCount.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/MacroCount.h rename to lib_audio/ESP8266Audio/src/libopus/silk/MacroCount.h diff --git a/lib/ESP8266Audio/src/libopus/silk/MacroDebug.h b/lib_audio/ESP8266Audio/src/libopus/silk/MacroDebug.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/MacroDebug.h rename to lib_audio/ESP8266Audio/src/libopus/silk/MacroDebug.h diff --git a/lib/ESP8266Audio/src/libopus/silk/NLSF2A.c b/lib_audio/ESP8266Audio/src/libopus/silk/NLSF2A.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/NLSF2A.c rename to lib_audio/ESP8266Audio/src/libopus/silk/NLSF2A.c diff --git a/lib/ESP8266Audio/src/libopus/silk/NLSF_VQ.c b/lib_audio/ESP8266Audio/src/libopus/silk/NLSF_VQ.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/NLSF_VQ.c rename to lib_audio/ESP8266Audio/src/libopus/silk/NLSF_VQ.c diff --git a/lib/ESP8266Audio/src/libopus/silk/NLSF_VQ_weights_laroia.c b/lib_audio/ESP8266Audio/src/libopus/silk/NLSF_VQ_weights_laroia.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/NLSF_VQ_weights_laroia.c rename to lib_audio/ESP8266Audio/src/libopus/silk/NLSF_VQ_weights_laroia.c diff --git a/lib/ESP8266Audio/src/libopus/silk/NLSF_decode.c b/lib_audio/ESP8266Audio/src/libopus/silk/NLSF_decode.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/NLSF_decode.c rename to lib_audio/ESP8266Audio/src/libopus/silk/NLSF_decode.c diff --git a/lib/ESP8266Audio/src/libopus/silk/NLSF_del_dec_quant.c b/lib_audio/ESP8266Audio/src/libopus/silk/NLSF_del_dec_quant.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/NLSF_del_dec_quant.c rename to lib_audio/ESP8266Audio/src/libopus/silk/NLSF_del_dec_quant.c diff --git a/lib/ESP8266Audio/src/libopus/silk/NLSF_encode.c b/lib_audio/ESP8266Audio/src/libopus/silk/NLSF_encode.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/NLSF_encode.c rename to lib_audio/ESP8266Audio/src/libopus/silk/NLSF_encode.c diff --git a/lib/ESP8266Audio/src/libopus/silk/NLSF_stabilize.c b/lib_audio/ESP8266Audio/src/libopus/silk/NLSF_stabilize.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/NLSF_stabilize.c rename to lib_audio/ESP8266Audio/src/libopus/silk/NLSF_stabilize.c diff --git a/lib/ESP8266Audio/src/libopus/silk/NLSF_unpack.c b/lib_audio/ESP8266Audio/src/libopus/silk/NLSF_unpack.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/NLSF_unpack.c rename to lib_audio/ESP8266Audio/src/libopus/silk/NLSF_unpack.c diff --git a/lib/ESP8266Audio/src/libopus/silk/NSQ.c b/lib_audio/ESP8266Audio/src/libopus/silk/NSQ.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/NSQ.c rename to lib_audio/ESP8266Audio/src/libopus/silk/NSQ.c diff --git a/lib/ESP8266Audio/src/libopus/silk/NSQ.h b/lib_audio/ESP8266Audio/src/libopus/silk/NSQ.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/NSQ.h rename to lib_audio/ESP8266Audio/src/libopus/silk/NSQ.h diff --git a/lib/ESP8266Audio/src/libopus/silk/NSQ_del_dec.c b/lib_audio/ESP8266Audio/src/libopus/silk/NSQ_del_dec.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/NSQ_del_dec.c rename to lib_audio/ESP8266Audio/src/libopus/silk/NSQ_del_dec.c diff --git a/lib/ESP8266Audio/src/libopus/silk/PLC.c b/lib_audio/ESP8266Audio/src/libopus/silk/PLC.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/PLC.c rename to lib_audio/ESP8266Audio/src/libopus/silk/PLC.c diff --git a/lib/ESP8266Audio/src/libopus/silk/PLC.h b/lib_audio/ESP8266Audio/src/libopus/silk/PLC.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/PLC.h rename to lib_audio/ESP8266Audio/src/libopus/silk/PLC.h diff --git a/lib/ESP8266Audio/src/libopus/silk/SigProc_FIX.h b/lib_audio/ESP8266Audio/src/libopus/silk/SigProc_FIX.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/SigProc_FIX.h rename to lib_audio/ESP8266Audio/src/libopus/silk/SigProc_FIX.h diff --git a/lib/ESP8266Audio/src/libopus/silk/VAD.c b/lib_audio/ESP8266Audio/src/libopus/silk/VAD.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/VAD.c rename to lib_audio/ESP8266Audio/src/libopus/silk/VAD.c diff --git a/lib/ESP8266Audio/src/libopus/silk/VQ_WMat_EC.c b/lib_audio/ESP8266Audio/src/libopus/silk/VQ_WMat_EC.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/VQ_WMat_EC.c rename to lib_audio/ESP8266Audio/src/libopus/silk/VQ_WMat_EC.c diff --git a/lib/ESP8266Audio/src/libopus/silk/ana_filt_bank_1.c b/lib_audio/ESP8266Audio/src/libopus/silk/ana_filt_bank_1.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/ana_filt_bank_1.c rename to lib_audio/ESP8266Audio/src/libopus/silk/ana_filt_bank_1.c diff --git a/lib/ESP8266Audio/src/libopus/silk/biquad_alt.c b/lib_audio/ESP8266Audio/src/libopus/silk/biquad_alt.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/biquad_alt.c rename to lib_audio/ESP8266Audio/src/libopus/silk/biquad_alt.c diff --git a/lib/ESP8266Audio/src/libopus/silk/bwexpander.c b/lib_audio/ESP8266Audio/src/libopus/silk/bwexpander.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/bwexpander.c rename to lib_audio/ESP8266Audio/src/libopus/silk/bwexpander.c diff --git a/lib/ESP8266Audio/src/libopus/silk/bwexpander_32.c b/lib_audio/ESP8266Audio/src/libopus/silk/bwexpander_32.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/bwexpander_32.c rename to lib_audio/ESP8266Audio/src/libopus/silk/bwexpander_32.c diff --git a/lib/ESP8266Audio/src/libopus/silk/check_control_input.c b/lib_audio/ESP8266Audio/src/libopus/silk/check_control_input.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/check_control_input.c rename to lib_audio/ESP8266Audio/src/libopus/silk/check_control_input.c diff --git a/lib/ESP8266Audio/src/libopus/silk/code_signs.c b/lib_audio/ESP8266Audio/src/libopus/silk/code_signs.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/code_signs.c rename to lib_audio/ESP8266Audio/src/libopus/silk/code_signs.c diff --git a/lib/ESP8266Audio/src/libopus/silk/control.h b/lib_audio/ESP8266Audio/src/libopus/silk/control.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/control.h rename to lib_audio/ESP8266Audio/src/libopus/silk/control.h diff --git a/lib/ESP8266Audio/src/libopus/silk/control_SNR.c b/lib_audio/ESP8266Audio/src/libopus/silk/control_SNR.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/control_SNR.c rename to lib_audio/ESP8266Audio/src/libopus/silk/control_SNR.c diff --git a/lib/ESP8266Audio/src/libopus/silk/control_audio_bandwidth.c b/lib_audio/ESP8266Audio/src/libopus/silk/control_audio_bandwidth.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/control_audio_bandwidth.c rename to lib_audio/ESP8266Audio/src/libopus/silk/control_audio_bandwidth.c diff --git a/lib/ESP8266Audio/src/libopus/silk/control_codec.c b/lib_audio/ESP8266Audio/src/libopus/silk/control_codec.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/control_codec.c rename to lib_audio/ESP8266Audio/src/libopus/silk/control_codec.c diff --git a/lib/ESP8266Audio/src/libopus/silk/debug.c b/lib_audio/ESP8266Audio/src/libopus/silk/debug.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/debug.c rename to lib_audio/ESP8266Audio/src/libopus/silk/debug.c diff --git a/lib/ESP8266Audio/src/libopus/silk/debug.h b/lib_audio/ESP8266Audio/src/libopus/silk/debug.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/debug.h rename to lib_audio/ESP8266Audio/src/libopus/silk/debug.h diff --git a/lib/ESP8266Audio/src/libopus/silk/dec_API.c b/lib_audio/ESP8266Audio/src/libopus/silk/dec_API.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/dec_API.c rename to lib_audio/ESP8266Audio/src/libopus/silk/dec_API.c diff --git a/lib/ESP8266Audio/src/libopus/silk/decode_core.c b/lib_audio/ESP8266Audio/src/libopus/silk/decode_core.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/decode_core.c rename to lib_audio/ESP8266Audio/src/libopus/silk/decode_core.c diff --git a/lib/ESP8266Audio/src/libopus/silk/decode_frame.c b/lib_audio/ESP8266Audio/src/libopus/silk/decode_frame.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/decode_frame.c rename to lib_audio/ESP8266Audio/src/libopus/silk/decode_frame.c diff --git a/lib/ESP8266Audio/src/libopus/silk/decode_indices.c b/lib_audio/ESP8266Audio/src/libopus/silk/decode_indices.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/decode_indices.c rename to lib_audio/ESP8266Audio/src/libopus/silk/decode_indices.c diff --git a/lib/ESP8266Audio/src/libopus/silk/decode_parameters.c b/lib_audio/ESP8266Audio/src/libopus/silk/decode_parameters.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/decode_parameters.c rename to lib_audio/ESP8266Audio/src/libopus/silk/decode_parameters.c diff --git a/lib/ESP8266Audio/src/libopus/silk/decode_pitch.c b/lib_audio/ESP8266Audio/src/libopus/silk/decode_pitch.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/decode_pitch.c rename to lib_audio/ESP8266Audio/src/libopus/silk/decode_pitch.c diff --git a/lib/ESP8266Audio/src/libopus/silk/decode_pulses.c b/lib_audio/ESP8266Audio/src/libopus/silk/decode_pulses.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/decode_pulses.c rename to lib_audio/ESP8266Audio/src/libopus/silk/decode_pulses.c diff --git a/lib/ESP8266Audio/src/libopus/silk/decoder_set_fs.c b/lib_audio/ESP8266Audio/src/libopus/silk/decoder_set_fs.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/decoder_set_fs.c rename to lib_audio/ESP8266Audio/src/libopus/silk/decoder_set_fs.c diff --git a/lib/ESP8266Audio/src/libopus/silk/define.h b/lib_audio/ESP8266Audio/src/libopus/silk/define.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/define.h rename to lib_audio/ESP8266Audio/src/libopus/silk/define.h diff --git a/lib/ESP8266Audio/src/libopus/silk/enc_API.c b/lib_audio/ESP8266Audio/src/libopus/silk/enc_API.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/enc_API.c rename to lib_audio/ESP8266Audio/src/libopus/silk/enc_API.c diff --git a/lib/ESP8266Audio/src/libopus/silk/encode_indices.c b/lib_audio/ESP8266Audio/src/libopus/silk/encode_indices.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/encode_indices.c rename to lib_audio/ESP8266Audio/src/libopus/silk/encode_indices.c diff --git a/lib/ESP8266Audio/src/libopus/silk/encode_pulses.c b/lib_audio/ESP8266Audio/src/libopus/silk/encode_pulses.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/encode_pulses.c rename to lib_audio/ESP8266Audio/src/libopus/silk/encode_pulses.c diff --git a/lib/ESP8266Audio/src/libopus/silk/errors.h b/lib_audio/ESP8266Audio/src/libopus/silk/errors.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/errors.h rename to lib_audio/ESP8266Audio/src/libopus/silk/errors.h diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/LTP_analysis_filter_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/LTP_scale_ctrl_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/apply_sine_window_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/autocorr_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/burg_modified_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/corrMatrix_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/encode_frame_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_LPC_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_LTP_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_pitch_lags_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/find_pred_coefs_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/k2a_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/k2a_Q16_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/main_FIX.h b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/main_FIX.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/main_FIX.h rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/main_FIX.h diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/noise_shape_analysis_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/pitch_analysis_core_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/process_gains_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/regularize_correlations_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/residual_energy16_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/residual_energy_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/schur64_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/schur_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/structs_FIX.h b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/structs_FIX.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/structs_FIX.h rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/structs_FIX.h diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/vector_ops_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.c b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.c rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.c diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.lo b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.lo old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.lo rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.lo diff --git a/lib/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.o b/lib_audio/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.o old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.o rename to lib_audio/ESP8266Audio/src/libopus/silk/fixed/warped_autocorrelation_FIX.o diff --git a/lib/ESP8266Audio/src/libopus/silk/gain_quant.c b/lib_audio/ESP8266Audio/src/libopus/silk/gain_quant.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/gain_quant.c rename to lib_audio/ESP8266Audio/src/libopus/silk/gain_quant.c diff --git a/lib/ESP8266Audio/src/libopus/silk/init_decoder.c b/lib_audio/ESP8266Audio/src/libopus/silk/init_decoder.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/init_decoder.c rename to lib_audio/ESP8266Audio/src/libopus/silk/init_decoder.c diff --git a/lib/ESP8266Audio/src/libopus/silk/init_encoder.c b/lib_audio/ESP8266Audio/src/libopus/silk/init_encoder.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/init_encoder.c rename to lib_audio/ESP8266Audio/src/libopus/silk/init_encoder.c diff --git a/lib/ESP8266Audio/src/libopus/silk/inner_prod_aligned.c b/lib_audio/ESP8266Audio/src/libopus/silk/inner_prod_aligned.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/inner_prod_aligned.c rename to lib_audio/ESP8266Audio/src/libopus/silk/inner_prod_aligned.c diff --git a/lib/ESP8266Audio/src/libopus/silk/interpolate.c b/lib_audio/ESP8266Audio/src/libopus/silk/interpolate.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/interpolate.c rename to lib_audio/ESP8266Audio/src/libopus/silk/interpolate.c diff --git a/lib/ESP8266Audio/src/libopus/silk/lin2log.c b/lib_audio/ESP8266Audio/src/libopus/silk/lin2log.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/lin2log.c rename to lib_audio/ESP8266Audio/src/libopus/silk/lin2log.c diff --git a/lib/ESP8266Audio/src/libopus/silk/log2lin.c b/lib_audio/ESP8266Audio/src/libopus/silk/log2lin.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/log2lin.c rename to lib_audio/ESP8266Audio/src/libopus/silk/log2lin.c diff --git a/lib/ESP8266Audio/src/libopus/silk/macros.h b/lib_audio/ESP8266Audio/src/libopus/silk/macros.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/macros.h rename to lib_audio/ESP8266Audio/src/libopus/silk/macros.h diff --git a/lib/ESP8266Audio/src/libopus/silk/main.h b/lib_audio/ESP8266Audio/src/libopus/silk/main.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/main.h rename to lib_audio/ESP8266Audio/src/libopus/silk/main.h diff --git a/lib/ESP8266Audio/src/libopus/silk/pitch_est_defines.h b/lib_audio/ESP8266Audio/src/libopus/silk/pitch_est_defines.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/pitch_est_defines.h rename to lib_audio/ESP8266Audio/src/libopus/silk/pitch_est_defines.h diff --git a/lib/ESP8266Audio/src/libopus/silk/pitch_est_tables.c b/lib_audio/ESP8266Audio/src/libopus/silk/pitch_est_tables.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/pitch_est_tables.c rename to lib_audio/ESP8266Audio/src/libopus/silk/pitch_est_tables.c diff --git a/lib/ESP8266Audio/src/libopus/silk/process_NLSFs.c b/lib_audio/ESP8266Audio/src/libopus/silk/process_NLSFs.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/process_NLSFs.c rename to lib_audio/ESP8266Audio/src/libopus/silk/process_NLSFs.c diff --git a/lib/ESP8266Audio/src/libopus/silk/quant_LTP_gains.c b/lib_audio/ESP8266Audio/src/libopus/silk/quant_LTP_gains.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/quant_LTP_gains.c rename to lib_audio/ESP8266Audio/src/libopus/silk/quant_LTP_gains.c diff --git a/lib/ESP8266Audio/src/libopus/silk/resampler.c b/lib_audio/ESP8266Audio/src/libopus/silk/resampler.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/resampler.c rename to lib_audio/ESP8266Audio/src/libopus/silk/resampler.c diff --git a/lib/ESP8266Audio/src/libopus/silk/resampler_down2.c b/lib_audio/ESP8266Audio/src/libopus/silk/resampler_down2.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/resampler_down2.c rename to lib_audio/ESP8266Audio/src/libopus/silk/resampler_down2.c diff --git a/lib/ESP8266Audio/src/libopus/silk/resampler_down2_3.c b/lib_audio/ESP8266Audio/src/libopus/silk/resampler_down2_3.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/resampler_down2_3.c rename to lib_audio/ESP8266Audio/src/libopus/silk/resampler_down2_3.c diff --git a/lib/ESP8266Audio/src/libopus/silk/resampler_private.h b/lib_audio/ESP8266Audio/src/libopus/silk/resampler_private.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/resampler_private.h rename to lib_audio/ESP8266Audio/src/libopus/silk/resampler_private.h diff --git a/lib/ESP8266Audio/src/libopus/silk/resampler_private_AR2.c b/lib_audio/ESP8266Audio/src/libopus/silk/resampler_private_AR2.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/resampler_private_AR2.c rename to lib_audio/ESP8266Audio/src/libopus/silk/resampler_private_AR2.c diff --git a/lib/ESP8266Audio/src/libopus/silk/resampler_private_IIR_FIR.c b/lib_audio/ESP8266Audio/src/libopus/silk/resampler_private_IIR_FIR.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/resampler_private_IIR_FIR.c rename to lib_audio/ESP8266Audio/src/libopus/silk/resampler_private_IIR_FIR.c diff --git a/lib/ESP8266Audio/src/libopus/silk/resampler_private_down_FIR.c b/lib_audio/ESP8266Audio/src/libopus/silk/resampler_private_down_FIR.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/resampler_private_down_FIR.c rename to lib_audio/ESP8266Audio/src/libopus/silk/resampler_private_down_FIR.c diff --git a/lib/ESP8266Audio/src/libopus/silk/resampler_private_up2_HQ.c b/lib_audio/ESP8266Audio/src/libopus/silk/resampler_private_up2_HQ.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/resampler_private_up2_HQ.c rename to lib_audio/ESP8266Audio/src/libopus/silk/resampler_private_up2_HQ.c diff --git a/lib/ESP8266Audio/src/libopus/silk/resampler_rom.c b/lib_audio/ESP8266Audio/src/libopus/silk/resampler_rom.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/resampler_rom.c rename to lib_audio/ESP8266Audio/src/libopus/silk/resampler_rom.c diff --git a/lib/ESP8266Audio/src/libopus/silk/resampler_rom.h b/lib_audio/ESP8266Audio/src/libopus/silk/resampler_rom.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/resampler_rom.h rename to lib_audio/ESP8266Audio/src/libopus/silk/resampler_rom.h diff --git a/lib/ESP8266Audio/src/libopus/silk/resampler_structs.h b/lib_audio/ESP8266Audio/src/libopus/silk/resampler_structs.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/resampler_structs.h rename to lib_audio/ESP8266Audio/src/libopus/silk/resampler_structs.h diff --git a/lib/ESP8266Audio/src/libopus/silk/shell_coder.c b/lib_audio/ESP8266Audio/src/libopus/silk/shell_coder.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/shell_coder.c rename to lib_audio/ESP8266Audio/src/libopus/silk/shell_coder.c diff --git a/lib/ESP8266Audio/src/libopus/silk/sigm_Q15.c b/lib_audio/ESP8266Audio/src/libopus/silk/sigm_Q15.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/sigm_Q15.c rename to lib_audio/ESP8266Audio/src/libopus/silk/sigm_Q15.c diff --git a/lib/ESP8266Audio/src/libopus/silk/sort.c b/lib_audio/ESP8266Audio/src/libopus/silk/sort.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/sort.c rename to lib_audio/ESP8266Audio/src/libopus/silk/sort.c diff --git a/lib/ESP8266Audio/src/libopus/silk/stereo_LR_to_MS.c b/lib_audio/ESP8266Audio/src/libopus/silk/stereo_LR_to_MS.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/stereo_LR_to_MS.c rename to lib_audio/ESP8266Audio/src/libopus/silk/stereo_LR_to_MS.c diff --git a/lib/ESP8266Audio/src/libopus/silk/stereo_MS_to_LR.c b/lib_audio/ESP8266Audio/src/libopus/silk/stereo_MS_to_LR.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/stereo_MS_to_LR.c rename to lib_audio/ESP8266Audio/src/libopus/silk/stereo_MS_to_LR.c diff --git a/lib/ESP8266Audio/src/libopus/silk/stereo_decode_pred.c b/lib_audio/ESP8266Audio/src/libopus/silk/stereo_decode_pred.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/stereo_decode_pred.c rename to lib_audio/ESP8266Audio/src/libopus/silk/stereo_decode_pred.c diff --git a/lib/ESP8266Audio/src/libopus/silk/stereo_encode_pred.c b/lib_audio/ESP8266Audio/src/libopus/silk/stereo_encode_pred.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/stereo_encode_pred.c rename to lib_audio/ESP8266Audio/src/libopus/silk/stereo_encode_pred.c diff --git a/lib/ESP8266Audio/src/libopus/silk/stereo_find_predictor.c b/lib_audio/ESP8266Audio/src/libopus/silk/stereo_find_predictor.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/stereo_find_predictor.c rename to lib_audio/ESP8266Audio/src/libopus/silk/stereo_find_predictor.c diff --git a/lib/ESP8266Audio/src/libopus/silk/stereo_quant_pred.c b/lib_audio/ESP8266Audio/src/libopus/silk/stereo_quant_pred.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/stereo_quant_pred.c rename to lib_audio/ESP8266Audio/src/libopus/silk/stereo_quant_pred.c diff --git a/lib/ESP8266Audio/src/libopus/silk/structs.h b/lib_audio/ESP8266Audio/src/libopus/silk/structs.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/structs.h rename to lib_audio/ESP8266Audio/src/libopus/silk/structs.h diff --git a/lib/ESP8266Audio/src/libopus/silk/sum_sqr_shift.c b/lib_audio/ESP8266Audio/src/libopus/silk/sum_sqr_shift.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/sum_sqr_shift.c rename to lib_audio/ESP8266Audio/src/libopus/silk/sum_sqr_shift.c diff --git a/lib/ESP8266Audio/src/libopus/silk/table_LSF_cos.c b/lib_audio/ESP8266Audio/src/libopus/silk/table_LSF_cos.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/table_LSF_cos.c rename to lib_audio/ESP8266Audio/src/libopus/silk/table_LSF_cos.c diff --git a/lib/ESP8266Audio/src/libopus/silk/tables.h b/lib_audio/ESP8266Audio/src/libopus/silk/tables.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/tables.h rename to lib_audio/ESP8266Audio/src/libopus/silk/tables.h diff --git a/lib/ESP8266Audio/src/libopus/silk/tables_LTP.c b/lib_audio/ESP8266Audio/src/libopus/silk/tables_LTP.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/tables_LTP.c rename to lib_audio/ESP8266Audio/src/libopus/silk/tables_LTP.c diff --git a/lib/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_NB_MB.c b/lib_audio/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_NB_MB.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_NB_MB.c rename to lib_audio/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_NB_MB.c diff --git a/lib/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_WB.c b/lib_audio/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_WB.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_WB.c rename to lib_audio/ESP8266Audio/src/libopus/silk/tables_NLSF_CB_WB.c diff --git a/lib/ESP8266Audio/src/libopus/silk/tables_gain.c b/lib_audio/ESP8266Audio/src/libopus/silk/tables_gain.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/tables_gain.c rename to lib_audio/ESP8266Audio/src/libopus/silk/tables_gain.c diff --git a/lib/ESP8266Audio/src/libopus/silk/tables_other.c b/lib_audio/ESP8266Audio/src/libopus/silk/tables_other.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/tables_other.c rename to lib_audio/ESP8266Audio/src/libopus/silk/tables_other.c diff --git a/lib/ESP8266Audio/src/libopus/silk/tables_pitch_lag.c b/lib_audio/ESP8266Audio/src/libopus/silk/tables_pitch_lag.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/tables_pitch_lag.c rename to lib_audio/ESP8266Audio/src/libopus/silk/tables_pitch_lag.c diff --git a/lib/ESP8266Audio/src/libopus/silk/tables_pulses_per_block.c b/lib_audio/ESP8266Audio/src/libopus/silk/tables_pulses_per_block.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/tables_pulses_per_block.c rename to lib_audio/ESP8266Audio/src/libopus/silk/tables_pulses_per_block.c diff --git a/lib/ESP8266Audio/src/libopus/silk/tuning_parameters.h b/lib_audio/ESP8266Audio/src/libopus/silk/tuning_parameters.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/tuning_parameters.h rename to lib_audio/ESP8266Audio/src/libopus/silk/tuning_parameters.h diff --git a/lib/ESP8266Audio/src/libopus/silk/typedef.h b/lib_audio/ESP8266Audio/src/libopus/silk/typedef.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/silk/typedef.h rename to lib_audio/ESP8266Audio/src/libopus/silk/typedef.h diff --git a/lib/ESP8266Audio/src/libopus/tansig_table.h b/lib_audio/ESP8266Audio/src/libopus/tansig_table.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libopus/tansig_table.h rename to lib_audio/ESP8266Audio/src/libopus/tansig_table.h diff --git a/lib/ESP8266Audio/src/libtinysoundfont/LICENSE b/lib_audio/ESP8266Audio/src/libtinysoundfont/LICENSE old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libtinysoundfont/LICENSE rename to lib_audio/ESP8266Audio/src/libtinysoundfont/LICENSE diff --git a/lib/ESP8266Audio/src/libtinysoundfont/README.ESP8266 b/lib_audio/ESP8266Audio/src/libtinysoundfont/README.ESP8266 old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libtinysoundfont/README.ESP8266 rename to lib_audio/ESP8266Audio/src/libtinysoundfont/README.ESP8266 diff --git a/lib/ESP8266Audio/src/libtinysoundfont/README.md b/lib_audio/ESP8266Audio/src/libtinysoundfont/README.md old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libtinysoundfont/README.md rename to lib_audio/ESP8266Audio/src/libtinysoundfont/README.md diff --git a/lib/ESP8266Audio/src/libtinysoundfont/tsf.h b/lib_audio/ESP8266Audio/src/libtinysoundfont/tsf.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/libtinysoundfont/tsf.h rename to lib_audio/ESP8266Audio/src/libtinysoundfont/tsf.h diff --git a/lib/ESP8266Audio/src/opusfile/AUTHORS b/lib_audio/ESP8266Audio/src/opusfile/AUTHORS old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/opusfile/AUTHORS rename to lib_audio/ESP8266Audio/src/opusfile/AUTHORS diff --git a/lib/ESP8266Audio/src/opusfile/COPYING b/lib_audio/ESP8266Audio/src/opusfile/COPYING old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/opusfile/COPYING rename to lib_audio/ESP8266Audio/src/opusfile/COPYING diff --git a/lib/ESP8266Audio/src/opusfile/README.esp8266.md b/lib_audio/ESP8266Audio/src/opusfile/README.esp8266.md old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/opusfile/README.esp8266.md rename to lib_audio/ESP8266Audio/src/opusfile/README.esp8266.md diff --git a/lib/ESP8266Audio/src/opusfile/README.md b/lib_audio/ESP8266Audio/src/opusfile/README.md old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/opusfile/README.md rename to lib_audio/ESP8266Audio/src/opusfile/README.md diff --git a/lib/ESP8266Audio/src/opusfile/config.h b/lib_audio/ESP8266Audio/src/opusfile/config.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/opusfile/config.h rename to lib_audio/ESP8266Audio/src/opusfile/config.h diff --git a/lib/ESP8266Audio/src/opusfile/info.c b/lib_audio/ESP8266Audio/src/opusfile/info.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/opusfile/info.c rename to lib_audio/ESP8266Audio/src/opusfile/info.c diff --git a/lib/ESP8266Audio/src/opusfile/internal.c b/lib_audio/ESP8266Audio/src/opusfile/internal.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/opusfile/internal.c rename to lib_audio/ESP8266Audio/src/opusfile/internal.c diff --git a/lib/ESP8266Audio/src/opusfile/internal.h b/lib_audio/ESP8266Audio/src/opusfile/internal.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/opusfile/internal.h rename to lib_audio/ESP8266Audio/src/opusfile/internal.h diff --git a/lib/ESP8266Audio/src/opusfile/opusfile.c b/lib_audio/ESP8266Audio/src/opusfile/opusfile.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/opusfile/opusfile.c rename to lib_audio/ESP8266Audio/src/opusfile/opusfile.c diff --git a/lib/ESP8266Audio/src/opusfile/opusfile.h b/lib_audio/ESP8266Audio/src/opusfile/opusfile.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/opusfile/opusfile.h rename to lib_audio/ESP8266Audio/src/opusfile/opusfile.h diff --git a/lib/ESP8266Audio/src/opusfile/opusfile.pc b/lib_audio/ESP8266Audio/src/opusfile/opusfile.pc old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/opusfile/opusfile.pc rename to lib_audio/ESP8266Audio/src/opusfile/opusfile.pc diff --git a/lib/ESP8266Audio/src/opusfile/stream.c b/lib_audio/ESP8266Audio/src/opusfile/stream.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/opusfile/stream.c rename to lib_audio/ESP8266Audio/src/opusfile/stream.c diff --git a/lib/ESP8266Audio/src/spiram-fast.h b/lib_audio/ESP8266Audio/src/spiram-fast.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/src/spiram-fast.h rename to lib_audio/ESP8266Audio/src/spiram-fast.h diff --git a/lib/ESP8266Audio/tests/common.sh b/lib_audio/ESP8266Audio/tests/common.sh old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/tests/common.sh rename to lib_audio/ESP8266Audio/tests/common.sh diff --git a/lib/ESP8266Audio/tests/host/Arduino.h b/lib_audio/ESP8266Audio/tests/host/Arduino.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/tests/host/Arduino.h rename to lib_audio/ESP8266Audio/tests/host/Arduino.h diff --git a/lib/ESP8266Audio/tests/host/Makefile b/lib_audio/ESP8266Audio/tests/host/Makefile old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/tests/host/Makefile rename to lib_audio/ESP8266Audio/tests/host/Makefile diff --git a/lib/ESP8266Audio/tests/host/Serial.cpp b/lib_audio/ESP8266Audio/tests/host/Serial.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/tests/host/Serial.cpp rename to lib_audio/ESP8266Audio/tests/host/Serial.cpp diff --git a/lib/ESP8266Audio/tests/host/aac.cpp b/lib_audio/ESP8266Audio/tests/host/aac.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/tests/host/aac.cpp rename to lib_audio/ESP8266Audio/tests/host/aac.cpp diff --git a/lib/ESP8266Audio/tests/host/midi.cpp b/lib_audio/ESP8266Audio/tests/host/midi.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/tests/host/midi.cpp rename to lib_audio/ESP8266Audio/tests/host/midi.cpp diff --git a/lib/ESP8266Audio/tests/host/mp3.cpp b/lib_audio/ESP8266Audio/tests/host/mp3.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/tests/host/mp3.cpp rename to lib_audio/ESP8266Audio/tests/host/mp3.cpp diff --git a/lib/ESP8266Audio/tests/host/opus.cpp b/lib_audio/ESP8266Audio/tests/host/opus.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/tests/host/opus.cpp rename to lib_audio/ESP8266Audio/tests/host/opus.cpp diff --git a/lib/ESP8266Audio/tests/host/pgmspace.h b/lib_audio/ESP8266Audio/tests/host/pgmspace.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/tests/host/pgmspace.h rename to lib_audio/ESP8266Audio/tests/host/pgmspace.h diff --git a/lib/ESP8266Audio/tests/host/test_8u_16.wav b/lib_audio/ESP8266Audio/tests/host/test_8u_16.wav old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/tests/host/test_8u_16.wav rename to lib_audio/ESP8266Audio/tests/host/test_8u_16.wav diff --git a/lib/ESP8266Audio/tests/host/wav.cpp b/lib_audio/ESP8266Audio/tests/host/wav.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266Audio/tests/host/wav.cpp rename to lib_audio/ESP8266Audio/tests/host/wav.cpp diff --git a/lib/ESP8266SAM/README.md b/lib_audio/ESP8266SAM/README.md old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/README.md rename to lib_audio/ESP8266SAM/README.md diff --git a/lib/ESP8266SAM/examples/Speak/Speak.ino b/lib_audio/ESP8266SAM/examples/Speak/Speak.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/examples/Speak/Speak.ino rename to lib_audio/ESP8266SAM/examples/Speak/Speak.ino diff --git a/lib/ESP8266SAM/library.json b/lib_audio/ESP8266SAM/library.json old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/library.json rename to lib_audio/ESP8266SAM/library.json diff --git a/lib/ESP8266SAM/library.properties b/lib_audio/ESP8266SAM/library.properties old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/library.properties rename to lib_audio/ESP8266SAM/library.properties diff --git a/lib/ESP8266SAM/src/ESP8266SAM.cpp b/lib_audio/ESP8266SAM/src/ESP8266SAM.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/src/ESP8266SAM.cpp rename to lib_audio/ESP8266SAM/src/ESP8266SAM.cpp diff --git a/lib/ESP8266SAM/src/ESP8266SAM.h b/lib_audio/ESP8266SAM/src/ESP8266SAM.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/src/ESP8266SAM.h rename to lib_audio/ESP8266SAM/src/ESP8266SAM.h diff --git a/lib/ESP8266SAM/src/ReciterTabs.h b/lib_audio/ESP8266SAM/src/ReciterTabs.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/src/ReciterTabs.h rename to lib_audio/ESP8266SAM/src/ReciterTabs.h diff --git a/lib/ESP8266SAM/src/RenderTabs.h b/lib_audio/ESP8266SAM/src/RenderTabs.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/src/RenderTabs.h rename to lib_audio/ESP8266SAM/src/RenderTabs.h diff --git a/lib/ESP8266SAM/src/SamData.h b/lib_audio/ESP8266SAM/src/SamData.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/src/SamData.h rename to lib_audio/ESP8266SAM/src/SamData.h diff --git a/lib/ESP8266SAM/src/SamTabs.h b/lib_audio/ESP8266SAM/src/SamTabs.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/src/SamTabs.h rename to lib_audio/ESP8266SAM/src/SamTabs.h diff --git a/lib/ESP8266SAM/src/reciter.c b/lib_audio/ESP8266SAM/src/reciter.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/src/reciter.c rename to lib_audio/ESP8266SAM/src/reciter.c diff --git a/lib/ESP8266SAM/src/reciter.h b/lib_audio/ESP8266SAM/src/reciter.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/src/reciter.h rename to lib_audio/ESP8266SAM/src/reciter.h diff --git a/lib/ESP8266SAM/src/render.c b/lib_audio/ESP8266SAM/src/render.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/src/render.c rename to lib_audio/ESP8266SAM/src/render.c diff --git a/lib/ESP8266SAM/src/render.h b/lib_audio/ESP8266SAM/src/render.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/src/render.h rename to lib_audio/ESP8266SAM/src/render.h diff --git a/lib/ESP8266SAM/src/sam.c b/lib_audio/ESP8266SAM/src/sam.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/src/sam.c rename to lib_audio/ESP8266SAM/src/sam.c diff --git a/lib/ESP8266SAM/src/sam.h b/lib_audio/ESP8266SAM/src/sam.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/src/sam.h rename to lib_audio/ESP8266SAM/src/sam.h diff --git a/lib/ESP8266SAM/src/samdebug.c b/lib_audio/ESP8266SAM/src/samdebug.c old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/src/samdebug.c rename to lib_audio/ESP8266SAM/src/samdebug.c diff --git a/lib/ESP8266SAM/src/samdebug.h b/lib_audio/ESP8266SAM/src/samdebug.h old mode 100755 new mode 100644 similarity index 100% rename from lib/ESP8266SAM/src/samdebug.h rename to lib_audio/ESP8266SAM/src/samdebug.h diff --git a/lib/AT24C256_512/Eeprom24C128_256.cpp b/lib_basic/AT24C256_512/Eeprom24C128_256.cpp similarity index 100% rename from lib/AT24C256_512/Eeprom24C128_256.cpp rename to lib_basic/AT24C256_512/Eeprom24C128_256.cpp diff --git a/lib/AT24C256_512/Eeprom24C128_256.h b/lib_basic/AT24C256_512/Eeprom24C128_256.h similarity index 100% rename from lib/AT24C256_512/Eeprom24C128_256.h rename to lib_basic/AT24C256_512/Eeprom24C128_256.h diff --git a/lib/AT24C256_512/Eeprom24C512.cpp b/lib_basic/AT24C256_512/Eeprom24C512.cpp similarity index 100% rename from lib/AT24C256_512/Eeprom24C512.cpp rename to lib_basic/AT24C256_512/Eeprom24C512.cpp diff --git a/lib/AT24C256_512/Eeprom24C512.h b/lib_basic/AT24C256_512/Eeprom24C512.h similarity index 100% rename from lib/AT24C256_512/Eeprom24C512.h rename to lib_basic/AT24C256_512/Eeprom24C512.h diff --git a/lib/AT24C256_512/library.properties b/lib_basic/AT24C256_512/library.properties similarity index 100% rename from lib/AT24C256_512/library.properties rename to lib_basic/AT24C256_512/library.properties diff --git a/lib/C2Programmer-1.0.0/README.md b/lib_basic/C2Programmer-1.0.0/README.md similarity index 100% rename from lib/C2Programmer-1.0.0/README.md rename to lib_basic/C2Programmer-1.0.0/README.md diff --git a/lib/C2Programmer-1.0.0/keywords.txt b/lib_basic/C2Programmer-1.0.0/keywords.txt similarity index 100% rename from lib/C2Programmer-1.0.0/keywords.txt rename to lib_basic/C2Programmer-1.0.0/keywords.txt diff --git a/lib/C2Programmer-1.0.0/library.json b/lib_basic/C2Programmer-1.0.0/library.json similarity index 100% rename from lib/C2Programmer-1.0.0/library.json rename to lib_basic/C2Programmer-1.0.0/library.json diff --git a/lib/C2Programmer-1.0.0/library.properties b/lib_basic/C2Programmer-1.0.0/library.properties similarity index 100% rename from lib/C2Programmer-1.0.0/library.properties rename to lib_basic/C2Programmer-1.0.0/library.properties diff --git a/lib/C2Programmer-1.0.0/src/c2.cpp b/lib_basic/C2Programmer-1.0.0/src/c2.cpp similarity index 100% rename from lib/C2Programmer-1.0.0/src/c2.cpp rename to lib_basic/C2Programmer-1.0.0/src/c2.cpp diff --git a/lib/C2Programmer-1.0.0/src/c2.h b/lib_basic/C2Programmer-1.0.0/src/c2.h similarity index 100% rename from lib/C2Programmer-1.0.0/src/c2.h rename to lib_basic/C2Programmer-1.0.0/src/c2.h diff --git a/lib/C2Programmer-1.0.0/src/ihx.cpp b/lib_basic/C2Programmer-1.0.0/src/ihx.cpp similarity index 100% rename from lib/C2Programmer-1.0.0/src/ihx.cpp rename to lib_basic/C2Programmer-1.0.0/src/ihx.cpp diff --git a/lib/C2Programmer-1.0.0/src/ihx.h b/lib_basic/C2Programmer-1.0.0/src/ihx.h similarity index 100% rename from lib/C2Programmer-1.0.0/src/ihx.h rename to lib_basic/C2Programmer-1.0.0/src/ihx.h diff --git a/lib/IRremoteESP8266-2.7.11/.github/CONTRIBUTING.md b/lib_basic/IRremoteESP8266-2.7.11/.github/CONTRIBUTING.md similarity index 100% rename from lib/IRremoteESP8266-2.7.11/.github/CONTRIBUTING.md rename to lib_basic/IRremoteESP8266-2.7.11/.github/CONTRIBUTING.md diff --git a/lib/IRremoteESP8266-2.7.11/.github/Contributors.md b/lib_basic/IRremoteESP8266-2.7.11/.github/Contributors.md similarity index 100% rename from lib/IRremoteESP8266-2.7.11/.github/Contributors.md rename to lib_basic/IRremoteESP8266-2.7.11/.github/Contributors.md diff --git a/lib/IRremoteESP8266-2.7.11/.github/issue_template.md b/lib_basic/IRremoteESP8266-2.7.11/.github/issue_template.md similarity index 100% rename from lib/IRremoteESP8266-2.7.11/.github/issue_template.md rename to lib_basic/IRremoteESP8266-2.7.11/.github/issue_template.md diff --git a/lib/IRremoteESP8266-2.7.11/.gitignore b/lib_basic/IRremoteESP8266-2.7.11/.gitignore similarity index 100% rename from lib/IRremoteESP8266-2.7.11/.gitignore rename to lib_basic/IRremoteESP8266-2.7.11/.gitignore diff --git a/lib/IRremoteESP8266-2.7.11/.gitmodules b/lib_basic/IRremoteESP8266-2.7.11/.gitmodules similarity index 100% rename from lib/IRremoteESP8266-2.7.11/.gitmodules rename to lib_basic/IRremoteESP8266-2.7.11/.gitmodules diff --git a/lib/IRremoteESP8266-2.7.11/.style.yapf b/lib_basic/IRremoteESP8266-2.7.11/.style.yapf similarity index 100% rename from lib/IRremoteESP8266-2.7.11/.style.yapf rename to lib_basic/IRremoteESP8266-2.7.11/.style.yapf diff --git a/lib/IRremoteESP8266-2.7.11/.travis.yml b/lib_basic/IRremoteESP8266-2.7.11/.travis.yml similarity index 100% rename from lib/IRremoteESP8266-2.7.11/.travis.yml rename to lib_basic/IRremoteESP8266-2.7.11/.travis.yml diff --git a/lib/IRremoteESP8266-2.7.11/CPPLINT.cfg b/lib_basic/IRremoteESP8266-2.7.11/CPPLINT.cfg similarity index 100% rename from lib/IRremoteESP8266-2.7.11/CPPLINT.cfg rename to lib_basic/IRremoteESP8266-2.7.11/CPPLINT.cfg diff --git a/lib/IRremoteESP8266-2.7.11/Doxyfile b/lib_basic/IRremoteESP8266-2.7.11/Doxyfile similarity index 100% rename from lib/IRremoteESP8266-2.7.11/Doxyfile rename to lib_basic/IRremoteESP8266-2.7.11/Doxyfile diff --git a/lib/IRremoteESP8266-2.7.11/LICENSE.txt b/lib_basic/IRremoteESP8266-2.7.11/LICENSE.txt similarity index 100% rename from lib/IRremoteESP8266-2.7.11/LICENSE.txt rename to lib_basic/IRremoteESP8266-2.7.11/LICENSE.txt diff --git a/lib/IRremoteESP8266-2.7.11/README.md b/lib_basic/IRremoteESP8266-2.7.11/README.md similarity index 100% rename from lib/IRremoteESP8266-2.7.11/README.md rename to lib_basic/IRremoteESP8266-2.7.11/README.md diff --git a/lib/IRremoteESP8266-2.7.11/README_fr.md b/lib_basic/IRremoteESP8266-2.7.11/README_fr.md similarity index 100% rename from lib/IRremoteESP8266-2.7.11/README_fr.md rename to lib_basic/IRremoteESP8266-2.7.11/README_fr.md diff --git a/lib/IRremoteESP8266-2.7.11/ReleaseNotes.md b/lib_basic/IRremoteESP8266-2.7.11/ReleaseNotes.md similarity index 100% rename from lib/IRremoteESP8266-2.7.11/ReleaseNotes.md rename to lib_basic/IRremoteESP8266-2.7.11/ReleaseNotes.md diff --git a/lib/IRremoteESP8266-2.7.11/SupportedProtocols.md b/lib_basic/IRremoteESP8266-2.7.11/SupportedProtocols.md similarity index 100% rename from lib/IRremoteESP8266-2.7.11/SupportedProtocols.md rename to lib_basic/IRremoteESP8266-2.7.11/SupportedProtocols.md diff --git a/lib/IRremoteESP8266-2.7.11/docs/README.md b/lib_basic/IRremoteESP8266-2.7.11/docs/README.md similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/README.md rename to lib_basic/IRremoteESP8266-2.7.11/docs/README.md diff --git a/lib/IRremoteESP8266-2.7.11/docs/README_fr.md b/lib_basic/IRremoteESP8266-2.7.11/docs/README_fr.md similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/README_fr.md rename to lib_basic/IRremoteESP8266-2.7.11/docs/README_fr.md diff --git a/lib/IRremoteESP8266-2.7.11/docs/_config.yml b/lib_basic/IRremoteESP8266-2.7.11/docs/_config.yml similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/_config.yml rename to lib_basic/IRremoteESP8266-2.7.11/docs/_config.yml diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRac_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRac_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRac_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRac_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRac_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRac_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRac_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRac_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRac_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRac_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRac_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRac_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRrecv_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRrecv_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRrecv_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRrecv_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRrecv_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRrecv_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRrecv_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRrecv_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRrecv_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRrecv_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRrecv_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRrecv_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRremoteESP8266_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRremoteESP8266_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRremoteESP8266_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRremoteESP8266_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRremoteESP8266_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRremoteESP8266_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRremoteESP8266_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRremoteESP8266_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRsend_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRsend_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRsend_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRsend_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRsend_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRsend_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRsend_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRsend_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRsend_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRsend_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRsend_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRsend_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtext_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtext_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtext_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtext_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtext_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtext_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtext_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtext_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtext_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtext_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtext_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtext_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtimer_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtimer_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtimer_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtimer_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtimer_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtimer_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtimer_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtimer_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtimer_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtimer_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtimer_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRtimer_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRutils_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRutils_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRutils_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRutils_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRutils_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRutils_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRutils_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRutils_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRutils_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRutils_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/IRutils_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/IRutils_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/README_8md.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/README_8md.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/README_8md.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/README_8md.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/annotated.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/annotated.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/annotated.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/annotated.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/bc_s.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/bc_s.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/bc_s.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/bc_s.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/bdwn.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/bdwn.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/bdwn.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/bdwn.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAirwellAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRAmcorAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRArgoAC__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCarrierAc64__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoolixAC__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRCoronaAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin128__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin152__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin160__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin176__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin216__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin2__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikin64__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDaikinESP__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRDelonghiAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRElectraAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRFujitsuAC__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGoodweatherAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRGreeAC__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierACYRW02__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHaierAC__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc1__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__inherit__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__inherit__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__inherit__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__inherit__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__inherit__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__inherit__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__inherit__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__inherit__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__inherit__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__inherit__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__inherit__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc344__inherit__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc3__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__inherit__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__inherit__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__inherit__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__inherit__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__inherit__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__inherit__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__inherit__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__inherit__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__inherit__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__inherit__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__inherit__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc424__inherit__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRHitachiAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRKelvinatorAC__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRLgAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMideaAC__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi112__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishi136__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiAC__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRNeoclimaAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRPanasonicAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSamsungAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSanyoAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRSharpAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTcl112Ac__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTechnibelAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTecoAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRToshibaAC__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTranscoldAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRTrotecESP__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVestelAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRVoltas__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRac__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRrecv__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRsend-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRsend-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRsend-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRsend-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRsend.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRsend.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRsend.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRsend.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRtimer-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRtimer-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRtimer-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRtimer-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRtimer.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRtimer.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRtimer.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classIRtimer.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classTimerMs-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classTimerMs-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classTimerMs-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classTimerMs-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classTimerMs.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classTimerMs.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classTimerMs.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classTimerMs.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classdecode__results-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classdecode__results-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classdecode__results-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classdecode__results-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classdecode__results.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classdecode__results.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classdecode__results.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classdecode__results.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classes.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classes.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/classes.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/classes.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/closed.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/closed.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/closed.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/closed.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/de-CH_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/de-CH_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/de-CH_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/de-CH_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/de-CH_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/de-CH_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/de-CH_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/de-CH_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/de-DE_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/de-DE_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/de-DE_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/de-DE_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/de-DE_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/de-DE_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/de-DE_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/de-DE_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/defaults_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/defaults_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/defaults_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/defaults_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/defaults_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/defaults_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/defaults_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/defaults_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/deprecated.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/deprecated.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/deprecated.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/deprecated.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/dir_84fe998d1eb06414cc389ad334e77e63.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/dir_84fe998d1eb06414cc389ad334e77e63.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/dir_84fe998d1eb06414cc389ad334e77e63.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/dir_84fe998d1eb06414cc389ad334e77e63.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/doc.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/doc.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/doc.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/doc.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/doxygen.css b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/doxygen.css similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/doxygen.css rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/doxygen.css diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/doxygen.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/doxygen.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/doxygen.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/doxygen.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/doxygen__index_8md.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/doxygen__index_8md.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/doxygen__index_8md.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/doxygen__index_8md.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/dynsections.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/dynsections.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/dynsections.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/dynsections.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-AU_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-AU_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-AU_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-AU_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-AU_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-AU_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-AU_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-AU_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-IE_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-IE_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-IE_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-IE_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-IE_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-IE_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-IE_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-IE_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-UK_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-UK_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-UK_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-UK_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-UK_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-UK_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-UK_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-UK_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-US_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-US_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-US_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-US_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-US_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-US_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/en-US_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/en-US_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/es-ES_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/es-ES_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/es-ES_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/es-ES_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/es-ES_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/es-ES_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/es-ES_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/es-ES_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/files.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/files.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/files.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/files.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/folderclosed.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/folderclosed.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/folderclosed.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/folderclosed.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/folderopen.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/folderopen.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/folderopen.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/folderopen.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/fr-FR_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/fr-FR_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/fr-FR_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/fr-FR_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/fr-FR_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/fr-FR_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/fr-FR_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/fr-FR_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_a.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_a.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_a.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_a.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_b.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_b.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_b.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_b.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_c.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_c.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_c.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_c.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_d.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_d.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_d.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_d.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_e.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_e.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_e.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_e.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_f.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_f.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_f.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_f.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_a.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_a.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_a.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_a.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_b.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_b.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_b.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_b.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_c.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_c.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_c.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_c.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_d.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_d.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_d.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_d.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_e.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_e.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_e.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_e.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_f.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_f.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_f.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_f.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_g.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_g.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_g.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_g.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_i.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_i.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_i.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_i.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_k.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_k.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_k.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_k.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_l.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_l.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_l.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_l.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_m.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_m.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_m.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_m.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_n.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_n.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_n.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_n.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_o.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_o.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_o.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_o.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_p.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_p.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_p.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_p.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_r.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_r.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_r.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_r.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_s.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_s.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_s.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_s.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_t.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_t.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_t.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_t.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_u.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_u.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_u.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_u.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_v.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_v.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_v.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_v.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_w.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_w.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_w.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_w.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_~.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_~.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_~.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_func_~.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_g.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_g.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_g.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_g.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_i.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_i.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_i.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_i.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_k.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_k.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_k.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_k.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_l.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_l.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_l.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_l.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_m.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_m.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_m.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_m.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_n.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_n.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_n.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_n.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_o.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_o.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_o.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_o.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_p.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_p.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_p.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_p.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_q.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_q.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_q.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_q.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_r.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_r.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_r.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_r.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_rela.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_rela.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_rela.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_rela.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_s.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_s.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_s.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_s.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_t.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_t.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_t.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_t.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_u.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_u.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_u.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_u.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_v.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_v.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_v.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_v.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_a.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_a.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_a.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_a.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_b.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_b.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_b.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_b.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_c.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_c.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_c.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_c.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_d.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_d.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_d.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_d.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_e.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_e.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_e.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_e.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_f.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_f.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_f.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_f.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_i.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_i.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_i.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_i.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_l.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_l.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_l.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_l.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_m.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_m.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_m.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_m.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_n.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_n.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_n.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_n.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_o.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_o.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_o.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_o.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_p.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_p.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_p.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_p.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_q.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_q.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_q.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_q.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_r.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_r.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_r.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_r.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_s.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_s.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_s.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_s.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_t.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_t.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_t.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_t.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_u.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_u.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_u.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_u.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_v.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_v.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_v.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_v.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_w.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_w.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_w.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_w.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_x.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_x.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_x.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_x.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_z.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_z.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_z.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_vars_z.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_w.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_w.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_w.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_w.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_x.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_x.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_x.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_x.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_z.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_z.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_z.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_z.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_~.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_~.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_~.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/functions_~.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_a.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_a.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_a.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_a.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_c.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_c.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_c.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_c.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_d.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_d.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_d.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_d.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_e.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_e.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_e.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_e.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_enum.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_enum.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_enum.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_enum.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_eval.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_eval.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_eval.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_eval.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_f.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_f.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_f.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_f.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_func.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_func.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_func.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_func.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_g.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_g.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_g.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_g.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_i.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_i.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_i.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_i.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_j.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_j.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_j.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_j.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_k.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_k.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_k.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_k.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_l.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_l.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_l.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_l.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_m.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_m.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_m.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_m.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_n.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_n.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_n.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_n.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_p.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_p.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_p.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_p.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_r.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_r.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_r.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_r.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_s.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_s.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_s.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_s.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_t.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_t.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_t.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_t.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_type.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_type.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_type.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_type.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_u.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_u.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_u.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_u.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_v.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_v.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_v.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_v.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_vars.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_vars.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_vars.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_vars.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_vars_i.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_vars_i.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_vars_i.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_vars_i.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_vars_k.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_vars_k.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_vars_k.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_vars_k.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_w.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_w.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_w.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_w.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_x.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_x.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_x.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_x.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_y.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_y.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_y.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_y.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_z.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_z.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_z.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/globals_z.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/graph_legend.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/graph_legend.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/graph_legend.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/graph_legend.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/graph_legend.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/graph_legend.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/graph_legend.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/graph_legend.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/graph_legend.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/graph_legend.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/graph_legend.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/graph_legend.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/hierarchy.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/hierarchy.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/hierarchy.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/hierarchy.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/i18n_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/i18n_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/i18n_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/i18n_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/i18n_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/i18n_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/i18n_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/i18n_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/index.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/index.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/index.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/index.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_0.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_0.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_0.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_0.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_0.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_0.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_0.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_0.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_0.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_0.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_0.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_0.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_1.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_1.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_1.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_1.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_1.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_1.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_1.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_1.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_1.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_1.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_1.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_1.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_10.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_10.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_10.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_10.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_10.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_10.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_10.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_10.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_10.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_10.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_10.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_10.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_11.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_11.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_11.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_11.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_11.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_11.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_11.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_11.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_11.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_11.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_11.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_11.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_12.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_12.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_12.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_12.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_12.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_12.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_12.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_12.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_12.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_12.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_12.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_12.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_13.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_13.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_13.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_13.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_13.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_13.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_13.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_13.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_13.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_13.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_13.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_13.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_14.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_14.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_14.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_14.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_14.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_14.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_14.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_14.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_14.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_14.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_14.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_14.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_15.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_15.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_15.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_15.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_15.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_15.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_15.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_15.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_15.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_15.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_15.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_15.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_16.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_16.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_16.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_16.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_16.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_16.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_16.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_16.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_16.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_16.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_16.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_16.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_17.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_17.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_17.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_17.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_17.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_17.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_17.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_17.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_17.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_17.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_17.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_17.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_18.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_18.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_18.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_18.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_18.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_18.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_18.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_18.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_18.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_18.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_18.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_18.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_19.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_19.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_19.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_19.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_19.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_19.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_19.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_19.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_19.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_19.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_19.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_19.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_2.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_2.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_2.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_2.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_2.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_2.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_2.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_2.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_2.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_2.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_2.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_2.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_20.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_20.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_20.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_20.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_20.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_20.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_20.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_20.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_20.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_20.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_20.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_20.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_21.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_21.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_21.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_21.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_21.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_21.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_21.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_21.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_21.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_21.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_21.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_21.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_22.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_22.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_22.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_22.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_22.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_22.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_22.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_22.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_22.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_22.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_22.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_22.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_23.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_23.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_23.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_23.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_23.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_23.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_23.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_23.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_23.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_23.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_23.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_23.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_24.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_24.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_24.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_24.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_24.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_24.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_24.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_24.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_24.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_24.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_24.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_24.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_25.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_25.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_25.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_25.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_25.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_25.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_25.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_25.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_25.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_25.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_25.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_25.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_26.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_26.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_26.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_26.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_26.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_26.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_26.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_26.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_26.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_26.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_26.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_26.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_27.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_27.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_27.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_27.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_27.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_27.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_27.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_27.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_27.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_27.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_27.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_27.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_28.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_28.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_28.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_28.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_28.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_28.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_28.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_28.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_28.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_28.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_28.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_28.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_29.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_29.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_29.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_29.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_29.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_29.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_29.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_29.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_29.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_29.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_29.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_29.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_3.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_3.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_3.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_3.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_3.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_3.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_3.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_3.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_3.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_3.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_3.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_3.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_30.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_30.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_30.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_30.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_30.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_30.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_30.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_30.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_30.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_30.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_30.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_30.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_31.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_31.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_31.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_31.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_31.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_31.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_31.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_31.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_31.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_31.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_31.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_31.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_32.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_32.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_32.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_32.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_32.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_32.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_32.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_32.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_32.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_32.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_32.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_32.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_33.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_33.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_33.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_33.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_33.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_33.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_33.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_33.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_33.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_33.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_33.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_33.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_34.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_34.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_34.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_34.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_34.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_34.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_34.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_34.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_34.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_34.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_34.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_34.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_35.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_35.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_35.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_35.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_35.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_35.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_35.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_35.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_35.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_35.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_35.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_35.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_36.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_36.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_36.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_36.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_36.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_36.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_36.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_36.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_36.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_36.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_36.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_36.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_37.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_37.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_37.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_37.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_37.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_37.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_37.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_37.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_37.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_37.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_37.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_37.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_38.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_38.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_38.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_38.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_38.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_38.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_38.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_38.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_38.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_38.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_38.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_38.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_39.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_39.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_39.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_39.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_39.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_39.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_39.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_39.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_39.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_39.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_39.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_39.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_4.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_4.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_4.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_4.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_4.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_4.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_4.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_4.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_4.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_4.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_4.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_4.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_40.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_40.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_40.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_40.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_40.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_40.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_40.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_40.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_40.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_40.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_40.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_40.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_41.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_41.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_41.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_41.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_41.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_41.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_41.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_41.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_41.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_41.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_41.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_41.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_42.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_42.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_42.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_42.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_42.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_42.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_42.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_42.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_42.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_42.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_42.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_42.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_43.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_43.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_43.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_43.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_43.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_43.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_43.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_43.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_43.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_43.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_43.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_43.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_44.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_44.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_44.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_44.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_44.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_44.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_44.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_44.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_44.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_44.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_44.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_44.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_45.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_45.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_45.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_45.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_45.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_45.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_45.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_45.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_45.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_45.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_45.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_45.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_46.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_46.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_46.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_46.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_46.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_46.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_46.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_46.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_46.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_46.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_46.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_46.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_47.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_47.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_47.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_47.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_47.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_47.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_47.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_47.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_47.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_47.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_47.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_47.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_48.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_48.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_48.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_48.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_48.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_48.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_48.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_48.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_48.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_48.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_48.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_48.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_49.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_49.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_49.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_49.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_49.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_49.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_49.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_49.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_49.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_49.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_49.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_49.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_5.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_5.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_5.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_5.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_5.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_5.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_5.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_5.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_5.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_5.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_5.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_5.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_50.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_50.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_50.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_50.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_50.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_50.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_50.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_50.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_50.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_50.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_50.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_50.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_51.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_51.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_51.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_51.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_51.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_51.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_51.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_51.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_51.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_51.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_51.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_51.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_52.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_52.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_52.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_52.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_52.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_52.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_52.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_52.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_52.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_52.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_52.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_52.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_53.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_53.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_53.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_53.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_53.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_53.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_53.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_53.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_53.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_53.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_53.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_53.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_54.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_54.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_54.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_54.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_54.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_54.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_54.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_54.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_54.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_54.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_54.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_54.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_55.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_55.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_55.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_55.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_55.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_55.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_55.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_55.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_55.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_55.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_55.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_55.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_56.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_56.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_56.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_56.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_56.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_56.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_56.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_56.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_56.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_56.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_56.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_56.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_57.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_57.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_57.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_57.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_57.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_57.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_57.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_57.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_57.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_57.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_57.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_57.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_58.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_58.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_58.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_58.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_58.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_58.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_58.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_58.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_58.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_58.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_58.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_58.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_59.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_59.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_59.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_59.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_59.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_59.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_59.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_59.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_59.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_59.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_59.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_59.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_6.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_6.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_6.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_6.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_6.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_6.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_6.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_6.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_6.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_6.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_6.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_6.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_60.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_60.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_60.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_60.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_60.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_60.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_60.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_60.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_60.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_60.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_60.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_60.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_61.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_61.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_61.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_61.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_61.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_61.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_61.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_61.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_61.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_61.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_61.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_61.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_62.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_62.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_62.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_62.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_62.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_62.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_62.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_62.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_62.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_62.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_62.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_62.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_63.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_63.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_63.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_63.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_63.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_63.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_63.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_63.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_63.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_63.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_63.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_63.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_64.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_64.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_64.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_64.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_64.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_64.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_64.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_64.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_64.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_64.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_64.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_64.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_65.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_65.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_65.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_65.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_65.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_65.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_65.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_65.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_65.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_65.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_65.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_65.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_66.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_66.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_66.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_66.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_66.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_66.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_66.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_66.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_66.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_66.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_66.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_66.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_67.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_67.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_67.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_67.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_67.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_67.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_67.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_67.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_67.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_67.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_67.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_67.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_68.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_68.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_68.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_68.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_68.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_68.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_68.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_68.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_68.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_68.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_68.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_68.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_7.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_7.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_7.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_7.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_7.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_7.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_7.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_7.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_7.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_7.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_7.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_7.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_8.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_8.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_8.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_8.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_8.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_8.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_8.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_8.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_8.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_8.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_8.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_8.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_9.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_9.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_9.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_9.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_9.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_9.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_9.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_9.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_9.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_9.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_9.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherit_graph_9.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherits.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherits.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/inherits.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/inherits.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Airwell_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Airwell_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Airwell_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Airwell_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Airwell_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Airwell_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Airwell_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Airwell_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Airwell_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Airwell_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Airwell_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Airwell_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Aiwa_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Aiwa_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Aiwa_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Aiwa_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Amcor_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Amcor_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Amcor_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Amcor_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Amcor_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Amcor_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Amcor_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Amcor_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Amcor_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Amcor_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Amcor_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Amcor_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Argo_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Argo_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Argo_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Argo_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Argo_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Argo_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Argo_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Argo_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Argo_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Argo_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Argo_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Argo_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Carrier_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Carrier_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Carrier_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Carrier_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Carrier_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Carrier_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Carrier_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Carrier_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Carrier_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Carrier_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Carrier_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Carrier_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Coolix_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Coolix_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Coolix_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Coolix_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Coolix_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Coolix_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Coolix_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Coolix_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Coolix_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Coolix_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Coolix_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Coolix_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Corona_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Corona_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Corona_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Corona_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Corona_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Corona_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Corona_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Corona_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Corona_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Corona_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Corona_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Corona_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Daikin_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Daikin_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Daikin_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Daikin_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Daikin_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Daikin_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Daikin_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Daikin_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Daikin_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Daikin_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Daikin_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Daikin_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Delonghi_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Delonghi_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Delonghi_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Delonghi_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Delonghi_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Delonghi_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Delonghi_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Delonghi_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Delonghi_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Delonghi_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Delonghi_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Delonghi_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Denon_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Denon_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Denon_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Denon_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Dish_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Dish_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Dish_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Dish_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Doshisha_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Doshisha_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Doshisha_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Doshisha_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Electra_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Electra_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Electra_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Electra_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Electra_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Electra_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Electra_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Electra_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Electra_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Electra_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Electra_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Electra_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Epson_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Epson_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Epson_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Epson_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Fujitsu_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Fujitsu_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Fujitsu_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Fujitsu_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Fujitsu_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Fujitsu_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Fujitsu_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Fujitsu_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Fujitsu_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Fujitsu_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Fujitsu_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Fujitsu_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__GICable_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__GICable_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__GICable_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__GICable_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__GlobalCache_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__GlobalCache_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__GlobalCache_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__GlobalCache_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Goodweather_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Goodweather_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Goodweather_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Goodweather_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Goodweather_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Goodweather_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Goodweather_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Goodweather_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Goodweather_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Goodweather_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Goodweather_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Goodweather_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Gree_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Gree_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Gree_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Gree_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Gree_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Gree_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Gree_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Gree_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Gree_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Gree_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Gree_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Gree_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Haier_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Haier_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Haier_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Haier_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Haier_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Haier_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Haier_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Haier_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Haier_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Haier_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Haier_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Haier_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Hitachi_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Hitachi_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Hitachi_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Hitachi_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Hitachi_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Hitachi_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Hitachi_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Hitachi_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Hitachi_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Hitachi_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Hitachi_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Hitachi_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Inax_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Inax_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Inax_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Inax_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__JVC_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__JVC_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__JVC_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__JVC_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Kelvinator_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Kelvinator_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Kelvinator_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Kelvinator_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Kelvinator_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Kelvinator_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Kelvinator_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Kelvinator_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Kelvinator_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Kelvinator_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Kelvinator_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Kelvinator_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__LG_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__LG_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__LG_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__LG_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__LG_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__LG_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__LG_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__LG_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__LG_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__LG_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__LG_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__LG_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Lasertag_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Lasertag_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Lasertag_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Lasertag_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Lego_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Lego_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Lego_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Lego_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Lutron_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Lutron_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Lutron_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Lutron_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MWM_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MWM_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MWM_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MWM_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Magiquest_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Magiquest_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Magiquest_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Magiquest_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Magiquest_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Magiquest_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Magiquest_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Magiquest_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Magiquest_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Magiquest_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Magiquest_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Magiquest_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Metz_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Metz_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Metz_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Metz_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Midea_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Midea_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Midea_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Midea_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Midea_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Midea_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Midea_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Midea_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Midea_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Midea_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Midea_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Midea_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MitsubishiHeavy_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MitsubishiHeavy_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MitsubishiHeavy_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MitsubishiHeavy_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MitsubishiHeavy_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MitsubishiHeavy_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MitsubishiHeavy_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MitsubishiHeavy_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MitsubishiHeavy_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MitsubishiHeavy_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MitsubishiHeavy_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__MitsubishiHeavy_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Mitsubishi_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Mitsubishi_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Mitsubishi_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Mitsubishi_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Mitsubishi_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Mitsubishi_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Mitsubishi_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Mitsubishi_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Mitsubishi_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Mitsubishi_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Mitsubishi_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Mitsubishi_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Multibrackets_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Multibrackets_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Multibrackets_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Multibrackets_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__NEC_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__NEC_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__NEC_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__NEC_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__NEC_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__NEC_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__NEC_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__NEC_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__NEC_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__NEC_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__NEC_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__NEC_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Neoclima_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Neoclima_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Neoclima_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Neoclima_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Neoclima_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Neoclima_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Neoclima_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Neoclima_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Neoclima_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Neoclima_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Neoclima_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Neoclima_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Nikai_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Nikai_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Nikai_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Nikai_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Panasonic_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Panasonic_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Panasonic_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Panasonic_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Panasonic_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Panasonic_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Panasonic_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Panasonic_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Panasonic_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Panasonic_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Panasonic_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Panasonic_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Pioneer_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Pioneer_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Pioneer_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Pioneer_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Pronto_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Pronto_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Pronto_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Pronto_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__RC5__RC6_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__RC5__RC6_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__RC5__RC6_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__RC5__RC6_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__RCMM_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__RCMM_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__RCMM_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__RCMM_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Samsung_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Samsung_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Samsung_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Samsung_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Samsung_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Samsung_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Samsung_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Samsung_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Samsung_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Samsung_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Samsung_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Samsung_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sanyo_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sanyo_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sanyo_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sanyo_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sanyo_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sanyo_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sanyo_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sanyo_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sanyo_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sanyo_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sanyo_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sanyo_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sharp_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sharp_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sharp_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sharp_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sharp_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sharp_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sharp_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sharp_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sharp_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sharp_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sharp_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sharp_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sherwood_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sherwood_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sherwood_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sherwood_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sony_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sony_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sony_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Sony_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Symphony_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Symphony_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Symphony_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Symphony_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Tcl_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Tcl_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Tcl_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Tcl_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Tcl_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Tcl_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Tcl_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Tcl_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Tcl_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Tcl_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Tcl_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Tcl_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Technibel_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Technibel_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Technibel_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Technibel_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Technibel_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Technibel_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Technibel_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Technibel_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Technibel_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Technibel_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Technibel_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Technibel_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Teco_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Teco_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Teco_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Teco_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Teco_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Teco_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Teco_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Teco_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Teco_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Teco_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Teco_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Teco_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Toshiba_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Toshiba_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Toshiba_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Toshiba_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Toshiba_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Toshiba_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Toshiba_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Toshiba_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Toshiba_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Toshiba_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Toshiba_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Toshiba_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Transcold_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Transcold_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Transcold_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Transcold_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Transcold_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Transcold_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Transcold_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Transcold_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Transcold_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Transcold_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Transcold_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Transcold_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Trotec_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Trotec_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Trotec_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Trotec_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Trotec_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Trotec_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Trotec_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Trotec_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Trotec_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Trotec_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Trotec_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Trotec_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Vestel_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Vestel_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Vestel_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Vestel_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Vestel_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Vestel_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Vestel_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Vestel_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Vestel_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Vestel_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Vestel_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Vestel_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Voltas_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Voltas_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Voltas_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Voltas_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Voltas_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Voltas_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Voltas_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Voltas_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Voltas_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Voltas_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Voltas_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Voltas_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whirlpool_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whirlpool_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whirlpool_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whirlpool_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whirlpool_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whirlpool_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whirlpool_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whirlpool_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whirlpool_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whirlpool_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whirlpool_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whirlpool_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whynter_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whynter_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whynter_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Whynter_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Zepeal_8cpp.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Zepeal_8cpp.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Zepeal_8cpp.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Zepeal_8cpp.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/it-IT_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/it-IT_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/it-IT_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/it-IT_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/it-IT_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/it-IT_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/it-IT_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/it-IT_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/jquery.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/jquery.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/jquery.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/jquery.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/md_src_locale_README.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/md_src_locale_README.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/md_src_locale_README.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/md_src_locale_README.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/menu.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/menu.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/menu.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/menu.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/menudata.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/menudata.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/menudata.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/menudata.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/namespaceIRAcUtils.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/namespaceIRAcUtils.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/namespaceIRAcUtils.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/namespaceIRAcUtils.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/namespaceirutils.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/namespaceirutils.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/namespaceirutils.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/namespaceirutils.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacemembers.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacemembers.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacemembers.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacemembers.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacemembers_enum.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacemembers_enum.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacemembers_enum.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacemembers_enum.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacemembers_func.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacemembers_func.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacemembers_func.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacemembers_func.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/namespaces.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/namespaces.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/namespaces.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/namespaces.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacestdAc.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacestdAc.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacestdAc.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/namespacestdAc.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/nav_f.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/nav_f.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/nav_f.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/nav_f.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/nav_g.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/nav_g.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/nav_g.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/nav_g.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/nav_h.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/nav_h.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/nav_h.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/nav_h.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/open.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/open.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/open.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/open.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/pages.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/pages.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/pages.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/pages.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_0.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_0.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_0.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_0.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_0.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_0.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_0.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_0.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_10.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_10.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_10.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_10.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_10.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_10.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_10.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_10.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_11.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_11.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_11.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_11.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_11.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_11.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_11.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_11.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_12.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_12.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_12.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_12.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_12.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_12.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_12.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_12.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_13.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_13.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_13.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_13.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_13.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_13.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_13.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_13.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_14.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_14.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_14.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_14.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_14.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_14.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_14.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_14.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_15.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_15.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_15.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_15.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_15.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_15.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_15.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_15.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_16.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_16.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_16.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_16.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_16.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_16.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_16.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_16.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_17.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_17.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_17.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_17.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_17.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_17.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_17.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_17.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_18.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_18.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_18.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_18.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_18.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_18.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_18.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_18.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_19.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_19.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_19.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_19.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_19.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_19.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_19.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_19.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1a.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1a.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1a.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1a.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1a.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1a.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1a.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1a.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1b.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1b.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1b.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1b.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1b.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1b.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1b.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_1b.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_2.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_2.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_2.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_2.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_2.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_2.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_2.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_2.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_3.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_3.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_3.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_3.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_3.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_3.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_3.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_3.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_4.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_4.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_4.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_4.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_4.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_4.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_4.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_4.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_5.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_5.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_5.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_5.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_5.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_5.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_5.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_5.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_6.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_6.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_6.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_6.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_6.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_6.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_6.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_6.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_7.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_7.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_7.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_7.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_7.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_7.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_7.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_7.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_8.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_8.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_8.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_8.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_8.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_8.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_8.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_8.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_9.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_9.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_9.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_9.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_9.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_9.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_9.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_9.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_a.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_a.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_a.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_a.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_a.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_a.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_a.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_a.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_b.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_b.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_b.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_b.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_b.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_b.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_b.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_b.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_c.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_c.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_c.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_c.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_c.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_c.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_c.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_c.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_d.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_d.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_d.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_d.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_d.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_d.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_d.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_d.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_e.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_e.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_e.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_e.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_e.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_e.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_e.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_e.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_f.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_f.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_f.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_f.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_f.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_f.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_f.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/all_f.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_0.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_0.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_0.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_0.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_0.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_0.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_0.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_0.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_1.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_1.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_1.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_1.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_1.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_1.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_1.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_1.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_2.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_2.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_2.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_2.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_2.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_2.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_2.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_2.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_3.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_3.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_3.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_3.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_3.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_3.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_3.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_3.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_4.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_4.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_4.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_4.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_4.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_4.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_4.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_4.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_5.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_5.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_5.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_5.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_5.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_5.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_5.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_5.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_6.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_6.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_6.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_6.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_6.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_6.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_6.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_6.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_7.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_7.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_7.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_7.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_7.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_7.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_7.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_7.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_8.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_8.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_8.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_8.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_8.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_8.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_8.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_8.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_9.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_9.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_9.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_9.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_9.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_9.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_9.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/classes_9.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/close.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/close.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/close.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/close.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_0.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_0.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_0.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_0.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_0.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_0.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_0.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_0.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_1.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_1.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_1.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_1.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_1.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_1.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_1.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_1.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_2.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_2.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_2.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_2.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_2.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_2.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_2.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_2.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_3.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_3.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_3.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_3.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_3.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_3.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_3.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_3.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_4.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_4.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_4.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_4.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_4.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_4.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_4.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_4.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_5.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_5.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_5.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_5.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_5.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_5.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_5.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_5.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_6.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_6.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_6.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_6.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_6.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_6.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_6.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_6.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_7.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_7.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_7.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_7.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_7.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_7.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_7.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_7.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_8.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_8.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_8.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_8.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_8.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_8.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_8.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_8.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_9.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_9.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_9.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_9.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_9.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_9.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_9.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enums_9.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_0.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_0.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_0.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_0.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_0.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_0.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_0.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_0.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_1.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_1.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_1.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_1.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_1.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_1.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_1.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_1.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_10.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_10.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_10.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_10.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_10.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_10.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_10.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_10.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_11.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_11.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_11.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_11.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_11.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_11.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_11.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_11.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_12.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_12.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_12.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_12.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_12.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_12.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_12.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_12.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_13.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_13.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_13.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_13.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_13.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_13.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_13.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_13.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_14.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_14.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_14.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_14.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_14.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_14.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_14.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_14.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_15.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_15.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_15.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_15.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_15.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_15.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_15.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_15.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_2.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_2.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_2.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_2.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_2.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_2.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_2.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_2.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_3.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_3.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_3.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_3.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_3.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_3.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_3.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_3.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_4.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_4.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_4.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_4.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_4.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_4.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_4.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_4.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_5.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_5.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_5.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_5.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_5.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_5.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_5.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_5.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_6.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_6.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_6.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_6.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_6.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_6.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_6.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_6.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_7.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_7.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_7.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_7.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_7.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_7.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_7.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_7.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_8.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_8.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_8.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_8.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_8.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_8.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_8.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_8.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_9.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_9.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_9.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_9.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_9.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_9.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_9.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_9.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_a.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_a.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_a.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_a.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_a.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_a.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_a.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_a.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_b.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_b.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_b.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_b.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_b.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_b.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_b.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_b.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_c.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_c.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_c.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_c.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_c.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_c.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_c.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_c.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_d.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_d.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_d.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_d.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_d.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_d.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_d.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_d.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_e.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_e.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_e.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_e.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_e.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_e.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_e.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_e.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_f.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_f.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_f.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_f.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_f.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_f.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_f.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/enumvalues_f.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_0.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_0.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_0.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_0.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_0.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_0.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_0.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_0.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_1.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_1.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_1.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_1.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_1.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_1.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_1.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_1.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_2.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_2.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_2.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_2.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_2.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_2.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_2.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_2.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_3.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_3.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_3.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_3.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_3.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_3.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_3.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_3.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_4.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_4.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_4.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_4.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_4.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_4.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_4.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_4.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_5.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_5.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_5.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_5.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_5.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_5.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_5.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/files_5.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_0.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_0.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_0.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_0.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_0.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_0.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_0.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_0.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_1.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_1.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_1.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_1.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_1.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_1.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_1.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_1.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_10.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_10.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_10.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_10.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_10.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_10.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_10.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_10.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_11.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_11.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_11.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_11.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_11.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_11.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_11.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_11.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_12.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_12.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_12.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_12.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_12.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_12.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_12.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_12.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_13.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_13.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_13.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_13.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_13.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_13.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_13.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_13.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_14.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_14.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_14.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_14.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_14.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_14.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_14.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_14.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_15.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_15.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_15.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_15.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_15.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_15.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_15.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_15.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_16.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_16.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_16.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_16.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_16.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_16.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_16.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_16.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_17.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_17.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_17.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_17.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_17.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_17.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_17.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_17.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_2.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_2.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_2.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_2.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_2.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_2.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_2.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_2.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_3.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_3.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_3.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_3.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_3.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_3.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_3.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_3.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_4.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_4.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_4.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_4.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_4.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_4.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_4.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_4.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_5.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_5.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_5.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_5.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_5.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_5.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_5.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_5.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_6.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_6.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_6.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_6.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_6.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_6.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_6.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_6.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_7.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_7.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_7.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_7.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_7.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_7.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_7.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_7.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_8.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_8.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_8.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_8.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_8.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_8.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_8.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_8.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_9.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_9.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_9.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_9.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_9.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_9.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_9.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_9.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_a.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_a.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_a.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_a.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_a.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_a.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_a.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_a.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_b.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_b.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_b.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_b.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_b.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_b.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_b.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_b.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_c.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_c.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_c.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_c.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_c.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_c.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_c.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_c.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_d.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_d.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_d.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_d.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_d.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_d.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_d.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_d.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_e.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_e.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_e.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_e.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_e.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_e.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_e.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_e.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_f.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_f.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_f.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_f.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_f.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_f.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_f.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/functions_f.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/mag_sel.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/mag_sel.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/mag_sel.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/mag_sel.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_0.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_0.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_0.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_0.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_0.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_0.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_0.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_0.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_1.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_1.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_1.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_1.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_1.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_1.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_1.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/namespaces_1.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/nomatches.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/nomatches.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/nomatches.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/nomatches.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_0.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_0.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_0.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_0.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_0.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_0.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_0.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_0.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_1.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_1.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_1.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_1.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_1.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_1.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_1.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_1.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_2.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_2.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_2.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_2.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_2.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_2.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_2.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/pages_2.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/related_0.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/related_0.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/related_0.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/related_0.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/related_0.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/related_0.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/related_0.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/related_0.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search.css b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search.css similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search.css rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search.css diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search_l.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search_l.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search_l.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search_l.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search_m.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search_m.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search_m.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search_m.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search_r.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search_r.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search_r.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/search_r.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/searchdata.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/searchdata.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/searchdata.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/searchdata.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/typedefs_0.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/typedefs_0.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/typedefs_0.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/typedefs_0.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/typedefs_0.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/typedefs_0.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/typedefs_0.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/typedefs_0.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_0.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_0.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_0.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_0.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_0.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_0.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_0.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_0.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_1.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_1.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_1.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_1.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_1.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_1.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_1.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_1.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_10.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_10.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_10.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_10.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_10.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_10.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_10.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_10.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_11.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_11.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_11.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_11.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_11.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_11.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_11.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_11.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_12.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_12.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_12.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_12.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_12.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_12.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_12.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_12.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_13.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_13.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_13.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_13.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_13.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_13.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_13.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_13.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_14.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_14.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_14.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_14.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_14.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_14.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_14.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_14.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_15.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_15.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_15.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_15.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_15.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_15.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_15.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_15.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_16.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_16.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_16.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_16.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_16.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_16.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_16.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_16.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_17.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_17.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_17.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_17.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_17.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_17.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_17.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_17.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_2.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_2.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_2.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_2.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_2.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_2.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_2.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_2.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_3.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_3.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_3.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_3.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_3.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_3.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_3.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_3.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_4.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_4.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_4.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_4.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_4.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_4.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_4.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_4.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_5.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_5.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_5.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_5.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_5.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_5.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_5.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_5.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_6.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_6.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_6.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_6.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_6.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_6.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_6.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_6.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_7.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_7.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_7.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_7.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_7.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_7.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_7.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_7.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_8.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_8.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_8.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_8.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_8.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_8.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_8.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_8.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_9.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_9.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_9.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_9.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_9.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_9.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_9.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_9.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_a.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_a.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_a.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_a.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_a.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_a.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_a.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_a.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_b.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_b.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_b.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_b.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_b.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_b.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_b.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_b.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_c.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_c.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_c.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_c.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_c.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_c.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_c.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_c.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_d.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_d.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_d.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_d.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_d.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_d.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_d.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_d.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_e.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_e.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_e.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_e.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_e.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_e.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_e.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_e.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_f.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_f.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_f.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_f.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_f.js b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_f.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_f.js rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/search/variables_f.js diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/splitbar.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/splitbar.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/splitbar.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/splitbar.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structCoronaSection-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structCoronaSection-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structCoronaSection-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structCoronaSection-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structCoronaSection.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structCoronaSection.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structCoronaSection.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structCoronaSection.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structirparams__t-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structirparams__t-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structirparams__t-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structirparams__t-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structirparams__t.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structirparams__t.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structirparams__t.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structirparams__t.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structmatch__result__t-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structmatch__result__t-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structmatch__result__t-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structmatch__result__t-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structmatch__result__t.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structmatch__result__t.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structmatch__result__t.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structmatch__result__t.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structstdAc_1_1state__t-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structstdAc_1_1state__t-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structstdAc_1_1state__t-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structstdAc_1_1state__t-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structstdAc_1_1state__t.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structstdAc_1_1state__t.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/structstdAc_1_1state__t.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/structstdAc_1_1state__t.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/sync_off.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/sync_off.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/sync_off.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/sync_off.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/sync_on.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/sync_on.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/sync_on.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/sync_on.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_a.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_a.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_a.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_a.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_b.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_b.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_b.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_b.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_h.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_h.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_h.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_h.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_s.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_s.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_s.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/tab_s.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/tabs.css b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/tabs.css similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/tabs.css rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/tabs.css diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/todo.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/todo.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/todo.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/todo.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAirwellProtocol-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAirwellProtocol-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAirwellProtocol-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAirwellProtocol-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAirwellProtocol.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAirwellProtocol.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAirwellProtocol.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAirwellProtocol.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAmcorProtocol-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAmcorProtocol-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAmcorProtocol-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAmcorProtocol-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAmcorProtocol.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAmcorProtocol.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAmcorProtocol.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionAmcorProtocol.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionArgoProtocol-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionArgoProtocol-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionArgoProtocol-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionArgoProtocol-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionArgoProtocol.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionArgoProtocol.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionArgoProtocol.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionArgoProtocol.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCarrierProtocol-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCarrierProtocol-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCarrierProtocol-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCarrierProtocol-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCarrierProtocol.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCarrierProtocol.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCarrierProtocol.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCarrierProtocol.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol__coll__graph.map b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol__coll__graph.map similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol__coll__graph.map rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol__coll__graph.map diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol__coll__graph.md5 b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol__coll__graph.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol__coll__graph.md5 rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol__coll__graph.md5 diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol__coll__graph.png b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol__coll__graph.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol__coll__graph.png rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionCoronaProtocol__coll__graph.png diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionDelonghiProtocol-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionDelonghiProtocol-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionDelonghiProtocol-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionDelonghiProtocol-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionDelonghiProtocol.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionDelonghiProtocol.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionDelonghiProtocol.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionDelonghiProtocol.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionGreeProtocol-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionGreeProtocol-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionGreeProtocol-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionGreeProtocol-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionGreeProtocol.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionGreeProtocol.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionGreeProtocol.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionGreeProtocol.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierProtocol-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierProtocol-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierProtocol-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierProtocol-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierProtocol.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierProtocol.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierProtocol.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierProtocol.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierYRW02Protocol-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierYRW02Protocol-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierYRW02Protocol-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierYRW02Protocol-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierYRW02Protocol.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierYRW02Protocol.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierYRW02Protocol.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionHaierYRW02Protocol.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionMideaProtocol-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionMideaProtocol-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionMideaProtocol-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionMideaProtocol-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionMideaProtocol.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionMideaProtocol.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionMideaProtocol.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionMideaProtocol.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionVoltasProtocol-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionVoltasProtocol-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionVoltasProtocol-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionVoltasProtocol-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionVoltasProtocol.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionVoltasProtocol.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionVoltasProtocol.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionVoltasProtocol.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionmagiquest-members.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionmagiquest-members.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionmagiquest-members.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionmagiquest-members.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionmagiquest.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionmagiquest.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/unionmagiquest.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/unionmagiquest.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/zh-CN_8h.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/zh-CN_8h.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/zh-CN_8h.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/zh-CN_8h.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/zh-CN_8h_source.html b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/zh-CN_8h_source.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen/html/zh-CN_8h_source.html rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen/html/zh-CN_8h_source.html diff --git a/lib/IRremoteESP8266-2.7.11/docs/doxygen_index.md b/lib_basic/IRremoteESP8266-2.7.11/docs/doxygen_index.md similarity index 100% rename from lib/IRremoteESP8266-2.7.11/docs/doxygen_index.md rename to lib_basic/IRremoteESP8266-2.7.11/docs/doxygen_index.md diff --git a/lib/IRremoteESP8266-2.7.11/examples/BlynkIrRemote/BlynkIrRemote.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/BlynkIrRemote/BlynkIrRemote.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/BlynkIrRemote/BlynkIrRemote.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/BlynkIrRemote/BlynkIrRemote.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/BlynkIrRemote/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/BlynkIrRemote/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/BlynkIrRemote/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/BlynkIrRemote/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/CommonAcControl/CommonAcControl.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/CommonAcControl/CommonAcControl.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/CommonAcControl/CommonAcControl.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/CommonAcControl/CommonAcControl.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/CommonAcControl/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/CommonAcControl/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/CommonAcControl/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/CommonAcControl/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/ControlSamsungAC/ControlSamsungAC.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/ControlSamsungAC/ControlSamsungAC.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/ControlSamsungAC/ControlSamsungAC.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/ControlSamsungAC/ControlSamsungAC.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/ControlSamsungAC/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/ControlSamsungAC/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/ControlSamsungAC/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/ControlSamsungAC/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/DumbIRRepeater/DumbIRRepeater.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/DumbIRRepeater/DumbIRRepeater.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/DumbIRRepeater/DumbIRRepeater.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/DumbIRRepeater/DumbIRRepeater.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/DumbIRRepeater/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/DumbIRRepeater/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/DumbIRRepeater/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/DumbIRRepeater/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRGCSendDemo/IRGCSendDemo.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/IRGCSendDemo/IRGCSendDemo.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRGCSendDemo/IRGCSendDemo.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRGCSendDemo/IRGCSendDemo.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRGCSendDemo/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/IRGCSendDemo/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRGCSendDemo/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRGCSendDemo/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRGCTCPServer/IRGCTCPServer.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/IRGCTCPServer/IRGCTCPServer.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRGCTCPServer/IRGCTCPServer.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRGCTCPServer/IRGCTCPServer.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRGCTCPServer/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/IRGCTCPServer/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRGCTCPServer/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRGCTCPServer/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRMQTTServer/IRMQTTServer.h b/lib_basic/IRremoteESP8266-2.7.11/examples/IRMQTTServer/IRMQTTServer.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRMQTTServer/IRMQTTServer.h rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRMQTTServer/IRMQTTServer.h diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRMQTTServer/IRMQTTServer.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/IRMQTTServer/IRMQTTServer.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRMQTTServer/IRMQTTServer.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRMQTTServer/IRMQTTServer.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRMQTTServer/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/IRMQTTServer/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRMQTTServer/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRMQTTServer/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRServer/IRServer.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/IRServer/IRServer.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRServer/IRServer.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRServer/IRServer.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRServer/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/IRServer/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRServer/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRServer/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRrecvDemo/IRrecvDemo.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDemo/IRrecvDemo.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRrecvDemo/IRrecvDemo.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDemo/IRrecvDemo.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRrecvDemo/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDemo/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRrecvDemo/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDemo/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRrecvDump/IRrecvDump.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDump/IRrecvDump.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRrecvDump/IRrecvDump.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDump/IRrecvDump.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRrecvDump/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDump/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRrecvDump/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDump/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRrecvDumpV2/IRrecvDumpV2.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDumpV2/IRrecvDumpV2.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRrecvDumpV2/IRrecvDumpV2.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDumpV2/IRrecvDumpV2.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRrecvDumpV2/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDumpV2/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRrecvDumpV2/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDumpV2/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRrecvDumpV3/BaseOTA.h b/lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDumpV3/BaseOTA.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRrecvDumpV3/BaseOTA.h rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDumpV3/BaseOTA.h diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRrecvDumpV3/IRrecvDumpV3.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDumpV3/IRrecvDumpV3.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRrecvDumpV3/IRrecvDumpV3.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDumpV3/IRrecvDumpV3.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRrecvDumpV3/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDumpV3/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRrecvDumpV3/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRrecvDumpV3/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRsendDemo/IRsendDemo.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/IRsendDemo/IRsendDemo.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRsendDemo/IRsendDemo.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRsendDemo/IRsendDemo.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRsendDemo/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/IRsendDemo/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRsendDemo/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRsendDemo/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRsendProntoDemo/IRsendProntoDemo.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/IRsendProntoDemo/IRsendProntoDemo.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRsendProntoDemo/IRsendProntoDemo.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRsendProntoDemo/IRsendProntoDemo.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/IRsendProntoDemo/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/IRsendProntoDemo/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/IRsendProntoDemo/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/IRsendProntoDemo/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/JVCPanasonicSendDemo/JVCPanasonicSendDemo.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/JVCPanasonicSendDemo/JVCPanasonicSendDemo.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/JVCPanasonicSendDemo/JVCPanasonicSendDemo.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/JVCPanasonicSendDemo/JVCPanasonicSendDemo.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/JVCPanasonicSendDemo/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/JVCPanasonicSendDemo/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/JVCPanasonicSendDemo/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/JVCPanasonicSendDemo/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/LGACSend/LGACSend.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/LGACSend/LGACSend.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/LGACSend/LGACSend.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/LGACSend/LGACSend.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/LGACSend/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/LGACSend/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/LGACSend/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/LGACSend/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/SmartIRRepeater/SmartIRRepeater.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/SmartIRRepeater/SmartIRRepeater.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/SmartIRRepeater/SmartIRRepeater.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/SmartIRRepeater/SmartIRRepeater.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/SmartIRRepeater/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/SmartIRRepeater/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/SmartIRRepeater/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/SmartIRRepeater/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnArgoAC/TurnOnArgoAC.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnArgoAC/TurnOnArgoAC.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnArgoAC/TurnOnArgoAC.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnArgoAC/TurnOnArgoAC.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnArgoAC/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnArgoAC/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnArgoAC/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnArgoAC/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnDaikinAC/TurnOnDaikinAC.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnDaikinAC/TurnOnDaikinAC.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnDaikinAC/TurnOnDaikinAC.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnDaikinAC/TurnOnDaikinAC.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnDaikinAC/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnDaikinAC/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnDaikinAC/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnDaikinAC/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnFujitsuAC/TurnOnFujitsuAC.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnFujitsuAC/TurnOnFujitsuAC.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnFujitsuAC/TurnOnFujitsuAC.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnFujitsuAC/TurnOnFujitsuAC.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnFujitsuAC/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnFujitsuAC/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnFujitsuAC/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnFujitsuAC/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnGreeAC/TurnOnGreeAC.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnGreeAC/TurnOnGreeAC.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnGreeAC/TurnOnGreeAC.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnGreeAC/TurnOnGreeAC.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnGreeAC/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnGreeAC/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnGreeAC/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnGreeAC/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnKelvinatorAC/TurnOnKelvinatorAC.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnKelvinatorAC/TurnOnKelvinatorAC.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnKelvinatorAC/TurnOnKelvinatorAC.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnKelvinatorAC/TurnOnKelvinatorAC.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnKelvinatorAC/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnKelvinatorAC/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnKelvinatorAC/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnKelvinatorAC/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiAC/TurnOnMitsubishiAC.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiAC/TurnOnMitsubishiAC.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiAC/TurnOnMitsubishiAC.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiAC/TurnOnMitsubishiAC.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiAC/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiAC/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiAC/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiAC/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiHeavyAc/TurnOnMitsubishiHeavyAc.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiHeavyAc/TurnOnMitsubishiHeavyAc.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiHeavyAc/TurnOnMitsubishiHeavyAc.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiHeavyAc/TurnOnMitsubishiHeavyAc.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiHeavyAc/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiHeavyAc/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiHeavyAc/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnMitsubishiHeavyAc/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnPanasonicAC/TurnOnPanasonicAC.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnPanasonicAC/TurnOnPanasonicAC.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnPanasonicAC/TurnOnPanasonicAC.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnPanasonicAC/TurnOnPanasonicAC.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnPanasonicAC/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnPanasonicAC/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnPanasonicAC/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnPanasonicAC/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnToshibaAC/TurnOnToshibaAC.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnToshibaAC/TurnOnToshibaAC.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnToshibaAC/TurnOnToshibaAC.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnToshibaAC/TurnOnToshibaAC.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnToshibaAC/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnToshibaAC/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnToshibaAC/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnToshibaAC/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnTrotecAC/TurnOnTrotecAC.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnTrotecAC/TurnOnTrotecAC.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnTrotecAC/TurnOnTrotecAC.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnTrotecAC/TurnOnTrotecAC.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/TurnOnTrotecAC/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnTrotecAC/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/TurnOnTrotecAC/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/TurnOnTrotecAC/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/README.md b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/README.md similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/README.md rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/README.md diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/Web-AC-control.h b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/Web-AC-control.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/Web-AC-control.h rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/Web-AC-control.h diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/Web-AC-control.ino b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/Web-AC-control.ino similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/Web-AC-control.ino rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/Web-AC-control.ino diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/favicon.ico b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/favicon.ico similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/favicon.ico rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/favicon.ico diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_1_off.svg b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_1_off.svg similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_1_off.svg rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_1_off.svg diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_1_on.svg b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_1_on.svg similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_1_on.svg rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_1_on.svg diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_2_off.svg b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_2_off.svg similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_2_off.svg rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_2_off.svg diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_2_on.svg b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_2_on.svg similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_2_on.svg rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_2_on.svg diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_3_off.svg b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_3_off.svg similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_3_off.svg rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_3_off.svg diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_3_on.svg b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_3_on.svg similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_3_on.svg rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_3_on.svg diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_4_off.svg b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_4_off.svg similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_4_off.svg rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_4_off.svg diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_4_on.svg b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_4_on.svg similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_4_on.svg rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/level_4_on.svg diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/ui.html b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/ui.html similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/ui.html rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/ui.html diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/ui.js b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/ui.js similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/ui.js rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/data/ui.js diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/printscreen.png b/lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/printscreen.png similarity index 100% rename from lib/IRremoteESP8266-2.7.11/examples/Web-AC-control/printscreen.png rename to lib_basic/IRremoteESP8266-2.7.11/examples/Web-AC-control/printscreen.png diff --git a/lib/IRremoteESP8266-2.7.11/keywords.txt b/lib_basic/IRremoteESP8266-2.7.11/keywords.txt similarity index 100% rename from lib/IRremoteESP8266-2.7.11/keywords.txt rename to lib_basic/IRremoteESP8266-2.7.11/keywords.txt diff --git a/lib/IRremoteESP8266-2.7.11/library.json b/lib_basic/IRremoteESP8266-2.7.11/library.json similarity index 100% rename from lib/IRremoteESP8266-2.7.11/library.json rename to lib_basic/IRremoteESP8266-2.7.11/library.json diff --git a/lib/IRremoteESP8266-2.7.11/library.properties b/lib_basic/IRremoteESP8266-2.7.11/library.properties similarity index 100% rename from lib/IRremoteESP8266-2.7.11/library.properties rename to lib_basic/IRremoteESP8266-2.7.11/library.properties diff --git a/lib/IRremoteESP8266-2.7.11/platformio.ini b/lib_basic/IRremoteESP8266-2.7.11/platformio.ini similarity index 100% rename from lib/IRremoteESP8266-2.7.11/platformio.ini rename to lib_basic/IRremoteESP8266-2.7.11/platformio.ini diff --git a/lib/IRremoteESP8266-2.7.11/pylintrc b/lib_basic/IRremoteESP8266-2.7.11/pylintrc similarity index 100% rename from lib/IRremoteESP8266-2.7.11/pylintrc rename to lib_basic/IRremoteESP8266-2.7.11/pylintrc diff --git a/lib/IRremoteESP8266-2.7.11/src/CPPLINT.cfg b/lib_basic/IRremoteESP8266-2.7.11/src/CPPLINT.cfg similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/CPPLINT.cfg rename to lib_basic/IRremoteESP8266-2.7.11/src/CPPLINT.cfg diff --git a/lib/IRremoteESP8266-2.7.11/src/IRac.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/IRac.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/IRac.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/IRac.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/IRac.h b/lib_basic/IRremoteESP8266-2.7.11/src/IRac.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/IRac.h rename to lib_basic/IRremoteESP8266-2.7.11/src/IRac.h diff --git a/lib/IRremoteESP8266-2.7.11/src/IRrecv.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/IRrecv.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/IRrecv.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/IRrecv.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/IRrecv.h b/lib_basic/IRremoteESP8266-2.7.11/src/IRrecv.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/IRrecv.h rename to lib_basic/IRremoteESP8266-2.7.11/src/IRrecv.h diff --git a/lib/IRremoteESP8266-2.7.11/src/IRremoteESP8266.h b/lib_basic/IRremoteESP8266-2.7.11/src/IRremoteESP8266.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/IRremoteESP8266.h rename to lib_basic/IRremoteESP8266-2.7.11/src/IRremoteESP8266.h diff --git a/lib/IRremoteESP8266-2.7.11/src/IRsend.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/IRsend.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/IRsend.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/IRsend.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/IRsend.h b/lib_basic/IRremoteESP8266-2.7.11/src/IRsend.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/IRsend.h rename to lib_basic/IRremoteESP8266-2.7.11/src/IRsend.h diff --git a/lib/IRremoteESP8266-2.7.11/src/IRtext.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/IRtext.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/IRtext.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/IRtext.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/IRtext.h b/lib_basic/IRremoteESP8266-2.7.11/src/IRtext.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/IRtext.h rename to lib_basic/IRremoteESP8266-2.7.11/src/IRtext.h diff --git a/lib/IRremoteESP8266-2.7.11/src/IRtimer.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/IRtimer.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/IRtimer.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/IRtimer.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/IRtimer.h b/lib_basic/IRremoteESP8266-2.7.11/src/IRtimer.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/IRtimer.h rename to lib_basic/IRremoteESP8266-2.7.11/src/IRtimer.h diff --git a/lib/IRremoteESP8266-2.7.11/src/IRutils.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/IRutils.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/IRutils.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/IRutils.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/IRutils.h b/lib_basic/IRremoteESP8266-2.7.11/src/IRutils.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/IRutils.h rename to lib_basic/IRremoteESP8266-2.7.11/src/IRutils.h diff --git a/lib/IRremoteESP8266-2.7.11/src/i18n.h b/lib_basic/IRremoteESP8266-2.7.11/src/i18n.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/i18n.h rename to lib_basic/IRremoteESP8266-2.7.11/src/i18n.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Airwell.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Airwell.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Airwell.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Airwell.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Airwell.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Airwell.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Airwell.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Airwell.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Aiwa.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Aiwa.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Aiwa.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Aiwa.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Amcor.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Amcor.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Amcor.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Amcor.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Amcor.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Amcor.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Amcor.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Amcor.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Argo.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Argo.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Argo.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Argo.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Argo.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Argo.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Argo.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Argo.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Carrier.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Carrier.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Carrier.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Carrier.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Carrier.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Carrier.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Carrier.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Carrier.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Coolix.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Coolix.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Coolix.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Coolix.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Coolix.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Coolix.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Coolix.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Coolix.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Corona.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Corona.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Corona.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Corona.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Corona.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Corona.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Corona.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Corona.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Daikin.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Daikin.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Daikin.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Daikin.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Daikin.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Daikin.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Daikin.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Daikin.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Delonghi.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Delonghi.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Delonghi.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Delonghi.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Delonghi.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Delonghi.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Delonghi.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Delonghi.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Denon.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Denon.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Denon.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Denon.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Dish.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Dish.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Dish.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Dish.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Doshisha.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Doshisha.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Doshisha.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Doshisha.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Electra.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Electra.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Electra.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Electra.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Electra.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Electra.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Electra.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Electra.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Epson.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Epson.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Epson.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Epson.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Fujitsu.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Fujitsu.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Fujitsu.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Fujitsu.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Fujitsu.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Fujitsu.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Fujitsu.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Fujitsu.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_GICable.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_GICable.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_GICable.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_GICable.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_GlobalCache.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_GlobalCache.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_GlobalCache.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_GlobalCache.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Goodweather.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Goodweather.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Goodweather.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Goodweather.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Goodweather.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Goodweather.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Goodweather.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Goodweather.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Gree.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Gree.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Gree.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Gree.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Gree.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Gree.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Gree.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Gree.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Haier.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Haier.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Haier.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Haier.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Haier.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Haier.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Haier.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Haier.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Hitachi.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Hitachi.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Hitachi.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Hitachi.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Hitachi.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Hitachi.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Hitachi.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Hitachi.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Inax.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Inax.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Inax.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Inax.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_JVC.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_JVC.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_JVC.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_JVC.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Kelvinator.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Kelvinator.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Kelvinator.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Kelvinator.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Kelvinator.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Kelvinator.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Kelvinator.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Kelvinator.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_LG.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_LG.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_LG.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_LG.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_LG.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_LG.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_LG.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_LG.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Lasertag.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Lasertag.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Lasertag.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Lasertag.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Lego.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Lego.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Lego.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Lego.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Lutron.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Lutron.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Lutron.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Lutron.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_MWM.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_MWM.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_MWM.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_MWM.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Magiquest.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Magiquest.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Magiquest.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Magiquest.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Magiquest.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Magiquest.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Magiquest.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Magiquest.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Metz.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Metz.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Metz.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Metz.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Midea.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Midea.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Midea.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Midea.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Midea.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Midea.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Midea.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Midea.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Mitsubishi.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Mitsubishi.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Mitsubishi.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Mitsubishi.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Mitsubishi.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Mitsubishi.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Mitsubishi.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Mitsubishi.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_MitsubishiHeavy.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_MitsubishiHeavy.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_MitsubishiHeavy.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_MitsubishiHeavy.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_MitsubishiHeavy.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_MitsubishiHeavy.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_MitsubishiHeavy.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_MitsubishiHeavy.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Multibrackets.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Multibrackets.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Multibrackets.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Multibrackets.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_NEC.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_NEC.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_NEC.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_NEC.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_NEC.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_NEC.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_NEC.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_NEC.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Neoclima.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Neoclima.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Neoclima.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Neoclima.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Neoclima.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Neoclima.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Neoclima.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Neoclima.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Nikai.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Nikai.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Nikai.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Nikai.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Panasonic.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Panasonic.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Panasonic.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Panasonic.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Panasonic.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Panasonic.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Panasonic.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Panasonic.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Pioneer.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Pioneer.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Pioneer.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Pioneer.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Pronto.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Pronto.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Pronto.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Pronto.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_RC5_RC6.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_RC5_RC6.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_RC5_RC6.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_RC5_RC6.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_RCMM.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_RCMM.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_RCMM.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_RCMM.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Samsung.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Samsung.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Samsung.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Samsung.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Samsung.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Samsung.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Samsung.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Samsung.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Sanyo.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Sanyo.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Sanyo.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Sanyo.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Sanyo.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Sanyo.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Sanyo.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Sanyo.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Sharp.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Sharp.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Sharp.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Sharp.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Sharp.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Sharp.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Sharp.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Sharp.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Sherwood.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Sherwood.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Sherwood.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Sherwood.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Sony.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Sony.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Sony.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Sony.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Symphony.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Symphony.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Symphony.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Symphony.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Tcl.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Tcl.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Tcl.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Tcl.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Tcl.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Tcl.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Tcl.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Tcl.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Technibel.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Technibel.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Technibel.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Technibel.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Technibel.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Technibel.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Technibel.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Technibel.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Teco.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Teco.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Teco.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Teco.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Teco.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Teco.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Teco.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Teco.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Toshiba.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Toshiba.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Toshiba.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Toshiba.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Toshiba.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Toshiba.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Toshiba.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Toshiba.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Transcold.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Transcold.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Transcold.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Transcold.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Transcold.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Transcold.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Transcold.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Transcold.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Trotec.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Trotec.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Trotec.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Trotec.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Trotec.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Trotec.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Trotec.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Trotec.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Vestel.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Vestel.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Vestel.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Vestel.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Vestel.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Vestel.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Vestel.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Vestel.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Voltas.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Voltas.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Voltas.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Voltas.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Voltas.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Voltas.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Voltas.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Voltas.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Whirlpool.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Whirlpool.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Whirlpool.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Whirlpool.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Whirlpool.h b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Whirlpool.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Whirlpool.h rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Whirlpool.h diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Whynter.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Whynter.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Whynter.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Whynter.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/ir_Zepeal.cpp b/lib_basic/IRremoteESP8266-2.7.11/src/ir_Zepeal.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/ir_Zepeal.cpp rename to lib_basic/IRremoteESP8266-2.7.11/src/ir_Zepeal.cpp diff --git a/lib/IRremoteESP8266-2.7.11/src/locale/README.md b/lib_basic/IRremoteESP8266-2.7.11/src/locale/README.md similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/locale/README.md rename to lib_basic/IRremoteESP8266-2.7.11/src/locale/README.md diff --git a/lib/IRremoteESP8266-2.7.11/src/locale/de-CH.h b/lib_basic/IRremoteESP8266-2.7.11/src/locale/de-CH.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/locale/de-CH.h rename to lib_basic/IRremoteESP8266-2.7.11/src/locale/de-CH.h diff --git a/lib/IRremoteESP8266-2.7.11/src/locale/de-DE.h b/lib_basic/IRremoteESP8266-2.7.11/src/locale/de-DE.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/locale/de-DE.h rename to lib_basic/IRremoteESP8266-2.7.11/src/locale/de-DE.h diff --git a/lib/IRremoteESP8266-2.7.11/src/locale/defaults.h b/lib_basic/IRremoteESP8266-2.7.11/src/locale/defaults.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/locale/defaults.h rename to lib_basic/IRremoteESP8266-2.7.11/src/locale/defaults.h diff --git a/lib/IRremoteESP8266-2.7.11/src/locale/en-AU.h b/lib_basic/IRremoteESP8266-2.7.11/src/locale/en-AU.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/locale/en-AU.h rename to lib_basic/IRremoteESP8266-2.7.11/src/locale/en-AU.h diff --git a/lib/IRremoteESP8266-2.7.11/src/locale/en-IE.h b/lib_basic/IRremoteESP8266-2.7.11/src/locale/en-IE.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/locale/en-IE.h rename to lib_basic/IRremoteESP8266-2.7.11/src/locale/en-IE.h diff --git a/lib/IRremoteESP8266-2.7.11/src/locale/en-UK.h b/lib_basic/IRremoteESP8266-2.7.11/src/locale/en-UK.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/locale/en-UK.h rename to lib_basic/IRremoteESP8266-2.7.11/src/locale/en-UK.h diff --git a/lib/IRremoteESP8266-2.7.11/src/locale/en-US.h b/lib_basic/IRremoteESP8266-2.7.11/src/locale/en-US.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/locale/en-US.h rename to lib_basic/IRremoteESP8266-2.7.11/src/locale/en-US.h diff --git a/lib/IRremoteESP8266-2.7.11/src/locale/es-ES.h b/lib_basic/IRremoteESP8266-2.7.11/src/locale/es-ES.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/locale/es-ES.h rename to lib_basic/IRremoteESP8266-2.7.11/src/locale/es-ES.h diff --git a/lib/IRremoteESP8266-2.7.11/src/locale/fr-FR.h b/lib_basic/IRremoteESP8266-2.7.11/src/locale/fr-FR.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/locale/fr-FR.h rename to lib_basic/IRremoteESP8266-2.7.11/src/locale/fr-FR.h diff --git a/lib/IRremoteESP8266-2.7.11/src/locale/it-IT.h b/lib_basic/IRremoteESP8266-2.7.11/src/locale/it-IT.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/locale/it-IT.h rename to lib_basic/IRremoteESP8266-2.7.11/src/locale/it-IT.h diff --git a/lib/IRremoteESP8266-2.7.11/src/locale/zh-CN.h b/lib_basic/IRremoteESP8266-2.7.11/src/locale/zh-CN.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/src/locale/zh-CN.h rename to lib_basic/IRremoteESP8266-2.7.11/src/locale/zh-CN.h diff --git a/lib/IRremoteESP8266-2.7.11/test/IRac_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/IRac_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/IRac_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/IRac_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/IRrecv_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/IRrecv_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/IRrecv_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/IRrecv_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/IRrecv_test.h b/lib_basic/IRremoteESP8266-2.7.11/test/IRrecv_test.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/IRrecv_test.h rename to lib_basic/IRremoteESP8266-2.7.11/test/IRrecv_test.h diff --git a/lib/IRremoteESP8266-2.7.11/test/IRsend_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/IRsend_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/IRsend_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/IRsend_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/IRsend_test.h b/lib_basic/IRremoteESP8266-2.7.11/test/IRsend_test.h similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/IRsend_test.h rename to lib_basic/IRremoteESP8266-2.7.11/test/IRsend_test.h diff --git a/lib/IRremoteESP8266-2.7.11/test/IRutils_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/IRutils_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/IRutils_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/IRutils_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/Makefile b/lib_basic/IRremoteESP8266-2.7.11/test/Makefile similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/Makefile rename to lib_basic/IRremoteESP8266-2.7.11/test/Makefile diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Airwell_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Airwell_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Airwell_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Airwell_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Aiwa_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Aiwa_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Aiwa_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Aiwa_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Amcor_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Amcor_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Amcor_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Amcor_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Argo_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Argo_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Argo_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Argo_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Carrier_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Carrier_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Carrier_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Carrier_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Coolix_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Coolix_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Coolix_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Coolix_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Corona_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Corona_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Corona_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Corona_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Daikin_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Daikin_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Daikin_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Daikin_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Delonghi_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Delonghi_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Delonghi_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Delonghi_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Denon_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Denon_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Denon_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Denon_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Dish_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Dish_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Dish_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Dish_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Doshisha_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Doshisha_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Doshisha_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Doshisha_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Electra_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Electra_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Electra_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Electra_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Epson_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Epson_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Epson_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Epson_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Fujitsu_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Fujitsu_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Fujitsu_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Fujitsu_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_GICable_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_GICable_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_GICable_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_GICable_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_GlobalCache_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_GlobalCache_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_GlobalCache_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_GlobalCache_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Goodweather_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Goodweather_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Goodweather_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Goodweather_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Gree_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Gree_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Gree_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Gree_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Haier_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Haier_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Haier_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Haier_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Hitachi_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Hitachi_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Hitachi_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Hitachi_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Inax_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Inax_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Inax_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Inax_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_JVC_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_JVC_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_JVC_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_JVC_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Kelvinator_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Kelvinator_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Kelvinator_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Kelvinator_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_LG_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_LG_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_LG_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_LG_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Lasertag_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Lasertag_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Lasertag_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Lasertag_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Lego_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Lego_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Lego_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Lego_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Lutron_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Lutron_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Lutron_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Lutron_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_MWM_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_MWM_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_MWM_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_MWM_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Magiquest_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Magiquest_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Magiquest_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Magiquest_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Metz_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Metz_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Metz_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Metz_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Midea_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Midea_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Midea_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Midea_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_MitsubishiHeavy_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_MitsubishiHeavy_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_MitsubishiHeavy_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_MitsubishiHeavy_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Mitsubishi_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Mitsubishi_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Mitsubishi_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Mitsubishi_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Multibrackets_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Multibrackets_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Multibrackets_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Multibrackets_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_NEC_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_NEC_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_NEC_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_NEC_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Neoclima_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Neoclima_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Neoclima_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Neoclima_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Nikai_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Nikai_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Nikai_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Nikai_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Panasonic_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Panasonic_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Panasonic_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Panasonic_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Pioneer_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Pioneer_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Pioneer_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Pioneer_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Pronto_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Pronto_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Pronto_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Pronto_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_RC5_RC6_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_RC5_RC6_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_RC5_RC6_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_RC5_RC6_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_RCMM_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_RCMM_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_RCMM_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_RCMM_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Samsung_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Samsung_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Samsung_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Samsung_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Sanyo_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Sanyo_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Sanyo_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Sanyo_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Sharp_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Sharp_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Sharp_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Sharp_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Sherwood_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Sherwood_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Sherwood_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Sherwood_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Sony_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Sony_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Sony_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Sony_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Symphony_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Symphony_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Symphony_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Symphony_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Tcl_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Tcl_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Tcl_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Tcl_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Technibel_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Technibel_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Technibel_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Technibel_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Teco_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Teco_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Teco_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Teco_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Toshiba_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Toshiba_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Toshiba_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Toshiba_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Transcold_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Transcold_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Transcold_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Transcold_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Trotec_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Trotec_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Trotec_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Trotec_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Vestel_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Vestel_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Vestel_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Vestel_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Voltas_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Voltas_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Voltas_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Voltas_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Whirlpool_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Whirlpool_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Whirlpool_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Whirlpool_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Whynter_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Whynter_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Whynter_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Whynter_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/test/ir_Zepeal_test.cpp b/lib_basic/IRremoteESP8266-2.7.11/test/ir_Zepeal_test.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/test/ir_Zepeal_test.cpp rename to lib_basic/IRremoteESP8266-2.7.11/test/ir_Zepeal_test.cpp diff --git a/lib/IRremoteESP8266-2.7.11/tools/Makefile b/lib_basic/IRremoteESP8266-2.7.11/tools/Makefile similarity index 100% rename from lib/IRremoteESP8266-2.7.11/tools/Makefile rename to lib_basic/IRremoteESP8266-2.7.11/tools/Makefile diff --git a/lib/IRremoteESP8266-2.7.11/tools/RawToGlobalCache.sh b/lib_basic/IRremoteESP8266-2.7.11/tools/RawToGlobalCache.sh similarity index 100% rename from lib/IRremoteESP8266-2.7.11/tools/RawToGlobalCache.sh rename to lib_basic/IRremoteESP8266-2.7.11/tools/RawToGlobalCache.sh diff --git a/lib/IRremoteESP8266-2.7.11/tools/auto_analyse_raw_data.py b/lib_basic/IRremoteESP8266-2.7.11/tools/auto_analyse_raw_data.py similarity index 100% rename from lib/IRremoteESP8266-2.7.11/tools/auto_analyse_raw_data.py rename to lib_basic/IRremoteESP8266-2.7.11/tools/auto_analyse_raw_data.py diff --git a/lib/IRremoteESP8266-2.7.11/tools/auto_analyse_raw_data_test.py b/lib_basic/IRremoteESP8266-2.7.11/tools/auto_analyse_raw_data_test.py similarity index 100% rename from lib/IRremoteESP8266-2.7.11/tools/auto_analyse_raw_data_test.py rename to lib_basic/IRremoteESP8266-2.7.11/tools/auto_analyse_raw_data_test.py diff --git a/lib/IRremoteESP8266-2.7.11/tools/gc_decode.cpp b/lib_basic/IRremoteESP8266-2.7.11/tools/gc_decode.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/tools/gc_decode.cpp rename to lib_basic/IRremoteESP8266-2.7.11/tools/gc_decode.cpp diff --git a/lib/IRremoteESP8266-2.7.11/tools/generate_irtext_h.sh b/lib_basic/IRremoteESP8266-2.7.11/tools/generate_irtext_h.sh similarity index 100% rename from lib/IRremoteESP8266-2.7.11/tools/generate_irtext_h.sh rename to lib_basic/IRremoteESP8266-2.7.11/tools/generate_irtext_h.sh diff --git a/lib/IRremoteESP8266-2.7.11/tools/mkkeywords b/lib_basic/IRremoteESP8266-2.7.11/tools/mkkeywords similarity index 100% rename from lib/IRremoteESP8266-2.7.11/tools/mkkeywords rename to lib_basic/IRremoteESP8266-2.7.11/tools/mkkeywords diff --git a/lib/IRremoteESP8266-2.7.11/tools/mode2_decode.cpp b/lib_basic/IRremoteESP8266-2.7.11/tools/mode2_decode.cpp similarity index 100% rename from lib/IRremoteESP8266-2.7.11/tools/mode2_decode.cpp rename to lib_basic/IRremoteESP8266-2.7.11/tools/mode2_decode.cpp diff --git a/lib/IRremoteESP8266-2.7.11/tools/raw_to_pronto_code.py b/lib_basic/IRremoteESP8266-2.7.11/tools/raw_to_pronto_code.py similarity index 100% rename from lib/IRremoteESP8266-2.7.11/tools/raw_to_pronto_code.py rename to lib_basic/IRremoteESP8266-2.7.11/tools/raw_to_pronto_code.py diff --git a/lib/IRremoteESP8266-2.7.11/tools/raw_to_pronto_code_test.py b/lib_basic/IRremoteESP8266-2.7.11/tools/raw_to_pronto_code_test.py similarity index 100% rename from lib/IRremoteESP8266-2.7.11/tools/raw_to_pronto_code_test.py rename to lib_basic/IRremoteESP8266-2.7.11/tools/raw_to_pronto_code_test.py diff --git a/lib/IRremoteESP8266-2.7.11/tools/scrape_supported_devices.py b/lib_basic/IRremoteESP8266-2.7.11/tools/scrape_supported_devices.py similarity index 100% rename from lib/IRremoteESP8266-2.7.11/tools/scrape_supported_devices.py rename to lib_basic/IRremoteESP8266-2.7.11/tools/scrape_supported_devices.py diff --git a/lib/NeoPixelBus-2.6.0/.gitattributes b/lib_basic/NeoPixelBus-2.6.0/.gitattributes similarity index 100% rename from lib/NeoPixelBus-2.6.0/.gitattributes rename to lib_basic/NeoPixelBus-2.6.0/.gitattributes diff --git a/lib/NeoPixelBus-2.6.0/.github/FUNDING.yml b/lib_basic/NeoPixelBus-2.6.0/.github/FUNDING.yml similarity index 100% rename from lib/NeoPixelBus-2.6.0/.github/FUNDING.yml rename to lib_basic/NeoPixelBus-2.6.0/.github/FUNDING.yml diff --git a/lib/NeoPixelBus-2.6.0/.github/ISSUE_TEMPLATE/all-others.md b/lib_basic/NeoPixelBus-2.6.0/.github/ISSUE_TEMPLATE/all-others.md similarity index 100% rename from lib/NeoPixelBus-2.6.0/.github/ISSUE_TEMPLATE/all-others.md rename to lib_basic/NeoPixelBus-2.6.0/.github/ISSUE_TEMPLATE/all-others.md diff --git a/lib/NeoPixelBus-2.6.0/.github/ISSUE_TEMPLATE/bug_report.md b/lib_basic/NeoPixelBus-2.6.0/.github/ISSUE_TEMPLATE/bug_report.md similarity index 100% rename from lib/NeoPixelBus-2.6.0/.github/ISSUE_TEMPLATE/bug_report.md rename to lib_basic/NeoPixelBus-2.6.0/.github/ISSUE_TEMPLATE/bug_report.md diff --git a/lib/NeoPixelBus-2.6.0/.github/ISSUE_TEMPLATE/feature_request.md b/lib_basic/NeoPixelBus-2.6.0/.github/ISSUE_TEMPLATE/feature_request.md similarity index 100% rename from lib/NeoPixelBus-2.6.0/.github/ISSUE_TEMPLATE/feature_request.md rename to lib_basic/NeoPixelBus-2.6.0/.github/ISSUE_TEMPLATE/feature_request.md diff --git a/lib/NeoPixelBus-2.6.0/.gitignore b/lib_basic/NeoPixelBus-2.6.0/.gitignore similarity index 100% rename from lib/NeoPixelBus-2.6.0/.gitignore rename to lib_basic/NeoPixelBus-2.6.0/.gitignore diff --git a/lib/NeoPixelBus-2.6.0/COPYING b/lib_basic/NeoPixelBus-2.6.0/COPYING similarity index 100% rename from lib/NeoPixelBus-2.6.0/COPYING rename to lib_basic/NeoPixelBus-2.6.0/COPYING diff --git a/lib/NeoPixelBus-2.6.0/ReadMe.md b/lib_basic/NeoPixelBus-2.6.0/ReadMe.md similarity index 100% rename from lib/NeoPixelBus-2.6.0/ReadMe.md rename to lib_basic/NeoPixelBus-2.6.0/ReadMe.md diff --git a/lib/NeoPixelBus-2.6.0/examples/DotStarTest/DotStarTest.ino b/lib_basic/NeoPixelBus-2.6.0/examples/DotStarTest/DotStarTest.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/DotStarTest/DotStarTest.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/DotStarTest/DotStarTest.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/NeoPixelBrightness/NeoPixelBrightness.ino b/lib_basic/NeoPixelBus-2.6.0/examples/NeoPixelBrightness/NeoPixelBrightness.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/NeoPixelBrightness/NeoPixelBrightness.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/NeoPixelBrightness/NeoPixelBrightness.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/NeoPixelGamma/NeoPixelGamma.ino b/lib_basic/NeoPixelBus-2.6.0/examples/NeoPixelGamma/NeoPixelGamma.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/NeoPixelGamma/NeoPixelGamma.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/NeoPixelGamma/NeoPixelGamma.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/NeoPixelTest/NeoPixelTest.ino b/lib_basic/NeoPixelBus-2.6.0/examples/NeoPixelTest/NeoPixelTest.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/NeoPixelTest/NeoPixelTest.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/NeoPixelTest/NeoPixelTest.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/animations/NeoPixelAnimation/NeoPixelAnimation.ino b/lib_basic/NeoPixelBus-2.6.0/examples/animations/NeoPixelAnimation/NeoPixelAnimation.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/animations/NeoPixelAnimation/NeoPixelAnimation.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/animations/NeoPixelAnimation/NeoPixelAnimation.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/animations/NeoPixelCylon/NeoPixelCylon.ino b/lib_basic/NeoPixelBus-2.6.0/examples/animations/NeoPixelCylon/NeoPixelCylon.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/animations/NeoPixelCylon/NeoPixelCylon.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/animations/NeoPixelCylon/NeoPixelCylon.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/animations/NeoPixelFunFadeInOut/NeoPixelFunFadeInOut.ino b/lib_basic/NeoPixelBus-2.6.0/examples/animations/NeoPixelFunFadeInOut/NeoPixelFunFadeInOut.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/animations/NeoPixelFunFadeInOut/NeoPixelFunFadeInOut.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/animations/NeoPixelFunFadeInOut/NeoPixelFunFadeInOut.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/animations/NeoPixelFunLoop/NeoPixelFunLoop.ino b/lib_basic/NeoPixelBus-2.6.0/examples/animations/NeoPixelFunLoop/NeoPixelFunLoop.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/animations/NeoPixelFunLoop/NeoPixelFunLoop.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/animations/NeoPixelFunLoop/NeoPixelFunLoop.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/animations/NeoPixelFunRandomChange/NeoPixelFunRandomChange.ino b/lib_basic/NeoPixelBus-2.6.0/examples/animations/NeoPixelFunRandomChange/NeoPixelFunRandomChange.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/animations/NeoPixelFunRandomChange/NeoPixelFunRandomChange.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/animations/NeoPixelFunRandomChange/NeoPixelFunRandomChange.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/animations/NeoPixelRotateLoop/NeoPixelRotateLoop.ino b/lib_basic/NeoPixelBus-2.6.0/examples/animations/NeoPixelRotateLoop/NeoPixelRotateLoop.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/animations/NeoPixelRotateLoop/NeoPixelRotateLoop.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/animations/NeoPixelRotateLoop/NeoPixelRotateLoop.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBitmap/NeoPixelBitmap.ino b/lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBitmap/NeoPixelBitmap.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBitmap/NeoPixelBitmap.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBitmap/NeoPixelBitmap.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBitmap/Strings.bmp b/lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBitmap/Strings.bmp similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBitmap/Strings.bmp rename to lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBitmap/Strings.bmp diff --git a/lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBitmap/StringsW.bmp b/lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBitmap/StringsW.bmp similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBitmap/StringsW.bmp rename to lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBitmap/StringsW.bmp diff --git a/lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/Cylon.pdn b/lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/Cylon.pdn similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/Cylon.pdn rename to lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/Cylon.pdn diff --git a/lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/CylonGrb.h b/lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/CylonGrb.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/CylonGrb.h rename to lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/CylonGrb.h diff --git a/lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/CylonGrbw.h b/lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/CylonGrbw.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/CylonGrbw.h rename to lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/CylonGrbw.h diff --git a/lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/NeoPixelBufferCylon.ino b/lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/NeoPixelBufferCylon.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/NeoPixelBufferCylon.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferCylon/NeoPixelBufferCylon.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferShader/NeoPixelBufferShader.ino b/lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferShader/NeoPixelBufferShader.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferShader/NeoPixelBufferShader.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelBufferShader/NeoPixelBufferShader.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelDibTest/NeoPixelDibTest.ino b/lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelDibTest/NeoPixelDibTest.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelDibTest/NeoPixelDibTest.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/bitmaps/NeoPixelDibTest/NeoPixelDibTest.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/sevensegment/NeoSegmentBus/NeoSegmentBus.ino b/lib_basic/NeoPixelBus-2.6.0/examples/sevensegment/NeoSegmentBus/NeoSegmentBus.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/sevensegment/NeoSegmentBus/NeoSegmentBus.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/sevensegment/NeoSegmentBus/NeoSegmentBus.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/sevensegment/NeoSegmentFade/NeoSegmentFade.ino b/lib_basic/NeoPixelBus-2.6.0/examples/sevensegment/NeoSegmentFade/NeoSegmentFade.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/sevensegment/NeoSegmentFade/NeoSegmentFade.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/sevensegment/NeoSegmentFade/NeoSegmentFade.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/topologies/NeoPixelMosaicDump/NeoPixelMosaicDump.ino b/lib_basic/NeoPixelBus-2.6.0/examples/topologies/NeoPixelMosaicDump/NeoPixelMosaicDump.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/topologies/NeoPixelMosaicDump/NeoPixelMosaicDump.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/topologies/NeoPixelMosaicDump/NeoPixelMosaicDump.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/topologies/NeoPixelMosaicTest/NeoPixelMosaicTest.ino b/lib_basic/NeoPixelBus-2.6.0/examples/topologies/NeoPixelMosaicTest/NeoPixelMosaicTest.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/topologies/NeoPixelMosaicTest/NeoPixelMosaicTest.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/topologies/NeoPixelMosaicTest/NeoPixelMosaicTest.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/topologies/NeoPixelRingTopologyTest/NeoPixelRingTopologyTest.ino b/lib_basic/NeoPixelBus-2.6.0/examples/topologies/NeoPixelRingTopologyTest/NeoPixelRingTopologyTest.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/topologies/NeoPixelRingTopologyTest/NeoPixelRingTopologyTest.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/topologies/NeoPixelRingTopologyTest/NeoPixelRingTopologyTest.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTilesDump/NeoPixelTilesDump.ino b/lib_basic/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTilesDump/NeoPixelTilesDump.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTilesDump/NeoPixelTilesDump.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTilesDump/NeoPixelTilesDump.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTilesTest/NeoPixelTilesTest.ino b/lib_basic/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTilesTest/NeoPixelTilesTest.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTilesTest/NeoPixelTilesTest.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTilesTest/NeoPixelTilesTest.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTopologyDump/NeoPixelTopologyDump.ino b/lib_basic/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTopologyDump/NeoPixelTopologyDump.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTopologyDump/NeoPixelTopologyDump.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTopologyDump/NeoPixelTopologyDump.ino diff --git a/lib/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTopologyTest/NeoPixelTopologyTest.ino b/lib_basic/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTopologyTest/NeoPixelTopologyTest.ino similarity index 100% rename from lib/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTopologyTest/NeoPixelTopologyTest.ino rename to lib_basic/NeoPixelBus-2.6.0/examples/topologies/NeoPixelTopologyTest/NeoPixelTopologyTest.ino diff --git a/lib/NeoPixelBus-2.6.0/extras/curves/circular.png b/lib_basic/NeoPixelBus-2.6.0/extras/curves/circular.png similarity index 100% rename from lib/NeoPixelBus-2.6.0/extras/curves/circular.png rename to lib_basic/NeoPixelBus-2.6.0/extras/curves/circular.png diff --git a/lib/NeoPixelBus-2.6.0/extras/curves/cubic.png b/lib_basic/NeoPixelBus-2.6.0/extras/curves/cubic.png similarity index 100% rename from lib/NeoPixelBus-2.6.0/extras/curves/cubic.png rename to lib_basic/NeoPixelBus-2.6.0/extras/curves/cubic.png diff --git a/lib/NeoPixelBus-2.6.0/extras/curves/different.png b/lib_basic/NeoPixelBus-2.6.0/extras/curves/different.png similarity index 100% rename from lib/NeoPixelBus-2.6.0/extras/curves/different.png rename to lib_basic/NeoPixelBus-2.6.0/extras/curves/different.png diff --git a/lib/NeoPixelBus-2.6.0/extras/curves/exponential.png b/lib_basic/NeoPixelBus-2.6.0/extras/curves/exponential.png similarity index 100% rename from lib/NeoPixelBus-2.6.0/extras/curves/exponential.png rename to lib_basic/NeoPixelBus-2.6.0/extras/curves/exponential.png diff --git a/lib/NeoPixelBus-2.6.0/extras/curves/gamma.png b/lib_basic/NeoPixelBus-2.6.0/extras/curves/gamma.png similarity index 100% rename from lib/NeoPixelBus-2.6.0/extras/curves/gamma.png rename to lib_basic/NeoPixelBus-2.6.0/extras/curves/gamma.png diff --git a/lib/NeoPixelBus-2.6.0/extras/curves/pronounced.png b/lib_basic/NeoPixelBus-2.6.0/extras/curves/pronounced.png similarity index 100% rename from lib/NeoPixelBus-2.6.0/extras/curves/pronounced.png rename to lib_basic/NeoPixelBus-2.6.0/extras/curves/pronounced.png diff --git a/lib/NeoPixelBus-2.6.0/extras/curves/quadratic.png b/lib_basic/NeoPixelBus-2.6.0/extras/curves/quadratic.png similarity index 100% rename from lib/NeoPixelBus-2.6.0/extras/curves/quadratic.png rename to lib_basic/NeoPixelBus-2.6.0/extras/curves/quadratic.png diff --git a/lib/NeoPixelBus-2.6.0/extras/curves/quintic.png b/lib_basic/NeoPixelBus-2.6.0/extras/curves/quintic.png similarity index 100% rename from lib/NeoPixelBus-2.6.0/extras/curves/quintic.png rename to lib_basic/NeoPixelBus-2.6.0/extras/curves/quintic.png diff --git a/lib/NeoPixelBus-2.6.0/extras/curves/sinusoidal.png b/lib_basic/NeoPixelBus-2.6.0/extras/curves/sinusoidal.png similarity index 100% rename from lib/NeoPixelBus-2.6.0/extras/curves/sinusoidal.png rename to lib_basic/NeoPixelBus-2.6.0/extras/curves/sinusoidal.png diff --git a/lib/NeoPixelBus-2.6.0/keywords.txt b/lib_basic/NeoPixelBus-2.6.0/keywords.txt similarity index 100% rename from lib/NeoPixelBus-2.6.0/keywords.txt rename to lib_basic/NeoPixelBus-2.6.0/keywords.txt diff --git a/lib/NeoPixelBus-2.6.0/library.json b/lib_basic/NeoPixelBus-2.6.0/library.json similarity index 100% rename from lib/NeoPixelBus-2.6.0/library.json rename to lib_basic/NeoPixelBus-2.6.0/library.json diff --git a/lib/NeoPixelBus-2.6.0/library.properties b/lib_basic/NeoPixelBus-2.6.0/library.properties similarity index 100% rename from lib/NeoPixelBus-2.6.0/library.properties rename to lib_basic/NeoPixelBus-2.6.0/library.properties diff --git a/lib/NeoPixelBus-2.6.0/src/NeoPixelAnimator.h b/lib_basic/NeoPixelBus-2.6.0/src/NeoPixelAnimator.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/NeoPixelAnimator.h rename to lib_basic/NeoPixelBus-2.6.0/src/NeoPixelAnimator.h diff --git a/lib/NeoPixelBus-2.6.0/src/NeoPixelBrightnessBus.h b/lib_basic/NeoPixelBus-2.6.0/src/NeoPixelBrightnessBus.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/NeoPixelBrightnessBus.h rename to lib_basic/NeoPixelBus-2.6.0/src/NeoPixelBrightnessBus.h diff --git a/lib/NeoPixelBus-2.6.0/src/NeoPixelBus.h b/lib_basic/NeoPixelBus-2.6.0/src/NeoPixelBus.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/NeoPixelBus.h rename to lib_basic/NeoPixelBus-2.6.0/src/NeoPixelBus.h diff --git a/lib/NeoPixelBus-2.6.0/src/NeoPixelSegmentBus.h b/lib_basic/NeoPixelBus-2.6.0/src/NeoPixelSegmentBus.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/NeoPixelSegmentBus.h rename to lib_basic/NeoPixelBus-2.6.0/src/NeoPixelSegmentBus.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/DotStarColorFeatures.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/DotStarColorFeatures.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/DotStarColorFeatures.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/DotStarColorFeatures.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/DotStarGenericMethod.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/DotStarGenericMethod.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/DotStarGenericMethod.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/DotStarGenericMethod.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/Esp32_i2s.c b/lib_basic/NeoPixelBus-2.6.0/src/internal/Esp32_i2s.c similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/Esp32_i2s.c rename to lib_basic/NeoPixelBus-2.6.0/src/internal/Esp32_i2s.c diff --git a/lib/NeoPixelBus-2.6.0/src/internal/Esp32_i2s.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/Esp32_i2s.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/Esp32_i2s.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/Esp32_i2s.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/HsbColor.cpp b/lib_basic/NeoPixelBus-2.6.0/src/internal/HsbColor.cpp similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/HsbColor.cpp rename to lib_basic/NeoPixelBus-2.6.0/src/internal/HsbColor.cpp diff --git a/lib/NeoPixelBus-2.6.0/src/internal/HsbColor.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/HsbColor.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/HsbColor.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/HsbColor.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/HslColor.cpp b/lib_basic/NeoPixelBus-2.6.0/src/internal/HslColor.cpp similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/HslColor.cpp rename to lib_basic/NeoPixelBus-2.6.0/src/internal/HslColor.cpp diff --git a/lib/NeoPixelBus-2.6.0/src/internal/HslColor.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/HslColor.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/HslColor.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/HslColor.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/HtmlColor.cpp b/lib_basic/NeoPixelBus-2.6.0/src/internal/HtmlColor.cpp similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/HtmlColor.cpp rename to lib_basic/NeoPixelBus-2.6.0/src/internal/HtmlColor.cpp diff --git a/lib/NeoPixelBus-2.6.0/src/internal/HtmlColor.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/HtmlColor.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/HtmlColor.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/HtmlColor.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/HtmlColorNameStrings.cpp b/lib_basic/NeoPixelBus-2.6.0/src/internal/HtmlColorNameStrings.cpp similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/HtmlColorNameStrings.cpp rename to lib_basic/NeoPixelBus-2.6.0/src/internal/HtmlColorNameStrings.cpp diff --git a/lib/NeoPixelBus-2.6.0/src/internal/HtmlColorNameStrings.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/HtmlColorNameStrings.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/HtmlColorNameStrings.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/HtmlColorNameStrings.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/HtmlColorNames.cpp b/lib_basic/NeoPixelBus-2.6.0/src/internal/HtmlColorNames.cpp similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/HtmlColorNames.cpp rename to lib_basic/NeoPixelBus-2.6.0/src/internal/HtmlColorNames.cpp diff --git a/lib/NeoPixelBus-2.6.0/src/internal/HtmlColorShortNames.cpp b/lib_basic/NeoPixelBus-2.6.0/src/internal/HtmlColorShortNames.cpp similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/HtmlColorShortNames.cpp rename to lib_basic/NeoPixelBus-2.6.0/src/internal/HtmlColorShortNames.cpp diff --git a/lib/NeoPixelBus-2.6.0/src/internal/Layouts.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/Layouts.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/Layouts.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/Layouts.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/Lpd8806ColorFeatures.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/Lpd8806ColorFeatures.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/Lpd8806ColorFeatures.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/Lpd8806ColorFeatures.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/Lpd8806GenericMethod.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/Lpd8806GenericMethod.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/Lpd8806GenericMethod.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/Lpd8806GenericMethod.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoArmMethod.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoArmMethod.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoArmMethod.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoArmMethod.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoAvrMethod.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoAvrMethod.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoAvrMethod.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoAvrMethod.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoBitmapFile.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoBitmapFile.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoBitmapFile.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoBitmapFile.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoBuffer.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoBuffer.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoBuffer.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoBuffer.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoBufferContext.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoBufferContext.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoBufferContext.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoBufferContext.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoBufferMethods.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoBufferMethods.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoBufferMethods.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoBufferMethods.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoColorFeatures.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoColorFeatures.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoColorFeatures.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoColorFeatures.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoDib.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoDib.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoDib.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoDib.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoEase.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEase.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoEase.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEase.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoEsp32I2sMethod.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEsp32I2sMethod.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoEsp32I2sMethod.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEsp32I2sMethod.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoEsp32RmtMethod.cpp b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEsp32RmtMethod.cpp similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoEsp32RmtMethod.cpp rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEsp32RmtMethod.cpp diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoEsp32RmtMethod.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEsp32RmtMethod.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoEsp32RmtMethod.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEsp32RmtMethod.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoEsp8266DmaMethod.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEsp8266DmaMethod.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoEsp8266DmaMethod.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEsp8266DmaMethod.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoEsp8266UartMethod.cpp b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEsp8266UartMethod.cpp similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoEsp8266UartMethod.cpp rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEsp8266UartMethod.cpp diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoEsp8266UartMethod.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEsp8266UartMethod.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoEsp8266UartMethod.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEsp8266UartMethod.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoEspBitBangMethod.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEspBitBangMethod.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoEspBitBangMethod.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoEspBitBangMethod.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoGamma.cpp b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoGamma.cpp similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoGamma.cpp rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoGamma.cpp diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoGamma.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoGamma.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoGamma.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoGamma.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoHueBlend.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoHueBlend.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoHueBlend.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoHueBlend.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoMosaic.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoMosaic.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoMosaic.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoMosaic.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoNrf52xMethod.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoNrf52xMethod.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoNrf52xMethod.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoNrf52xMethod.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoPixelAnimator.cpp b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoPixelAnimator.cpp similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoPixelAnimator.cpp rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoPixelAnimator.cpp diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoPixelAvr.c b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoPixelAvr.c similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoPixelAvr.c rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoPixelAvr.c diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoRingTopology.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoRingTopology.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoRingTopology.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoRingTopology.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoSegmentFeatures.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoSegmentFeatures.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoSegmentFeatures.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoSegmentFeatures.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoSettings.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoSettings.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoSettings.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoSettings.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoSpriteSheet.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoSpriteSheet.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoSpriteSheet.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoSpriteSheet.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoTiles.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoTiles.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoTiles.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoTiles.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoTm1814ColorFeatures.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoTm1814ColorFeatures.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoTm1814ColorFeatures.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoTm1814ColorFeatures.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/NeoTopology.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/NeoTopology.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/NeoTopology.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/NeoTopology.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/P9813ColorFeatures.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/P9813ColorFeatures.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/P9813ColorFeatures.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/P9813ColorFeatures.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/P9813GenericMethod.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/P9813GenericMethod.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/P9813GenericMethod.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/P9813GenericMethod.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/RgbColor.cpp b/lib_basic/NeoPixelBus-2.6.0/src/internal/RgbColor.cpp similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/RgbColor.cpp rename to lib_basic/NeoPixelBus-2.6.0/src/internal/RgbColor.cpp diff --git a/lib/NeoPixelBus-2.6.0/src/internal/RgbColor.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/RgbColor.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/RgbColor.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/RgbColor.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/RgbwColor.cpp b/lib_basic/NeoPixelBus-2.6.0/src/internal/RgbwColor.cpp similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/RgbwColor.cpp rename to lib_basic/NeoPixelBus-2.6.0/src/internal/RgbwColor.cpp diff --git a/lib/NeoPixelBus-2.6.0/src/internal/RgbwColor.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/RgbwColor.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/RgbwColor.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/RgbwColor.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/SegmentDigit.cpp b/lib_basic/NeoPixelBus-2.6.0/src/internal/SegmentDigit.cpp similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/SegmentDigit.cpp rename to lib_basic/NeoPixelBus-2.6.0/src/internal/SegmentDigit.cpp diff --git a/lib/NeoPixelBus-2.6.0/src/internal/SegmentDigit.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/SegmentDigit.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/SegmentDigit.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/SegmentDigit.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/TwoWireBitBangImple.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/TwoWireBitBangImple.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/TwoWireBitBangImple.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/TwoWireBitBangImple.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/TwoWireBitBangImpleAvr.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/TwoWireBitBangImpleAvr.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/TwoWireBitBangImpleAvr.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/TwoWireBitBangImpleAvr.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/TwoWireSpiImple.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/TwoWireSpiImple.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/TwoWireSpiImple.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/TwoWireSpiImple.h diff --git a/lib/NeoPixelBus-2.6.0/src/internal/Ws2801GenericMethod.h b/lib_basic/NeoPixelBus-2.6.0/src/internal/Ws2801GenericMethod.h similarity index 100% rename from lib/NeoPixelBus-2.6.0/src/internal/Ws2801GenericMethod.h rename to lib_basic/NeoPixelBus-2.6.0/src/internal/Ws2801GenericMethod.h diff --git a/lib/OneWire-Stickbreaker-20190506-1.1/OneWire.cpp b/lib_basic/OneWire-Stickbreaker-20190506-1.1/OneWire.cpp similarity index 100% rename from lib/OneWire-Stickbreaker-20190506-1.1/OneWire.cpp rename to lib_basic/OneWire-Stickbreaker-20190506-1.1/OneWire.cpp diff --git a/lib/OneWire-Stickbreaker-20190506-1.1/OneWire.h b/lib_basic/OneWire-Stickbreaker-20190506-1.1/OneWire.h similarity index 100% rename from lib/OneWire-Stickbreaker-20190506-1.1/OneWire.h rename to lib_basic/OneWire-Stickbreaker-20190506-1.1/OneWire.h diff --git a/lib/OneWire-Stickbreaker-20190506-1.1/README.md b/lib_basic/OneWire-Stickbreaker-20190506-1.1/README.md similarity index 100% rename from lib/OneWire-Stickbreaker-20190506-1.1/README.md rename to lib_basic/OneWire-Stickbreaker-20190506-1.1/README.md diff --git a/lib/OneWire-Stickbreaker-20190506-1.1/examples/DS18x20_Temperature/DS18x20_Temperature.pde b/lib_basic/OneWire-Stickbreaker-20190506-1.1/examples/DS18x20_Temperature/DS18x20_Temperature.pde similarity index 100% rename from lib/OneWire-Stickbreaker-20190506-1.1/examples/DS18x20_Temperature/DS18x20_Temperature.pde rename to lib_basic/OneWire-Stickbreaker-20190506-1.1/examples/DS18x20_Temperature/DS18x20_Temperature.pde diff --git a/lib/OneWire-Stickbreaker-20190506-1.1/examples/DS2408_Switch/DS2408_Switch.pde b/lib_basic/OneWire-Stickbreaker-20190506-1.1/examples/DS2408_Switch/DS2408_Switch.pde similarity index 100% rename from lib/OneWire-Stickbreaker-20190506-1.1/examples/DS2408_Switch/DS2408_Switch.pde rename to lib_basic/OneWire-Stickbreaker-20190506-1.1/examples/DS2408_Switch/DS2408_Switch.pde diff --git a/lib/OneWire-Stickbreaker-20190506-1.1/examples/DS250x_PROM/DS250x_PROM.pde b/lib_basic/OneWire-Stickbreaker-20190506-1.1/examples/DS250x_PROM/DS250x_PROM.pde similarity index 100% rename from lib/OneWire-Stickbreaker-20190506-1.1/examples/DS250x_PROM/DS250x_PROM.pde rename to lib_basic/OneWire-Stickbreaker-20190506-1.1/examples/DS250x_PROM/DS250x_PROM.pde diff --git a/lib/OneWire-Stickbreaker-20190506-1.1/keywords.txt b/lib_basic/OneWire-Stickbreaker-20190506-1.1/keywords.txt similarity index 100% rename from lib/OneWire-Stickbreaker-20190506-1.1/keywords.txt rename to lib_basic/OneWire-Stickbreaker-20190506-1.1/keywords.txt diff --git a/lib/OneWire-Stickbreaker-20190506-1.1/library.json b/lib_basic/OneWire-Stickbreaker-20190506-1.1/library.json similarity index 100% rename from lib/OneWire-Stickbreaker-20190506-1.1/library.json rename to lib_basic/OneWire-Stickbreaker-20190506-1.1/library.json diff --git a/lib/OneWire-Stickbreaker-20190506-1.1/library.properties b/lib_basic/OneWire-Stickbreaker-20190506-1.1/library.properties similarity index 100% rename from lib/OneWire-Stickbreaker-20190506-1.1/library.properties rename to lib_basic/OneWire-Stickbreaker-20190506-1.1/library.properties diff --git a/lib/TasmotaModbus-1.2.0/README.md b/lib_basic/TasmotaModbus-1.2.0/README.md similarity index 100% rename from lib/TasmotaModbus-1.2.0/README.md rename to lib_basic/TasmotaModbus-1.2.0/README.md diff --git a/lib/TasmotaModbus-1.2.0/examples/modbustest/modbustest.ino b/lib_basic/TasmotaModbus-1.2.0/examples/modbustest/modbustest.ino similarity index 100% rename from lib/TasmotaModbus-1.2.0/examples/modbustest/modbustest.ino rename to lib_basic/TasmotaModbus-1.2.0/examples/modbustest/modbustest.ino diff --git a/lib/TasmotaModbus-1.2.0/keywords.txt b/lib_basic/TasmotaModbus-1.2.0/keywords.txt similarity index 100% rename from lib/TasmotaModbus-1.2.0/keywords.txt rename to lib_basic/TasmotaModbus-1.2.0/keywords.txt diff --git a/lib/TasmotaModbus-1.2.0/library.json b/lib_basic/TasmotaModbus-1.2.0/library.json similarity index 100% rename from lib/TasmotaModbus-1.2.0/library.json rename to lib_basic/TasmotaModbus-1.2.0/library.json diff --git a/lib/TasmotaModbus-1.2.0/library.properties b/lib_basic/TasmotaModbus-1.2.0/library.properties similarity index 100% rename from lib/TasmotaModbus-1.2.0/library.properties rename to lib_basic/TasmotaModbus-1.2.0/library.properties diff --git a/lib/TasmotaModbus-1.2.0/src/TasmotaModbus.cpp b/lib_basic/TasmotaModbus-1.2.0/src/TasmotaModbus.cpp similarity index 100% rename from lib/TasmotaModbus-1.2.0/src/TasmotaModbus.cpp rename to lib_basic/TasmotaModbus-1.2.0/src/TasmotaModbus.cpp diff --git a/lib/TasmotaModbus-1.2.0/src/TasmotaModbus.h b/lib_basic/TasmotaModbus-1.2.0/src/TasmotaModbus.h similarity index 100% rename from lib/TasmotaModbus-1.2.0/src/TasmotaModbus.h rename to lib_basic/TasmotaModbus-1.2.0/src/TasmotaModbus.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/.gitignore b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/.gitignore similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/.gitignore rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/.gitignore diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/.travis.yml b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/.travis.yml similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/.travis.yml rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/.travis.yml diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_GFX.cpp b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_GFX.cpp similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_GFX.cpp rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_GFX.cpp diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_GFX.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_GFX.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_GFX.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_GFX.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_SPITFT.cpp b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_SPITFT.cpp similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_SPITFT.cpp rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_SPITFT.cpp diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_SPITFT.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_SPITFT.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_SPITFT.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_SPITFT.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_SPITFT_Macros.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_SPITFT_Macros.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_SPITFT_Macros.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Adafruit_SPITFT_Macros.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono12pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono12pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono12pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono12pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono18pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono18pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono18pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono18pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono24pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono24pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono24pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono24pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono9pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono9pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono9pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMono9pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold12pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold12pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold12pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold12pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold18pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold18pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold18pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold18pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold24pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold24pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold24pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold24pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold9pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold9pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold9pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBold9pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique12pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique12pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique12pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique12pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique18pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique18pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique18pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique18pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique24pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique24pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique24pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique24pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique9pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique9pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique9pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoBoldOblique9pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique12pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique12pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique12pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique12pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique18pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique18pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique18pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique18pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique24pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique24pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique24pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique24pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique9pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique9pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique9pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeMonoOblique9pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans12pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans12pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans12pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans12pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans18pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans18pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans18pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans18pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans24pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans24pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans24pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans24pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans9pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans9pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans9pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSans9pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold12pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold12pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold12pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold12pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold18pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold18pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold18pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold18pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold24pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold24pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold24pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold24pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold9pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold9pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold9pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBold9pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique12pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique12pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique12pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique12pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique18pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique18pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique18pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique18pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique24pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique24pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique24pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique24pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique9pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique9pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique9pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansBoldOblique9pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique12pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique12pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique12pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique12pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique18pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique18pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique18pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique18pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique24pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique24pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique24pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique24pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique9pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique9pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique9pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSansOblique9pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif12pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif12pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif12pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif12pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif18pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif18pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif18pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif18pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif24pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif24pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif24pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif24pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif9pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif9pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif9pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerif9pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold12pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold12pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold12pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold12pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold18pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold18pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold18pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold18pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold24pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold24pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold24pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold24pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold9pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold9pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold9pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBold9pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic12pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic12pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic12pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic12pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic18pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic18pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic18pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic18pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic24pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic24pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic24pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic24pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic9pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic9pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic9pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifBoldItalic9pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic12pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic12pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic12pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic12pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic18pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic18pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic18pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic18pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic24pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic24pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic24pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic24pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic9pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic9pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic9pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/FreeSerifItalic9pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/Org_01.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/Org_01.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/Org_01.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/Org_01.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/Picopixel.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/Picopixel.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/Picopixel.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/Picopixel.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/Tiny3x3a2pt7b.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/Tiny3x3a2pt7b.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/Tiny3x3a2pt7b.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/Tiny3x3a2pt7b.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/TomThumb.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/TomThumb.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/TomThumb.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/Fonts/TomThumb.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/README.md b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/README.md similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/README.md rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/README.md diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/examples/mock_ili9341/mock_ili9341.ino b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/examples/mock_ili9341/mock_ili9341.ino similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/examples/mock_ili9341/mock_ili9341.ino rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/examples/mock_ili9341/mock_ili9341.ino diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/Makefile b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/Makefile similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/Makefile rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/Makefile diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/fontconvert.c b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/fontconvert.c similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/fontconvert.c rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/fontconvert.c diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/fontconvert_win.md b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/fontconvert_win.md similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/fontconvert_win.md rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/fontconvert_win.md diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/makefonts.sh b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/makefonts.sh similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/makefonts.sh rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/fontconvert/makefonts.sh diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/gfxfont.h b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/gfxfont.h similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/gfxfont.h rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/gfxfont.h diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/glcdfont.c b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/glcdfont.c similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/glcdfont.c rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/glcdfont.c diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/library.properties b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/library.properties similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/library.properties rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/library.properties diff --git a/lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/license.txt b/lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/license.txt similarity index 100% rename from lib/Adafruit-GFX-Library-1.5.6-gemu-1.0/license.txt rename to lib_display/Adafruit-GFX-Library-1.5.6-gemu-1.0/license.txt diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.github/ISSUE_TEMPLATE.md b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.github/ISSUE_TEMPLATE.md similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.github/ISSUE_TEMPLATE.md rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.github/ISSUE_TEMPLATE.md diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.github/PULL_REQUEST_TEMPLATE.md b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.github/PULL_REQUEST_TEMPLATE.md similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.github/PULL_REQUEST_TEMPLATE.md rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.github/PULL_REQUEST_TEMPLATE.md diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.gitignore b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.gitignore similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.gitignore rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.gitignore diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.travis.yml b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.travis.yml similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.travis.yml rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/.travis.yml diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/Adafruit_ILI9341.cpp b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/Adafruit_ILI9341.cpp similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/Adafruit_ILI9341.cpp rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/Adafruit_ILI9341.cpp diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/Adafruit_ILI9341.h b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/Adafruit_ILI9341.h similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/Adafruit_ILI9341.h rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/Adafruit_ILI9341.h diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/README.md b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/README.md similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/README.md rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/README.md diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/breakouttouchpaint/.esp8266.test.skip b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/breakouttouchpaint/.esp8266.test.skip similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/breakouttouchpaint/.esp8266.test.skip rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/breakouttouchpaint/.esp8266.test.skip diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/breakouttouchpaint/breakouttouchpaint.ino b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/breakouttouchpaint/breakouttouchpaint.ino similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/breakouttouchpaint/breakouttouchpaint.ino rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/breakouttouchpaint/breakouttouchpaint.ino diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/fulltest_featherwing/.mega2560.test.skip b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/fulltest_featherwing/.mega2560.test.skip similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/fulltest_featherwing/.mega2560.test.skip rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/fulltest_featherwing/.mega2560.test.skip diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/fulltest_featherwing/fulltest_featherwing.ino b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/fulltest_featherwing/fulltest_featherwing.ino similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/fulltest_featherwing/fulltest_featherwing.ino rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/fulltest_featherwing/fulltest_featherwing.ino diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/graphicstest/graphicstest.ino b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/graphicstest/graphicstest.ino similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/graphicstest/graphicstest.ino rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/graphicstest/graphicstest.ino diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/graphicstest_featherwing/.mega2560.test.skip b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/graphicstest_featherwing/.mega2560.test.skip similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/graphicstest_featherwing/.mega2560.test.skip rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/graphicstest_featherwing/.mega2560.test.skip diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/graphicstest_featherwing/graphicstest_featherwing.ino b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/graphicstest_featherwing/graphicstest_featherwing.ino similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/graphicstest_featherwing/graphicstest_featherwing.ino rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/graphicstest_featherwing/graphicstest_featherwing.ino diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/onoffbutton/onoffbutton.ino b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/onoffbutton/onoffbutton.ino similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/onoffbutton/onoffbutton.ino rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/onoffbutton/onoffbutton.ino diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/onoffbutton_breakout/.esp8266.test.skip b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/onoffbutton_breakout/.esp8266.test.skip similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/onoffbutton_breakout/.esp8266.test.skip rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/onoffbutton_breakout/.esp8266.test.skip diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/onoffbutton_breakout/onoffbutton_breakout.ino b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/onoffbutton_breakout/onoffbutton_breakout.ino similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/onoffbutton_breakout/onoffbutton_breakout.ino rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/onoffbutton_breakout/onoffbutton_breakout.ino diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/pictureEmbed/dragon.h b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/pictureEmbed/dragon.h similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/pictureEmbed/dragon.h rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/pictureEmbed/dragon.h diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/pictureEmbed/pictureEmbed.ino b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/pictureEmbed/pictureEmbed.ino similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/pictureEmbed/pictureEmbed.ino rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/pictureEmbed/pictureEmbed.ino diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/spitftbitmap/spitftbitmap.ino b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/spitftbitmap/spitftbitmap.ino similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/spitftbitmap/spitftbitmap.ino rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/spitftbitmap/spitftbitmap.ino diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/touchpaint/touchpaint.ino b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/touchpaint/touchpaint.ino similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/touchpaint/touchpaint.ino rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/touchpaint/touchpaint.ino diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/touchpaint_featherwing/.mega2560.test.skip b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/touchpaint_featherwing/.mega2560.test.skip similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/touchpaint_featherwing/.mega2560.test.skip rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/touchpaint_featherwing/.mega2560.test.skip diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/touchpaint_featherwing/touchpaint_featherwing.ino b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/touchpaint_featherwing/touchpaint_featherwing.ino similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/touchpaint_featherwing/touchpaint_featherwing.ino rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/examples/touchpaint_featherwing/touchpaint_featherwing.ino diff --git a/lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/library.properties b/lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/library.properties similarity index 100% rename from lib/Adafruit_ILI9341-1.2.0-Tasmota-1.0/library.properties rename to lib_display/Adafruit_ILI9341-1.2.0-Tasmota-1.0/library.properties diff --git a/lib/Adafruit_LED_Backpack-1.1.6/Adafruit_LEDBackpack.cpp b/lib_display/Adafruit_LED_Backpack-1.1.6/Adafruit_LEDBackpack.cpp similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/Adafruit_LEDBackpack.cpp rename to lib_display/Adafruit_LED_Backpack-1.1.6/Adafruit_LEDBackpack.cpp diff --git a/lib/Adafruit_LED_Backpack-1.1.6/Adafruit_LEDBackpack.h b/lib_display/Adafruit_LED_Backpack-1.1.6/Adafruit_LEDBackpack.h similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/Adafruit_LEDBackpack.h rename to lib_display/Adafruit_LED_Backpack-1.1.6/Adafruit_LEDBackpack.h diff --git a/lib/Adafruit_LED_Backpack-1.1.6/README.md b/lib_display/Adafruit_LED_Backpack-1.1.6/README.md similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/README.md rename to lib_display/Adafruit_LED_Backpack-1.1.6/README.md diff --git a/lib/Adafruit_LED_Backpack-1.1.6/README.txt b/lib_display/Adafruit_LED_Backpack-1.1.6/README.txt similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/README.txt rename to lib_display/Adafruit_LED_Backpack-1.1.6/README.txt diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/HT16K33/HT16K33.ino b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/HT16K33/HT16K33.ino similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/HT16K33/HT16K33.ino rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/HT16K33/HT16K33.ino diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/bargraph24/bargraph24.ino b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/bargraph24/bargraph24.ino similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/bargraph24/bargraph24.ino rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/bargraph24/bargraph24.ino diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/bicolor8x8/bicolor8x8.pde b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/bicolor8x8/bicolor8x8.pde similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/bicolor8x8/bicolor8x8.pde rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/bicolor8x8/bicolor8x8.pde diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/clock_sevenseg_ds1307/clock_sevenseg_ds1307.ino b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/clock_sevenseg_ds1307/clock_sevenseg_ds1307.ino similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/clock_sevenseg_ds1307/clock_sevenseg_ds1307.ino rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/clock_sevenseg_ds1307/clock_sevenseg_ds1307.ino diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/clock_sevenseg_gps/clock_sevenseg_gps.ino b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/clock_sevenseg_gps/clock_sevenseg_gps.ino similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/clock_sevenseg_gps/clock_sevenseg_gps.ino rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/clock_sevenseg_gps/clock_sevenseg_gps.ino diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/matrix16x8/matrix16x8.ino b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/matrix16x8/matrix16x8.ino similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/matrix16x8/matrix16x8.ino rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/matrix16x8/matrix16x8.ino diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/matrix8x8/matrix8x8.ino b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/matrix8x8/matrix8x8.ino similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/matrix8x8/matrix8x8.ino rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/matrix8x8/matrix8x8.ino diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/minimatrix16x8/minimatrix16x8.ino b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/minimatrix16x8/minimatrix16x8.ino similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/minimatrix16x8/minimatrix16x8.ino rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/minimatrix16x8/minimatrix16x8.ino diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/quadalphanum/quadalphanum.ino b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/quadalphanum/quadalphanum.ino similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/quadalphanum/quadalphanum.ino rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/quadalphanum/quadalphanum.ino diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/quadalphanum_mini/quadalphanum_mini.ino b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/quadalphanum_mini/quadalphanum_mini.ino similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/quadalphanum_mini/quadalphanum_mini.ino rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/quadalphanum_mini/quadalphanum_mini.ino diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/roboface/roboface.pde b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/roboface/roboface.pde similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/roboface/roboface.pde rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/roboface/roboface.pde diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/sevenseg/sevenseg.ino b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/sevenseg/sevenseg.ino similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/sevenseg/sevenseg.ino rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/sevenseg/sevenseg.ino diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavface.pde b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavface.pde similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavface.pde rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavface.pde diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavs/beware_i.wav b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavs/beware_i.wav similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavs/beware_i.wav rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavs/beware_i.wav diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavs/ihunger.wav b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavs/ihunger.wav similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavs/ihunger.wav rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavs/ihunger.wav diff --git a/lib/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavs/run_cowd.wav b/lib_display/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavs/run_cowd.wav similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavs/run_cowd.wav rename to lib_display/Adafruit_LED_Backpack-1.1.6/examples/wavface/wavs/run_cowd.wav diff --git a/lib/Adafruit_LED_Backpack-1.1.6/library.properties b/lib_display/Adafruit_LED_Backpack-1.1.6/library.properties similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/library.properties rename to lib_display/Adafruit_LED_Backpack-1.1.6/library.properties diff --git a/lib/Adafruit_LED_Backpack-1.1.6/license.txt b/lib_display/Adafruit_LED_Backpack-1.1.6/license.txt similarity index 100% rename from lib/Adafruit_LED_Backpack-1.1.6/license.txt rename to lib_display/Adafruit_LED_Backpack-1.1.6/license.txt diff --git a/lib/Adafruit_SH1106-gemu-1.0/Adafruit_SH1106.cpp b/lib_display/Adafruit_SH1106-gemu-1.0/Adafruit_SH1106.cpp similarity index 100% rename from lib/Adafruit_SH1106-gemu-1.0/Adafruit_SH1106.cpp rename to lib_display/Adafruit_SH1106-gemu-1.0/Adafruit_SH1106.cpp diff --git a/lib/Adafruit_SH1106-gemu-1.0/Adafruit_SH1106.h b/lib_display/Adafruit_SH1106-gemu-1.0/Adafruit_SH1106.h similarity index 100% rename from lib/Adafruit_SH1106-gemu-1.0/Adafruit_SH1106.h rename to lib_display/Adafruit_SH1106-gemu-1.0/Adafruit_SH1106.h diff --git a/lib/Adafruit_SH1106-gemu-1.0/LICENSE.txt b/lib_display/Adafruit_SH1106-gemu-1.0/LICENSE.txt similarity index 100% rename from lib/Adafruit_SH1106-gemu-1.0/LICENSE.txt rename to lib_display/Adafruit_SH1106-gemu-1.0/LICENSE.txt diff --git a/lib/Adafruit_SH1106-gemu-1.0/README.md b/lib_display/Adafruit_SH1106-gemu-1.0/README.md similarity index 100% rename from lib/Adafruit_SH1106-gemu-1.0/README.md rename to lib_display/Adafruit_SH1106-gemu-1.0/README.md diff --git a/lib/Adafruit_SH1106-gemu-1.0/examples/sh1106_128x64_i2c/sh1106_128x64_i2c.ino b/lib_display/Adafruit_SH1106-gemu-1.0/examples/sh1106_128x64_i2c/sh1106_128x64_i2c.ino similarity index 100% rename from lib/Adafruit_SH1106-gemu-1.0/examples/sh1106_128x64_i2c/sh1106_128x64_i2c.ino rename to lib_display/Adafruit_SH1106-gemu-1.0/examples/sh1106_128x64_i2c/sh1106_128x64_i2c.ino diff --git a/lib/Adafruit_SH1106-gemu-1.0/examples/sh1106_128x64_spi/sh1106_128x64_spi.ino b/lib_display/Adafruit_SH1106-gemu-1.0/examples/sh1106_128x64_spi/sh1106_128x64_spi.ino similarity index 100% rename from lib/Adafruit_SH1106-gemu-1.0/examples/sh1106_128x64_spi/sh1106_128x64_spi.ino rename to lib_display/Adafruit_SH1106-gemu-1.0/examples/sh1106_128x64_spi/sh1106_128x64_spi.ino diff --git a/lib/Adafruit_SH1106-gemu-1.0/library.properties b/lib_display/Adafruit_SH1106-gemu-1.0/library.properties similarity index 100% rename from lib/Adafruit_SH1106-gemu-1.0/library.properties rename to lib_display/Adafruit_SH1106-gemu-1.0/library.properties diff --git a/lib/Adafruit_MCP9808_Tasmota/.github/ISSUE_TEMPLATE.md b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/.github/ISSUE_TEMPLATE.md similarity index 100% rename from lib/Adafruit_MCP9808_Tasmota/.github/ISSUE_TEMPLATE.md rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/.github/ISSUE_TEMPLATE.md diff --git a/lib/Adafruit_MCP9808_Tasmota/.github/PULL_REQUEST_TEMPLATE.md b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/.github/PULL_REQUEST_TEMPLATE.md similarity index 100% rename from lib/Adafruit_MCP9808_Tasmota/.github/PULL_REQUEST_TEMPLATE.md rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/.github/PULL_REQUEST_TEMPLATE.md diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/.gitignore b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/.gitignore similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/.gitignore rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/.gitignore diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/.travis.yml b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/.travis.yml similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/.travis.yml rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/.travis.yml diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/Adafruit_SSD1306.cpp b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/Adafruit_SSD1306.cpp similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/Adafruit_SSD1306.cpp rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/Adafruit_SSD1306.cpp diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/Adafruit_SSD1306.h b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/Adafruit_SSD1306.h similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/Adafruit_SSD1306.h rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/Adafruit_SSD1306.h diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/README.md b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/README.md similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/README.md rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/README.md diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/OLED_featherwing/OLED_featherwing.ino b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/OLED_featherwing/OLED_featherwing.ino similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/OLED_featherwing/OLED_featherwing.ino rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/OLED_featherwing/OLED_featherwing.ino diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x32_i2c/ssd1306_128x32_i2c.ino b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x32_i2c/ssd1306_128x32_i2c.ino similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x32_i2c/ssd1306_128x32_i2c.ino rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x32_i2c/ssd1306_128x32_i2c.ino diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x32_spi/ssd1306_128x32_spi.ino b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x32_spi/ssd1306_128x32_spi.ino similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x32_spi/ssd1306_128x32_spi.ino rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x32_spi/ssd1306_128x32_spi.ino diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x64_i2c/ssd1306_128x64_i2c.ino b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x64_i2c/ssd1306_128x64_i2c.ino similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x64_i2c/ssd1306_128x64_i2c.ino rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x64_i2c/ssd1306_128x64_i2c.ino diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x64_spi/ssd1306_128x64_spi.ino b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x64_spi/ssd1306_128x64_spi.ino similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x64_spi/ssd1306_128x64_spi.ino rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/examples/ssd1306_128x64_spi/ssd1306_128x64_spi.ino diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/library.properties b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/library.properties similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/library.properties rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/library.properties diff --git a/lib/Adafruit_MCP9808_Tasmota/license.txt b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/license.txt similarity index 100% rename from lib/Adafruit_MCP9808_Tasmota/license.txt rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/license.txt diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/splash.h b/lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/splash.h similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/splash.h rename to lib_display/Adafruit_SSD1306-1.3.0-gemu-1.1/splash.h diff --git a/lib/Adafruit_SSD1351-gemu-1.0/README.md b/lib_display/Adafruit_SSD1351-gemu-1.0/README.md similarity index 100% rename from lib/Adafruit_SSD1351-gemu-1.0/README.md rename to lib_display/Adafruit_SSD1351-gemu-1.0/README.md diff --git a/lib/Adafruit_SSD1351-gemu-1.0/SSD1351.cpp b/lib_display/Adafruit_SSD1351-gemu-1.0/SSD1351.cpp similarity index 100% rename from lib/Adafruit_SSD1351-gemu-1.0/SSD1351.cpp rename to lib_display/Adafruit_SSD1351-gemu-1.0/SSD1351.cpp diff --git a/lib/Adafruit_SSD1351-gemu-1.0/SSD1351.h b/lib_display/Adafruit_SSD1351-gemu-1.0/SSD1351.h similarity index 100% rename from lib/Adafruit_SSD1351-gemu-1.0/SSD1351.h rename to lib_display/Adafruit_SSD1351-gemu-1.0/SSD1351.h diff --git a/lib/Adafruit_SSD1351-gemu-1.0/Tiger.c b/lib_display/Adafruit_SSD1351-gemu-1.0/Tiger.c similarity index 100% rename from lib/Adafruit_SSD1351-gemu-1.0/Tiger.c rename to lib_display/Adafruit_SSD1351-gemu-1.0/Tiger.c diff --git a/lib/Adafruit_SSD1351-gemu-1.0/Tiger.rgb b/lib_display/Adafruit_SSD1351-gemu-1.0/Tiger.rgb similarity index 100% rename from lib/Adafruit_SSD1351-gemu-1.0/Tiger.rgb rename to lib_display/Adafruit_SSD1351-gemu-1.0/Tiger.rgb diff --git a/lib/Adafruit_SSD1351-gemu-1.0/keywords.txt b/lib_display/Adafruit_SSD1351-gemu-1.0/keywords.txt similarity index 100% rename from lib/Adafruit_SSD1351-gemu-1.0/keywords.txt rename to lib_display/Adafruit_SSD1351-gemu-1.0/keywords.txt diff --git a/lib/Adafruit_SSD1351-gemu-1.0/library.properties b/lib_display/Adafruit_SSD1351-gemu-1.0/library.properties similarity index 100% rename from lib/Adafruit_SSD1351-gemu-1.0/library.properties rename to lib_display/Adafruit_SSD1351-gemu-1.0/library.properties diff --git a/lib/Adafruit_SSD1351-gemu-1.0/spi_register.h b/lib_display/Adafruit_SSD1351-gemu-1.0/spi_register.h similarity index 100% rename from lib/Adafruit_SSD1351-gemu-1.0/spi_register.h rename to lib_display/Adafruit_SSD1351-gemu-1.0/spi_register.h diff --git a/lib/Arduino_ST7789-gemu-1.0/Arduino_ST7789.cpp b/lib_display/Arduino_ST7789-gemu-1.0/Arduino_ST7789.cpp old mode 100755 new mode 100644 similarity index 100% rename from lib/Arduino_ST7789-gemu-1.0/Arduino_ST7789.cpp rename to lib_display/Arduino_ST7789-gemu-1.0/Arduino_ST7789.cpp diff --git a/lib/Arduino_ST7789-gemu-1.0/Arduino_ST7789.h b/lib_display/Arduino_ST7789-gemu-1.0/Arduino_ST7789.h old mode 100755 new mode 100644 similarity index 100% rename from lib/Arduino_ST7789-gemu-1.0/Arduino_ST7789.h rename to lib_display/Arduino_ST7789-gemu-1.0/Arduino_ST7789.h diff --git a/lib/Arduino_ST7789-gemu-1.0/README.txt b/lib_display/Arduino_ST7789-gemu-1.0/README.txt old mode 100755 new mode 100644 similarity index 100% rename from lib/Arduino_ST7789-gemu-1.0/README.txt rename to lib_display/Arduino_ST7789-gemu-1.0/README.txt diff --git a/lib/Arduino_ST7789-gemu-1.0/examples/graphicstest/graphicstest.ino b/lib_display/Arduino_ST7789-gemu-1.0/examples/graphicstest/graphicstest.ino old mode 100755 new mode 100644 similarity index 99% rename from lib/Arduino_ST7789-gemu-1.0/examples/graphicstest/graphicstest.ino rename to lib_display/Arduino_ST7789-gemu-1.0/examples/graphicstest/graphicstest.ino index 3f24d027a..baed077ab --- a/lib/Arduino_ST7789-gemu-1.0/examples/graphicstest/graphicstest.ino +++ b/lib_display/Arduino_ST7789-gemu-1.0/examples/graphicstest/graphicstest.ino @@ -275,4 +275,4 @@ void mediabuttons() { tft.fillRoundRect(69, 98, 20, 45, 5, RED); // play color tft.fillTriangle(42, 20, 42, 60, 90, 40, GREEN); -} +} diff --git a/lib/Arduino_ST7789-gemu-1.0/keywords.txt b/lib_display/Arduino_ST7789-gemu-1.0/keywords.txt similarity index 100% rename from lib/Arduino_ST7789-gemu-1.0/keywords.txt rename to lib_display/Arduino_ST7789-gemu-1.0/keywords.txt diff --git a/lib/Arduino_ST7789-gemu-1.0/library.properties b/lib_display/Arduino_ST7789-gemu-1.0/library.properties old mode 100755 new mode 100644 similarity index 100% rename from lib/Arduino_ST7789-gemu-1.0/library.properties rename to lib_display/Arduino_ST7789-gemu-1.0/library.properties diff --git a/lib/JaretBurkett_ILI9488-gemu-1.0/ILI9488.cpp b/lib_display/JaretBurkett_ILI9488-gemu-1.0/ILI9488.cpp similarity index 100% rename from lib/JaretBurkett_ILI9488-gemu-1.0/ILI9488.cpp rename to lib_display/JaretBurkett_ILI9488-gemu-1.0/ILI9488.cpp diff --git a/lib/JaretBurkett_ILI9488-gemu-1.0/ILI9488.h b/lib_display/JaretBurkett_ILI9488-gemu-1.0/ILI9488.h similarity index 100% rename from lib/JaretBurkett_ILI9488-gemu-1.0/ILI9488.h rename to lib_display/JaretBurkett_ILI9488-gemu-1.0/ILI9488.h diff --git a/lib/JaretBurkett_ILI9488-gemu-1.0/README.md b/lib_display/JaretBurkett_ILI9488-gemu-1.0/README.md similarity index 100% rename from lib/JaretBurkett_ILI9488-gemu-1.0/README.md rename to lib_display/JaretBurkett_ILI9488-gemu-1.0/README.md diff --git a/lib/JaretBurkett_ILI9488-gemu-1.0/examples/graphicstest/graphicstest.ino b/lib_display/JaretBurkett_ILI9488-gemu-1.0/examples/graphicstest/graphicstest.ino similarity index 100% rename from lib/JaretBurkett_ILI9488-gemu-1.0/examples/graphicstest/graphicstest.ino rename to lib_display/JaretBurkett_ILI9488-gemu-1.0/examples/graphicstest/graphicstest.ino diff --git a/lib/JaretBurkett_ILI9488-gemu-1.0/keywords.txt b/lib_display/JaretBurkett_ILI9488-gemu-1.0/keywords.txt similarity index 100% rename from lib/JaretBurkett_ILI9488-gemu-1.0/keywords.txt rename to lib_display/JaretBurkett_ILI9488-gemu-1.0/keywords.txt diff --git a/lib/JaretBurkett_ILI9488-gemu-1.0/library.properties b/lib_display/JaretBurkett_ILI9488-gemu-1.0/library.properties similarity index 100% rename from lib/JaretBurkett_ILI9488-gemu-1.0/library.properties rename to lib_display/JaretBurkett_ILI9488-gemu-1.0/library.properties diff --git a/lib/JaretBurkett_ILI9488-gemu-1.0/spi_register.h b/lib_display/JaretBurkett_ILI9488-gemu-1.0/spi_register.h similarity index 100% rename from lib/JaretBurkett_ILI9488-gemu-1.0/spi_register.h rename to lib_display/JaretBurkett_ILI9488-gemu-1.0/spi_register.h diff --git a/lib/LiquidCrystal_I2C-1.1.3/LiquidCrystal_I2C.cpp b/lib_display/LiquidCrystal_I2C-1.1.3/LiquidCrystal_I2C.cpp similarity index 100% rename from lib/LiquidCrystal_I2C-1.1.3/LiquidCrystal_I2C.cpp rename to lib_display/LiquidCrystal_I2C-1.1.3/LiquidCrystal_I2C.cpp diff --git a/lib/LiquidCrystal_I2C-1.1.3/LiquidCrystal_I2C.h b/lib_display/LiquidCrystal_I2C-1.1.3/LiquidCrystal_I2C.h similarity index 100% rename from lib/LiquidCrystal_I2C-1.1.3/LiquidCrystal_I2C.h rename to lib_display/LiquidCrystal_I2C-1.1.3/LiquidCrystal_I2C.h diff --git a/lib/LiquidCrystal_I2C-1.1.3/LiquidCrystal_I2C.o b/lib_display/LiquidCrystal_I2C-1.1.3/LiquidCrystal_I2C.o similarity index 100% rename from lib/LiquidCrystal_I2C-1.1.3/LiquidCrystal_I2C.o rename to lib_display/LiquidCrystal_I2C-1.1.3/LiquidCrystal_I2C.o diff --git a/lib/LiquidCrystal_I2C-1.1.3/README.md b/lib_display/LiquidCrystal_I2C-1.1.3/README.md similarity index 100% rename from lib/LiquidCrystal_I2C-1.1.3/README.md rename to lib_display/LiquidCrystal_I2C-1.1.3/README.md diff --git a/lib/LiquidCrystal_I2C-1.1.3/examples/CustomChars/CustomChars.pde b/lib_display/LiquidCrystal_I2C-1.1.3/examples/CustomChars/CustomChars.pde similarity index 100% rename from lib/LiquidCrystal_I2C-1.1.3/examples/CustomChars/CustomChars.pde rename to lib_display/LiquidCrystal_I2C-1.1.3/examples/CustomChars/CustomChars.pde diff --git a/lib/LiquidCrystal_I2C-1.1.3/examples/HelloWorld/HelloWorld.pde b/lib_display/LiquidCrystal_I2C-1.1.3/examples/HelloWorld/HelloWorld.pde similarity index 100% rename from lib/LiquidCrystal_I2C-1.1.3/examples/HelloWorld/HelloWorld.pde rename to lib_display/LiquidCrystal_I2C-1.1.3/examples/HelloWorld/HelloWorld.pde diff --git a/lib/LiquidCrystal_I2C-1.1.3/examples/SerialDisplay/SerialDisplay.pde b/lib_display/LiquidCrystal_I2C-1.1.3/examples/SerialDisplay/SerialDisplay.pde similarity index 100% rename from lib/LiquidCrystal_I2C-1.1.3/examples/SerialDisplay/SerialDisplay.pde rename to lib_display/LiquidCrystal_I2C-1.1.3/examples/SerialDisplay/SerialDisplay.pde diff --git a/lib/LiquidCrystal_I2C-1.1.3/keywords.txt b/lib_display/LiquidCrystal_I2C-1.1.3/keywords.txt similarity index 100% rename from lib/LiquidCrystal_I2C-1.1.3/keywords.txt rename to lib_display/LiquidCrystal_I2C-1.1.3/keywords.txt diff --git a/lib/LiquidCrystal_I2C-1.1.3/library.json b/lib_display/LiquidCrystal_I2C-1.1.3/library.json similarity index 100% rename from lib/LiquidCrystal_I2C-1.1.3/library.json rename to lib_display/LiquidCrystal_I2C-1.1.3/library.json diff --git a/lib/LiquidCrystal_I2C-1.1.3/library.properties b/lib_display/LiquidCrystal_I2C-1.1.3/library.properties similarity index 100% rename from lib/LiquidCrystal_I2C-1.1.3/library.properties rename to lib_display/LiquidCrystal_I2C-1.1.3/library.properties diff --git a/lib/Xlatb_RA8876-gemu-1.0/RA8876.cpp b/lib_display/Xlatb_RA8876-gemu-1.0/RA8876.cpp similarity index 100% rename from lib/Xlatb_RA8876-gemu-1.0/RA8876.cpp rename to lib_display/Xlatb_RA8876-gemu-1.0/RA8876.cpp diff --git a/lib/Xlatb_RA8876-gemu-1.0/RA8876.h b/lib_display/Xlatb_RA8876-gemu-1.0/RA8876.h similarity index 100% rename from lib/Xlatb_RA8876-gemu-1.0/RA8876.h rename to lib_display/Xlatb_RA8876-gemu-1.0/RA8876.h diff --git a/lib/Xlatb_RA8876-gemu-1.0/README.md b/lib_display/Xlatb_RA8876-gemu-1.0/README.md similarity index 100% rename from lib/Xlatb_RA8876-gemu-1.0/README.md rename to lib_display/Xlatb_RA8876-gemu-1.0/README.md diff --git a/lib/Xlatb_RA8876-gemu-1.0/keywords.txt b/lib_display/Xlatb_RA8876-gemu-1.0/keywords.txt similarity index 100% rename from lib/Xlatb_RA8876-gemu-1.0/keywords.txt rename to lib_display/Xlatb_RA8876-gemu-1.0/keywords.txt diff --git a/lib/Xlatb_RA8876-gemu-1.0/library.properties b/lib_display/Xlatb_RA8876-gemu-1.0/library.properties similarity index 100% rename from lib/Xlatb_RA8876-gemu-1.0/library.properties rename to lib_display/Xlatb_RA8876-gemu-1.0/library.properties diff --git a/lib/Xlatb_RA8876-gemu-1.0/spi_register.h b/lib_display/Xlatb_RA8876-gemu-1.0/spi_register.h similarity index 100% rename from lib/Xlatb_RA8876-gemu-1.0/spi_register.h rename to lib_display/Xlatb_RA8876-gemu-1.0/spi_register.h diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/.gitignore b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/.gitignore similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/.gitignore rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/.gitignore diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/.travis.yml b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/.travis.yml similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/.travis.yml rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/.travis.yml diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/Arduino/epd2in9-demo/epd2in9-demo.ino b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/Arduino/epd2in9-demo/epd2in9-demo.ino similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/Arduino/epd2in9-demo/epd2in9-demo.ino rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/Arduino/epd2in9-demo/epd2in9-demo.ino diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/Arduino/libraries/readme.txt b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/Arduino/libraries/readme.txt similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/Arduino/libraries/readme.txt rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/Arduino/libraries/readme.txt diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/LICENSE b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/LICENSE similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/LICENSE rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/LICENSE diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/Makefile b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/Makefile similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/Makefile rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/Makefile diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/README.md b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/README.md similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/README.md rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/README.md diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/component.mk b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/component.mk similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/component.mk rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/component.mk diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper-29-ws.c b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper-29-ws.c similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper-29-ws.c rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper-29-ws.c diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper-29-ws.h b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper-29-ws.h similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper-29-ws.h rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper-29-ws.h diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper_font.c b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper_font.c similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper_font.c rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper_font.c diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper_fonts.h b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper_fonts.h similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper_fonts.h rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/epaper_fonts.h diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/font16.c b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/font16.c similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/font16.c rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/font16.c diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/font20.c b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/font20.c similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/font20.c rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/font20.c diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/font8.c b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/font8.c similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/font8.c rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/font8.c diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/imagedata.cpp b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/imagedata.cpp similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/imagedata.cpp rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/imagedata.cpp diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/imagedata.h b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/imagedata.h similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/imagedata.h rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/components/epaper-29-ws/imagedata.h diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/Doxyfile b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/Doxyfile similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/Doxyfile rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/Doxyfile diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/Makefile b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/Makefile similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/Makefile rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/Makefile diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/README.md b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/README.md similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/README.md rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/README.md diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/conf.py b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/conf.py similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/conf.py rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/conf.py diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/gen-dxd.py b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/gen-dxd.py similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/gen-dxd.py rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/gen-dxd.py diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/index.rst b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/index.rst similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/index.rst rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/index.rst diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/link-roles.py b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/link-roles.py similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/link-roles.py rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/link-roles.py diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/repo_util.py b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/repo_util.py similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/repo_util.py rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/repo_util.py diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/requirements.txt b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/requirements.txt similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/docs/requirements.txt rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/docs/requirements.txt diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/library.properties b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/library.properties similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/library.properties rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/library.properties diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/main/README.md b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/main/README.md similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/main/README.md rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/main/README.md diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/main/component.mk b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/main/component.mk similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/main/component.mk rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/main/component.mk diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/main/esp-epaper-29-ws.c b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/main/esp-epaper-29-ws.c similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/main/esp-epaper-29-ws.c rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/main/esp-epaper-29-ws.c diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/main/imagedata.c b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/main/imagedata.c similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/main/imagedata.c rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/main/imagedata.c diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/main/imagedata.h b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/main/imagedata.h similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/main/imagedata.h rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/main/imagedata.h diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/pictures/2.9inch_e-Paper_Datasheet.pdf b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/pictures/2.9inch_e-Paper_Datasheet.pdf similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/pictures/2.9inch_e-Paper_Datasheet.pdf rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/pictures/2.9inch_e-Paper_Datasheet.pdf diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/pictures/e-paper-and-esp-sample-image.jpg b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/pictures/e-paper-and-esp-sample-image.jpg similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/pictures/e-paper-and-esp-sample-image.jpg rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/pictures/e-paper-and-esp-sample-image.jpg diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/pictures/e-paper-and-esp-sample-text.jpg b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/pictures/e-paper-and-esp-sample-text.jpg similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/pictures/e-paper-and-esp-sample-text.jpg rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/pictures/e-paper-and-esp-sample-text.jpg diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/pictures/espresif-logo.bmp b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/pictures/espresif-logo.bmp similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/pictures/espresif-logo.bmp rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/pictures/espresif-logo.bmp diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/pictures/image-conversion-setup.png b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/pictures/image-conversion-setup.png similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/pictures/image-conversion-setup.png rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/pictures/image-conversion-setup.png diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epd2in9.cpp b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epd2in9.cpp similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epd2in9.cpp rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epd2in9.cpp diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epd2in9.h b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epd2in9.h similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epd2in9.h rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epd2in9.h diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epd4in2.cpp b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epd4in2.cpp similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epd4in2.cpp rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epd4in2.cpp diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epd4in2.h b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epd4in2.h similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epd4in2.h rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epd4in2.h diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epdif.cpp b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epdif.cpp similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epdif.cpp rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epdif.cpp diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epdif.h b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epdif.h similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epdif.h rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epdif.h diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epdpaint.cpp b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epdpaint.cpp similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epdpaint.cpp rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epdpaint.cpp diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epdpaint.h b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epdpaint.h similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/epdpaint.h rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/epdpaint.h diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/font12.c b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/font12.c similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/font12.c rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/font12.c diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/font16.c b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/font16.c similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/font16.c rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/font16.c diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/font20.c b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/font20.c similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/font20.c rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/font20.c diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/font24.c b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/font24.c similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/font24.c rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/font24.c diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/font8.c b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/font8.c similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/font8.c rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/font8.c diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/fonts.h b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/fonts.h similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/fonts.h rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/fonts.h diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/renderer.cpp b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/renderer.cpp similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/renderer.cpp rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/renderer.cpp diff --git a/lib/esp-epaper-29-ws-20171230-gemu-1.1/src/renderer.h b/lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/renderer.h similarity index 100% rename from lib/esp-epaper-29-ws-20171230-gemu-1.1/src/renderer.h rename to lib_display/esp-epaper-29-ws-20171230-gemu-1.1/src/renderer.h diff --git a/lib/A4988_Stepper/README.adoc b/lib_div/A4988_Stepper/README.adoc similarity index 100% rename from lib/A4988_Stepper/README.adoc rename to lib_div/A4988_Stepper/README.adoc diff --git a/lib/A4988_Stepper/keywords.txt b/lib_div/A4988_Stepper/keywords.txt old mode 100755 new mode 100644 similarity index 100% rename from lib/A4988_Stepper/keywords.txt rename to lib_div/A4988_Stepper/keywords.txt diff --git a/lib/A4988_Stepper/library.properties b/lib_div/A4988_Stepper/library.properties similarity index 100% rename from lib/A4988_Stepper/library.properties rename to lib_div/A4988_Stepper/library.properties diff --git a/lib/A4988_Stepper/src/A4988_Stepper.cpp b/lib_div/A4988_Stepper/src/A4988_Stepper.cpp similarity index 100% rename from lib/A4988_Stepper/src/A4988_Stepper.cpp rename to lib_div/A4988_Stepper/src/A4988_Stepper.cpp diff --git a/lib/A4988_Stepper/src/A4988_Stepper.h b/lib_div/A4988_Stepper/src/A4988_Stepper.h similarity index 100% rename from lib/A4988_Stepper/src/A4988_Stepper.h rename to lib_div/A4988_Stepper/src/A4988_Stepper.h diff --git a/lib/ArduinoNTPd/NTPPacket.cpp b/lib_div/ArduinoNTPd/NTPPacket.cpp similarity index 100% rename from lib/ArduinoNTPd/NTPPacket.cpp rename to lib_div/ArduinoNTPd/NTPPacket.cpp diff --git a/lib/ArduinoNTPd/NTPPacket.h b/lib_div/ArduinoNTPd/NTPPacket.h similarity index 100% rename from lib/ArduinoNTPd/NTPPacket.h rename to lib_div/ArduinoNTPd/NTPPacket.h diff --git a/lib/ArduinoNTPd/NTPServer.cpp b/lib_div/ArduinoNTPd/NTPServer.cpp similarity index 100% rename from lib/ArduinoNTPd/NTPServer.cpp rename to lib_div/ArduinoNTPd/NTPServer.cpp diff --git a/lib/ArduinoNTPd/NTPServer.h b/lib_div/ArduinoNTPd/NTPServer.h similarity index 100% rename from lib/ArduinoNTPd/NTPServer.h rename to lib_div/ArduinoNTPd/NTPServer.h diff --git a/lib/ArduinoNTPd/library.properties b/lib_div/ArduinoNTPd/library.properties similarity index 100% rename from lib/ArduinoNTPd/library.properties rename to lib_div/ArduinoNTPd/library.properties diff --git a/lib/LibTeleinfo/README.md b/lib_div/LibTeleinfo/README.md old mode 100755 new mode 100644 similarity index 100% rename from lib/LibTeleinfo/README.md rename to lib_div/LibTeleinfo/README.md diff --git a/lib/LibTeleinfo/library.json b/lib_div/LibTeleinfo/library.json old mode 100755 new mode 100644 similarity index 95% rename from lib/LibTeleinfo/library.json rename to lib_div/LibTeleinfo/library.json index 721266bef..b2e0684b8 --- a/lib/LibTeleinfo/library.json +++ b/lib_div/LibTeleinfo/library.json @@ -1,19 +1,19 @@ -{ - "name": "LibTeleinfo", - "version": "1.1.3", - "keywords": "teleinfo, french, meter, power, erdf, linky, tic", - "description": "Decoder for Teleinfo (aka TIC) from French smart power meters", - "repository": - { - "type": "git", - "url": "https://github.com/hallard/LibTeleinfo.git" - }, - "authors": - { - "name": "Charles-Henri Hallard", - "url": "http://hallard.me" - }, - "frameworks": "arduino", - "platforms": "*" -} - +{ + "name": "LibTeleinfo", + "version": "1.1.3", + "keywords": "teleinfo, french, meter, power, erdf, linky, tic", + "description": "Decoder for Teleinfo (aka TIC) from French smart power meters", + "repository": + { + "type": "git", + "url": "https://github.com/hallard/LibTeleinfo.git" + }, + "authors": + { + "name": "Charles-Henri Hallard", + "url": "http://hallard.me" + }, + "frameworks": "arduino", + "platforms": "*" +} + diff --git a/lib/LibTeleinfo/library.properties b/lib_div/LibTeleinfo/library.properties old mode 100755 new mode 100644 similarity index 98% rename from lib/LibTeleinfo/library.properties rename to lib_div/LibTeleinfo/library.properties index 89fce0969..ad488ca08 --- a/lib/LibTeleinfo/library.properties +++ b/lib_div/LibTeleinfo/library.properties @@ -1,9 +1,9 @@ -name=LibTeleinfo -version=1.1.3 -author=Charles-Henri Hallard -maintainer=Charles-Henri Hallard -sentence=Decoder for Teleinfo (aka TIC) from French smart power meters -paragraph=This is a generic Teleinfo (aka TIC) French Meter Measure Library, it can be used on Arduino, Particle, ESP8266, Raspberry PI or anywhere you can do Cpp coding. -category=Communication -url=https://github.com/hallard/LibTeleinfo +name=LibTeleinfo +version=1.1.3 +author=Charles-Henri Hallard +maintainer=Charles-Henri Hallard +sentence=Decoder for Teleinfo (aka TIC) from French smart power meters +paragraph=This is a generic Teleinfo (aka TIC) French Meter Measure Library, it can be used on Arduino, Particle, ESP8266, Raspberry PI or anywhere you can do Cpp coding. +category=Communication +url=https://github.com/hallard/LibTeleinfo architectures=* \ No newline at end of file diff --git a/lib/LibTeleinfo/src/LibTeleinfo.cpp b/lib_div/LibTeleinfo/src/LibTeleinfo.cpp similarity index 100% rename from lib/LibTeleinfo/src/LibTeleinfo.cpp rename to lib_div/LibTeleinfo/src/LibTeleinfo.cpp diff --git a/lib/LibTeleinfo/src/LibTeleinfo.h b/lib_div/LibTeleinfo/src/LibTeleinfo.h old mode 100755 new mode 100644 similarity index 97% rename from lib/LibTeleinfo/src/LibTeleinfo.h rename to lib_div/LibTeleinfo/src/LibTeleinfo.h index 01c603c83..60dc0228b --- a/lib/LibTeleinfo/src/LibTeleinfo.h +++ b/lib_div/LibTeleinfo/src/LibTeleinfo.h @@ -1,185 +1,185 @@ -// ********************************************************************************** -// Driver definition for French Teleinfo -// ********************************************************************************** -// Creative Commons Attrib Share-Alike License -// You are free to use/extend this library but please abide with the CC-BY-SA license: -// http://creativecommons.org/licenses/by-sa/4.0/ -// -// For any explanation about teleinfo ou use , see my blog -// http://hallard.me/category/tinfo -// -// Code based on following datasheet -// http://www.erdf.fr/sites/default/files/ERDF-NOI-CPT_02E.pdf -// -// Written by Charles-Henri Hallard (http://hallard.me) -// -// History : V1.00 2015-06-14 - First release -// V2.00 2020-06-11 - Integration into Tasmota -// V2.01 2020-08-11 - Merged LibTeleinfo official and Tasmota version -// Added support for new standard mode of linky smart meter -// -// All text above must be included in any redistribution. -// -// Edit : Tab size set to 2 but I converted tab to sapces -// -// ********************************************************************************** - -#ifndef LibTeleinfo_h -#define LibTeleinfo_h - -#ifdef __arm__ -#include -#include -#include -#include -#define boolean bool -#endif - -#ifdef ARDUINO -#include -#endif - -// Define this if you want library to be verbose -//#define TI_DEBUG - -// I prefix debug macro to be sure to use specific for THIS library -// debugging, this should not interfere with main sketch or other -// libraries -#ifdef TI_DEBUG - // Tasmota build - #ifdef CODE_IMAGE_STR - #define TI_Debug(x) AddLog_P2(LOG_LEVEL_DEBUG, x); - #define TI_Debugln(x) AddLog_P2(LOG_LEVEL_DEBUG, x); - #define TI_Debugf(...) AddLog_P2(LOG_LEVEL_DEBUG, __VA_ARGS__); - #define TI_Debugflush {} - #else - #ifdef ESP8266 - #define TI_Debug(x) Serial1.print(x) - #define TI_Debugln(x) Serial1.println(x) - #define TI_Debugf(...) Serial1.printf(__VA_ARGS__) - #define TI_Debugflush Serial1.flush - #else - #define TI_Debug(x) Serial.print(x) - #define TI_Debugln(x) Serial.println(x) - #define TI_Debugf(...) Serial.printf(__VA_ARGS__) - #define TI_Debugflush Serial.flush - #endif - #endif -#else - #define TI_Debug(x) {} - #define TI_Debugln(x) {} - #define TI_Debugf(...) {} - #define TI_Debugflush {} -#endif - -// For 4 bytes Aligment boundaries -#if defined (ESP8266) || defined (ESP32) -#define ESP_allocAlign(size) ((size + 3) & ~((size_t) 3)) -#endif - -#pragma pack(push) // push current alignment to stack -#pragma pack(1) // set alignment to 1 byte boundary - -// Linked list structure containing all values received -typedef struct _ValueList ValueList; -struct _ValueList -{ - ValueList *next; // next element -//#ifdef USE_TELEINFO_STANDARD - time_t ts; // TimeStamp of data if any -//#endif - uint8_t checksum;// checksum - uint8_t flags; // specific flags - char * name; // LABEL of value name - char * value; // value -}; - -#pragma pack(pop) - -// Library state machine -enum _Mode_e { - TINFO_MODE_HISTORIQUE, // Legacy mode (1200) - TINFO_MODE_STANDARD // Standard mode (9600) -}; - -// Library state machine -enum _State_e { - TINFO_INIT, // We're in init - TINFO_WAIT_STX, // We're waiting for STX - TINFO_WAIT_ETX, // We had STX, We're waiting for ETX - TINFO_READY // We had STX AND ETX, So we're OK -}; - -// what we done with received value (also for callback flags) -#define TINFO_FLAGS_NONE 0x00 -#define TINFO_FLAGS_NOTHING 0x01 -#define TINFO_FLAGS_ADDED 0x02 -#define TINFO_FLAGS_EXIST 0x04 -#define TINFO_FLAGS_UPDATED 0x08 -#define TINFO_FLAGS_ALERT 0x80 /* This will generate an alert */ - -// Local buffer for one line of teleinfo -// maximum size, I think it should be enought -#ifdef USE_TELEINFO_STANDARD -// Linky and standard mode may have longer lines -#define TINFO_BUFSIZE 128 -#else -#define TINFO_BUFSIZE 64 -#endif - -// Teleinfo start and end of frame characters -#define TINFO_STX 0x02 -#define TINFO_ETX 0x03 -#define TINFO_HT 0x09 -#define TINFO_SGR '\n' // start of group -#define TINFO_EGR '\r' // End of group - -typedef void (*_fn_ADPS) (uint8_t); -typedef void (*_fn_data) (ValueList *, uint8_t); -typedef void (*_fn_new_frame) (ValueList *); -typedef void (*_fn_updated_frame) (ValueList *); - -class TInfo -{ - public: - TInfo(); - void init(_Mode_e mode = TINFO_MODE_HISTORIQUE); - _State_e process (char c); - void attachADPS(void (*_fn_ADPS)(uint8_t phase)); - void attachData(void (*_fn_data)(ValueList * valueslist, uint8_t state)); - void attachNewFrame(void (*_fn_new_frame)(ValueList * valueslist)); - void attachUpdatedFrame(void (*_fn_updated_frame)(ValueList * valueslist)); - ValueList * addCustomValue(char * name, char * value, uint8_t * flags); - ValueList * getList(void); - uint8_t valuesDump(void); - char * valueGet(char * name, char * value); - char * valueGet_P(const char * name, char * value); - boolean listDelete(); - unsigned char calcChecksum(char *etiquette, char *valeur, char *horodate=NULL) ; - - private: - void clearBuffer(); - ValueList * valueAdd (char * name, char * value, uint8_t checksum, uint8_t * flags, char * horodate=NULL); - boolean valueRemove (char * name); - boolean valueRemoveFlagged(uint8_t flags); - int labelCount(); - uint32_t horodate2Timestamp( char * pdate) ; - void customLabel( char * plabel, char * pvalue, uint8_t * pflags) ; - ValueList * checkLine(char * pline) ; - - _State_e _state; // Teleinfo machine state - ValueList _valueslist; // Linked list of teleinfo values - char _recv_buff[TINFO_BUFSIZE]; // line receive buffer - char _separator; - uint8_t _recv_idx; // index in receive buffer - boolean _frame_updated; // Data on the frame has been updated - void (*_fn_ADPS)(uint8_t phase); - void (*_fn_data)(ValueList * valueslist, uint8_t state); - void (*_fn_new_frame)(ValueList * valueslist); - void (*_fn_updated_frame)(ValueList * valueslist); - - //volatile uint8_t *dcport; - //uint8_t dcpinmask; -}; - -#endif +// ********************************************************************************** +// Driver definition for French Teleinfo +// ********************************************************************************** +// Creative Commons Attrib Share-Alike License +// You are free to use/extend this library but please abide with the CC-BY-SA license: +// http://creativecommons.org/licenses/by-sa/4.0/ +// +// For any explanation about teleinfo ou use , see my blog +// http://hallard.me/category/tinfo +// +// Code based on following datasheet +// http://www.erdf.fr/sites/default/files/ERDF-NOI-CPT_02E.pdf +// +// Written by Charles-Henri Hallard (http://hallard.me) +// +// History : V1.00 2015-06-14 - First release +// V2.00 2020-06-11 - Integration into Tasmota +// V2.01 2020-08-11 - Merged LibTeleinfo official and Tasmota version +// Added support for new standard mode of linky smart meter +// +// All text above must be included in any redistribution. +// +// Edit : Tab size set to 2 but I converted tab to sapces +// +// ********************************************************************************** + +#ifndef LibTeleinfo_h +#define LibTeleinfo_h + +#ifdef __arm__ +#include +#include +#include +#include +#define boolean bool +#endif + +#ifdef ARDUINO +#include +#endif + +// Define this if you want library to be verbose +//#define TI_DEBUG + +// I prefix debug macro to be sure to use specific for THIS library +// debugging, this should not interfere with main sketch or other +// libraries +#ifdef TI_DEBUG + // Tasmota build + #ifdef CODE_IMAGE_STR + #define TI_Debug(x) AddLog_P2(LOG_LEVEL_DEBUG, x); + #define TI_Debugln(x) AddLog_P2(LOG_LEVEL_DEBUG, x); + #define TI_Debugf(...) AddLog_P2(LOG_LEVEL_DEBUG, __VA_ARGS__); + #define TI_Debugflush {} + #else + #ifdef ESP8266 + #define TI_Debug(x) Serial1.print(x) + #define TI_Debugln(x) Serial1.println(x) + #define TI_Debugf(...) Serial1.printf(__VA_ARGS__) + #define TI_Debugflush Serial1.flush + #else + #define TI_Debug(x) Serial.print(x) + #define TI_Debugln(x) Serial.println(x) + #define TI_Debugf(...) Serial.printf(__VA_ARGS__) + #define TI_Debugflush Serial.flush + #endif + #endif +#else + #define TI_Debug(x) {} + #define TI_Debugln(x) {} + #define TI_Debugf(...) {} + #define TI_Debugflush {} +#endif + +// For 4 bytes Aligment boundaries +#if defined (ESP8266) || defined (ESP32) +#define ESP_allocAlign(size) ((size + 3) & ~((size_t) 3)) +#endif + +#pragma pack(push) // push current alignment to stack +#pragma pack(1) // set alignment to 1 byte boundary + +// Linked list structure containing all values received +typedef struct _ValueList ValueList; +struct _ValueList +{ + ValueList *next; // next element +//#ifdef USE_TELEINFO_STANDARD + time_t ts; // TimeStamp of data if any +//#endif + uint8_t checksum;// checksum + uint8_t flags; // specific flags + char * name; // LABEL of value name + char * value; // value +}; + +#pragma pack(pop) + +// Library state machine +enum _Mode_e { + TINFO_MODE_HISTORIQUE, // Legacy mode (1200) + TINFO_MODE_STANDARD // Standard mode (9600) +}; + +// Library state machine +enum _State_e { + TINFO_INIT, // We're in init + TINFO_WAIT_STX, // We're waiting for STX + TINFO_WAIT_ETX, // We had STX, We're waiting for ETX + TINFO_READY // We had STX AND ETX, So we're OK +}; + +// what we done with received value (also for callback flags) +#define TINFO_FLAGS_NONE 0x00 +#define TINFO_FLAGS_NOTHING 0x01 +#define TINFO_FLAGS_ADDED 0x02 +#define TINFO_FLAGS_EXIST 0x04 +#define TINFO_FLAGS_UPDATED 0x08 +#define TINFO_FLAGS_ALERT 0x80 /* This will generate an alert */ + +// Local buffer for one line of teleinfo +// maximum size, I think it should be enought +#ifdef USE_TELEINFO_STANDARD +// Linky and standard mode may have longer lines +#define TINFO_BUFSIZE 128 +#else +#define TINFO_BUFSIZE 64 +#endif + +// Teleinfo start and end of frame characters +#define TINFO_STX 0x02 +#define TINFO_ETX 0x03 +#define TINFO_HT 0x09 +#define TINFO_SGR '\n' // start of group +#define TINFO_EGR '\r' // End of group + +typedef void (*_fn_ADPS) (uint8_t); +typedef void (*_fn_data) (ValueList *, uint8_t); +typedef void (*_fn_new_frame) (ValueList *); +typedef void (*_fn_updated_frame) (ValueList *); + +class TInfo +{ + public: + TInfo(); + void init(_Mode_e mode = TINFO_MODE_HISTORIQUE); + _State_e process (char c); + void attachADPS(void (*_fn_ADPS)(uint8_t phase)); + void attachData(void (*_fn_data)(ValueList * valueslist, uint8_t state)); + void attachNewFrame(void (*_fn_new_frame)(ValueList * valueslist)); + void attachUpdatedFrame(void (*_fn_updated_frame)(ValueList * valueslist)); + ValueList * addCustomValue(char * name, char * value, uint8_t * flags); + ValueList * getList(void); + uint8_t valuesDump(void); + char * valueGet(char * name, char * value); + char * valueGet_P(const char * name, char * value); + boolean listDelete(); + unsigned char calcChecksum(char *etiquette, char *valeur, char *horodate=NULL) ; + + private: + void clearBuffer(); + ValueList * valueAdd (char * name, char * value, uint8_t checksum, uint8_t * flags, char * horodate=NULL); + boolean valueRemove (char * name); + boolean valueRemoveFlagged(uint8_t flags); + int labelCount(); + uint32_t horodate2Timestamp( char * pdate) ; + void customLabel( char * plabel, char * pvalue, uint8_t * pflags) ; + ValueList * checkLine(char * pline) ; + + _State_e _state; // Teleinfo machine state + ValueList _valueslist; // Linked list of teleinfo values + char _recv_buff[TINFO_BUFSIZE]; // line receive buffer + char _separator; + uint8_t _recv_idx; // index in receive buffer + boolean _frame_updated; // Data on the frame has been updated + void (*_fn_ADPS)(uint8_t phase); + void (*_fn_data)(ValueList * valueslist, uint8_t state); + void (*_fn_new_frame)(ValueList * valueslist); + void (*_fn_updated_frame)(ValueList * valueslist); + + //volatile uint8_t *dcport; + //uint8_t dcpinmask; +}; + +#endif diff --git a/lib/NewPing-1.9.1/README.md b/lib_div/NewPing-1.9.1/README.md similarity index 100% rename from lib/NewPing-1.9.1/README.md rename to lib_div/NewPing-1.9.1/README.md diff --git a/lib/NewPing-1.9.1/examples/NewPing15SensorsTimer/NewPing15SensorsTimer.pde b/lib_div/NewPing-1.9.1/examples/NewPing15SensorsTimer/NewPing15SensorsTimer.pde similarity index 100% rename from lib/NewPing-1.9.1/examples/NewPing15SensorsTimer/NewPing15SensorsTimer.pde rename to lib_div/NewPing-1.9.1/examples/NewPing15SensorsTimer/NewPing15SensorsTimer.pde diff --git a/lib/NewPing-1.9.1/examples/NewPing3Sensors/NewPing3Sensors.pde b/lib_div/NewPing-1.9.1/examples/NewPing3Sensors/NewPing3Sensors.pde similarity index 100% rename from lib/NewPing-1.9.1/examples/NewPing3Sensors/NewPing3Sensors.pde rename to lib_div/NewPing-1.9.1/examples/NewPing3Sensors/NewPing3Sensors.pde diff --git a/lib/NewPing-1.9.1/examples/NewPingEventTimer/NewPingEventTimer.pde b/lib_div/NewPing-1.9.1/examples/NewPingEventTimer/NewPingEventTimer.pde similarity index 100% rename from lib/NewPing-1.9.1/examples/NewPingEventTimer/NewPingEventTimer.pde rename to lib_div/NewPing-1.9.1/examples/NewPingEventTimer/NewPingEventTimer.pde diff --git a/lib/NewPing-1.9.1/examples/NewPingExample/NewPingExample.pde b/lib_div/NewPing-1.9.1/examples/NewPingExample/NewPingExample.pde similarity index 100% rename from lib/NewPing-1.9.1/examples/NewPingExample/NewPingExample.pde rename to lib_div/NewPing-1.9.1/examples/NewPingExample/NewPingExample.pde diff --git a/lib/NewPing-1.9.1/examples/NewPingTimerMedian/NewPingTimerMedian.pde b/lib_div/NewPing-1.9.1/examples/NewPingTimerMedian/NewPingTimerMedian.pde similarity index 100% rename from lib/NewPing-1.9.1/examples/NewPingTimerMedian/NewPingTimerMedian.pde rename to lib_div/NewPing-1.9.1/examples/NewPingTimerMedian/NewPingTimerMedian.pde diff --git a/lib/NewPing-1.9.1/examples/TimerExample/TimerExample.pde b/lib_div/NewPing-1.9.1/examples/TimerExample/TimerExample.pde similarity index 100% rename from lib/NewPing-1.9.1/examples/TimerExample/TimerExample.pde rename to lib_div/NewPing-1.9.1/examples/TimerExample/TimerExample.pde diff --git a/lib/NewPing-1.9.1/keywords.txt b/lib_div/NewPing-1.9.1/keywords.txt similarity index 100% rename from lib/NewPing-1.9.1/keywords.txt rename to lib_div/NewPing-1.9.1/keywords.txt diff --git a/lib/NewPing-1.9.1/library.properties b/lib_div/NewPing-1.9.1/library.properties similarity index 100% rename from lib/NewPing-1.9.1/library.properties rename to lib_div/NewPing-1.9.1/library.properties diff --git a/lib/NewPing-1.9.1/src/NewPing.cpp b/lib_div/NewPing-1.9.1/src/NewPing.cpp similarity index 100% rename from lib/NewPing-1.9.1/src/NewPing.cpp rename to lib_div/NewPing-1.9.1/src/NewPing.cpp diff --git a/lib/NewPing-1.9.1/src/NewPing.h b/lib_div/NewPing-1.9.1/src/NewPing.h similarity index 100% rename from lib/NewPing-1.9.1/src/NewPing.h rename to lib_div/NewPing-1.9.1/src/NewPing.h diff --git a/lib/OpenTherm-0.9.0/LICENSE b/lib_div/OpenTherm-0.9.0/LICENSE similarity index 100% rename from lib/OpenTherm-0.9.0/LICENSE rename to lib_div/OpenTherm-0.9.0/LICENSE diff --git a/lib/OpenTherm-0.9.0/README.md b/lib_div/OpenTherm-0.9.0/README.md similarity index 100% rename from lib/OpenTherm-0.9.0/README.md rename to lib_div/OpenTherm-0.9.0/README.md diff --git a/lib/OpenTherm-0.9.0/keywords.txt b/lib_div/OpenTherm-0.9.0/keywords.txt similarity index 100% rename from lib/OpenTherm-0.9.0/keywords.txt rename to lib_div/OpenTherm-0.9.0/keywords.txt diff --git a/lib/OpenTherm-0.9.0/library.properties b/lib_div/OpenTherm-0.9.0/library.properties similarity index 100% rename from lib/OpenTherm-0.9.0/library.properties rename to lib_div/OpenTherm-0.9.0/library.properties diff --git a/lib/OpenTherm-0.9.0/src/OpenTherm.cpp b/lib_div/OpenTherm-0.9.0/src/OpenTherm.cpp similarity index 100% rename from lib/OpenTherm-0.9.0/src/OpenTherm.cpp rename to lib_div/OpenTherm-0.9.0/src/OpenTherm.cpp diff --git a/lib/OpenTherm-0.9.0/src/OpenTherm.h b/lib_div/OpenTherm-0.9.0/src/OpenTherm.h similarity index 100% rename from lib/OpenTherm-0.9.0/src/OpenTherm.h rename to lib_div/OpenTherm-0.9.0/src/OpenTherm.h diff --git a/lib/Adafruit_BusIO/.travis.yml b/lib_i2c/Adafruit_BusIO/.travis.yml similarity index 100% rename from lib/Adafruit_BusIO/.travis.yml rename to lib_i2c/Adafruit_BusIO/.travis.yml diff --git a/lib/Adafruit_BusIO/Adafruit_BusIO_Register.cpp b/lib_i2c/Adafruit_BusIO/Adafruit_BusIO_Register.cpp similarity index 100% rename from lib/Adafruit_BusIO/Adafruit_BusIO_Register.cpp rename to lib_i2c/Adafruit_BusIO/Adafruit_BusIO_Register.cpp diff --git a/lib/Adafruit_BusIO/Adafruit_BusIO_Register.h b/lib_i2c/Adafruit_BusIO/Adafruit_BusIO_Register.h similarity index 100% rename from lib/Adafruit_BusIO/Adafruit_BusIO_Register.h rename to lib_i2c/Adafruit_BusIO/Adafruit_BusIO_Register.h diff --git a/lib/Adafruit_BusIO/Adafruit_I2CDevice.cpp b/lib_i2c/Adafruit_BusIO/Adafruit_I2CDevice.cpp similarity index 100% rename from lib/Adafruit_BusIO/Adafruit_I2CDevice.cpp rename to lib_i2c/Adafruit_BusIO/Adafruit_I2CDevice.cpp diff --git a/lib/Adafruit_BusIO/Adafruit_I2CDevice.h b/lib_i2c/Adafruit_BusIO/Adafruit_I2CDevice.h similarity index 100% rename from lib/Adafruit_BusIO/Adafruit_I2CDevice.h rename to lib_i2c/Adafruit_BusIO/Adafruit_I2CDevice.h diff --git a/lib/Adafruit_BusIO/Adafruit_I2CRegister.h b/lib_i2c/Adafruit_BusIO/Adafruit_I2CRegister.h similarity index 100% rename from lib/Adafruit_BusIO/Adafruit_I2CRegister.h rename to lib_i2c/Adafruit_BusIO/Adafruit_I2CRegister.h diff --git a/lib/Adafruit_BusIO/Adafruit_SPIDevice.cpp b/lib_i2c/Adafruit_BusIO/Adafruit_SPIDevice.cpp similarity index 100% rename from lib/Adafruit_BusIO/Adafruit_SPIDevice.cpp rename to lib_i2c/Adafruit_BusIO/Adafruit_SPIDevice.cpp diff --git a/lib/Adafruit_BusIO/Adafruit_SPIDevice.h b/lib_i2c/Adafruit_BusIO/Adafruit_SPIDevice.h similarity index 100% rename from lib/Adafruit_BusIO/Adafruit_SPIDevice.h rename to lib_i2c/Adafruit_BusIO/Adafruit_SPIDevice.h diff --git a/lib/Adafruit_BusIO/LICENSE b/lib_i2c/Adafruit_BusIO/LICENSE similarity index 100% rename from lib/Adafruit_BusIO/LICENSE rename to lib_i2c/Adafruit_BusIO/LICENSE diff --git a/lib/Adafruit_BusIO/README.md b/lib_i2c/Adafruit_BusIO/README.md similarity index 100% rename from lib/Adafruit_BusIO/README.md rename to lib_i2c/Adafruit_BusIO/README.md diff --git a/lib/Adafruit_BusIO/examples/i2c_address_detect/i2c_address_detect.ino b/lib_i2c/Adafruit_BusIO/examples/i2c_address_detect/i2c_address_detect.ino similarity index 100% rename from lib/Adafruit_BusIO/examples/i2c_address_detect/i2c_address_detect.ino rename to lib_i2c/Adafruit_BusIO/examples/i2c_address_detect/i2c_address_detect.ino diff --git a/lib/Adafruit_BusIO/examples/i2c_readwrite/i2c_readwrite.ino b/lib_i2c/Adafruit_BusIO/examples/i2c_readwrite/i2c_readwrite.ino similarity index 100% rename from lib/Adafruit_BusIO/examples/i2c_readwrite/i2c_readwrite.ino rename to lib_i2c/Adafruit_BusIO/examples/i2c_readwrite/i2c_readwrite.ino diff --git a/lib/Adafruit_BusIO/examples/i2c_registers/i2c_registers.ino b/lib_i2c/Adafruit_BusIO/examples/i2c_registers/i2c_registers.ino similarity index 100% rename from lib/Adafruit_BusIO/examples/i2c_registers/i2c_registers.ino rename to lib_i2c/Adafruit_BusIO/examples/i2c_registers/i2c_registers.ino diff --git a/lib/Adafruit_BusIO/examples/i2corspi_register/i2corspi_register.ino b/lib_i2c/Adafruit_BusIO/examples/i2corspi_register/i2corspi_register.ino similarity index 100% rename from lib/Adafruit_BusIO/examples/i2corspi_register/i2corspi_register.ino rename to lib_i2c/Adafruit_BusIO/examples/i2corspi_register/i2corspi_register.ino diff --git a/lib/Adafruit_BusIO/examples/spi_modetest/spi_modetest.ino b/lib_i2c/Adafruit_BusIO/examples/spi_modetest/spi_modetest.ino similarity index 100% rename from lib/Adafruit_BusIO/examples/spi_modetest/spi_modetest.ino rename to lib_i2c/Adafruit_BusIO/examples/spi_modetest/spi_modetest.ino diff --git a/lib/Adafruit_BusIO/examples/spi_readwrite/spi_readwrite.ino b/lib_i2c/Adafruit_BusIO/examples/spi_readwrite/spi_readwrite.ino similarity index 100% rename from lib/Adafruit_BusIO/examples/spi_readwrite/spi_readwrite.ino rename to lib_i2c/Adafruit_BusIO/examples/spi_readwrite/spi_readwrite.ino diff --git a/lib/Adafruit_BusIO/examples/spi_registers/spi_registers.ino b/lib_i2c/Adafruit_BusIO/examples/spi_registers/spi_registers.ino similarity index 100% rename from lib/Adafruit_BusIO/examples/spi_registers/spi_registers.ino rename to lib_i2c/Adafruit_BusIO/examples/spi_registers/spi_registers.ino diff --git a/lib/Adafruit_BusIO/library.properties b/lib_i2c/Adafruit_BusIO/library.properties similarity index 100% rename from lib/Adafruit_BusIO/library.properties rename to lib_i2c/Adafruit_BusIO/library.properties diff --git a/lib/Adafruit_CCS811-1.0.0.14/.travis.yml b/lib_i2c/Adafruit_CCS811-1.0.0.14/.travis.yml similarity index 100% rename from lib/Adafruit_CCS811-1.0.0.14/.travis.yml rename to lib_i2c/Adafruit_CCS811-1.0.0.14/.travis.yml diff --git a/lib/Adafruit_CCS811-1.0.0.14/Adafruit_CCS811.cpp b/lib_i2c/Adafruit_CCS811-1.0.0.14/Adafruit_CCS811.cpp similarity index 100% rename from lib/Adafruit_CCS811-1.0.0.14/Adafruit_CCS811.cpp rename to lib_i2c/Adafruit_CCS811-1.0.0.14/Adafruit_CCS811.cpp diff --git a/lib/Adafruit_CCS811-1.0.0.14/Adafruit_CCS811.h b/lib_i2c/Adafruit_CCS811-1.0.0.14/Adafruit_CCS811.h similarity index 100% rename from lib/Adafruit_CCS811-1.0.0.14/Adafruit_CCS811.h rename to lib_i2c/Adafruit_CCS811-1.0.0.14/Adafruit_CCS811.h diff --git a/lib/Adafruit_CCS811-1.0.0.14/LICENSE b/lib_i2c/Adafruit_CCS811-1.0.0.14/LICENSE similarity index 100% rename from lib/Adafruit_CCS811-1.0.0.14/LICENSE rename to lib_i2c/Adafruit_CCS811-1.0.0.14/LICENSE diff --git a/lib/Adafruit_CCS811-1.0.0.14/README.md b/lib_i2c/Adafruit_CCS811-1.0.0.14/README.md similarity index 100% rename from lib/Adafruit_CCS811-1.0.0.14/README.md rename to lib_i2c/Adafruit_CCS811-1.0.0.14/README.md diff --git a/lib/Adafruit_CCS811-1.0.0.14/examples/CCS811_OLED_Demo/CCS811_OLED_Demo.ino b/lib_i2c/Adafruit_CCS811-1.0.0.14/examples/CCS811_OLED_Demo/CCS811_OLED_Demo.ino similarity index 100% rename from lib/Adafruit_CCS811-1.0.0.14/examples/CCS811_OLED_Demo/CCS811_OLED_Demo.ino rename to lib_i2c/Adafruit_CCS811-1.0.0.14/examples/CCS811_OLED_Demo/CCS811_OLED_Demo.ino diff --git a/lib/Adafruit_CCS811-1.0.0.14/examples/CCS811_test/CCS811_test.ino b/lib_i2c/Adafruit_CCS811-1.0.0.14/examples/CCS811_test/CCS811_test.ino similarity index 100% rename from lib/Adafruit_CCS811-1.0.0.14/examples/CCS811_test/CCS811_test.ino rename to lib_i2c/Adafruit_CCS811-1.0.0.14/examples/CCS811_test/CCS811_test.ino diff --git a/lib/Adafruit_CCS811-1.0.0.14/library.properties b/lib_i2c/Adafruit_CCS811-1.0.0.14/library.properties similarity index 100% rename from lib/Adafruit_CCS811-1.0.0.14/library.properties rename to lib_i2c/Adafruit_CCS811-1.0.0.14/library.properties diff --git a/lib/Adafruit_MAX31865-1.1.0-custom/Adafruit_MAX31865.cpp b/lib_i2c/Adafruit_MAX31865-1.1.0-custom/Adafruit_MAX31865.cpp similarity index 100% rename from lib/Adafruit_MAX31865-1.1.0-custom/Adafruit_MAX31865.cpp rename to lib_i2c/Adafruit_MAX31865-1.1.0-custom/Adafruit_MAX31865.cpp diff --git a/lib/Adafruit_MAX31865-1.1.0-custom/Adafruit_MAX31865.h b/lib_i2c/Adafruit_MAX31865-1.1.0-custom/Adafruit_MAX31865.h similarity index 100% rename from lib/Adafruit_MAX31865-1.1.0-custom/Adafruit_MAX31865.h rename to lib_i2c/Adafruit_MAX31865-1.1.0-custom/Adafruit_MAX31865.h diff --git a/lib/Adafruit_MAX31865-1.1.0-custom/README.md b/lib_i2c/Adafruit_MAX31865-1.1.0-custom/README.md similarity index 100% rename from lib/Adafruit_MAX31865-1.1.0-custom/README.md rename to lib_i2c/Adafruit_MAX31865-1.1.0-custom/README.md diff --git a/lib/Adafruit_MAX31865-1.1.0-custom/README.txt b/lib_i2c/Adafruit_MAX31865-1.1.0-custom/README.txt similarity index 100% rename from lib/Adafruit_MAX31865-1.1.0-custom/README.txt rename to lib_i2c/Adafruit_MAX31865-1.1.0-custom/README.txt diff --git a/lib/Adafruit_MAX31865-1.1.0-custom/examples/max31865/max31865.ino b/lib_i2c/Adafruit_MAX31865-1.1.0-custom/examples/max31865/max31865.ino similarity index 100% rename from lib/Adafruit_MAX31865-1.1.0-custom/examples/max31865/max31865.ino rename to lib_i2c/Adafruit_MAX31865-1.1.0-custom/examples/max31865/max31865.ino diff --git a/lib/Adafruit_MAX31865-1.1.0-custom/library.properties b/lib_i2c/Adafruit_MAX31865-1.1.0-custom/library.properties similarity index 100% rename from lib/Adafruit_MAX31865-1.1.0-custom/library.properties rename to lib_i2c/Adafruit_MAX31865-1.1.0-custom/library.properties diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/.github/ISSUE_TEMPLATE.md b/lib_i2c/Adafruit_MCP9808_Tasmota/.github/ISSUE_TEMPLATE.md similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/.github/ISSUE_TEMPLATE.md rename to lib_i2c/Adafruit_MCP9808_Tasmota/.github/ISSUE_TEMPLATE.md diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/.github/PULL_REQUEST_TEMPLATE.md b/lib_i2c/Adafruit_MCP9808_Tasmota/.github/PULL_REQUEST_TEMPLATE.md similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/.github/PULL_REQUEST_TEMPLATE.md rename to lib_i2c/Adafruit_MCP9808_Tasmota/.github/PULL_REQUEST_TEMPLATE.md diff --git a/lib/Adafruit_MCP9808_Tasmota/.github/workflows/githubci.yml b/lib_i2c/Adafruit_MCP9808_Tasmota/.github/workflows/githubci.yml similarity index 100% rename from lib/Adafruit_MCP9808_Tasmota/.github/workflows/githubci.yml rename to lib_i2c/Adafruit_MCP9808_Tasmota/.github/workflows/githubci.yml diff --git a/lib/Adafruit_MCP9808_Tasmota/.gitignore b/lib_i2c/Adafruit_MCP9808_Tasmota/.gitignore similarity index 100% rename from lib/Adafruit_MCP9808_Tasmota/.gitignore rename to lib_i2c/Adafruit_MCP9808_Tasmota/.gitignore diff --git a/lib/Adafruit_MCP9808_Tasmota/Adafruit_MCP9808.cpp b/lib_i2c/Adafruit_MCP9808_Tasmota/Adafruit_MCP9808.cpp similarity index 100% rename from lib/Adafruit_MCP9808_Tasmota/Adafruit_MCP9808.cpp rename to lib_i2c/Adafruit_MCP9808_Tasmota/Adafruit_MCP9808.cpp diff --git a/lib/Adafruit_MCP9808_Tasmota/Adafruit_MCP9808.h b/lib_i2c/Adafruit_MCP9808_Tasmota/Adafruit_MCP9808.h similarity index 100% rename from lib/Adafruit_MCP9808_Tasmota/Adafruit_MCP9808.h rename to lib_i2c/Adafruit_MCP9808_Tasmota/Adafruit_MCP9808.h diff --git a/lib/Adafruit_MCP9808_Tasmota/README.md b/lib_i2c/Adafruit_MCP9808_Tasmota/README.md similarity index 100% rename from lib/Adafruit_MCP9808_Tasmota/README.md rename to lib_i2c/Adafruit_MCP9808_Tasmota/README.md diff --git a/lib/Adafruit_MCP9808_Tasmota/assets/board.jpg b/lib_i2c/Adafruit_MCP9808_Tasmota/assets/board.jpg similarity index 100% rename from lib/Adafruit_MCP9808_Tasmota/assets/board.jpg rename to lib_i2c/Adafruit_MCP9808_Tasmota/assets/board.jpg diff --git a/lib/Adafruit_MCP9808_Tasmota/code-of-conduct.md b/lib_i2c/Adafruit_MCP9808_Tasmota/code-of-conduct.md similarity index 100% rename from lib/Adafruit_MCP9808_Tasmota/code-of-conduct.md rename to lib_i2c/Adafruit_MCP9808_Tasmota/code-of-conduct.md diff --git a/lib/Adafruit_MCP9808_Tasmota/examples/mcp9808test/mcp9808test.ino b/lib_i2c/Adafruit_MCP9808_Tasmota/examples/mcp9808test/mcp9808test.ino similarity index 100% rename from lib/Adafruit_MCP9808_Tasmota/examples/mcp9808test/mcp9808test.ino rename to lib_i2c/Adafruit_MCP9808_Tasmota/examples/mcp9808test/mcp9808test.ino diff --git a/lib/Adafruit_MCP9808_Tasmota/library.properties b/lib_i2c/Adafruit_MCP9808_Tasmota/library.properties similarity index 100% rename from lib/Adafruit_MCP9808_Tasmota/library.properties rename to lib_i2c/Adafruit_MCP9808_Tasmota/library.properties diff --git a/lib/Adafruit_SGP30-1.2.0/license.txt b/lib_i2c/Adafruit_MCP9808_Tasmota/license.txt similarity index 100% rename from lib/Adafruit_SGP30-1.2.0/license.txt rename to lib_i2c/Adafruit_MCP9808_Tasmota/license.txt diff --git a/lib/Adafruit_SGP30-1.2.0/Adafruit_SGP30.cpp b/lib_i2c/Adafruit_SGP30-1.2.0/Adafruit_SGP30.cpp similarity index 100% rename from lib/Adafruit_SGP30-1.2.0/Adafruit_SGP30.cpp rename to lib_i2c/Adafruit_SGP30-1.2.0/Adafruit_SGP30.cpp diff --git a/lib/Adafruit_SGP30-1.2.0/Adafruit_SGP30.h b/lib_i2c/Adafruit_SGP30-1.2.0/Adafruit_SGP30.h similarity index 100% rename from lib/Adafruit_SGP30-1.2.0/Adafruit_SGP30.h rename to lib_i2c/Adafruit_SGP30-1.2.0/Adafruit_SGP30.h diff --git a/lib/Adafruit_SGP30-1.2.0/README.md b/lib_i2c/Adafruit_SGP30-1.2.0/README.md similarity index 100% rename from lib/Adafruit_SGP30-1.2.0/README.md rename to lib_i2c/Adafruit_SGP30-1.2.0/README.md diff --git a/lib/Adafruit_SGP30-1.2.0/examples/sgp30test/sgp30test.ino b/lib_i2c/Adafruit_SGP30-1.2.0/examples/sgp30test/sgp30test.ino similarity index 100% rename from lib/Adafruit_SGP30-1.2.0/examples/sgp30test/sgp30test.ino rename to lib_i2c/Adafruit_SGP30-1.2.0/examples/sgp30test/sgp30test.ino diff --git a/lib/Adafruit_SGP30-1.2.0/library.properties b/lib_i2c/Adafruit_SGP30-1.2.0/library.properties similarity index 100% rename from lib/Adafruit_SGP30-1.2.0/library.properties rename to lib_i2c/Adafruit_SGP30-1.2.0/library.properties diff --git a/lib/Adafruit_SSD1306-1.3.0-gemu-1.1/license.txt b/lib_i2c/Adafruit_SGP30-1.2.0/license.txt similarity index 100% rename from lib/Adafruit_SSD1306-1.3.0-gemu-1.1/license.txt rename to lib_i2c/Adafruit_SGP30-1.2.0/license.txt diff --git a/lib/Adafruit_SGP30-1.2.0/travis.yml b/lib_i2c/Adafruit_SGP30-1.2.0/travis.yml similarity index 100% rename from lib/Adafruit_SGP30-1.2.0/travis.yml rename to lib_i2c/Adafruit_SGP30-1.2.0/travis.yml diff --git a/lib/Adafruit_TSL2591_Library/Adafruit_TSL2591.cpp b/lib_i2c/Adafruit_TSL2591_Library/Adafruit_TSL2591.cpp similarity index 100% rename from lib/Adafruit_TSL2591_Library/Adafruit_TSL2591.cpp rename to lib_i2c/Adafruit_TSL2591_Library/Adafruit_TSL2591.cpp diff --git a/lib/Adafruit_TSL2591_Library/Adafruit_TSL2591.h b/lib_i2c/Adafruit_TSL2591_Library/Adafruit_TSL2591.h similarity index 100% rename from lib/Adafruit_TSL2591_Library/Adafruit_TSL2591.h rename to lib_i2c/Adafruit_TSL2591_Library/Adafruit_TSL2591.h diff --git a/lib/Adafruit_TSL2591_Library/library.properties b/lib_i2c/Adafruit_TSL2591_Library/library.properties similarity index 100% rename from lib/Adafruit_TSL2591_Library/library.properties rename to lib_i2c/Adafruit_TSL2591_Library/library.properties diff --git a/lib/Adafruit_VEML7700/.github/ISSUE_TEMPLATE.md b/lib_i2c/Adafruit_VEML7700/.github/ISSUE_TEMPLATE.md similarity index 100% rename from lib/Adafruit_VEML7700/.github/ISSUE_TEMPLATE.md rename to lib_i2c/Adafruit_VEML7700/.github/ISSUE_TEMPLATE.md diff --git a/lib/Adafruit_VEML7700/.github/PULL_REQUEST_TEMPLATE.md b/lib_i2c/Adafruit_VEML7700/.github/PULL_REQUEST_TEMPLATE.md similarity index 100% rename from lib/Adafruit_VEML7700/.github/PULL_REQUEST_TEMPLATE.md rename to lib_i2c/Adafruit_VEML7700/.github/PULL_REQUEST_TEMPLATE.md diff --git a/lib/Adafruit_VEML7700/.gitignore b/lib_i2c/Adafruit_VEML7700/.gitignore similarity index 100% rename from lib/Adafruit_VEML7700/.gitignore rename to lib_i2c/Adafruit_VEML7700/.gitignore diff --git a/lib/Adafruit_VEML7700/.travis.yml b/lib_i2c/Adafruit_VEML7700/.travis.yml similarity index 100% rename from lib/Adafruit_VEML7700/.travis.yml rename to lib_i2c/Adafruit_VEML7700/.travis.yml diff --git a/lib/Adafruit_VEML7700/Adafruit_VEML7700.cpp b/lib_i2c/Adafruit_VEML7700/Adafruit_VEML7700.cpp similarity index 100% rename from lib/Adafruit_VEML7700/Adafruit_VEML7700.cpp rename to lib_i2c/Adafruit_VEML7700/Adafruit_VEML7700.cpp diff --git a/lib/Adafruit_VEML7700/Adafruit_VEML7700.h b/lib_i2c/Adafruit_VEML7700/Adafruit_VEML7700.h similarity index 100% rename from lib/Adafruit_VEML7700/Adafruit_VEML7700.h rename to lib_i2c/Adafruit_VEML7700/Adafruit_VEML7700.h diff --git a/lib/Adafruit_VEML7700/README.md b/lib_i2c/Adafruit_VEML7700/README.md similarity index 100% rename from lib/Adafruit_VEML7700/README.md rename to lib_i2c/Adafruit_VEML7700/README.md diff --git a/lib/Adafruit_VEML7700/examples/veml7700_test/veml7700_test.ino b/lib_i2c/Adafruit_VEML7700/examples/veml7700_test/veml7700_test.ino similarity index 100% rename from lib/Adafruit_VEML7700/examples/veml7700_test/veml7700_test.ino rename to lib_i2c/Adafruit_VEML7700/examples/veml7700_test/veml7700_test.ino diff --git a/lib/Adafruit_VEML7700/library.properties b/lib_i2c/Adafruit_VEML7700/library.properties similarity index 100% rename from lib/Adafruit_VEML7700/library.properties rename to lib_i2c/Adafruit_VEML7700/library.properties diff --git a/lib/Adafruit_VEML7700/license.txt b/lib_i2c/Adafruit_VEML7700/license.txt similarity index 100% rename from lib/Adafruit_VEML7700/license.txt rename to lib_i2c/Adafruit_VEML7700/license.txt diff --git a/lib/BME680_driver-bme680_v3.5.9/LICENSE b/lib_i2c/BME680_driver-bme680_v3.5.9/LICENSE similarity index 100% rename from lib/BME680_driver-bme680_v3.5.9/LICENSE rename to lib_i2c/BME680_driver-bme680_v3.5.9/LICENSE diff --git a/lib/BME680_driver-bme680_v3.5.9/README.md b/lib_i2c/BME680_driver-bme680_v3.5.9/README.md similarity index 100% rename from lib/BME680_driver-bme680_v3.5.9/README.md rename to lib_i2c/BME680_driver-bme680_v3.5.9/README.md diff --git a/lib/BME680_driver-bme680_v3.5.9/Self test/bme680_selftest.c b/lib_i2c/BME680_driver-bme680_v3.5.9/Self test/bme680_selftest.c similarity index 100% rename from lib/BME680_driver-bme680_v3.5.9/Self test/bme680_selftest.c rename to lib_i2c/BME680_driver-bme680_v3.5.9/Self test/bme680_selftest.c diff --git a/lib/BME680_driver-bme680_v3.5.9/Self test/bme680_selftest.h b/lib_i2c/BME680_driver-bme680_v3.5.9/Self test/bme680_selftest.h similarity index 100% rename from lib/BME680_driver-bme680_v3.5.9/Self test/bme680_selftest.h rename to lib_i2c/BME680_driver-bme680_v3.5.9/Self test/bme680_selftest.h diff --git a/lib/BME680_driver-bme680_v3.5.9/bme680.c b/lib_i2c/BME680_driver-bme680_v3.5.9/bme680.c similarity index 100% rename from lib/BME680_driver-bme680_v3.5.9/bme680.c rename to lib_i2c/BME680_driver-bme680_v3.5.9/bme680.c diff --git a/lib/BME680_driver-bme680_v3.5.9/bme680.h b/lib_i2c/BME680_driver-bme680_v3.5.9/bme680.h similarity index 100% rename from lib/BME680_driver-bme680_v3.5.9/bme680.h rename to lib_i2c/BME680_driver-bme680_v3.5.9/bme680.h diff --git a/lib/BME680_driver-bme680_v3.5.9/bme680_defs.h b/lib_i2c/BME680_driver-bme680_v3.5.9/bme680_defs.h similarity index 100% rename from lib/BME680_driver-bme680_v3.5.9/bme680_defs.h rename to lib_i2c/BME680_driver-bme680_v3.5.9/bme680_defs.h diff --git a/lib/BME680_driver-bme680_v3.5.9/library.properties b/lib_i2c/BME680_driver-bme680_v3.5.9/library.properties similarity index 100% rename from lib/BME680_driver-bme680_v3.5.9/library.properties rename to lib_i2c/BME680_driver-bme680_v3.5.9/library.properties diff --git a/lib/FT5206_Library/.gitignore b/lib_i2c/FT5206_Library/.gitignore old mode 100755 new mode 100644 similarity index 94% rename from lib/FT5206_Library/.gitignore rename to lib_i2c/FT5206_Library/.gitignore index 9d2e4113a..6d0ee45db --- a/lib/FT5206_Library/.gitignore +++ b/lib_i2c/FT5206_Library/.gitignore @@ -1,2 +1,2 @@ -.vscode +.vscode .DS_Store \ No newline at end of file diff --git a/lib/FT5206_Library/LICENSE b/lib_i2c/FT5206_Library/LICENSE old mode 100755 new mode 100644 similarity index 98% rename from lib/FT5206_Library/LICENSE rename to lib_i2c/FT5206_Library/LICENSE index 0b0f6fd2c..3b7bfa9f2 --- a/lib/FT5206_Library/LICENSE +++ b/lib_i2c/FT5206_Library/LICENSE @@ -1,21 +1,21 @@ -MIT License - -Copyright (c) 2019 lewis he - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +MIT License + +Copyright (c) 2019 lewis he + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/lib/FT5206_Library/README.md b/lib_i2c/FT5206_Library/README.md old mode 100755 new mode 100644 similarity index 98% rename from lib/FT5206_Library/README.md rename to lib_i2c/FT5206_Library/README.md index 2d6fffa6b..212a4efcd --- a/lib/FT5206_Library/README.md +++ b/lib_i2c/FT5206_Library/README.md @@ -1,2 +1,2 @@ -FT5206 Library +FT5206 Library ===================================== \ No newline at end of file diff --git a/lib/FT5206_Library/keywords.txt b/lib_i2c/FT5206_Library/keywords.txt old mode 100755 new mode 100644 similarity index 96% rename from lib/FT5206_Library/keywords.txt rename to lib_i2c/FT5206_Library/keywords.txt index 3fd9024be..2cf7d1013 --- a/lib/FT5206_Library/keywords.txt +++ b/lib_i2c/FT5206_Library/keywords.txt @@ -1,29 +1,29 @@ -####################################### -# Syntax Coloring Map For FT5206 Library By lewis He -# github:https://github.com/lewisxhe -####################################### - -####################################### -# Datatypes (KEYWORD1) -####################################### -TP_Point KEYWORD1 -FT5206_Class KEYWORD1 -####################################### -# Methods and Functions (KEYWORD2) -####################################### - -begin KEYWORD2 -adjustTheshold KEYWORD2 -getPoint KEYWORD2 -enterSleepMode KEYWORD2 -enterMonitorMode KEYWORD2 - - -####################################### -# Instances (KEYWORD2) -####################################### - - -####################################### -# Constants (LITERAL1) -####################################### +####################################### +# Syntax Coloring Map For FT5206 Library By lewis He +# github:https://github.com/lewisxhe +####################################### + +####################################### +# Datatypes (KEYWORD1) +####################################### +TP_Point KEYWORD1 +FT5206_Class KEYWORD1 +####################################### +# Methods and Functions (KEYWORD2) +####################################### + +begin KEYWORD2 +adjustTheshold KEYWORD2 +getPoint KEYWORD2 +enterSleepMode KEYWORD2 +enterMonitorMode KEYWORD2 + + +####################################### +# Instances (KEYWORD2) +####################################### + + +####################################### +# Constants (LITERAL1) +####################################### diff --git a/lib/FT5206_Library/library.properties b/lib_i2c/FT5206_Library/library.properties old mode 100755 new mode 100644 similarity index 97% rename from lib/FT5206_Library/library.properties rename to lib_i2c/FT5206_Library/library.properties index 5a99dca9b..e28709e5c --- a/lib/FT5206_Library/library.properties +++ b/lib_i2c/FT5206_Library/library.properties @@ -1,10 +1,10 @@ -name=FT5206_Library -version=1.0.0 -author=Lewis He -maintainer=Lewis He -sentence=Arduino library for FT5206 chip. -paragraph=Arduino library for FT5206 chip. Tested with ESP32 -category=Communication -url=https://github.com/lewisxhe/FT5206_Library -architectures=* +name=FT5206_Library +version=1.0.0 +author=Lewis He +maintainer=Lewis He +sentence=Arduino library for FT5206 chip. +paragraph=Arduino library for FT5206 chip. Tested with ESP32 +category=Communication +url=https://github.com/lewisxhe/FT5206_Library +architectures=* architectures=esp32 \ No newline at end of file diff --git a/lib/FT5206_Library/src/FT5206.cpp b/lib_i2c/FT5206_Library/src/FT5206.cpp old mode 100755 new mode 100644 similarity index 96% rename from lib/FT5206_Library/src/FT5206.cpp rename to lib_i2c/FT5206_Library/src/FT5206.cpp index f0b106174..a8bea8621 --- a/lib/FT5206_Library/src/FT5206.cpp +++ b/lib_i2c/FT5206_Library/src/FT5206.cpp @@ -1,108 +1,108 @@ -///////////////////////////////////////////////////////////////// -/* -MIT License - -Copyright (c) 2019 lewis he - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -FT5206.cpp - Arduino library for FT5206 chip. -Created by Lewis on April 17, 2019. -github:https://github.com/lewisxhe/FT5206_Library -*/ -///////////////////////////////////////////////////////////////// -#include "FT5206.h" - -int FT5206_Class::begin(TwoWire &port, uint8_t addr) -{ - _i2cPort = &port; - _address = addr; - uint8_t val; - _readByte(FT5206_VENDID_REG, 1, &val); - //Serial.printf("vend id %d\n",val ); - if (val != FT5206_VENDID) { - // return false; - } - _readByte(FT5206_CHIPID_REG, 1, &val); - //Serial.printf("chip id %d\n",val ); - if ((val != FT6206_CHIPID) && (val != FT6236_CHIPID) && (val != FT6236U_CHIPID) && (val != FT5206U_CHIPID) && (val != FT5316_CHIPID) ) { - return false; - } - _init = true; - return true; -} - -// valid touching detect threshold. -void FT5206_Class::adjustTheshold(uint8_t thresh) -{ - if (!_init)return; - _writeByte(FT5206_THRESHHOLD_REG, 1, &thresh); -} - -TP_Point FT5206_Class::getPoint(uint8_t num) -{ - if (!_init) return TP_Point(0, 0); - _readRegister(); - if ((_touches == 0) || (num > 1)) { - return TP_Point(0, 0); - } else { - return TP_Point(_x[num], _y[num]); - } -} - -uint8_t FT5206_Class::touched() -{ - if (!_init)return 0; - uint8_t val = 0; - _readByte(FT5206_TOUCHES_REG,1,&val); - return val > 2 ? 0: val; -} - -void FT5206_Class::enterSleepMode() -{ - if (!_init)return; - uint8_t val = FT5206_SLEEP_IN; - _writeByte(FT5206_POWER_REG, 1, &val); -} - -void FT5206_Class::enterMonitorMode() -{ - if (!_init)return; - uint8_t val = FT5206_MONITOR; - _writeByte(FT5206_POWER_REG, 1, &val); -} - -void FT5206_Class::_readRegister() -{ - _readByte(DEVIDE_MODE, 16, _data); - _touches = _data[TD_STATUS]; - if ((_touches > 2) || (_touches == 0)) { - _touches = 0; - return; - } - for (uint8_t i = 0; i < 2; i++) { - _x[i] = _data[TOUCH1_XH + i * 6] & 0x0F; - _x[i] <<= 8; - _x[i] |= _data[TOUCH1_XL + i * 6]; - _y[i] = _data[TOUCH1_YH + i * 6] & 0x0F; - _y[i] <<= 8; - _y[i] |= _data[TOUCH1_YL + i * 6]; - _id[i] = _data[TOUCH1_YH + i * 6] >> 4; - } -} +///////////////////////////////////////////////////////////////// +/* +MIT License + +Copyright (c) 2019 lewis he + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +FT5206.cpp - Arduino library for FT5206 chip. +Created by Lewis on April 17, 2019. +github:https://github.com/lewisxhe/FT5206_Library +*/ +///////////////////////////////////////////////////////////////// +#include "FT5206.h" + +int FT5206_Class::begin(TwoWire &port, uint8_t addr) +{ + _i2cPort = &port; + _address = addr; + uint8_t val; + _readByte(FT5206_VENDID_REG, 1, &val); + //Serial.printf("vend id %d\n",val ); + if (val != FT5206_VENDID) { + // return false; + } + _readByte(FT5206_CHIPID_REG, 1, &val); + //Serial.printf("chip id %d\n",val ); + if ((val != FT6206_CHIPID) && (val != FT6236_CHIPID) && (val != FT6236U_CHIPID) && (val != FT5206U_CHIPID) && (val != FT5316_CHIPID) ) { + return false; + } + _init = true; + return true; +} + +// valid touching detect threshold. +void FT5206_Class::adjustTheshold(uint8_t thresh) +{ + if (!_init)return; + _writeByte(FT5206_THRESHHOLD_REG, 1, &thresh); +} + +TP_Point FT5206_Class::getPoint(uint8_t num) +{ + if (!_init) return TP_Point(0, 0); + _readRegister(); + if ((_touches == 0) || (num > 1)) { + return TP_Point(0, 0); + } else { + return TP_Point(_x[num], _y[num]); + } +} + +uint8_t FT5206_Class::touched() +{ + if (!_init)return 0; + uint8_t val = 0; + _readByte(FT5206_TOUCHES_REG,1,&val); + return val > 2 ? 0: val; +} + +void FT5206_Class::enterSleepMode() +{ + if (!_init)return; + uint8_t val = FT5206_SLEEP_IN; + _writeByte(FT5206_POWER_REG, 1, &val); +} + +void FT5206_Class::enterMonitorMode() +{ + if (!_init)return; + uint8_t val = FT5206_MONITOR; + _writeByte(FT5206_POWER_REG, 1, &val); +} + +void FT5206_Class::_readRegister() +{ + _readByte(DEVIDE_MODE, 16, _data); + _touches = _data[TD_STATUS]; + if ((_touches > 2) || (_touches == 0)) { + _touches = 0; + return; + } + for (uint8_t i = 0; i < 2; i++) { + _x[i] = _data[TOUCH1_XH + i * 6] & 0x0F; + _x[i] <<= 8; + _x[i] |= _data[TOUCH1_XL + i * 6]; + _y[i] = _data[TOUCH1_YH + i * 6] & 0x0F; + _y[i] <<= 8; + _y[i] |= _data[TOUCH1_YL + i * 6]; + _id[i] = _data[TOUCH1_YH + i * 6] >> 4; + } +} diff --git a/lib/FT5206_Library/src/FT5206.h b/lib_i2c/FT5206_Library/src/FT5206.h old mode 100755 new mode 100644 similarity index 96% rename from lib/FT5206_Library/src/FT5206.h rename to lib_i2c/FT5206_Library/src/FT5206.h index d8b6a8e3a..d4c07db5c --- a/lib/FT5206_Library/src/FT5206.h +++ b/lib_i2c/FT5206_Library/src/FT5206.h @@ -1,123 +1,123 @@ -///////////////////////////////////////////////////////////////// -/* -MIT License - -Copyright (c) 2019 lewis he - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -FT5206.h - Arduino library for FT5206 chip. -Created by Lewis on April 17, 2019. -github:https://github.com/lewisxhe/FT5206_Library -*/ -///////////////////////////////////////////////////////////////// -#pragma once - -#include -#include - -#define FT5206_SLAVE_ADDRESS (0x38) -#define FT5206_MODE_REG (0x00) -#define FT5206_TOUCHES_REG (0x02) -#define FT5206_VENDID_REG (0xA8) -#define FT5206_CHIPID_REG (0xA3) -#define FT5206_THRESHHOLD_REG (0x80) -#define FT5206_POWER_REG (0x87) - -#define FT5206_MONITOR (0x01) -#define FT5206_SLEEP_IN (0x03) - -#define FT5206_VENDID 0x11 -#define FT6206_CHIPID 0x06 -#define FT6236_CHIPID 0x36 -#define FT6236U_CHIPID 0x64 -#define FT5206U_CHIPID 0x64 - -#define FT5316_CHIPID 0x0a - -#define DEVIDE_MODE 0x00 -#define TD_STATUS 0x02 -#define TOUCH1_XH 0x03 -#define TOUCH1_XL 0x04 -#define TOUCH1_YH 0x05 -#define TOUCH1_YL 0x06 - -class TP_Point -{ -public: - TP_Point(void) - { - x = 0; - y = 0; - } - TP_Point(int16_t _x, int16_t _y) - { - x = _x; - y = _y; - } - int16_t x; - int16_t y; -}; - - -class FT5206_Class -{ -public: - FT5206_Class() {}; - int begin(TwoWire &port = Wire, uint8_t addr = FT5206_SLAVE_ADDRESS); - // valid touching detect threshold. - void adjustTheshold(uint8_t thresh); - TP_Point getPoint(uint8_t num = 0); - uint8_t touched(); - void enterSleepMode(); - void enterMonitorMode(); -private: - void _readRegister(); - int _readByte(uint8_t reg, uint8_t nbytes, uint8_t *data) - { - _i2cPort->beginTransmission(_address); - _i2cPort->write(reg); - _i2cPort->endTransmission(); - _i2cPort->requestFrom(_address, nbytes); - uint8_t index = 0; - while (_i2cPort->available()) - data[index++] = _i2cPort->read(); - return 0; - } - - int _writeByte(uint8_t reg, uint8_t nbytes, uint8_t *data) - { - _i2cPort->beginTransmission(_address); - _i2cPort->write(reg); - for (uint8_t i = 0; i < nbytes; i++) { - _i2cPort->write(data[i]); - } - _i2cPort->endTransmission(); - return 0; - } - - uint8_t _address; - uint8_t _data[16]; - uint16_t _x[2]; - uint16_t _y[2]; - uint16_t _id[2]; - uint8_t _touches = 0; - bool _init = false; - TwoWire *_i2cPort; -}; +///////////////////////////////////////////////////////////////// +/* +MIT License + +Copyright (c) 2019 lewis he + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +FT5206.h - Arduino library for FT5206 chip. +Created by Lewis on April 17, 2019. +github:https://github.com/lewisxhe/FT5206_Library +*/ +///////////////////////////////////////////////////////////////// +#pragma once + +#include +#include + +#define FT5206_SLAVE_ADDRESS (0x38) +#define FT5206_MODE_REG (0x00) +#define FT5206_TOUCHES_REG (0x02) +#define FT5206_VENDID_REG (0xA8) +#define FT5206_CHIPID_REG (0xA3) +#define FT5206_THRESHHOLD_REG (0x80) +#define FT5206_POWER_REG (0x87) + +#define FT5206_MONITOR (0x01) +#define FT5206_SLEEP_IN (0x03) + +#define FT5206_VENDID 0x11 +#define FT6206_CHIPID 0x06 +#define FT6236_CHIPID 0x36 +#define FT6236U_CHIPID 0x64 +#define FT5206U_CHIPID 0x64 + +#define FT5316_CHIPID 0x0a + +#define DEVIDE_MODE 0x00 +#define TD_STATUS 0x02 +#define TOUCH1_XH 0x03 +#define TOUCH1_XL 0x04 +#define TOUCH1_YH 0x05 +#define TOUCH1_YL 0x06 + +class TP_Point +{ +public: + TP_Point(void) + { + x = 0; + y = 0; + } + TP_Point(int16_t _x, int16_t _y) + { + x = _x; + y = _y; + } + int16_t x; + int16_t y; +}; + + +class FT5206_Class +{ +public: + FT5206_Class() {}; + int begin(TwoWire &port = Wire, uint8_t addr = FT5206_SLAVE_ADDRESS); + // valid touching detect threshold. + void adjustTheshold(uint8_t thresh); + TP_Point getPoint(uint8_t num = 0); + uint8_t touched(); + void enterSleepMode(); + void enterMonitorMode(); +private: + void _readRegister(); + int _readByte(uint8_t reg, uint8_t nbytes, uint8_t *data) + { + _i2cPort->beginTransmission(_address); + _i2cPort->write(reg); + _i2cPort->endTransmission(); + _i2cPort->requestFrom(_address, nbytes); + uint8_t index = 0; + while (_i2cPort->available()) + data[index++] = _i2cPort->read(); + return 0; + } + + int _writeByte(uint8_t reg, uint8_t nbytes, uint8_t *data) + { + _i2cPort->beginTransmission(_address); + _i2cPort->write(reg); + for (uint8_t i = 0; i < nbytes; i++) { + _i2cPort->write(data[i]); + } + _i2cPort->endTransmission(); + return 0; + } + + uint8_t _address; + uint8_t _data[16]; + uint16_t _x[2]; + uint16_t _y[2]; + uint16_t _id[2]; + uint8_t _touches = 0; + bool _init = false; + TwoWire *_i2cPort; +}; diff --git a/lib/FrogmoreScd30/FrogmoreScd30.cpp b/lib_i2c/FrogmoreScd30/FrogmoreScd30.cpp similarity index 100% rename from lib/FrogmoreScd30/FrogmoreScd30.cpp rename to lib_i2c/FrogmoreScd30/FrogmoreScd30.cpp diff --git a/lib/FrogmoreScd30/FrogmoreScd30.h b/lib_i2c/FrogmoreScd30/FrogmoreScd30.h similarity index 100% rename from lib/FrogmoreScd30/FrogmoreScd30.h rename to lib_i2c/FrogmoreScd30/FrogmoreScd30.h diff --git a/lib/FrogmoreScd30/library.properties b/lib_i2c/FrogmoreScd30/library.properties similarity index 100% rename from lib/FrogmoreScd30/library.properties rename to lib_i2c/FrogmoreScd30/library.properties diff --git a/lib/HPMA115S0/LICENSE.md b/lib_i2c/HPMA115S0/LICENSE.md similarity index 100% rename from lib/HPMA115S0/LICENSE.md rename to lib_i2c/HPMA115S0/LICENSE.md diff --git a/lib/HPMA115S0/README.md b/lib_i2c/HPMA115S0/README.md similarity index 100% rename from lib/HPMA115S0/README.md rename to lib_i2c/HPMA115S0/README.md diff --git a/lib/HPMA115S0/example/example.ino b/lib_i2c/HPMA115S0/example/example.ino similarity index 100% rename from lib/HPMA115S0/example/example.ino rename to lib_i2c/HPMA115S0/example/example.ino diff --git a/lib/HPMA115S0/library.properties b/lib_i2c/HPMA115S0/library.properties similarity index 100% rename from lib/HPMA115S0/library.properties rename to lib_i2c/HPMA115S0/library.properties diff --git a/lib/HPMA115S0/src/hpma115S0.cpp b/lib_i2c/HPMA115S0/src/hpma115S0.cpp similarity index 100% rename from lib/HPMA115S0/src/hpma115S0.cpp rename to lib_i2c/HPMA115S0/src/hpma115S0.cpp diff --git a/lib/HPMA115S0/src/hpma115S0.h b/lib_i2c/HPMA115S0/src/hpma115S0.h similarity index 100% rename from lib/HPMA115S0/src/hpma115S0.h rename to lib_i2c/HPMA115S0/src/hpma115S0.h diff --git a/lib/I2Cdevlib-Core/.library.json b/lib_i2c/I2Cdevlib-Core/.library.json similarity index 100% rename from lib/I2Cdevlib-Core/.library.json rename to lib_i2c/I2Cdevlib-Core/.library.json diff --git a/lib/I2Cdevlib-Core/I2Cdev.cpp b/lib_i2c/I2Cdevlib-Core/I2Cdev.cpp similarity index 100% rename from lib/I2Cdevlib-Core/I2Cdev.cpp rename to lib_i2c/I2Cdevlib-Core/I2Cdev.cpp diff --git a/lib/I2Cdevlib-Core/I2Cdev.h b/lib_i2c/I2Cdevlib-Core/I2Cdev.h similarity index 100% rename from lib/I2Cdevlib-Core/I2Cdev.h rename to lib_i2c/I2Cdevlib-Core/I2Cdev.h diff --git a/lib/I2Cdevlib-Core/keywords.txt b/lib_i2c/I2Cdevlib-Core/keywords.txt similarity index 100% rename from lib/I2Cdevlib-Core/keywords.txt rename to lib_i2c/I2Cdevlib-Core/keywords.txt diff --git a/lib/I2Cdevlib-Core/library.json b/lib_i2c/I2Cdevlib-Core/library.json similarity index 100% rename from lib/I2Cdevlib-Core/library.json rename to lib_i2c/I2Cdevlib-Core/library.json diff --git a/lib/I2Cdevlib-MPU6050/Examples/MPU6050_DMP6/MPU6050_DMP6.ino b/lib_i2c/I2Cdevlib-MPU6050/Examples/MPU6050_DMP6/MPU6050_DMP6.ino similarity index 100% rename from lib/I2Cdevlib-MPU6050/Examples/MPU6050_DMP6/MPU6050_DMP6.ino rename to lib_i2c/I2Cdevlib-MPU6050/Examples/MPU6050_DMP6/MPU6050_DMP6.ino diff --git a/lib/I2Cdevlib-MPU6050/Examples/MPU6050_DMP6/Processing/MPUTeapot/MPUTeapot.pde b/lib_i2c/I2Cdevlib-MPU6050/Examples/MPU6050_DMP6/Processing/MPUTeapot/MPUTeapot.pde similarity index 100% rename from lib/I2Cdevlib-MPU6050/Examples/MPU6050_DMP6/Processing/MPUTeapot/MPUTeapot.pde rename to lib_i2c/I2Cdevlib-MPU6050/Examples/MPU6050_DMP6/Processing/MPUTeapot/MPUTeapot.pde diff --git a/lib/I2Cdevlib-MPU6050/Examples/MPU6050_raw/MPU6050_raw.ino b/lib_i2c/I2Cdevlib-MPU6050/Examples/MPU6050_raw/MPU6050_raw.ino similarity index 100% rename from lib/I2Cdevlib-MPU6050/Examples/MPU6050_raw/MPU6050_raw.ino rename to lib_i2c/I2Cdevlib-MPU6050/Examples/MPU6050_raw/MPU6050_raw.ino diff --git a/lib/I2Cdevlib-MPU6050/MPU6050.cpp b/lib_i2c/I2Cdevlib-MPU6050/MPU6050.cpp similarity index 100% rename from lib/I2Cdevlib-MPU6050/MPU6050.cpp rename to lib_i2c/I2Cdevlib-MPU6050/MPU6050.cpp diff --git a/lib/I2Cdevlib-MPU6050/MPU6050.h b/lib_i2c/I2Cdevlib-MPU6050/MPU6050.h similarity index 100% rename from lib/I2Cdevlib-MPU6050/MPU6050.h rename to lib_i2c/I2Cdevlib-MPU6050/MPU6050.h diff --git a/lib/I2Cdevlib-MPU6050/MPU6050_6Axis_MotionApps20.h b/lib_i2c/I2Cdevlib-MPU6050/MPU6050_6Axis_MotionApps20.h similarity index 100% rename from lib/I2Cdevlib-MPU6050/MPU6050_6Axis_MotionApps20.h rename to lib_i2c/I2Cdevlib-MPU6050/MPU6050_6Axis_MotionApps20.h diff --git a/lib/I2Cdevlib-MPU6050/MPU6050_9Axis_MotionApps41.h b/lib_i2c/I2Cdevlib-MPU6050/MPU6050_9Axis_MotionApps41.h similarity index 100% rename from lib/I2Cdevlib-MPU6050/MPU6050_9Axis_MotionApps41.h rename to lib_i2c/I2Cdevlib-MPU6050/MPU6050_9Axis_MotionApps41.h diff --git a/lib/I2Cdevlib-MPU6050/helper_3dmath.h b/lib_i2c/I2Cdevlib-MPU6050/helper_3dmath.h similarity index 100% rename from lib/I2Cdevlib-MPU6050/helper_3dmath.h rename to lib_i2c/I2Cdevlib-MPU6050/helper_3dmath.h diff --git a/lib/I2Cdevlib-MPU6050/library.properties b/lib_i2c/I2Cdevlib-MPU6050/library.properties similarity index 100% rename from lib/I2Cdevlib-MPU6050/library.properties rename to lib_i2c/I2Cdevlib-MPU6050/library.properties diff --git a/lib/Joba_Tsl2561-2.0.10/.gitignore b/lib_i2c/Joba_Tsl2561-2.0.10/.gitignore similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/.gitignore rename to lib_i2c/Joba_Tsl2561-2.0.10/.gitignore diff --git a/lib/Joba_Tsl2561-2.0.10/.hgignore b/lib_i2c/Joba_Tsl2561-2.0.10/.hgignore similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/.hgignore rename to lib_i2c/Joba_Tsl2561-2.0.10/.hgignore diff --git a/lib/Joba_Tsl2561-2.0.10/.travis.yml b/lib_i2c/Joba_Tsl2561-2.0.10/.travis.yml similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/.travis.yml rename to lib_i2c/Joba_Tsl2561-2.0.10/.travis.yml diff --git a/lib/Joba_Tsl2561-2.0.10/COPYING b/lib_i2c/Joba_Tsl2561-2.0.10/COPYING similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/COPYING rename to lib_i2c/Joba_Tsl2561-2.0.10/COPYING diff --git a/lib/Joba_Tsl2561-2.0.10/COPYING.LESSER b/lib_i2c/Joba_Tsl2561-2.0.10/COPYING.LESSER similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/COPYING.LESSER rename to lib_i2c/Joba_Tsl2561-2.0.10/COPYING.LESSER diff --git a/lib/Joba_Tsl2561-2.0.10/README b/lib_i2c/Joba_Tsl2561-2.0.10/README similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/README rename to lib_i2c/Joba_Tsl2561-2.0.10/README diff --git a/lib/Joba_Tsl2561-2.0.10/examples/Autogain/Autogain.ino b/lib_i2c/Joba_Tsl2561-2.0.10/examples/Autogain/Autogain.ino similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/examples/Autogain/Autogain.ino rename to lib_i2c/Joba_Tsl2561-2.0.10/examples/Autogain/Autogain.ino diff --git a/lib/Joba_Tsl2561-2.0.10/examples/Simple/Simple.ino b/lib_i2c/Joba_Tsl2561-2.0.10/examples/Simple/Simple.ino similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/examples/Simple/Simple.ino rename to lib_i2c/Joba_Tsl2561-2.0.10/examples/Simple/Simple.ino diff --git a/lib/Joba_Tsl2561-2.0.10/examples/Testing/Testing.ino b/lib_i2c/Joba_Tsl2561-2.0.10/examples/Testing/Testing.ino similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/examples/Testing/Testing.ino rename to lib_i2c/Joba_Tsl2561-2.0.10/examples/Testing/Testing.ino diff --git a/lib/Joba_Tsl2561-2.0.10/examples/Utility/Utility.ino b/lib_i2c/Joba_Tsl2561-2.0.10/examples/Utility/Utility.ino similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/examples/Utility/Utility.ino rename to lib_i2c/Joba_Tsl2561-2.0.10/examples/Utility/Utility.ino diff --git a/lib/Joba_Tsl2561-2.0.10/examples/platformio.ini b/lib_i2c/Joba_Tsl2561-2.0.10/examples/platformio.ini similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/examples/platformio.ini rename to lib_i2c/Joba_Tsl2561-2.0.10/examples/platformio.ini diff --git a/lib/Joba_Tsl2561-2.0.10/examples/platformio.sh b/lib_i2c/Joba_Tsl2561-2.0.10/examples/platformio.sh similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/examples/platformio.sh rename to lib_i2c/Joba_Tsl2561-2.0.10/examples/platformio.sh diff --git a/lib/Joba_Tsl2561-2.0.10/lib/readme.txt b/lib_i2c/Joba_Tsl2561-2.0.10/lib/readme.txt similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/lib/readme.txt rename to lib_i2c/Joba_Tsl2561-2.0.10/lib/readme.txt diff --git a/lib/Joba_Tsl2561-2.0.10/library.json b/lib_i2c/Joba_Tsl2561-2.0.10/library.json similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/library.json rename to lib_i2c/Joba_Tsl2561-2.0.10/library.json diff --git a/lib/Joba_Tsl2561-2.0.10/library.properties b/lib_i2c/Joba_Tsl2561-2.0.10/library.properties similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/library.properties rename to lib_i2c/Joba_Tsl2561-2.0.10/library.properties diff --git a/lib/Joba_Tsl2561-2.0.10/platformio.ini b/lib_i2c/Joba_Tsl2561-2.0.10/platformio.ini similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/platformio.ini rename to lib_i2c/Joba_Tsl2561-2.0.10/platformio.ini diff --git a/lib/Joba_Tsl2561-2.0.10/src/Tsl2561.cpp b/lib_i2c/Joba_Tsl2561-2.0.10/src/Tsl2561.cpp similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/src/Tsl2561.cpp rename to lib_i2c/Joba_Tsl2561-2.0.10/src/Tsl2561.cpp diff --git a/lib/Joba_Tsl2561-2.0.10/src/Tsl2561.h b/lib_i2c/Joba_Tsl2561-2.0.10/src/Tsl2561.h similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/src/Tsl2561.h rename to lib_i2c/Joba_Tsl2561-2.0.10/src/Tsl2561.h diff --git a/lib/Joba_Tsl2561-2.0.10/src/Tsl2561Util.cpp b/lib_i2c/Joba_Tsl2561-2.0.10/src/Tsl2561Util.cpp similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/src/Tsl2561Util.cpp rename to lib_i2c/Joba_Tsl2561-2.0.10/src/Tsl2561Util.cpp diff --git a/lib/Joba_Tsl2561-2.0.10/src/Tsl2561Util.h b/lib_i2c/Joba_Tsl2561-2.0.10/src/Tsl2561Util.h similarity index 100% rename from lib/Joba_Tsl2561-2.0.10/src/Tsl2561Util.h rename to lib_i2c/Joba_Tsl2561-2.0.10/src/Tsl2561Util.h diff --git a/lib/LOLIN_HP303B/README.md b/lib_i2c/LOLIN_HP303B/README.md similarity index 100% rename from lib/LOLIN_HP303B/README.md rename to lib_i2c/LOLIN_HP303B/README.md diff --git a/lib/LOLIN_HP303B/examples/i2c_background/i2c_background.ino b/lib_i2c/LOLIN_HP303B/examples/i2c_background/i2c_background.ino similarity index 100% rename from lib/LOLIN_HP303B/examples/i2c_background/i2c_background.ino rename to lib_i2c/LOLIN_HP303B/examples/i2c_background/i2c_background.ino diff --git a/lib/LOLIN_HP303B/examples/i2c_command/i2c_command.ino b/lib_i2c/LOLIN_HP303B/examples/i2c_command/i2c_command.ino similarity index 100% rename from lib/LOLIN_HP303B/examples/i2c_command/i2c_command.ino rename to lib_i2c/LOLIN_HP303B/examples/i2c_command/i2c_command.ino diff --git a/lib/LOLIN_HP303B/examples/i2c_interrupt/i2c_interrupt.ino b/lib_i2c/LOLIN_HP303B/examples/i2c_interrupt/i2c_interrupt.ino similarity index 100% rename from lib/LOLIN_HP303B/examples/i2c_interrupt/i2c_interrupt.ino rename to lib_i2c/LOLIN_HP303B/examples/i2c_interrupt/i2c_interrupt.ino diff --git a/lib/LOLIN_HP303B/examples/library.properties b/lib_i2c/LOLIN_HP303B/examples/library.properties similarity index 100% rename from lib/LOLIN_HP303B/examples/library.properties rename to lib_i2c/LOLIN_HP303B/examples/library.properties diff --git a/lib/LOLIN_HP303B/keywords.txt b/lib_i2c/LOLIN_HP303B/keywords.txt similarity index 100% rename from lib/LOLIN_HP303B/keywords.txt rename to lib_i2c/LOLIN_HP303B/keywords.txt diff --git a/lib/LOLIN_HP303B/library.properties b/lib_i2c/LOLIN_HP303B/library.properties similarity index 100% rename from lib/LOLIN_HP303B/library.properties rename to lib_i2c/LOLIN_HP303B/library.properties diff --git a/lib/LOLIN_HP303B/src/LOLIN_HP303B.cpp b/lib_i2c/LOLIN_HP303B/src/LOLIN_HP303B.cpp similarity index 100% rename from lib/LOLIN_HP303B/src/LOLIN_HP303B.cpp rename to lib_i2c/LOLIN_HP303B/src/LOLIN_HP303B.cpp diff --git a/lib/LOLIN_HP303B/src/LOLIN_HP303B.h b/lib_i2c/LOLIN_HP303B/src/LOLIN_HP303B.h similarity index 100% rename from lib/LOLIN_HP303B/src/LOLIN_HP303B.h rename to lib_i2c/LOLIN_HP303B/src/LOLIN_HP303B.h diff --git a/lib/LOLIN_HP303B/src/util/hp303b_consts.h b/lib_i2c/LOLIN_HP303B/src/util/hp303b_consts.h similarity index 100% rename from lib/LOLIN_HP303B/src/util/hp303b_consts.h rename to lib_i2c/LOLIN_HP303B/src/util/hp303b_consts.h diff --git a/lib/LinkedList-1.2.3/LICENSE.txt b/lib_i2c/LinkedList-1.2.3/LICENSE.txt similarity index 100% rename from lib/LinkedList-1.2.3/LICENSE.txt rename to lib_i2c/LinkedList-1.2.3/LICENSE.txt diff --git a/lib/LinkedList-1.2.3/LinkedList.h b/lib_i2c/LinkedList-1.2.3/LinkedList.h old mode 100755 new mode 100644 similarity index 100% rename from lib/LinkedList-1.2.3/LinkedList.h rename to lib_i2c/LinkedList-1.2.3/LinkedList.h diff --git a/lib/LinkedList-1.2.3/README.md b/lib_i2c/LinkedList-1.2.3/README.md similarity index 100% rename from lib/LinkedList-1.2.3/README.md rename to lib_i2c/LinkedList-1.2.3/README.md diff --git a/lib/LinkedList-1.2.3/examples/ClassList/ClassList.pde b/lib_i2c/LinkedList-1.2.3/examples/ClassList/ClassList.pde similarity index 100% rename from lib/LinkedList-1.2.3/examples/ClassList/ClassList.pde rename to lib_i2c/LinkedList-1.2.3/examples/ClassList/ClassList.pde diff --git a/lib/LinkedList-1.2.3/examples/SimpleIntegerList/SimpleIntegerList.pde b/lib_i2c/LinkedList-1.2.3/examples/SimpleIntegerList/SimpleIntegerList.pde similarity index 100% rename from lib/LinkedList-1.2.3/examples/SimpleIntegerList/SimpleIntegerList.pde rename to lib_i2c/LinkedList-1.2.3/examples/SimpleIntegerList/SimpleIntegerList.pde diff --git a/lib/LinkedList-1.2.3/keywords.txt b/lib_i2c/LinkedList-1.2.3/keywords.txt similarity index 100% rename from lib/LinkedList-1.2.3/keywords.txt rename to lib_i2c/LinkedList-1.2.3/keywords.txt diff --git a/lib/LinkedList-1.2.3/library.json b/lib_i2c/LinkedList-1.2.3/library.json similarity index 100% rename from lib/LinkedList-1.2.3/library.json rename to lib_i2c/LinkedList-1.2.3/library.json diff --git a/lib/LinkedList-1.2.3/library.properties b/lib_i2c/LinkedList-1.2.3/library.properties similarity index 100% rename from lib/LinkedList-1.2.3/library.properties rename to lib_i2c/LinkedList-1.2.3/library.properties diff --git a/lib/Mutichannel_Gas_Sensor/License.txt b/lib_i2c/Mutichannel_Gas_Sensor/License.txt similarity index 100% rename from lib/Mutichannel_Gas_Sensor/License.txt rename to lib_i2c/Mutichannel_Gas_Sensor/License.txt diff --git a/lib/Mutichannel_Gas_Sensor/README.md b/lib_i2c/Mutichannel_Gas_Sensor/README.md similarity index 100% rename from lib/Mutichannel_Gas_Sensor/README.md rename to lib_i2c/Mutichannel_Gas_Sensor/README.md diff --git a/lib/Mutichannel_Gas_Sensor/examples/GetVersion/GetVersion.ino b/lib_i2c/Mutichannel_Gas_Sensor/examples/GetVersion/GetVersion.ino similarity index 100% rename from lib/Mutichannel_Gas_Sensor/examples/GetVersion/GetVersion.ino rename to lib_i2c/Mutichannel_Gas_Sensor/examples/GetVersion/GetVersion.ino diff --git a/lib/Mutichannel_Gas_Sensor/examples/I2C_Address/I2C_Address.ino b/lib_i2c/Mutichannel_Gas_Sensor/examples/I2C_Address/I2C_Address.ino similarity index 100% rename from lib/Mutichannel_Gas_Sensor/examples/I2C_Address/I2C_Address.ino rename to lib_i2c/Mutichannel_Gas_Sensor/examples/I2C_Address/I2C_Address.ino diff --git a/lib/Mutichannel_Gas_Sensor/examples/RawData/RawData.ino b/lib_i2c/Mutichannel_Gas_Sensor/examples/RawData/RawData.ino similarity index 100% rename from lib/Mutichannel_Gas_Sensor/examples/RawData/RawData.ino rename to lib_i2c/Mutichannel_Gas_Sensor/examples/RawData/RawData.ino diff --git a/lib/Mutichannel_Gas_Sensor/examples/ReadSensorValue_Grove/ReadSensorValue_Grove.ino b/lib_i2c/Mutichannel_Gas_Sensor/examples/ReadSensorValue_Grove/ReadSensorValue_Grove.ino similarity index 100% rename from lib/Mutichannel_Gas_Sensor/examples/ReadSensorValue_Grove/ReadSensorValue_Grove.ino rename to lib_i2c/Mutichannel_Gas_Sensor/examples/ReadSensorValue_Grove/ReadSensorValue_Grove.ino diff --git a/lib/Mutichannel_Gas_Sensor/examples/ReadSensorValue_Xadow/ReadSensorValue_Xadow.ino b/lib_i2c/Mutichannel_Gas_Sensor/examples/ReadSensorValue_Xadow/ReadSensorValue_Xadow.ino similarity index 100% rename from lib/Mutichannel_Gas_Sensor/examples/ReadSensorValue_Xadow/ReadSensorValue_Xadow.ino rename to lib_i2c/Mutichannel_Gas_Sensor/examples/ReadSensorValue_Xadow/ReadSensorValue_Xadow.ino diff --git a/lib/Mutichannel_Gas_Sensor/examples/UpdateFrimware/UpdateFrimware.ino b/lib_i2c/Mutichannel_Gas_Sensor/examples/UpdateFrimware/UpdateFrimware.ino similarity index 100% rename from lib/Mutichannel_Gas_Sensor/examples/UpdateFrimware/UpdateFrimware.ino rename to lib_i2c/Mutichannel_Gas_Sensor/examples/UpdateFrimware/UpdateFrimware.ino diff --git a/lib/Mutichannel_Gas_Sensor/examples/UpdateFrimware/bootloader_atmega168.h b/lib_i2c/Mutichannel_Gas_Sensor/examples/UpdateFrimware/bootloader_atmega168.h similarity index 100% rename from lib/Mutichannel_Gas_Sensor/examples/UpdateFrimware/bootloader_atmega168.h rename to lib_i2c/Mutichannel_Gas_Sensor/examples/UpdateFrimware/bootloader_atmega168.h diff --git a/lib/Mutichannel_Gas_Sensor/examples/UpdateFrimware/gpl.txt b/lib_i2c/Mutichannel_Gas_Sensor/examples/UpdateFrimware/gpl.txt similarity index 100% rename from lib/Mutichannel_Gas_Sensor/examples/UpdateFrimware/gpl.txt rename to lib_i2c/Mutichannel_Gas_Sensor/examples/UpdateFrimware/gpl.txt diff --git a/lib/Mutichannel_Gas_Sensor/examples/calibration/calibration.ino b/lib_i2c/Mutichannel_Gas_Sensor/examples/calibration/calibration.ino similarity index 100% rename from lib/Mutichannel_Gas_Sensor/examples/calibration/calibration.ino rename to lib_i2c/Mutichannel_Gas_Sensor/examples/calibration/calibration.ino diff --git a/lib/Mutichannel_Gas_Sensor/examples/factory_setting/factory_setting.ino b/lib_i2c/Mutichannel_Gas_Sensor/examples/factory_setting/factory_setting.ino similarity index 100% rename from lib/Mutichannel_Gas_Sensor/examples/factory_setting/factory_setting.ino rename to lib_i2c/Mutichannel_Gas_Sensor/examples/factory_setting/factory_setting.ino diff --git a/lib/Mutichannel_Gas_Sensor/examples/new_firmware/new_firmware.ino b/lib_i2c/Mutichannel_Gas_Sensor/examples/new_firmware/new_firmware.ino similarity index 100% rename from lib/Mutichannel_Gas_Sensor/examples/new_firmware/new_firmware.ino rename to lib_i2c/Mutichannel_Gas_Sensor/examples/new_firmware/new_firmware.ino diff --git a/lib/Mutichannel_Gas_Sensor/library.json b/lib_i2c/Mutichannel_Gas_Sensor/library.json similarity index 100% rename from lib/Mutichannel_Gas_Sensor/library.json rename to lib_i2c/Mutichannel_Gas_Sensor/library.json diff --git a/lib/Mutichannel_Gas_Sensor/library.properties b/lib_i2c/Mutichannel_Gas_Sensor/library.properties similarity index 100% rename from lib/Mutichannel_Gas_Sensor/library.properties rename to lib_i2c/Mutichannel_Gas_Sensor/library.properties diff --git a/lib/Mutichannel_Gas_Sensor/src/MutichannelGasSensor.cpp b/lib_i2c/Mutichannel_Gas_Sensor/src/MutichannelGasSensor.cpp similarity index 100% rename from lib/Mutichannel_Gas_Sensor/src/MutichannelGasSensor.cpp rename to lib_i2c/Mutichannel_Gas_Sensor/src/MutichannelGasSensor.cpp diff --git a/lib/Mutichannel_Gas_Sensor/src/MutichannelGasSensor.h b/lib_i2c/Mutichannel_Gas_Sensor/src/MutichannelGasSensor.h similarity index 100% rename from lib/Mutichannel_Gas_Sensor/src/MutichannelGasSensor.h rename to lib_i2c/Mutichannel_Gas_Sensor/src/MutichannelGasSensor.h diff --git a/lib/mlx90640-library/MLX90640_API.cpp b/lib_i2c/mlx90640-library/MLX90640_API.cpp similarity index 96% rename from lib/mlx90640-library/MLX90640_API.cpp rename to lib_i2c/mlx90640-library/MLX90640_API.cpp index 87d871530..8b1822bf4 100644 --- a/lib/mlx90640-library/MLX90640_API.cpp +++ b/lib_i2c/mlx90640-library/MLX90640_API.cpp @@ -1,1640 +1,1640 @@ -/** - * @copyright (C) 2017 Melexis N.V. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include - -void ExtractVDDParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); -void ExtractPTATParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); -void ExtractGainParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); -void ExtractTgcParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); -void ExtractResolutionParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); -void ExtractKsTaParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); -void ExtractKsToParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); -void ExtractAlphaParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); -void ExtractOffsetParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); -void ExtractKtaPixelParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); -void ExtractKvPixelParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); -void ExtractCPParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); -void ExtractCILCParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); -int ExtractDeviatingPixels(uint16_t *eeData, paramsMLX90640 *mlx90640); -int CheckAdjacentPixels(uint16_t pix1, uint16_t pix2); -float GetMedian(float *values, int n); -int IsPixelBad(uint16_t pixel,paramsMLX90640 *params); -int ValidateFrameData(uint16_t *frameData); -int ValidateAuxData(uint16_t *auxData); -int MLX90640_I2CRead(uint8_t addr, uint32_t reg, uint16_t len, uint16_t *reg_data); -int MLX90640_I2CWrite(uint8_t _deviceAddress, unsigned int writeAddress, uint16_t data); - -// I2C -#define I2C_BUFFER_LENGTH 128 - -int MLX90640_I2CRead(uint8_t addr, uint32_t reg, uint16_t len, uint16_t *reg_data){ - int bytesRemaining = len * 2; - int dataSpot = 0; //Start at beginning of array - while (bytesRemaining > 0) - { - Wire.beginTransmission(addr); - Wire.write(reg >> 8); //MSB - Wire.write(reg & 0xFF); //LSB - if (Wire.endTransmission(false) != 0) //Do not release bus - { - return (0); //Sensor did not ACK - } - int numberOfBytesToRead = bytesRemaining; - if (numberOfBytesToRead > I2C_BUFFER_LENGTH) numberOfBytesToRead = I2C_BUFFER_LENGTH; - Wire.requestFrom((int)addr, numberOfBytesToRead); - if (Wire.available()) - { - for (uint32_t x = 0 ; x < numberOfBytesToRead / 2; x++) - { - reg_data[dataSpot] = Wire.read() << 8; //MSB - reg_data[dataSpot] |= Wire.read(); //LSB - dataSpot++; - } - } - bytesRemaining -= numberOfBytesToRead; - reg += numberOfBytesToRead / 2; - } - return (0); //Success -} - -int MLX90640_I2CWrite(uint8_t _deviceAddress, unsigned int writeAddress, uint16_t data) -{ - Wire.beginTransmission((uint8_t)_deviceAddress); - Wire.write(writeAddress >> 8); //MSB - Wire.write(writeAddress & 0xFF); //LSB - Wire.write(data >> 8); //MSB - Wire.write(data & 0xFF); //LSB - if (Wire.endTransmission() != 0) - { - //Sensor did not ACK - return (-1); - } - uint16_t dataCheck; - MLX90640_I2CRead(_deviceAddress, writeAddress, 1, &dataCheck); - if (dataCheck != data) - { - return -2; - } - return (0); //Success -} - -int MLX90640_DumpEE(uint8_t slaveAddr, uint16_t *eeData) -{ - return MLX90640_I2CRead(slaveAddr, 0x2400, 832, eeData); -} - -int MLX90640_SynchFrame(uint8_t slaveAddr) -{ - uint16_t dataReady = 0; - uint16_t statusRegister; - int error = 1; - - error = MLX90640_I2CWrite(slaveAddr, 0x8000, 0x0030); - if(error == -1) - { - return error; - } - - while(dataReady == 0) - { - error = MLX90640_I2CRead(slaveAddr, 0x8000, 1, &statusRegister); - if(error != 0) - { - return error; - } - dataReady = statusRegister & 0x0008; - } - - return 0; -} - -// int MLX90640_TriggerMeasurement(uint8_t slaveAddr) // ATM not used in Tasmota -// { -// int error = 1; -// uint16_t ctrlReg; - -// error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &ctrlReg); - -// if ( error != 0) -// { -// return error; -// } - -// ctrlReg |= 0x8000; -// error = MLX90640_I2CWrite(slaveAddr, 0x800D, ctrlReg); - -// if ( error != 0) -// { -// return error; -// } - -// // error = MLX90640_I2CGeneralReset(); - -// // if ( error != 0) -// // { -// // return error; -// // } - -// error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &ctrlReg); - -// if ( error != 0) -// { -// return error; -// } - -// if ((ctrlReg & 0x8000) != 0) -// { -// return -9; -// } - -// return 0; -// } - -int MLX90640_GetFrameData(uint8_t slaveAddr, uint16_t *frameData) -{ - uint16_t dataReady = 0; - uint16_t controlRegister1; - uint16_t statusRegister; - int error = 1; - uint16_t data[64]; - uint8_t cnt = 0; - - while(dataReady == 0) - { - error = MLX90640_I2CRead(slaveAddr, 0x8000, 1, &statusRegister); - if(error != 0) - { - return error; - } - dataReady = statusRegister & 0x0008; - } - - error = MLX90640_I2CWrite(slaveAddr, 0x8000, 0x0030); - if(error == -1) - { - return error; - } - - error = MLX90640_I2CRead(slaveAddr, 0x0400, 768, frameData); - if(error != 0) - { - return error; - } - - error = MLX90640_I2CRead(slaveAddr, 0x0700, 64, data); - if(error != 0) - { - return error; - } - - error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); - frameData[832] = controlRegister1; - frameData[833] = statusRegister & 0x0001; - - if(error != 0) - { - return error; - } - - error = ValidateAuxData(data); - if(error == 0) - { - for(cnt=0; cnt<64; cnt++) - { - frameData[cnt+768] = data[cnt]; - } - } - - error = ValidateFrameData(frameData); - if (error != 0) - { - return error; - } - - return frameData[833]; -} - -int ValidateFrameData(uint16_t *frameData) -{ - uint8_t line = 0; - - for(int i=0; i<768; i+=32) - { - if((frameData[i] == 0x7FFF) && (line%2 == frameData[833])) return -8; - line = line + 1; - } - - return 0; -} - -int ValidateAuxData(uint16_t *auxData) -{ - - if(auxData[0] == 0x7FFF) return -8; - - for(int i=8; i<19; i++) - { - if(auxData[i] == 0x7FFF) return -8; - } - - for(int i=20; i<23; i++) - { - if(auxData[i] == 0x7FFF) return -8; - } - - for(int i=24; i<33; i++) - { - if(auxData[i] == 0x7FFF) return -8; - } - - for(int i=40; i<51; i++) - { - if(auxData[i] == 0x7FFF) return -8; - } - - for(int i=52; i<55; i++) - { - if(auxData[i] == 0x7FFF) return -8; - } - - for(int i=56; i<64; i++) - { - if(auxData[i] == 0x7FFF) return -8; - } - - return 0; - -} - -int MLX90640_ExtractParameters(uint16_t *eeData, paramsMLX90640 *mlx90640, int _chunk) // Tasmota -{ - int error = 0; - switch(_chunk){ - case 0: - ExtractVDDParameters(eeData, mlx90640); - ExtractPTATParameters(eeData, mlx90640); - ExtractGainParameters(eeData, mlx90640); - ExtractTgcParameters(eeData, mlx90640); - ExtractResolutionParameters(eeData, mlx90640); - ExtractKsTaParameters(eeData, mlx90640); - ExtractKsToParameters(eeData, mlx90640); - break; - case 1: - ExtractCPParameters(eeData, mlx90640); - ExtractAlphaParameters(eeData, mlx90640); - break; - case 2: - ExtractOffsetParameters(eeData, mlx90640); - break; - case 3: - ExtractKtaPixelParameters(eeData, mlx90640); - break; - case 4: - ExtractKvPixelParameters(eeData, mlx90640); - break; - case 5: - ExtractCILCParameters(eeData, mlx90640); - error = ExtractDeviatingPixels(eeData, mlx90640); - break; - } - return error; -} - -//------------------------------------------------------------------------------ - -int MLX90640_SetResolution(uint8_t slaveAddr, uint8_t resolution) -{ - uint16_t controlRegister1; - int value; - int error; - - value = (resolution & 0x03) << 10; - - error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); - - if(error == 0) - { - value = (controlRegister1 & 0xF3FF) | value; - error = MLX90640_I2CWrite(slaveAddr, 0x800D, value); - } - - return error; -} - -//------------------------------------------------------------------------------ - -int MLX90640_GetCurResolution(uint8_t slaveAddr) -{ - uint16_t controlRegister1; - int resolutionRAM; - int error; - - error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); - if(error != 0) - { - return error; - } - resolutionRAM = (controlRegister1 & 0x0C00) >> 10; - - return resolutionRAM; -} - -//------------------------------------------------------------------------------ - -int MLX90640_SetRefreshRate(uint8_t slaveAddr, uint8_t refreshRate) -{ - uint16_t controlRegister1; - int value; - int error; - - value = (refreshRate & 0x07)<<7; - - error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); - if(error == 0) - { - value = (controlRegister1 & 0xFC7F) | value; - error = MLX90640_I2CWrite(slaveAddr, 0x800D, value); - } - - return error; -} - -//------------------------------------------------------------------------------ - -int MLX90640_GetRefreshRate(uint8_t slaveAddr) -{ - uint16_t controlRegister1; - int refreshRate; - int error; - - error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); - if(error != 0) - { - return error; - } - refreshRate = (controlRegister1 & 0x0380) >> 7; - - return refreshRate; -} - -//------------------------------------------------------------------------------ - -int MLX90640_SetInterleavedMode(uint8_t slaveAddr) -{ - uint16_t controlRegister1; - int value; - int error; - - error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); - - if(error == 0) - { - value = (controlRegister1 & 0xEFFF); - error = MLX90640_I2CWrite(slaveAddr, 0x800D, value); - } - - return error; -} - -//------------------------------------------------------------------------------ - -int MLX90640_SetChessMode(uint8_t slaveAddr) -{ - uint16_t controlRegister1; - int value; - int error; - - error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); - - if(error == 0) - { - value = (controlRegister1 | 0x1000); - error = MLX90640_I2CWrite(slaveAddr, 0x800D, value); - } - - return error; -} - -//------------------------------------------------------------------------------ - -int MLX90640_GetCurMode(uint8_t slaveAddr) -{ - uint16_t controlRegister1; - int modeRAM; - int error; - - error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); - if(error != 0) - { - return error; - } - modeRAM = (controlRegister1 & 0x1000) >> 12; - - return modeRAM; -} - -//------------------------------------------------------------------------------ -void MLX90640_CalculateTo(uint16_t *frameData, const paramsMLX90640 *params, float emissivity, float tr, float *result, uint8_t _part) -{ - float vdd; - float ta; - float ta4; - float tr4; - float taTr; - float gain; - float irDataCP[2]; - float irData; - float alphaCompensated; - uint8_t mode; - int8_t ilPattern; - int8_t chessPattern; - int8_t pattern; - int8_t conversionPattern; - float Sx; - float To; - float alphaCorrR[4]; - int8_t range; - uint16_t subPage; - float ktaScale; - float kvScale; - float alphaScale; - float kta; - float kv; - - subPage = frameData[833]; - vdd = MLX90640_GetVdd(frameData, params); - ta = MLX90640_GetTa(frameData, params); - - ta4 = (ta + 273.15); - ta4 = ta4 * ta4; - ta4 = ta4 * ta4; - tr4 = (tr + 273.15); - tr4 = tr4 * tr4; - tr4 = tr4 * tr4; - taTr = tr4 - (tr4-ta4)/emissivity; - - ktaScale = pow(2,(double)params->ktaScale); - kvScale = pow(2,(double)params->kvScale); - alphaScale = pow(2,(double)params->alphaScale); - - alphaCorrR[0] = 1 / (1 + params->ksTo[0] * 40); - alphaCorrR[1] = 1 ; - alphaCorrR[2] = (1 + params->ksTo[1] * params->ct[2]); - alphaCorrR[3] = alphaCorrR[2] * (1 + params->ksTo[2] * (params->ct[3] - params->ct[2])); - -//------------------------- Gain calculation ----------------------------------- - gain = frameData[778]; - if(gain > 32767) - { - gain = gain - 65536; - } - - gain = params->gainEE / gain; - -//------------------------- To calculation ------------------------------------- - mode = (frameData[832] & 0x1000) >> 5; - - irDataCP[0] = frameData[776]; - irDataCP[1] = frameData[808]; - for( int i = 0; i < 2; i++) - { - if(irDataCP[i] > 32767) - { - irDataCP[i] = irDataCP[i] - 65536; - } - irDataCP[i] = irDataCP[i] * gain; - } - irDataCP[0] = irDataCP[0] - params->cpOffset[0] * (1 + params->cpKta * (ta - 25)) * (1 + params->cpKv * (vdd - 3.3)); - if( mode == params->calibrationModeEE) - { - irDataCP[1] = irDataCP[1] - params->cpOffset[1] * (1 + params->cpKta * (ta - 25)) * (1 + params->cpKv * (vdd - 3.3)); - } - else - { - irDataCP[1] = irDataCP[1] - (params->cpOffset[1] + params->ilChessC[0]) * (1 + params->cpKta * (ta - 25)) * (1 + params->cpKv * (vdd - 3.3)); - } - - uint32_t _offset = _part*(768/2); - for( int pixelNumber = _offset; pixelNumber < (_offset+(768/2)); pixelNumber++) - { - ilPattern = pixelNumber / 32 - (pixelNumber / 64) * 2; - chessPattern = ilPattern ^ (pixelNumber - (pixelNumber/2)*2); - conversionPattern = ((pixelNumber + 2) / 4 - (pixelNumber + 3) / 4 + (pixelNumber + 1) / 4 - pixelNumber / 4) * (1 - 2 * ilPattern); - - if(mode == 0) - { - pattern = ilPattern; - } - else - { - pattern = chessPattern; - } - - if(pattern == frameData[833]) - { - irData = frameData[pixelNumber]; - if(irData > 32767) - { - irData = irData - 65536; - } - irData = irData * gain; - - kta = params->kta[pixelNumber]/ktaScale; - kv = params->kv[pixelNumber]/kvScale; - irData = irData - params->offset[pixelNumber]*(1 + kta*(ta - 25))*(1 + kv*(vdd - 3.3)); - - if(mode != params->calibrationModeEE) - { - irData = irData + params->ilChessC[2] * (2 * ilPattern - 1) - params->ilChessC[1] * conversionPattern; - } - - irData = irData - params->tgc * irDataCP[subPage]; - irData = irData / emissivity; - - alphaCompensated = SCALEALPHA*alphaScale/params->alpha[pixelNumber]; - alphaCompensated = alphaCompensated*(1 + params->KsTa * (ta - 25)); - - Sx = alphaCompensated * alphaCompensated * alphaCompensated * (irData + alphaCompensated * taTr); - Sx = sqrt(sqrt(Sx)) * params->ksTo[1]; - - To = sqrt(sqrt(irData/(alphaCompensated * (1 - params->ksTo[1] * 273.15) + Sx) + taTr)) - 273.15; - - if(To < params->ct[1]) - { - range = 0; - } - else if(To < params->ct[2]) - { - range = 1; - } - else if(To < params->ct[3]) - { - range = 2; - } - else - { - range = 3; - } - - To = sqrt(sqrt(irData / (alphaCompensated * alphaCorrR[range] * (1 + params->ksTo[range] * (To - params->ct[range]))) + taTr)) - 273.15; - - result[pixelNumber] = To; - } - } -} - -//------------------------------------------------------------------------------ - -// void MLX90640_GetImage(uint16_t *frameData, const paramsMLX90640 *params, float *result) -// { -// float vdd; -// float ta; -// float gain; -// float irDataCP[2]; -// float irData; -// float alphaCompensated; -// uint8_t mode; -// int8_t ilPattern; -// int8_t chessPattern; -// int8_t pattern; -// int8_t conversionPattern; -// float image; -// uint16_t subPage; -// float ktaScale; -// float kvScale; -// float kta; -// float kv; - -// subPage = frameData[833]; -// vdd = MLX90640_GetVdd(frameData, params); -// ta = MLX90640_GetTa(frameData, params); - -// ktaScale = pow(2,(double)params->ktaScale); -// kvScale = pow(2,(double)params->kvScale); - -// //------------------------- Gain calculation ----------------------------------- -// gain = frameData[778]; -// if(gain > 32767) -// { -// gain = gain - 65536; -// } - -// gain = params->gainEE / gain; - -// //------------------------- Image calculation ------------------------------------- -// mode = (frameData[832] & 0x1000) >> 5; - -// irDataCP[0] = frameData[776]; -// irDataCP[1] = frameData[808]; -// for( int i = 0; i < 2; i++) -// { -// if(irDataCP[i] > 32767) -// { -// irDataCP[i] = irDataCP[i] - 65536; -// } -// irDataCP[i] = irDataCP[i] * gain; -// } -// irDataCP[0] = irDataCP[0] - params->cpOffset[0] * (1 + params->cpKta * (ta - 25)) * (1 + params->cpKv * (vdd - 3.3)); -// if( mode == params->calibrationModeEE) -// { -// irDataCP[1] = irDataCP[1] - params->cpOffset[1] * (1 + params->cpKta * (ta - 25)) * (1 + params->cpKv * (vdd - 3.3)); -// } -// else -// { -// irDataCP[1] = irDataCP[1] - (params->cpOffset[1] + params->ilChessC[0]) * (1 + params->cpKta * (ta - 25)) * (1 + params->cpKv * (vdd - 3.3)); -// } - -// for( int pixelNumber = 0; pixelNumber < 768; pixelNumber++) -// { -// ilPattern = pixelNumber / 32 - (pixelNumber / 64) * 2; -// chessPattern = ilPattern ^ (pixelNumber - (pixelNumber/2)*2); -// conversionPattern = ((pixelNumber + 2) / 4 - (pixelNumber + 3) / 4 + (pixelNumber + 1) / 4 - pixelNumber / 4) * (1 - 2 * ilPattern); - -// if(mode == 0) -// { -// pattern = ilPattern; -// } -// else -// { -// pattern = chessPattern; -// } - -// if(pattern == frameData[833]) -// { -// irData = frameData[pixelNumber]; -// if(irData > 32767) -// { -// irData = irData - 65536; -// } -// irData = irData * gain; - -// kta = params->kta[pixelNumber]/ktaScale; -// kv = params->kv[pixelNumber]/kvScale; -// irData = irData - params->offset[pixelNumber]*(1 + kta*(ta - 25))*(1 + kv*(vdd - 3.3)); - -// if(mode != params->calibrationModeEE) -// { -// irData = irData + params->ilChessC[2] * (2 * ilPattern - 1) - params->ilChessC[1] * conversionPattern; -// } - -// irData = irData - params->tgc * irDataCP[subPage]; - -// alphaCompensated = params->alpha[pixelNumber]; - -// image = irData*alphaCompensated; - -// result[pixelNumber] = image; -// } -// } -// } - -//------------------------------------------------------------------------------ - -float MLX90640_GetVdd(uint16_t *frameData, const paramsMLX90640 *params) -{ - float vdd; - float resolutionCorrection; - - int resolutionRAM; - - vdd = frameData[810]; - if(vdd > 32767) - { - vdd = vdd - 65536; - } - resolutionRAM = (frameData[832] & 0x0C00) >> 10; - resolutionCorrection = pow(2, (double)params->resolutionEE) / pow(2, (double)resolutionRAM); - vdd = (resolutionCorrection * vdd - params->vdd25) / params->kVdd + 3.3; - - return vdd; -} - -//------------------------------------------------------------------------------ - -float MLX90640_GetTa(uint16_t *frameData, const paramsMLX90640 *params) -{ - float ptat; - float ptatArt; - float vdd; - float ta; - - vdd = MLX90640_GetVdd(frameData, params); - - ptat = frameData[800]; - if(ptat > 32767) - { - ptat = ptat - 65536; - } - - ptatArt = frameData[768]; - if(ptatArt > 32767) - { - ptatArt = ptatArt - 65536; - } - ptatArt = (ptat / (ptat * params->alphaPTAT + ptatArt)) * pow(2, (double)18); - - ta = (ptatArt / (1 + params->KvPTAT * (vdd - 3.3)) - params->vPTAT25); - ta = ta / params->KtPTAT + 25; - - return ta; -} - -//------------------------------------------------------------------------------ - -int MLX90640_GetSubPageNumber(uint16_t *frameData) -{ - return frameData[833]; - -} - -//------------------------------------------------------------------------------ -void MLX90640_BadPixelsCorrection(uint16_t *pixels, float *to, int mode, paramsMLX90640 *params) -{ - float ap[4]; - uint8_t pix; - uint8_t line; - uint8_t column; - - pix = 0; - while(pixels[pix] != 0xFFFF) - { - line = pixels[pix]>>5; - column = pixels[pix] - (line<<5); - - if(mode == 1) - { - if(line == 0) - { - if(column == 0) - { - to[pixels[pix]] = to[33]; - } - else if(column == 31) - { - to[pixels[pix]] = to[62]; - } - else - { - to[pixels[pix]] = (to[pixels[pix]+31] + to[pixels[pix]+33])/2.0; - } - } - else if(line == 23) - { - if(column == 0) - { - to[pixels[pix]] = to[705]; - } - else if(column == 31) - { - to[pixels[pix]] = to[734]; - } - else - { - to[pixels[pix]] = (to[pixels[pix]-33] + to[pixels[pix]-31])/2.0; - } - } - else if(column == 0) - { - to[pixels[pix]] = (to[pixels[pix]-31] + to[pixels[pix]+33])/2.0; - } - else if(column == 31) - { - to[pixels[pix]] = (to[pixels[pix]-33] + to[pixels[pix]+31])/2.0; - } - else - { - ap[0] = to[pixels[pix]-33]; - ap[1] = to[pixels[pix]-31]; - ap[2] = to[pixels[pix]+31]; - ap[3] = to[pixels[pix]+33]; - to[pixels[pix]] = GetMedian(ap,4); - } - } - else - { - if(column == 0) - { - to[pixels[pix]] = to[pixels[pix]+1]; - } - else if(column == 1 || column == 30) - { - to[pixels[pix]] = (to[pixels[pix]-1]+to[pixels[pix]+1])/2.0; - } - else if(column == 31) - { - to[pixels[pix]] = to[pixels[pix]-1]; - } - else - { - if(IsPixelBad(pixels[pix]-2,params) == 0 && IsPixelBad(pixels[pix]+2,params) == 0) - { - ap[0] = to[pixels[pix]+1] - to[pixels[pix]+2]; - ap[1] = to[pixels[pix]-1] - to[pixels[pix]-2]; - if(fabs(ap[0]) > fabs(ap[1])) - { - to[pixels[pix]] = to[pixels[pix]-1] + ap[1]; - } - else - { - to[pixels[pix]] = to[pixels[pix]+1] + ap[0]; - } - } - else - { - to[pixels[pix]] = (to[pixels[pix]-1]+to[pixels[pix]+1])/2.0; - } - } - } - pix = pix + 1; - } -} - -//------------------------------------------------------------------------------ - -void ExtractVDDParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) -{ - int16_t kVdd; - int16_t vdd25; - - kVdd = eeData[51]; - - kVdd = (eeData[51] & 0xFF00) >> 8; - if(kVdd > 127) - { - kVdd = kVdd - 256; - } - kVdd = 32 * kVdd; - vdd25 = eeData[51] & 0x00FF; - vdd25 = ((vdd25 - 256) << 5) - 8192; - - mlx90640->kVdd = kVdd; - mlx90640->vdd25 = vdd25; -} - -//------------------------------------------------------------------------------ - -void ExtractPTATParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) -{ - float KvPTAT; - float KtPTAT; - int16_t vPTAT25; - float alphaPTAT; - - KvPTAT = (eeData[50] & 0xFC00) >> 10; - if(KvPTAT > 31) - { - KvPTAT = KvPTAT - 64; - } - KvPTAT = KvPTAT/4096; - - KtPTAT = eeData[50] & 0x03FF; - if(KtPTAT > 511) - { - KtPTAT = KtPTAT - 1024; - } - KtPTAT = KtPTAT/8; - - vPTAT25 = eeData[49]; - - alphaPTAT = (eeData[16] & 0xF000) / pow(2, (double)14) + 8.0f; - - mlx90640->KvPTAT = KvPTAT; - mlx90640->KtPTAT = KtPTAT; - mlx90640->vPTAT25 = vPTAT25; - mlx90640->alphaPTAT = alphaPTAT; -} - -//------------------------------------------------------------------------------ - -void ExtractGainParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) -{ - int16_t gainEE; - - gainEE = eeData[48]; - if(gainEE > 32767) - { - gainEE = gainEE -65536; - } - - mlx90640->gainEE = gainEE; -} - -//------------------------------------------------------------------------------ - -void ExtractTgcParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) -{ - float tgc; - tgc = eeData[60] & 0x00FF; - if(tgc > 127) - { - tgc = tgc - 256; - } - tgc = tgc / 32.0f; - - mlx90640->tgc = tgc; -} - -//------------------------------------------------------------------------------ - -void ExtractResolutionParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) -{ - uint8_t resolutionEE; - resolutionEE = (eeData[56] & 0x3000) >> 12; - - mlx90640->resolutionEE = resolutionEE; -} - -//------------------------------------------------------------------------------ - -void ExtractKsTaParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) -{ - float KsTa; - KsTa = (eeData[60] & 0xFF00) >> 8; - if(KsTa > 127) - { - KsTa = KsTa -256; - } - KsTa = KsTa / 8192.0f; - - mlx90640->KsTa = KsTa; -} - -//------------------------------------------------------------------------------ - -void ExtractKsToParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) -{ - int KsToScale; - int8_t step; - - step = ((eeData[63] & 0x3000) >> 12) * 10; - - mlx90640->ct[0] = -40; - mlx90640->ct[1] = 0; - mlx90640->ct[2] = (eeData[63] & 0x00F0) >> 4; - mlx90640->ct[3] = (eeData[63] & 0x0F00) >> 8; - - mlx90640->ct[2] = mlx90640->ct[2]*step; - mlx90640->ct[3] = mlx90640->ct[2] + mlx90640->ct[3]*step; - mlx90640->ct[4] = 400; - - KsToScale = (eeData[63] & 0x000F) + 8; - KsToScale = 1 << KsToScale; - - mlx90640->ksTo[0] = eeData[61] & 0x00FF; - mlx90640->ksTo[1] = (eeData[61] & 0xFF00) >> 8; - mlx90640->ksTo[2] = eeData[62] & 0x00FF; - mlx90640->ksTo[3] = (eeData[62] & 0xFF00) >> 8; - - for(int i = 0; i < 4; i++) - { - if(mlx90640->ksTo[i] > 127) - { - mlx90640->ksTo[i] = mlx90640->ksTo[i] - 256; - } - mlx90640->ksTo[i] = mlx90640->ksTo[i] / KsToScale; - } - - mlx90640->ksTo[4] = -0.0002; -} - -//------------------------------------------------------------------------------ - -void ExtractAlphaParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) -{ - int accRow[24]; - int accColumn[32]; - int p = 0; - int alphaRef; - uint8_t alphaScale; - uint8_t accRowScale; - uint8_t accColumnScale; - uint8_t accRemScale; - float alphaTemp[768]; - float temp; - - - accRemScale = eeData[32] & 0x000F; - accColumnScale = (eeData[32] & 0x00F0) >> 4; - accRowScale = (eeData[32] & 0x0F00) >> 8; - alphaScale = ((eeData[32] & 0xF000) >> 12) + 30; - alphaRef = eeData[33]; - - for(int i = 0; i < 6; i++) - { - p = i * 4; - accRow[p + 0] = (eeData[34 + i] & 0x000F); - accRow[p + 1] = (eeData[34 + i] & 0x00F0) >> 4; - accRow[p + 2] = (eeData[34 + i] & 0x0F00) >> 8; - accRow[p + 3] = (eeData[34 + i] & 0xF000) >> 12; - } - - for(int i = 0; i < 24; i++) - { - if (accRow[i] > 7) - { - accRow[i] = accRow[i] - 16; - } - } - - for(int i = 0; i < 8; i++) - { - p = i * 4; - accColumn[p + 0] = (eeData[40 + i] & 0x000F); - accColumn[p + 1] = (eeData[40 + i] & 0x00F0) >> 4; - accColumn[p + 2] = (eeData[40 + i] & 0x0F00) >> 8; - accColumn[p + 3] = (eeData[40 + i] & 0xF000) >> 12; - } - - for(int i = 0; i < 32; i ++) - { - if (accColumn[i] > 7) - { - accColumn[i] = accColumn[i] - 16; - } - } - - for(int i = 0; i < 24; i++) - { - for(int j = 0; j < 32; j ++) - { - p = 32 * i +j; - alphaTemp[p] = (eeData[64 + p] & 0x03F0) >> 4; - if (alphaTemp[p] > 31) - { - alphaTemp[p] = alphaTemp[p] - 64; - } - alphaTemp[p] = alphaTemp[p]*(1 << accRemScale); - alphaTemp[p] = (alphaRef + (accRow[i] << accRowScale) + (accColumn[j] << accColumnScale) + alphaTemp[p]); - alphaTemp[p] = alphaTemp[p] / pow(2,(double)alphaScale); - alphaTemp[p] = alphaTemp[p] - mlx90640->tgc * (mlx90640->cpAlpha[0] + mlx90640->cpAlpha[1])/2; - alphaTemp[p] = SCALEALPHA/alphaTemp[p]; - } - } - - temp = alphaTemp[0]; - for(int i = 1; i < 768; i++) - { - if (alphaTemp[i] > temp) - { - temp = alphaTemp[i]; - } - } - - alphaScale = 0; - while(temp < 32767.4) - { - temp = temp*2; - alphaScale = alphaScale + 1; - } - - for(int i = 0; i < 768; i++) - { - temp = alphaTemp[i] * pow(2,(double)alphaScale); - mlx90640->alpha[i] = (temp + 0.5); - - } - - mlx90640->alphaScale = alphaScale; - -} - -//------------------------------------------------------------------------------ - -void ExtractOffsetParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) -{ - int occRow[24]; - int occColumn[32]; - int p = 0; - int16_t offsetRef; - uint8_t occRowScale; - uint8_t occColumnScale; - uint8_t occRemScale; - - - occRemScale = (eeData[16] & 0x000F); - occColumnScale = (eeData[16] & 0x00F0) >> 4; - occRowScale = (eeData[16] & 0x0F00) >> 8; - offsetRef = eeData[17]; - if (offsetRef > 32767) - { - offsetRef = offsetRef - 65536; - } - - for(int i = 0; i < 6; i++) - { - p = i * 4; - occRow[p + 0] = (eeData[18 + i] & 0x000F); - occRow[p + 1] = (eeData[18 + i] & 0x00F0) >> 4; - occRow[p + 2] = (eeData[18 + i] & 0x0F00) >> 8; - occRow[p + 3] = (eeData[18 + i] & 0xF000) >> 12; - } - - for(int i = 0; i < 24; i++) - { - if (occRow[i] > 7) - { - occRow[i] = occRow[i] - 16; - } - } - - for(int i = 0; i < 8; i++) - { - p = i * 4; - occColumn[p + 0] = (eeData[24 + i] & 0x000F); - occColumn[p + 1] = (eeData[24 + i] & 0x00F0) >> 4; - occColumn[p + 2] = (eeData[24 + i] & 0x0F00) >> 8; - occColumn[p + 3] = (eeData[24 + i] & 0xF000) >> 12; - } - - for(int i = 0; i < 32; i ++) - { - if (occColumn[i] > 7) - { - occColumn[i] = occColumn[i] - 16; - } - } - - for(int i = 0; i < 24; i++) - { - for(int j = 0; j < 32; j ++) - { - p = 32 * i +j; - mlx90640->offset[p] = (eeData[64 + p] & 0xFC00) >> 10; - if (mlx90640->offset[p] > 31) - { - mlx90640->offset[p] = mlx90640->offset[p] - 64; - } - mlx90640->offset[p] = mlx90640->offset[p]*(1 << occRemScale); - mlx90640->offset[p] = (offsetRef + (occRow[i] << occRowScale) + (occColumn[j] << occColumnScale) + mlx90640->offset[p]); - } - } -} - -//------------------------------------------------------------------------------ - -void ExtractKtaPixelParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) -{ - int p = 0; - int8_t KtaRC[4]; - int8_t KtaRoCo; - int8_t KtaRoCe; - int8_t KtaReCo; - int8_t KtaReCe; - uint8_t ktaScale1; - uint8_t ktaScale2; - uint8_t split; - float ktaTemp[768]; - float temp; - - KtaRoCo = (eeData[54] & 0xFF00) >> 8; - if (KtaRoCo > 127) - { - KtaRoCo = KtaRoCo - 256; - } - KtaRC[0] = KtaRoCo; - - KtaReCo = (eeData[54] & 0x00FF); - if (KtaReCo > 127) - { - KtaReCo = KtaReCo - 256; - } - KtaRC[2] = KtaReCo; - - KtaRoCe = (eeData[55] & 0xFF00) >> 8; - if (KtaRoCe > 127) - { - KtaRoCe = KtaRoCe - 256; - } - KtaRC[1] = KtaRoCe; - - KtaReCe = (eeData[55] & 0x00FF); - if (KtaReCe > 127) - { - KtaReCe = KtaReCe - 256; - } - KtaRC[3] = KtaReCe; - - ktaScale1 = ((eeData[56] & 0x00F0) >> 4) + 8; - ktaScale2 = (eeData[56] & 0x000F); - - for(int i = 0; i < 24; i++) - { - for(int j = 0; j < 32; j ++) - { - p = 32 * i +j; - split = 2*(p/32 - (p/64)*2) + p%2; - ktaTemp[p] = (eeData[64 + p] & 0x000E) >> 1; - if (ktaTemp[p] > 3) - { - ktaTemp[p] = ktaTemp[p] - 8; - } - ktaTemp[p] = ktaTemp[p] * (1 << ktaScale2); - ktaTemp[p] = KtaRC[split] + ktaTemp[p]; - ktaTemp[p] = ktaTemp[p] / pow(2,(double)ktaScale1); - //ktaTemp[p] = ktaTemp[p] * mlx90640->offset[p]; - } - } - - temp = fabs(ktaTemp[0]); - for(int i = 1; i < 768; i++) - { - if (fabs(ktaTemp[i]) > temp) - { - temp = fabs(ktaTemp[i]); - } - } - - ktaScale1 = 0; - while(temp < 63.4) - { - temp = temp*2; - ktaScale1 = ktaScale1 + 1; - } - - for(int i = 0; i < 768; i++) - { - temp = ktaTemp[i] * pow(2,(double)ktaScale1); - if (temp < 0) - { - mlx90640->kta[i] = (temp - 0.5); - } - else - { - mlx90640->kta[i] = (temp + 0.5); - } - - } - - mlx90640->ktaScale = ktaScale1; -} - - -//------------------------------------------------------------------------------ - -void ExtractKvPixelParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) -{ - int p = 0; - int8_t KvT[4]; - int8_t KvRoCo; - int8_t KvRoCe; - int8_t KvReCo; - int8_t KvReCe; - uint8_t kvScale; - uint8_t split; - float kvTemp[768]; - float temp; - - KvRoCo = (eeData[52] & 0xF000) >> 12; - if (KvRoCo > 7) - { - KvRoCo = KvRoCo - 16; - } - KvT[0] = KvRoCo; - - KvReCo = (eeData[52] & 0x0F00) >> 8; - if (KvReCo > 7) - { - KvReCo = KvReCo - 16; - } - KvT[2] = KvReCo; - - KvRoCe = (eeData[52] & 0x00F0) >> 4; - if (KvRoCe > 7) - { - KvRoCe = KvRoCe - 16; - } - KvT[1] = KvRoCe; - - KvReCe = (eeData[52] & 0x000F); - if (KvReCe > 7) - { - KvReCe = KvReCe - 16; - } - KvT[3] = KvReCe; - - kvScale = (eeData[56] & 0x0F00) >> 8; - - - for(int i = 0; i < 24; i++) - { - for(int j = 0; j < 32; j ++) - { - p = 32 * i +j; - split = 2*(p/32 - (p/64)*2) + p%2; - kvTemp[p] = KvT[split]; - kvTemp[p] = kvTemp[p] / pow(2,(double)kvScale); - //kvTemp[p] = kvTemp[p] * mlx90640->offset[p]; - } - } - - temp = fabs(kvTemp[0]); - for(int i = 1; i < 768; i++) - { - if (fabs(kvTemp[i]) > temp) - { - temp = fabs(kvTemp[i]); - } - } - - kvScale = 0; - while(temp < 63.4) - { - temp = temp*2; - kvScale = kvScale + 1; - } - - for(int i = 0; i < 768; i++) - { - temp = kvTemp[i] * pow(2,(double)kvScale); - if (temp < 0) - { - mlx90640->kv[i] = (temp - 0.5); - } - else - { - mlx90640->kv[i] = (temp + 0.5); - } - - } - - mlx90640->kvScale = kvScale; -} - -//------------------------------------------------------------------------------ - -void ExtractCPParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) -{ - float alphaSP[2]; - int16_t offsetSP[2]; - float cpKv; - float cpKta; - uint8_t alphaScale; - uint8_t ktaScale1; - uint8_t kvScale; - - alphaScale = ((eeData[32] & 0xF000) >> 12) + 27; - - offsetSP[0] = (eeData[58] & 0x03FF); - if (offsetSP[0] > 511) - { - offsetSP[0] = offsetSP[0] - 1024; - } - - offsetSP[1] = (eeData[58] & 0xFC00) >> 10; - if (offsetSP[1] > 31) - { - offsetSP[1] = offsetSP[1] - 64; - } - offsetSP[1] = offsetSP[1] + offsetSP[0]; - - alphaSP[0] = (eeData[57] & 0x03FF); - if (alphaSP[0] > 511) - { - alphaSP[0] = alphaSP[0] - 1024; - } - alphaSP[0] = alphaSP[0] / pow(2,(double)alphaScale); - - alphaSP[1] = (eeData[57] & 0xFC00) >> 10; - if (alphaSP[1] > 31) - { - alphaSP[1] = alphaSP[1] - 64; - } - alphaSP[1] = (1 + alphaSP[1]/128) * alphaSP[0]; - - cpKta = (eeData[59] & 0x00FF); - if (cpKta > 127) - { - cpKta = cpKta - 256; - } - ktaScale1 = ((eeData[56] & 0x00F0) >> 4) + 8; - mlx90640->cpKta = cpKta / pow(2,(double)ktaScale1); - - cpKv = (eeData[59] & 0xFF00) >> 8; - if (cpKv > 127) - { - cpKv = cpKv - 256; - } - kvScale = (eeData[56] & 0x0F00) >> 8; - mlx90640->cpKv = cpKv / pow(2,(double)kvScale); - - mlx90640->cpAlpha[0] = alphaSP[0]; - mlx90640->cpAlpha[1] = alphaSP[1]; - mlx90640->cpOffset[0] = offsetSP[0]; - mlx90640->cpOffset[1] = offsetSP[1]; -} - -//------------------------------------------------------------------------------ - -void ExtractCILCParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) -{ - float ilChessC[3]; - uint8_t calibrationModeEE; - - calibrationModeEE = (eeData[10] & 0x0800) >> 4; - calibrationModeEE = calibrationModeEE ^ 0x80; - - ilChessC[0] = (eeData[53] & 0x003F); - if (ilChessC[0] > 31) - { - ilChessC[0] = ilChessC[0] - 64; - } - ilChessC[0] = ilChessC[0] / 16.0f; - - ilChessC[1] = (eeData[53] & 0x07C0) >> 6; - if (ilChessC[1] > 15) - { - ilChessC[1] = ilChessC[1] - 32; - } - ilChessC[1] = ilChessC[1] / 2.0f; - - ilChessC[2] = (eeData[53] & 0xF800) >> 11; - if (ilChessC[2] > 15) - { - ilChessC[2] = ilChessC[2] - 32; - } - ilChessC[2] = ilChessC[2] / 8.0f; - - mlx90640->calibrationModeEE = calibrationModeEE; - mlx90640->ilChessC[0] = ilChessC[0]; - mlx90640->ilChessC[1] = ilChessC[1]; - mlx90640->ilChessC[2] = ilChessC[2]; -} - -//------------------------------------------------------------------------------ - -int ExtractDeviatingPixels(uint16_t *eeData, paramsMLX90640 *mlx90640) -{ - uint16_t pixCnt = 0; - uint16_t brokenPixCnt = 0; - uint16_t outlierPixCnt = 0; - int warn = 0; - int i; - - for(pixCnt = 0; pixCnt<5; pixCnt++) - { - mlx90640->brokenPixels[pixCnt] = 0xFFFF; - mlx90640->outlierPixels[pixCnt] = 0xFFFF; - } - - pixCnt = 0; - while (pixCnt < 768 && brokenPixCnt < 5 && outlierPixCnt < 5) - { - if(eeData[pixCnt+64] == 0) - { - mlx90640->brokenPixels[brokenPixCnt] = pixCnt; - brokenPixCnt = brokenPixCnt + 1; - } - else if((eeData[pixCnt+64] & 0x0001) != 0) - { - mlx90640->outlierPixels[outlierPixCnt] = pixCnt; - outlierPixCnt = outlierPixCnt + 1; - } - - pixCnt = pixCnt + 1; - - } - - if(brokenPixCnt > 4) - { - warn = -3; - } - else if(outlierPixCnt > 4) - { - warn = -4; - } - else if((brokenPixCnt + outlierPixCnt) > 4) - { - warn = -5; - } - else - { - for(pixCnt=0; pixCntbrokenPixels[pixCnt],mlx90640->brokenPixels[i]); - if(warn != 0) - { - return warn; - } - } - } - - for(pixCnt=0; pixCntoutlierPixels[pixCnt],mlx90640->outlierPixels[i]); - if(warn != 0) - { - return warn; - } - } - } - - for(pixCnt=0; pixCntbrokenPixels[pixCnt],mlx90640->outlierPixels[i]); - if(warn != 0) - { - return warn; - } - } - } - - } - - - return warn; - -} - -//------------------------------------------------------------------------------ - - int CheckAdjacentPixels(uint16_t pix1, uint16_t pix2) - { - int pixPosDif; - - pixPosDif = pix1 - pix2; - if(pixPosDif > -34 && pixPosDif < -30) - { - return -6; - } - if(pixPosDif > -2 && pixPosDif < 2) - { - return -6; - } - if(pixPosDif > 30 && pixPosDif < 34) - { - return -6; - } - - return 0; - } - -//------------------------------------------------------------------------------ - -float GetMedian(float *values, int n) - { - float temp; - - for(int i=0; ioutlierPixels[i] || pixel == params->brokenPixels[i]) - { - return 1; - } - } - - return 0; -} - -//------------------------------------------------------------------------------ +/** + * @copyright (C) 2017 Melexis N.V. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#include +#include +#include + +void ExtractVDDParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); +void ExtractPTATParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); +void ExtractGainParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); +void ExtractTgcParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); +void ExtractResolutionParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); +void ExtractKsTaParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); +void ExtractKsToParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); +void ExtractAlphaParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); +void ExtractOffsetParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); +void ExtractKtaPixelParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); +void ExtractKvPixelParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); +void ExtractCPParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); +void ExtractCILCParameters(uint16_t *eeData, paramsMLX90640 *mlx90640); +int ExtractDeviatingPixels(uint16_t *eeData, paramsMLX90640 *mlx90640); +int CheckAdjacentPixels(uint16_t pix1, uint16_t pix2); +float GetMedian(float *values, int n); +int IsPixelBad(uint16_t pixel,paramsMLX90640 *params); +int ValidateFrameData(uint16_t *frameData); +int ValidateAuxData(uint16_t *auxData); +int MLX90640_I2CRead(uint8_t addr, uint32_t reg, uint16_t len, uint16_t *reg_data); +int MLX90640_I2CWrite(uint8_t _deviceAddress, unsigned int writeAddress, uint16_t data); + +// I2C +#define I2C_BUFFER_LENGTH 128 + +int MLX90640_I2CRead(uint8_t addr, uint32_t reg, uint16_t len, uint16_t *reg_data){ + int bytesRemaining = len * 2; + int dataSpot = 0; //Start at beginning of array + while (bytesRemaining > 0) + { + Wire.beginTransmission(addr); + Wire.write(reg >> 8); //MSB + Wire.write(reg & 0xFF); //LSB + if (Wire.endTransmission(false) != 0) //Do not release bus + { + return (0); //Sensor did not ACK + } + int numberOfBytesToRead = bytesRemaining; + if (numberOfBytesToRead > I2C_BUFFER_LENGTH) numberOfBytesToRead = I2C_BUFFER_LENGTH; + Wire.requestFrom((int)addr, numberOfBytesToRead); + if (Wire.available()) + { + for (uint32_t x = 0 ; x < numberOfBytesToRead / 2; x++) + { + reg_data[dataSpot] = Wire.read() << 8; //MSB + reg_data[dataSpot] |= Wire.read(); //LSB + dataSpot++; + } + } + bytesRemaining -= numberOfBytesToRead; + reg += numberOfBytesToRead / 2; + } + return (0); //Success +} + +int MLX90640_I2CWrite(uint8_t _deviceAddress, unsigned int writeAddress, uint16_t data) +{ + Wire.beginTransmission((uint8_t)_deviceAddress); + Wire.write(writeAddress >> 8); //MSB + Wire.write(writeAddress & 0xFF); //LSB + Wire.write(data >> 8); //MSB + Wire.write(data & 0xFF); //LSB + if (Wire.endTransmission() != 0) + { + //Sensor did not ACK + return (-1); + } + uint16_t dataCheck; + MLX90640_I2CRead(_deviceAddress, writeAddress, 1, &dataCheck); + if (dataCheck != data) + { + return -2; + } + return (0); //Success +} + +int MLX90640_DumpEE(uint8_t slaveAddr, uint16_t *eeData) +{ + return MLX90640_I2CRead(slaveAddr, 0x2400, 832, eeData); +} + +int MLX90640_SynchFrame(uint8_t slaveAddr) +{ + uint16_t dataReady = 0; + uint16_t statusRegister; + int error = 1; + + error = MLX90640_I2CWrite(slaveAddr, 0x8000, 0x0030); + if(error == -1) + { + return error; + } + + while(dataReady == 0) + { + error = MLX90640_I2CRead(slaveAddr, 0x8000, 1, &statusRegister); + if(error != 0) + { + return error; + } + dataReady = statusRegister & 0x0008; + } + + return 0; +} + +// int MLX90640_TriggerMeasurement(uint8_t slaveAddr) // ATM not used in Tasmota +// { +// int error = 1; +// uint16_t ctrlReg; + +// error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &ctrlReg); + +// if ( error != 0) +// { +// return error; +// } + +// ctrlReg |= 0x8000; +// error = MLX90640_I2CWrite(slaveAddr, 0x800D, ctrlReg); + +// if ( error != 0) +// { +// return error; +// } + +// // error = MLX90640_I2CGeneralReset(); + +// // if ( error != 0) +// // { +// // return error; +// // } + +// error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &ctrlReg); + +// if ( error != 0) +// { +// return error; +// } + +// if ((ctrlReg & 0x8000) != 0) +// { +// return -9; +// } + +// return 0; +// } + +int MLX90640_GetFrameData(uint8_t slaveAddr, uint16_t *frameData) +{ + uint16_t dataReady = 0; + uint16_t controlRegister1; + uint16_t statusRegister; + int error = 1; + uint16_t data[64]; + uint8_t cnt = 0; + + while(dataReady == 0) + { + error = MLX90640_I2CRead(slaveAddr, 0x8000, 1, &statusRegister); + if(error != 0) + { + return error; + } + dataReady = statusRegister & 0x0008; + } + + error = MLX90640_I2CWrite(slaveAddr, 0x8000, 0x0030); + if(error == -1) + { + return error; + } + + error = MLX90640_I2CRead(slaveAddr, 0x0400, 768, frameData); + if(error != 0) + { + return error; + } + + error = MLX90640_I2CRead(slaveAddr, 0x0700, 64, data); + if(error != 0) + { + return error; + } + + error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); + frameData[832] = controlRegister1; + frameData[833] = statusRegister & 0x0001; + + if(error != 0) + { + return error; + } + + error = ValidateAuxData(data); + if(error == 0) + { + for(cnt=0; cnt<64; cnt++) + { + frameData[cnt+768] = data[cnt]; + } + } + + error = ValidateFrameData(frameData); + if (error != 0) + { + return error; + } + + return frameData[833]; +} + +int ValidateFrameData(uint16_t *frameData) +{ + uint8_t line = 0; + + for(int i=0; i<768; i+=32) + { + if((frameData[i] == 0x7FFF) && (line%2 == frameData[833])) return -8; + line = line + 1; + } + + return 0; +} + +int ValidateAuxData(uint16_t *auxData) +{ + + if(auxData[0] == 0x7FFF) return -8; + + for(int i=8; i<19; i++) + { + if(auxData[i] == 0x7FFF) return -8; + } + + for(int i=20; i<23; i++) + { + if(auxData[i] == 0x7FFF) return -8; + } + + for(int i=24; i<33; i++) + { + if(auxData[i] == 0x7FFF) return -8; + } + + for(int i=40; i<51; i++) + { + if(auxData[i] == 0x7FFF) return -8; + } + + for(int i=52; i<55; i++) + { + if(auxData[i] == 0x7FFF) return -8; + } + + for(int i=56; i<64; i++) + { + if(auxData[i] == 0x7FFF) return -8; + } + + return 0; + +} + +int MLX90640_ExtractParameters(uint16_t *eeData, paramsMLX90640 *mlx90640, int _chunk) // Tasmota +{ + int error = 0; + switch(_chunk){ + case 0: + ExtractVDDParameters(eeData, mlx90640); + ExtractPTATParameters(eeData, mlx90640); + ExtractGainParameters(eeData, mlx90640); + ExtractTgcParameters(eeData, mlx90640); + ExtractResolutionParameters(eeData, mlx90640); + ExtractKsTaParameters(eeData, mlx90640); + ExtractKsToParameters(eeData, mlx90640); + break; + case 1: + ExtractCPParameters(eeData, mlx90640); + ExtractAlphaParameters(eeData, mlx90640); + break; + case 2: + ExtractOffsetParameters(eeData, mlx90640); + break; + case 3: + ExtractKtaPixelParameters(eeData, mlx90640); + break; + case 4: + ExtractKvPixelParameters(eeData, mlx90640); + break; + case 5: + ExtractCILCParameters(eeData, mlx90640); + error = ExtractDeviatingPixels(eeData, mlx90640); + break; + } + return error; +} + +//------------------------------------------------------------------------------ + +int MLX90640_SetResolution(uint8_t slaveAddr, uint8_t resolution) +{ + uint16_t controlRegister1; + int value; + int error; + + value = (resolution & 0x03) << 10; + + error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); + + if(error == 0) + { + value = (controlRegister1 & 0xF3FF) | value; + error = MLX90640_I2CWrite(slaveAddr, 0x800D, value); + } + + return error; +} + +//------------------------------------------------------------------------------ + +int MLX90640_GetCurResolution(uint8_t slaveAddr) +{ + uint16_t controlRegister1; + int resolutionRAM; + int error; + + error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); + if(error != 0) + { + return error; + } + resolutionRAM = (controlRegister1 & 0x0C00) >> 10; + + return resolutionRAM; +} + +//------------------------------------------------------------------------------ + +int MLX90640_SetRefreshRate(uint8_t slaveAddr, uint8_t refreshRate) +{ + uint16_t controlRegister1; + int value; + int error; + + value = (refreshRate & 0x07)<<7; + + error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); + if(error == 0) + { + value = (controlRegister1 & 0xFC7F) | value; + error = MLX90640_I2CWrite(slaveAddr, 0x800D, value); + } + + return error; +} + +//------------------------------------------------------------------------------ + +int MLX90640_GetRefreshRate(uint8_t slaveAddr) +{ + uint16_t controlRegister1; + int refreshRate; + int error; + + error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); + if(error != 0) + { + return error; + } + refreshRate = (controlRegister1 & 0x0380) >> 7; + + return refreshRate; +} + +//------------------------------------------------------------------------------ + +int MLX90640_SetInterleavedMode(uint8_t slaveAddr) +{ + uint16_t controlRegister1; + int value; + int error; + + error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); + + if(error == 0) + { + value = (controlRegister1 & 0xEFFF); + error = MLX90640_I2CWrite(slaveAddr, 0x800D, value); + } + + return error; +} + +//------------------------------------------------------------------------------ + +int MLX90640_SetChessMode(uint8_t slaveAddr) +{ + uint16_t controlRegister1; + int value; + int error; + + error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); + + if(error == 0) + { + value = (controlRegister1 | 0x1000); + error = MLX90640_I2CWrite(slaveAddr, 0x800D, value); + } + + return error; +} + +//------------------------------------------------------------------------------ + +int MLX90640_GetCurMode(uint8_t slaveAddr) +{ + uint16_t controlRegister1; + int modeRAM; + int error; + + error = MLX90640_I2CRead(slaveAddr, 0x800D, 1, &controlRegister1); + if(error != 0) + { + return error; + } + modeRAM = (controlRegister1 & 0x1000) >> 12; + + return modeRAM; +} + +//------------------------------------------------------------------------------ +void MLX90640_CalculateTo(uint16_t *frameData, const paramsMLX90640 *params, float emissivity, float tr, float *result, uint8_t _part) +{ + float vdd; + float ta; + float ta4; + float tr4; + float taTr; + float gain; + float irDataCP[2]; + float irData; + float alphaCompensated; + uint8_t mode; + int8_t ilPattern; + int8_t chessPattern; + int8_t pattern; + int8_t conversionPattern; + float Sx; + float To; + float alphaCorrR[4]; + int8_t range; + uint16_t subPage; + float ktaScale; + float kvScale; + float alphaScale; + float kta; + float kv; + + subPage = frameData[833]; + vdd = MLX90640_GetVdd(frameData, params); + ta = MLX90640_GetTa(frameData, params); + + ta4 = (ta + 273.15); + ta4 = ta4 * ta4; + ta4 = ta4 * ta4; + tr4 = (tr + 273.15); + tr4 = tr4 * tr4; + tr4 = tr4 * tr4; + taTr = tr4 - (tr4-ta4)/emissivity; + + ktaScale = pow(2,(double)params->ktaScale); + kvScale = pow(2,(double)params->kvScale); + alphaScale = pow(2,(double)params->alphaScale); + + alphaCorrR[0] = 1 / (1 + params->ksTo[0] * 40); + alphaCorrR[1] = 1 ; + alphaCorrR[2] = (1 + params->ksTo[1] * params->ct[2]); + alphaCorrR[3] = alphaCorrR[2] * (1 + params->ksTo[2] * (params->ct[3] - params->ct[2])); + +//------------------------- Gain calculation ----------------------------------- + gain = frameData[778]; + if(gain > 32767) + { + gain = gain - 65536; + } + + gain = params->gainEE / gain; + +//------------------------- To calculation ------------------------------------- + mode = (frameData[832] & 0x1000) >> 5; + + irDataCP[0] = frameData[776]; + irDataCP[1] = frameData[808]; + for( int i = 0; i < 2; i++) + { + if(irDataCP[i] > 32767) + { + irDataCP[i] = irDataCP[i] - 65536; + } + irDataCP[i] = irDataCP[i] * gain; + } + irDataCP[0] = irDataCP[0] - params->cpOffset[0] * (1 + params->cpKta * (ta - 25)) * (1 + params->cpKv * (vdd - 3.3)); + if( mode == params->calibrationModeEE) + { + irDataCP[1] = irDataCP[1] - params->cpOffset[1] * (1 + params->cpKta * (ta - 25)) * (1 + params->cpKv * (vdd - 3.3)); + } + else + { + irDataCP[1] = irDataCP[1] - (params->cpOffset[1] + params->ilChessC[0]) * (1 + params->cpKta * (ta - 25)) * (1 + params->cpKv * (vdd - 3.3)); + } + + uint32_t _offset = _part*(768/2); + for( int pixelNumber = _offset; pixelNumber < (_offset+(768/2)); pixelNumber++) + { + ilPattern = pixelNumber / 32 - (pixelNumber / 64) * 2; + chessPattern = ilPattern ^ (pixelNumber - (pixelNumber/2)*2); + conversionPattern = ((pixelNumber + 2) / 4 - (pixelNumber + 3) / 4 + (pixelNumber + 1) / 4 - pixelNumber / 4) * (1 - 2 * ilPattern); + + if(mode == 0) + { + pattern = ilPattern; + } + else + { + pattern = chessPattern; + } + + if(pattern == frameData[833]) + { + irData = frameData[pixelNumber]; + if(irData > 32767) + { + irData = irData - 65536; + } + irData = irData * gain; + + kta = params->kta[pixelNumber]/ktaScale; + kv = params->kv[pixelNumber]/kvScale; + irData = irData - params->offset[pixelNumber]*(1 + kta*(ta - 25))*(1 + kv*(vdd - 3.3)); + + if(mode != params->calibrationModeEE) + { + irData = irData + params->ilChessC[2] * (2 * ilPattern - 1) - params->ilChessC[1] * conversionPattern; + } + + irData = irData - params->tgc * irDataCP[subPage]; + irData = irData / emissivity; + + alphaCompensated = SCALEALPHA*alphaScale/params->alpha[pixelNumber]; + alphaCompensated = alphaCompensated*(1 + params->KsTa * (ta - 25)); + + Sx = alphaCompensated * alphaCompensated * alphaCompensated * (irData + alphaCompensated * taTr); + Sx = sqrt(sqrt(Sx)) * params->ksTo[1]; + + To = sqrt(sqrt(irData/(alphaCompensated * (1 - params->ksTo[1] * 273.15) + Sx) + taTr)) - 273.15; + + if(To < params->ct[1]) + { + range = 0; + } + else if(To < params->ct[2]) + { + range = 1; + } + else if(To < params->ct[3]) + { + range = 2; + } + else + { + range = 3; + } + + To = sqrt(sqrt(irData / (alphaCompensated * alphaCorrR[range] * (1 + params->ksTo[range] * (To - params->ct[range]))) + taTr)) - 273.15; + + result[pixelNumber] = To; + } + } +} + +//------------------------------------------------------------------------------ + +// void MLX90640_GetImage(uint16_t *frameData, const paramsMLX90640 *params, float *result) +// { +// float vdd; +// float ta; +// float gain; +// float irDataCP[2]; +// float irData; +// float alphaCompensated; +// uint8_t mode; +// int8_t ilPattern; +// int8_t chessPattern; +// int8_t pattern; +// int8_t conversionPattern; +// float image; +// uint16_t subPage; +// float ktaScale; +// float kvScale; +// float kta; +// float kv; + +// subPage = frameData[833]; +// vdd = MLX90640_GetVdd(frameData, params); +// ta = MLX90640_GetTa(frameData, params); + +// ktaScale = pow(2,(double)params->ktaScale); +// kvScale = pow(2,(double)params->kvScale); + +// //------------------------- Gain calculation ----------------------------------- +// gain = frameData[778]; +// if(gain > 32767) +// { +// gain = gain - 65536; +// } + +// gain = params->gainEE / gain; + +// //------------------------- Image calculation ------------------------------------- +// mode = (frameData[832] & 0x1000) >> 5; + +// irDataCP[0] = frameData[776]; +// irDataCP[1] = frameData[808]; +// for( int i = 0; i < 2; i++) +// { +// if(irDataCP[i] > 32767) +// { +// irDataCP[i] = irDataCP[i] - 65536; +// } +// irDataCP[i] = irDataCP[i] * gain; +// } +// irDataCP[0] = irDataCP[0] - params->cpOffset[0] * (1 + params->cpKta * (ta - 25)) * (1 + params->cpKv * (vdd - 3.3)); +// if( mode == params->calibrationModeEE) +// { +// irDataCP[1] = irDataCP[1] - params->cpOffset[1] * (1 + params->cpKta * (ta - 25)) * (1 + params->cpKv * (vdd - 3.3)); +// } +// else +// { +// irDataCP[1] = irDataCP[1] - (params->cpOffset[1] + params->ilChessC[0]) * (1 + params->cpKta * (ta - 25)) * (1 + params->cpKv * (vdd - 3.3)); +// } + +// for( int pixelNumber = 0; pixelNumber < 768; pixelNumber++) +// { +// ilPattern = pixelNumber / 32 - (pixelNumber / 64) * 2; +// chessPattern = ilPattern ^ (pixelNumber - (pixelNumber/2)*2); +// conversionPattern = ((pixelNumber + 2) / 4 - (pixelNumber + 3) / 4 + (pixelNumber + 1) / 4 - pixelNumber / 4) * (1 - 2 * ilPattern); + +// if(mode == 0) +// { +// pattern = ilPattern; +// } +// else +// { +// pattern = chessPattern; +// } + +// if(pattern == frameData[833]) +// { +// irData = frameData[pixelNumber]; +// if(irData > 32767) +// { +// irData = irData - 65536; +// } +// irData = irData * gain; + +// kta = params->kta[pixelNumber]/ktaScale; +// kv = params->kv[pixelNumber]/kvScale; +// irData = irData - params->offset[pixelNumber]*(1 + kta*(ta - 25))*(1 + kv*(vdd - 3.3)); + +// if(mode != params->calibrationModeEE) +// { +// irData = irData + params->ilChessC[2] * (2 * ilPattern - 1) - params->ilChessC[1] * conversionPattern; +// } + +// irData = irData - params->tgc * irDataCP[subPage]; + +// alphaCompensated = params->alpha[pixelNumber]; + +// image = irData*alphaCompensated; + +// result[pixelNumber] = image; +// } +// } +// } + +//------------------------------------------------------------------------------ + +float MLX90640_GetVdd(uint16_t *frameData, const paramsMLX90640 *params) +{ + float vdd; + float resolutionCorrection; + + int resolutionRAM; + + vdd = frameData[810]; + if(vdd > 32767) + { + vdd = vdd - 65536; + } + resolutionRAM = (frameData[832] & 0x0C00) >> 10; + resolutionCorrection = pow(2, (double)params->resolutionEE) / pow(2, (double)resolutionRAM); + vdd = (resolutionCorrection * vdd - params->vdd25) / params->kVdd + 3.3; + + return vdd; +} + +//------------------------------------------------------------------------------ + +float MLX90640_GetTa(uint16_t *frameData, const paramsMLX90640 *params) +{ + float ptat; + float ptatArt; + float vdd; + float ta; + + vdd = MLX90640_GetVdd(frameData, params); + + ptat = frameData[800]; + if(ptat > 32767) + { + ptat = ptat - 65536; + } + + ptatArt = frameData[768]; + if(ptatArt > 32767) + { + ptatArt = ptatArt - 65536; + } + ptatArt = (ptat / (ptat * params->alphaPTAT + ptatArt)) * pow(2, (double)18); + + ta = (ptatArt / (1 + params->KvPTAT * (vdd - 3.3)) - params->vPTAT25); + ta = ta / params->KtPTAT + 25; + + return ta; +} + +//------------------------------------------------------------------------------ + +int MLX90640_GetSubPageNumber(uint16_t *frameData) +{ + return frameData[833]; + +} + +//------------------------------------------------------------------------------ +void MLX90640_BadPixelsCorrection(uint16_t *pixels, float *to, int mode, paramsMLX90640 *params) +{ + float ap[4]; + uint8_t pix; + uint8_t line; + uint8_t column; + + pix = 0; + while(pixels[pix] != 0xFFFF) + { + line = pixels[pix]>>5; + column = pixels[pix] - (line<<5); + + if(mode == 1) + { + if(line == 0) + { + if(column == 0) + { + to[pixels[pix]] = to[33]; + } + else if(column == 31) + { + to[pixels[pix]] = to[62]; + } + else + { + to[pixels[pix]] = (to[pixels[pix]+31] + to[pixels[pix]+33])/2.0; + } + } + else if(line == 23) + { + if(column == 0) + { + to[pixels[pix]] = to[705]; + } + else if(column == 31) + { + to[pixels[pix]] = to[734]; + } + else + { + to[pixels[pix]] = (to[pixels[pix]-33] + to[pixels[pix]-31])/2.0; + } + } + else if(column == 0) + { + to[pixels[pix]] = (to[pixels[pix]-31] + to[pixels[pix]+33])/2.0; + } + else if(column == 31) + { + to[pixels[pix]] = (to[pixels[pix]-33] + to[pixels[pix]+31])/2.0; + } + else + { + ap[0] = to[pixels[pix]-33]; + ap[1] = to[pixels[pix]-31]; + ap[2] = to[pixels[pix]+31]; + ap[3] = to[pixels[pix]+33]; + to[pixels[pix]] = GetMedian(ap,4); + } + } + else + { + if(column == 0) + { + to[pixels[pix]] = to[pixels[pix]+1]; + } + else if(column == 1 || column == 30) + { + to[pixels[pix]] = (to[pixels[pix]-1]+to[pixels[pix]+1])/2.0; + } + else if(column == 31) + { + to[pixels[pix]] = to[pixels[pix]-1]; + } + else + { + if(IsPixelBad(pixels[pix]-2,params) == 0 && IsPixelBad(pixels[pix]+2,params) == 0) + { + ap[0] = to[pixels[pix]+1] - to[pixels[pix]+2]; + ap[1] = to[pixels[pix]-1] - to[pixels[pix]-2]; + if(fabs(ap[0]) > fabs(ap[1])) + { + to[pixels[pix]] = to[pixels[pix]-1] + ap[1]; + } + else + { + to[pixels[pix]] = to[pixels[pix]+1] + ap[0]; + } + } + else + { + to[pixels[pix]] = (to[pixels[pix]-1]+to[pixels[pix]+1])/2.0; + } + } + } + pix = pix + 1; + } +} + +//------------------------------------------------------------------------------ + +void ExtractVDDParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) +{ + int16_t kVdd; + int16_t vdd25; + + kVdd = eeData[51]; + + kVdd = (eeData[51] & 0xFF00) >> 8; + if(kVdd > 127) + { + kVdd = kVdd - 256; + } + kVdd = 32 * kVdd; + vdd25 = eeData[51] & 0x00FF; + vdd25 = ((vdd25 - 256) << 5) - 8192; + + mlx90640->kVdd = kVdd; + mlx90640->vdd25 = vdd25; +} + +//------------------------------------------------------------------------------ + +void ExtractPTATParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) +{ + float KvPTAT; + float KtPTAT; + int16_t vPTAT25; + float alphaPTAT; + + KvPTAT = (eeData[50] & 0xFC00) >> 10; + if(KvPTAT > 31) + { + KvPTAT = KvPTAT - 64; + } + KvPTAT = KvPTAT/4096; + + KtPTAT = eeData[50] & 0x03FF; + if(KtPTAT > 511) + { + KtPTAT = KtPTAT - 1024; + } + KtPTAT = KtPTAT/8; + + vPTAT25 = eeData[49]; + + alphaPTAT = (eeData[16] & 0xF000) / pow(2, (double)14) + 8.0f; + + mlx90640->KvPTAT = KvPTAT; + mlx90640->KtPTAT = KtPTAT; + mlx90640->vPTAT25 = vPTAT25; + mlx90640->alphaPTAT = alphaPTAT; +} + +//------------------------------------------------------------------------------ + +void ExtractGainParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) +{ + int16_t gainEE; + + gainEE = eeData[48]; + if(gainEE > 32767) + { + gainEE = gainEE -65536; + } + + mlx90640->gainEE = gainEE; +} + +//------------------------------------------------------------------------------ + +void ExtractTgcParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) +{ + float tgc; + tgc = eeData[60] & 0x00FF; + if(tgc > 127) + { + tgc = tgc - 256; + } + tgc = tgc / 32.0f; + + mlx90640->tgc = tgc; +} + +//------------------------------------------------------------------------------ + +void ExtractResolutionParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) +{ + uint8_t resolutionEE; + resolutionEE = (eeData[56] & 0x3000) >> 12; + + mlx90640->resolutionEE = resolutionEE; +} + +//------------------------------------------------------------------------------ + +void ExtractKsTaParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) +{ + float KsTa; + KsTa = (eeData[60] & 0xFF00) >> 8; + if(KsTa > 127) + { + KsTa = KsTa -256; + } + KsTa = KsTa / 8192.0f; + + mlx90640->KsTa = KsTa; +} + +//------------------------------------------------------------------------------ + +void ExtractKsToParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) +{ + int KsToScale; + int8_t step; + + step = ((eeData[63] & 0x3000) >> 12) * 10; + + mlx90640->ct[0] = -40; + mlx90640->ct[1] = 0; + mlx90640->ct[2] = (eeData[63] & 0x00F0) >> 4; + mlx90640->ct[3] = (eeData[63] & 0x0F00) >> 8; + + mlx90640->ct[2] = mlx90640->ct[2]*step; + mlx90640->ct[3] = mlx90640->ct[2] + mlx90640->ct[3]*step; + mlx90640->ct[4] = 400; + + KsToScale = (eeData[63] & 0x000F) + 8; + KsToScale = 1 << KsToScale; + + mlx90640->ksTo[0] = eeData[61] & 0x00FF; + mlx90640->ksTo[1] = (eeData[61] & 0xFF00) >> 8; + mlx90640->ksTo[2] = eeData[62] & 0x00FF; + mlx90640->ksTo[3] = (eeData[62] & 0xFF00) >> 8; + + for(int i = 0; i < 4; i++) + { + if(mlx90640->ksTo[i] > 127) + { + mlx90640->ksTo[i] = mlx90640->ksTo[i] - 256; + } + mlx90640->ksTo[i] = mlx90640->ksTo[i] / KsToScale; + } + + mlx90640->ksTo[4] = -0.0002; +} + +//------------------------------------------------------------------------------ + +void ExtractAlphaParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) +{ + int accRow[24]; + int accColumn[32]; + int p = 0; + int alphaRef; + uint8_t alphaScale; + uint8_t accRowScale; + uint8_t accColumnScale; + uint8_t accRemScale; + float alphaTemp[768]; + float temp; + + + accRemScale = eeData[32] & 0x000F; + accColumnScale = (eeData[32] & 0x00F0) >> 4; + accRowScale = (eeData[32] & 0x0F00) >> 8; + alphaScale = ((eeData[32] & 0xF000) >> 12) + 30; + alphaRef = eeData[33]; + + for(int i = 0; i < 6; i++) + { + p = i * 4; + accRow[p + 0] = (eeData[34 + i] & 0x000F); + accRow[p + 1] = (eeData[34 + i] & 0x00F0) >> 4; + accRow[p + 2] = (eeData[34 + i] & 0x0F00) >> 8; + accRow[p + 3] = (eeData[34 + i] & 0xF000) >> 12; + } + + for(int i = 0; i < 24; i++) + { + if (accRow[i] > 7) + { + accRow[i] = accRow[i] - 16; + } + } + + for(int i = 0; i < 8; i++) + { + p = i * 4; + accColumn[p + 0] = (eeData[40 + i] & 0x000F); + accColumn[p + 1] = (eeData[40 + i] & 0x00F0) >> 4; + accColumn[p + 2] = (eeData[40 + i] & 0x0F00) >> 8; + accColumn[p + 3] = (eeData[40 + i] & 0xF000) >> 12; + } + + for(int i = 0; i < 32; i ++) + { + if (accColumn[i] > 7) + { + accColumn[i] = accColumn[i] - 16; + } + } + + for(int i = 0; i < 24; i++) + { + for(int j = 0; j < 32; j ++) + { + p = 32 * i +j; + alphaTemp[p] = (eeData[64 + p] & 0x03F0) >> 4; + if (alphaTemp[p] > 31) + { + alphaTemp[p] = alphaTemp[p] - 64; + } + alphaTemp[p] = alphaTemp[p]*(1 << accRemScale); + alphaTemp[p] = (alphaRef + (accRow[i] << accRowScale) + (accColumn[j] << accColumnScale) + alphaTemp[p]); + alphaTemp[p] = alphaTemp[p] / pow(2,(double)alphaScale); + alphaTemp[p] = alphaTemp[p] - mlx90640->tgc * (mlx90640->cpAlpha[0] + mlx90640->cpAlpha[1])/2; + alphaTemp[p] = SCALEALPHA/alphaTemp[p]; + } + } + + temp = alphaTemp[0]; + for(int i = 1; i < 768; i++) + { + if (alphaTemp[i] > temp) + { + temp = alphaTemp[i]; + } + } + + alphaScale = 0; + while(temp < 32767.4) + { + temp = temp*2; + alphaScale = alphaScale + 1; + } + + for(int i = 0; i < 768; i++) + { + temp = alphaTemp[i] * pow(2,(double)alphaScale); + mlx90640->alpha[i] = (temp + 0.5); + + } + + mlx90640->alphaScale = alphaScale; + +} + +//------------------------------------------------------------------------------ + +void ExtractOffsetParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) +{ + int occRow[24]; + int occColumn[32]; + int p = 0; + int16_t offsetRef; + uint8_t occRowScale; + uint8_t occColumnScale; + uint8_t occRemScale; + + + occRemScale = (eeData[16] & 0x000F); + occColumnScale = (eeData[16] & 0x00F0) >> 4; + occRowScale = (eeData[16] & 0x0F00) >> 8; + offsetRef = eeData[17]; + if (offsetRef > 32767) + { + offsetRef = offsetRef - 65536; + } + + for(int i = 0; i < 6; i++) + { + p = i * 4; + occRow[p + 0] = (eeData[18 + i] & 0x000F); + occRow[p + 1] = (eeData[18 + i] & 0x00F0) >> 4; + occRow[p + 2] = (eeData[18 + i] & 0x0F00) >> 8; + occRow[p + 3] = (eeData[18 + i] & 0xF000) >> 12; + } + + for(int i = 0; i < 24; i++) + { + if (occRow[i] > 7) + { + occRow[i] = occRow[i] - 16; + } + } + + for(int i = 0; i < 8; i++) + { + p = i * 4; + occColumn[p + 0] = (eeData[24 + i] & 0x000F); + occColumn[p + 1] = (eeData[24 + i] & 0x00F0) >> 4; + occColumn[p + 2] = (eeData[24 + i] & 0x0F00) >> 8; + occColumn[p + 3] = (eeData[24 + i] & 0xF000) >> 12; + } + + for(int i = 0; i < 32; i ++) + { + if (occColumn[i] > 7) + { + occColumn[i] = occColumn[i] - 16; + } + } + + for(int i = 0; i < 24; i++) + { + for(int j = 0; j < 32; j ++) + { + p = 32 * i +j; + mlx90640->offset[p] = (eeData[64 + p] & 0xFC00) >> 10; + if (mlx90640->offset[p] > 31) + { + mlx90640->offset[p] = mlx90640->offset[p] - 64; + } + mlx90640->offset[p] = mlx90640->offset[p]*(1 << occRemScale); + mlx90640->offset[p] = (offsetRef + (occRow[i] << occRowScale) + (occColumn[j] << occColumnScale) + mlx90640->offset[p]); + } + } +} + +//------------------------------------------------------------------------------ + +void ExtractKtaPixelParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) +{ + int p = 0; + int8_t KtaRC[4]; + int8_t KtaRoCo; + int8_t KtaRoCe; + int8_t KtaReCo; + int8_t KtaReCe; + uint8_t ktaScale1; + uint8_t ktaScale2; + uint8_t split; + float ktaTemp[768]; + float temp; + + KtaRoCo = (eeData[54] & 0xFF00) >> 8; + if (KtaRoCo > 127) + { + KtaRoCo = KtaRoCo - 256; + } + KtaRC[0] = KtaRoCo; + + KtaReCo = (eeData[54] & 0x00FF); + if (KtaReCo > 127) + { + KtaReCo = KtaReCo - 256; + } + KtaRC[2] = KtaReCo; + + KtaRoCe = (eeData[55] & 0xFF00) >> 8; + if (KtaRoCe > 127) + { + KtaRoCe = KtaRoCe - 256; + } + KtaRC[1] = KtaRoCe; + + KtaReCe = (eeData[55] & 0x00FF); + if (KtaReCe > 127) + { + KtaReCe = KtaReCe - 256; + } + KtaRC[3] = KtaReCe; + + ktaScale1 = ((eeData[56] & 0x00F0) >> 4) + 8; + ktaScale2 = (eeData[56] & 0x000F); + + for(int i = 0; i < 24; i++) + { + for(int j = 0; j < 32; j ++) + { + p = 32 * i +j; + split = 2*(p/32 - (p/64)*2) + p%2; + ktaTemp[p] = (eeData[64 + p] & 0x000E) >> 1; + if (ktaTemp[p] > 3) + { + ktaTemp[p] = ktaTemp[p] - 8; + } + ktaTemp[p] = ktaTemp[p] * (1 << ktaScale2); + ktaTemp[p] = KtaRC[split] + ktaTemp[p]; + ktaTemp[p] = ktaTemp[p] / pow(2,(double)ktaScale1); + //ktaTemp[p] = ktaTemp[p] * mlx90640->offset[p]; + } + } + + temp = fabs(ktaTemp[0]); + for(int i = 1; i < 768; i++) + { + if (fabs(ktaTemp[i]) > temp) + { + temp = fabs(ktaTemp[i]); + } + } + + ktaScale1 = 0; + while(temp < 63.4) + { + temp = temp*2; + ktaScale1 = ktaScale1 + 1; + } + + for(int i = 0; i < 768; i++) + { + temp = ktaTemp[i] * pow(2,(double)ktaScale1); + if (temp < 0) + { + mlx90640->kta[i] = (temp - 0.5); + } + else + { + mlx90640->kta[i] = (temp + 0.5); + } + + } + + mlx90640->ktaScale = ktaScale1; +} + + +//------------------------------------------------------------------------------ + +void ExtractKvPixelParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) +{ + int p = 0; + int8_t KvT[4]; + int8_t KvRoCo; + int8_t KvRoCe; + int8_t KvReCo; + int8_t KvReCe; + uint8_t kvScale; + uint8_t split; + float kvTemp[768]; + float temp; + + KvRoCo = (eeData[52] & 0xF000) >> 12; + if (KvRoCo > 7) + { + KvRoCo = KvRoCo - 16; + } + KvT[0] = KvRoCo; + + KvReCo = (eeData[52] & 0x0F00) >> 8; + if (KvReCo > 7) + { + KvReCo = KvReCo - 16; + } + KvT[2] = KvReCo; + + KvRoCe = (eeData[52] & 0x00F0) >> 4; + if (KvRoCe > 7) + { + KvRoCe = KvRoCe - 16; + } + KvT[1] = KvRoCe; + + KvReCe = (eeData[52] & 0x000F); + if (KvReCe > 7) + { + KvReCe = KvReCe - 16; + } + KvT[3] = KvReCe; + + kvScale = (eeData[56] & 0x0F00) >> 8; + + + for(int i = 0; i < 24; i++) + { + for(int j = 0; j < 32; j ++) + { + p = 32 * i +j; + split = 2*(p/32 - (p/64)*2) + p%2; + kvTemp[p] = KvT[split]; + kvTemp[p] = kvTemp[p] / pow(2,(double)kvScale); + //kvTemp[p] = kvTemp[p] * mlx90640->offset[p]; + } + } + + temp = fabs(kvTemp[0]); + for(int i = 1; i < 768; i++) + { + if (fabs(kvTemp[i]) > temp) + { + temp = fabs(kvTemp[i]); + } + } + + kvScale = 0; + while(temp < 63.4) + { + temp = temp*2; + kvScale = kvScale + 1; + } + + for(int i = 0; i < 768; i++) + { + temp = kvTemp[i] * pow(2,(double)kvScale); + if (temp < 0) + { + mlx90640->kv[i] = (temp - 0.5); + } + else + { + mlx90640->kv[i] = (temp + 0.5); + } + + } + + mlx90640->kvScale = kvScale; +} + +//------------------------------------------------------------------------------ + +void ExtractCPParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) +{ + float alphaSP[2]; + int16_t offsetSP[2]; + float cpKv; + float cpKta; + uint8_t alphaScale; + uint8_t ktaScale1; + uint8_t kvScale; + + alphaScale = ((eeData[32] & 0xF000) >> 12) + 27; + + offsetSP[0] = (eeData[58] & 0x03FF); + if (offsetSP[0] > 511) + { + offsetSP[0] = offsetSP[0] - 1024; + } + + offsetSP[1] = (eeData[58] & 0xFC00) >> 10; + if (offsetSP[1] > 31) + { + offsetSP[1] = offsetSP[1] - 64; + } + offsetSP[1] = offsetSP[1] + offsetSP[0]; + + alphaSP[0] = (eeData[57] & 0x03FF); + if (alphaSP[0] > 511) + { + alphaSP[0] = alphaSP[0] - 1024; + } + alphaSP[0] = alphaSP[0] / pow(2,(double)alphaScale); + + alphaSP[1] = (eeData[57] & 0xFC00) >> 10; + if (alphaSP[1] > 31) + { + alphaSP[1] = alphaSP[1] - 64; + } + alphaSP[1] = (1 + alphaSP[1]/128) * alphaSP[0]; + + cpKta = (eeData[59] & 0x00FF); + if (cpKta > 127) + { + cpKta = cpKta - 256; + } + ktaScale1 = ((eeData[56] & 0x00F0) >> 4) + 8; + mlx90640->cpKta = cpKta / pow(2,(double)ktaScale1); + + cpKv = (eeData[59] & 0xFF00) >> 8; + if (cpKv > 127) + { + cpKv = cpKv - 256; + } + kvScale = (eeData[56] & 0x0F00) >> 8; + mlx90640->cpKv = cpKv / pow(2,(double)kvScale); + + mlx90640->cpAlpha[0] = alphaSP[0]; + mlx90640->cpAlpha[1] = alphaSP[1]; + mlx90640->cpOffset[0] = offsetSP[0]; + mlx90640->cpOffset[1] = offsetSP[1]; +} + +//------------------------------------------------------------------------------ + +void ExtractCILCParameters(uint16_t *eeData, paramsMLX90640 *mlx90640) +{ + float ilChessC[3]; + uint8_t calibrationModeEE; + + calibrationModeEE = (eeData[10] & 0x0800) >> 4; + calibrationModeEE = calibrationModeEE ^ 0x80; + + ilChessC[0] = (eeData[53] & 0x003F); + if (ilChessC[0] > 31) + { + ilChessC[0] = ilChessC[0] - 64; + } + ilChessC[0] = ilChessC[0] / 16.0f; + + ilChessC[1] = (eeData[53] & 0x07C0) >> 6; + if (ilChessC[1] > 15) + { + ilChessC[1] = ilChessC[1] - 32; + } + ilChessC[1] = ilChessC[1] / 2.0f; + + ilChessC[2] = (eeData[53] & 0xF800) >> 11; + if (ilChessC[2] > 15) + { + ilChessC[2] = ilChessC[2] - 32; + } + ilChessC[2] = ilChessC[2] / 8.0f; + + mlx90640->calibrationModeEE = calibrationModeEE; + mlx90640->ilChessC[0] = ilChessC[0]; + mlx90640->ilChessC[1] = ilChessC[1]; + mlx90640->ilChessC[2] = ilChessC[2]; +} + +//------------------------------------------------------------------------------ + +int ExtractDeviatingPixels(uint16_t *eeData, paramsMLX90640 *mlx90640) +{ + uint16_t pixCnt = 0; + uint16_t brokenPixCnt = 0; + uint16_t outlierPixCnt = 0; + int warn = 0; + int i; + + for(pixCnt = 0; pixCnt<5; pixCnt++) + { + mlx90640->brokenPixels[pixCnt] = 0xFFFF; + mlx90640->outlierPixels[pixCnt] = 0xFFFF; + } + + pixCnt = 0; + while (pixCnt < 768 && brokenPixCnt < 5 && outlierPixCnt < 5) + { + if(eeData[pixCnt+64] == 0) + { + mlx90640->brokenPixels[brokenPixCnt] = pixCnt; + brokenPixCnt = brokenPixCnt + 1; + } + else if((eeData[pixCnt+64] & 0x0001) != 0) + { + mlx90640->outlierPixels[outlierPixCnt] = pixCnt; + outlierPixCnt = outlierPixCnt + 1; + } + + pixCnt = pixCnt + 1; + + } + + if(brokenPixCnt > 4) + { + warn = -3; + } + else if(outlierPixCnt > 4) + { + warn = -4; + } + else if((brokenPixCnt + outlierPixCnt) > 4) + { + warn = -5; + } + else + { + for(pixCnt=0; pixCntbrokenPixels[pixCnt],mlx90640->brokenPixels[i]); + if(warn != 0) + { + return warn; + } + } + } + + for(pixCnt=0; pixCntoutlierPixels[pixCnt],mlx90640->outlierPixels[i]); + if(warn != 0) + { + return warn; + } + } + } + + for(pixCnt=0; pixCntbrokenPixels[pixCnt],mlx90640->outlierPixels[i]); + if(warn != 0) + { + return warn; + } + } + } + + } + + + return warn; + +} + +//------------------------------------------------------------------------------ + + int CheckAdjacentPixels(uint16_t pix1, uint16_t pix2) + { + int pixPosDif; + + pixPosDif = pix1 - pix2; + if(pixPosDif > -34 && pixPosDif < -30) + { + return -6; + } + if(pixPosDif > -2 && pixPosDif < 2) + { + return -6; + } + if(pixPosDif > 30 && pixPosDif < 34) + { + return -6; + } + + return 0; + } + +//------------------------------------------------------------------------------ + +float GetMedian(float *values, int n) + { + float temp; + + for(int i=0; ioutlierPixels[i] || pixel == params->brokenPixels[i]) + { + return 1; + } + } + + return 0; +} + +//------------------------------------------------------------------------------ diff --git a/lib/mlx90640-library/MLX90640_API.h b/lib_i2c/mlx90640-library/MLX90640_API.h similarity index 97% rename from lib/mlx90640-library/MLX90640_API.h rename to lib_i2c/mlx90640-library/MLX90640_API.h index efbcdff5b..e820e7ee0 100644 --- a/lib/mlx90640-library/MLX90640_API.h +++ b/lib_i2c/mlx90640-library/MLX90640_API.h @@ -1,74 +1,74 @@ -/** - * @copyright (C) 2017 Melexis N.V. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -#ifndef _MLX90640_API_H_ -#define _MLX90640_API_H_ - -#include - -#define SCALEALPHA 0.000001 - -typedef struct - { - int16_t kVdd; - int16_t vdd25; - float KvPTAT; - float KtPTAT; - uint16_t vPTAT25; - float alphaPTAT; - int16_t gainEE; - float tgc; - float cpKv; - float cpKta; - uint8_t resolutionEE; - uint8_t calibrationModeEE; - float KsTa; - float ksTo[5]; - int16_t ct[5]; - uint16_t alpha[768]; - uint8_t alphaScale; - int16_t offset[768]; - int8_t kta[768]; - uint8_t ktaScale; - int8_t kv[768]; - uint8_t kvScale; - float cpAlpha[2]; - int16_t cpOffset[2]; - float ilChessC[3]; - uint16_t brokenPixels[5]; - uint16_t outlierPixels[5]; - } paramsMLX90640; - - int MLX90640_DumpEE(uint8_t slaveAddr, uint16_t *eeData); - int MLX90640_SynchFrame(uint8_t slaveAddr); - // int MLX90640_TriggerMeasurement(uint8_t slaveAddr); - int MLX90640_GetFrameData(uint8_t slaveAddr, uint16_t *frameData); - int MLX90640_ExtractParameters(uint16_t *eeData, paramsMLX90640 *mlx90640,int _chunk); - float MLX90640_GetVdd(uint16_t *frameData, const paramsMLX90640 *params); - float MLX90640_GetTa(uint16_t *frameData, const paramsMLX90640 *params); - // void MLX90640_GetImage(uint16_t *frameData, const paramsMLX90640 *params, float *result); - void MLX90640_CalculateTo(uint16_t *frameData, const paramsMLX90640 *params, float emissivity, float tr, float *result, uint8_t _part); - int MLX90640_SetResolution(uint8_t slaveAddr, uint8_t resolution); - int MLX90640_GetCurResolution(uint8_t slaveAddr); - int MLX90640_SetRefreshRate(uint8_t slaveAddr, uint8_t refreshRate); - int MLX90640_GetRefreshRate(uint8_t slaveAddr); - int MLX90640_GetSubPageNumber(uint16_t *frameData); - int MLX90640_GetCurMode(uint8_t slaveAddr); - int MLX90640_SetInterleavedMode(uint8_t slaveAddr); - int MLX90640_SetChessMode(uint8_t slaveAddr); - void MLX90640_BadPixelsCorrection(uint16_t *pixels, float *to, int mode, paramsMLX90640 *params); - -#endif +/** + * @copyright (C) 2017 Melexis N.V. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +#ifndef _MLX90640_API_H_ +#define _MLX90640_API_H_ + +#include + +#define SCALEALPHA 0.000001 + +typedef struct + { + int16_t kVdd; + int16_t vdd25; + float KvPTAT; + float KtPTAT; + uint16_t vPTAT25; + float alphaPTAT; + int16_t gainEE; + float tgc; + float cpKv; + float cpKta; + uint8_t resolutionEE; + uint8_t calibrationModeEE; + float KsTa; + float ksTo[5]; + int16_t ct[5]; + uint16_t alpha[768]; + uint8_t alphaScale; + int16_t offset[768]; + int8_t kta[768]; + uint8_t ktaScale; + int8_t kv[768]; + uint8_t kvScale; + float cpAlpha[2]; + int16_t cpOffset[2]; + float ilChessC[3]; + uint16_t brokenPixels[5]; + uint16_t outlierPixels[5]; + } paramsMLX90640; + + int MLX90640_DumpEE(uint8_t slaveAddr, uint16_t *eeData); + int MLX90640_SynchFrame(uint8_t slaveAddr); + // int MLX90640_TriggerMeasurement(uint8_t slaveAddr); + int MLX90640_GetFrameData(uint8_t slaveAddr, uint16_t *frameData); + int MLX90640_ExtractParameters(uint16_t *eeData, paramsMLX90640 *mlx90640,int _chunk); + float MLX90640_GetVdd(uint16_t *frameData, const paramsMLX90640 *params); + float MLX90640_GetTa(uint16_t *frameData, const paramsMLX90640 *params); + // void MLX90640_GetImage(uint16_t *frameData, const paramsMLX90640 *params, float *result); + void MLX90640_CalculateTo(uint16_t *frameData, const paramsMLX90640 *params, float emissivity, float tr, float *result, uint8_t _part); + int MLX90640_SetResolution(uint8_t slaveAddr, uint8_t resolution); + int MLX90640_GetCurResolution(uint8_t slaveAddr); + int MLX90640_SetRefreshRate(uint8_t slaveAddr, uint8_t refreshRate); + int MLX90640_GetRefreshRate(uint8_t slaveAddr); + int MLX90640_GetSubPageNumber(uint16_t *frameData); + int MLX90640_GetCurMode(uint8_t slaveAddr); + int MLX90640_SetInterleavedMode(uint8_t slaveAddr); + int MLX90640_SetChessMode(uint8_t slaveAddr); + void MLX90640_BadPixelsCorrection(uint16_t *pixels, float *to, int mode, paramsMLX90640 *params); + +#endif diff --git a/lib/mlx90640-library/library.properties b/lib_i2c/mlx90640-library/library.properties similarity index 100% rename from lib/mlx90640-library/library.properties rename to lib_i2c/mlx90640-library/library.properties diff --git a/lib/vl53l0x-arduino-1.02/.travis.yml b/lib_i2c/vl53l0x-arduino-1.02/.travis.yml similarity index 100% rename from lib/vl53l0x-arduino-1.02/.travis.yml rename to lib_i2c/vl53l0x-arduino-1.02/.travis.yml diff --git a/lib/vl53l0x-arduino-1.02/LICENSE.txt b/lib_i2c/vl53l0x-arduino-1.02/LICENSE.txt similarity index 100% rename from lib/vl53l0x-arduino-1.02/LICENSE.txt rename to lib_i2c/vl53l0x-arduino-1.02/LICENSE.txt diff --git a/lib/vl53l0x-arduino-1.02/README.md b/lib_i2c/vl53l0x-arduino-1.02/README.md similarity index 100% rename from lib/vl53l0x-arduino-1.02/README.md rename to lib_i2c/vl53l0x-arduino-1.02/README.md diff --git a/lib/vl53l0x-arduino-1.02/VL53L0X.cpp b/lib_i2c/vl53l0x-arduino-1.02/VL53L0X.cpp similarity index 100% rename from lib/vl53l0x-arduino-1.02/VL53L0X.cpp rename to lib_i2c/vl53l0x-arduino-1.02/VL53L0X.cpp diff --git a/lib/vl53l0x-arduino-1.02/VL53L0X.h b/lib_i2c/vl53l0x-arduino-1.02/VL53L0X.h similarity index 100% rename from lib/vl53l0x-arduino-1.02/VL53L0X.h rename to lib_i2c/vl53l0x-arduino-1.02/VL53L0X.h diff --git a/lib/vl53l0x-arduino-1.02/examples/Continuous/Continuous.ino b/lib_i2c/vl53l0x-arduino-1.02/examples/Continuous/Continuous.ino similarity index 100% rename from lib/vl53l0x-arduino-1.02/examples/Continuous/Continuous.ino rename to lib_i2c/vl53l0x-arduino-1.02/examples/Continuous/Continuous.ino diff --git a/lib/vl53l0x-arduino-1.02/examples/Single/Single.ino b/lib_i2c/vl53l0x-arduino-1.02/examples/Single/Single.ino similarity index 100% rename from lib/vl53l0x-arduino-1.02/examples/Single/Single.ino rename to lib_i2c/vl53l0x-arduino-1.02/examples/Single/Single.ino diff --git a/lib/vl53l0x-arduino-1.02/keywords.txt b/lib_i2c/vl53l0x-arduino-1.02/keywords.txt similarity index 100% rename from lib/vl53l0x-arduino-1.02/keywords.txt rename to lib_i2c/vl53l0x-arduino-1.02/keywords.txt diff --git a/lib/vl53l0x-arduino-1.02/library.properties b/lib_i2c/vl53l0x-arduino-1.02/library.properties similarity index 100% rename from lib/vl53l0x-arduino-1.02/library.properties rename to lib_i2c/vl53l0x-arduino-1.02/library.properties diff --git a/lib/vl53l1x-arduino-1.01/LICENSE.txt b/lib_i2c/vl53l1x-arduino-1.01/LICENSE.txt similarity index 100% rename from lib/vl53l1x-arduino-1.01/LICENSE.txt rename to lib_i2c/vl53l1x-arduino-1.01/LICENSE.txt diff --git a/lib/vl53l1x-arduino-1.01/README.md b/lib_i2c/vl53l1x-arduino-1.01/README.md similarity index 100% rename from lib/vl53l1x-arduino-1.01/README.md rename to lib_i2c/vl53l1x-arduino-1.01/README.md diff --git a/lib/vl53l1x-arduino-1.01/VL53L1X.cpp b/lib_i2c/vl53l1x-arduino-1.01/VL53L1X.cpp similarity index 100% rename from lib/vl53l1x-arduino-1.01/VL53L1X.cpp rename to lib_i2c/vl53l1x-arduino-1.01/VL53L1X.cpp diff --git a/lib/vl53l1x-arduino-1.01/VL53L1X.h b/lib_i2c/vl53l1x-arduino-1.01/VL53L1X.h similarity index 100% rename from lib/vl53l1x-arduino-1.01/VL53L1X.h rename to lib_i2c/vl53l1x-arduino-1.01/VL53L1X.h diff --git a/lib/vl53l1x-arduino-1.01/examples/Continuous/Continuous.ino b/lib_i2c/vl53l1x-arduino-1.01/examples/Continuous/Continuous.ino similarity index 100% rename from lib/vl53l1x-arduino-1.01/examples/Continuous/Continuous.ino rename to lib_i2c/vl53l1x-arduino-1.01/examples/Continuous/Continuous.ino diff --git a/lib/vl53l1x-arduino-1.01/examples/ContinuousWithDetails/ContinuousWithDetails.ino b/lib_i2c/vl53l1x-arduino-1.01/examples/ContinuousWithDetails/ContinuousWithDetails.ino similarity index 100% rename from lib/vl53l1x-arduino-1.01/examples/ContinuousWithDetails/ContinuousWithDetails.ino rename to lib_i2c/vl53l1x-arduino-1.01/examples/ContinuousWithDetails/ContinuousWithDetails.ino diff --git a/lib/vl53l1x-arduino-1.01/keywords.txt b/lib_i2c/vl53l1x-arduino-1.01/keywords.txt similarity index 100% rename from lib/vl53l1x-arduino-1.01/keywords.txt rename to lib_i2c/vl53l1x-arduino-1.01/keywords.txt diff --git a/lib/vl53l1x-arduino-1.01/library.properties b/lib_i2c/vl53l1x-arduino-1.01/library.properties similarity index 100% rename from lib/vl53l1x-arduino-1.01/library.properties rename to lib_i2c/vl53l1x-arduino-1.01/library.properties diff --git a/lib/KeeloqLib/README.md b/lib_rf/KeeloqLib/README.md similarity index 100% rename from lib/KeeloqLib/README.md rename to lib_rf/KeeloqLib/README.md diff --git a/lib/KeeloqLib/keywords.txt b/lib_rf/KeeloqLib/keywords.txt similarity index 100% rename from lib/KeeloqLib/keywords.txt rename to lib_rf/KeeloqLib/keywords.txt diff --git a/lib/KeeloqLib/library.properties b/lib_rf/KeeloqLib/library.properties similarity index 100% rename from lib/KeeloqLib/library.properties rename to lib_rf/KeeloqLib/library.properties diff --git a/lib/KeeloqLib/src/KeeloqLib.cpp b/lib_rf/KeeloqLib/src/KeeloqLib.cpp similarity index 100% rename from lib/KeeloqLib/src/KeeloqLib.cpp rename to lib_rf/KeeloqLib/src/KeeloqLib.cpp diff --git a/lib/KeeloqLib/src/KeeloqLib.h b/lib_rf/KeeloqLib/src/KeeloqLib.h similarity index 100% rename from lib/KeeloqLib/src/KeeloqLib.h rename to lib_rf/KeeloqLib/src/KeeloqLib.h diff --git a/lib/KeeloqLib/tests/KeeloqLibTest/KeeloqLibTest.ino b/lib_rf/KeeloqLib/tests/KeeloqLibTest/KeeloqLibTest.ino similarity index 100% rename from lib/KeeloqLib/tests/KeeloqLibTest/KeeloqLibTest.ino rename to lib_rf/KeeloqLib/tests/KeeloqLibTest/KeeloqLibTest.ino diff --git a/lib/RF24/.gitignore b/lib_rf/RF24/.gitignore similarity index 100% rename from lib/RF24/.gitignore rename to lib_rf/RF24/.gitignore diff --git a/lib/RF24/CONTRIBUTING.md b/lib_rf/RF24/CONTRIBUTING.md similarity index 100% rename from lib/RF24/CONTRIBUTING.md rename to lib_rf/RF24/CONTRIBUTING.md diff --git a/lib/RF24/Doxyfile b/lib_rf/RF24/Doxyfile similarity index 100% rename from lib/RF24/Doxyfile rename to lib_rf/RF24/Doxyfile diff --git a/lib/RF24/LICENSE b/lib_rf/RF24/LICENSE similarity index 100% rename from lib/RF24/LICENSE rename to lib_rf/RF24/LICENSE diff --git a/lib/RF24/Makefile b/lib_rf/RF24/Makefile similarity index 100% rename from lib/RF24/Makefile rename to lib_rf/RF24/Makefile diff --git a/lib/RF24/README.md b/lib_rf/RF24/README.md similarity index 100% rename from lib/RF24/README.md rename to lib_rf/RF24/README.md diff --git a/lib/RF24/RF24.cpp b/lib_rf/RF24/RF24.cpp similarity index 100% rename from lib/RF24/RF24.cpp rename to lib_rf/RF24/RF24.cpp diff --git a/lib/RF24/RF24.h b/lib_rf/RF24/RF24.h similarity index 100% rename from lib/RF24/RF24.h rename to lib_rf/RF24/RF24.h diff --git a/lib/RF24/RF24_config.h b/lib_rf/RF24/RF24_config.h similarity index 100% rename from lib/RF24/RF24_config.h rename to lib_rf/RF24/RF24_config.h diff --git a/lib/RF24/configure b/lib_rf/RF24/configure old mode 100755 new mode 100644 similarity index 100% rename from lib/RF24/configure rename to lib_rf/RF24/configure diff --git a/lib/RF24/doxygen-custom.css b/lib_rf/RF24/doxygen-custom.css similarity index 100% rename from lib/RF24/doxygen-custom.css rename to lib_rf/RF24/doxygen-custom.css diff --git a/lib/RF24/examples/GettingStarted/GettingStarted.ino b/lib_rf/RF24/examples/GettingStarted/GettingStarted.ino similarity index 100% rename from lib/RF24/examples/GettingStarted/GettingStarted.ino rename to lib_rf/RF24/examples/GettingStarted/GettingStarted.ino diff --git a/lib/RF24/examples/GettingStarted_CallResponse/GettingStarted_CallResponse.ino b/lib_rf/RF24/examples/GettingStarted_CallResponse/GettingStarted_CallResponse.ino similarity index 100% rename from lib/RF24/examples/GettingStarted_CallResponse/GettingStarted_CallResponse.ino rename to lib_rf/RF24/examples/GettingStarted_CallResponse/GettingStarted_CallResponse.ino diff --git a/lib/RF24/examples/GettingStarted_HandlingData/GettingStarted_HandlingData.ino b/lib_rf/RF24/examples/GettingStarted_HandlingData/GettingStarted_HandlingData.ino old mode 100755 new mode 100644 similarity index 100% rename from lib/RF24/examples/GettingStarted_HandlingData/GettingStarted_HandlingData.ino rename to lib_rf/RF24/examples/GettingStarted_HandlingData/GettingStarted_HandlingData.ino diff --git a/lib/RF24/examples/GettingStarted_HandlingFailures/GettingStarted_HandlingFailures.ino b/lib_rf/RF24/examples/GettingStarted_HandlingFailures/GettingStarted_HandlingFailures.ino similarity index 100% rename from lib/RF24/examples/GettingStarted_HandlingFailures/GettingStarted_HandlingFailures.ino rename to lib_rf/RF24/examples/GettingStarted_HandlingFailures/GettingStarted_HandlingFailures.ino diff --git a/lib/RF24/examples/Transfer/Transfer.ino b/lib_rf/RF24/examples/Transfer/Transfer.ino similarity index 100% rename from lib/RF24/examples/Transfer/Transfer.ino rename to lib_rf/RF24/examples/Transfer/Transfer.ino diff --git a/lib/RF24/examples/TransferTimeouts/TransferTimeouts.ino b/lib_rf/RF24/examples/TransferTimeouts/TransferTimeouts.ino similarity index 100% rename from lib/RF24/examples/TransferTimeouts/TransferTimeouts.ino rename to lib_rf/RF24/examples/TransferTimeouts/TransferTimeouts.ino diff --git a/lib/RF24/examples/Usage/led_remote/Jamfile b/lib_rf/RF24/examples/Usage/led_remote/Jamfile similarity index 100% rename from lib/RF24/examples/Usage/led_remote/Jamfile rename to lib_rf/RF24/examples/Usage/led_remote/Jamfile diff --git a/lib/RF24/examples/Usage/led_remote/led_remote.pde b/lib_rf/RF24/examples/Usage/led_remote/led_remote.pde similarity index 100% rename from lib/RF24/examples/Usage/led_remote/led_remote.pde rename to lib_rf/RF24/examples/Usage/led_remote/led_remote.pde diff --git a/lib/RF24/examples/Usage/nordic_fob/Jamfile b/lib_rf/RF24/examples/Usage/nordic_fob/Jamfile similarity index 100% rename from lib/RF24/examples/Usage/nordic_fob/Jamfile rename to lib_rf/RF24/examples/Usage/nordic_fob/Jamfile diff --git a/lib/RF24/examples/Usage/nordic_fob/nordic_fob.pde b/lib_rf/RF24/examples/Usage/nordic_fob/nordic_fob.pde similarity index 100% rename from lib/RF24/examples/Usage/nordic_fob/nordic_fob.pde rename to lib_rf/RF24/examples/Usage/nordic_fob/nordic_fob.pde diff --git a/lib/RF24/examples/Usage/pingpair_maple/Jamfile b/lib_rf/RF24/examples/Usage/pingpair_maple/Jamfile similarity index 100% rename from lib/RF24/examples/Usage/pingpair_maple/Jamfile rename to lib_rf/RF24/examples/Usage/pingpair_maple/Jamfile diff --git a/lib/RF24/examples/Usage/pingpair_maple/main.cpp b/lib_rf/RF24/examples/Usage/pingpair_maple/main.cpp similarity index 100% rename from lib/RF24/examples/Usage/pingpair_maple/main.cpp rename to lib_rf/RF24/examples/Usage/pingpair_maple/main.cpp diff --git a/lib/RF24/examples/Usage/pingpair_maple/pingpair_maple.pde b/lib_rf/RF24/examples/Usage/pingpair_maple/pingpair_maple.pde similarity index 100% rename from lib/RF24/examples/Usage/pingpair_maple/pingpair_maple.pde rename to lib_rf/RF24/examples/Usage/pingpair_maple/pingpair_maple.pde diff --git a/lib/RF24/examples/Usage/readme.md b/lib_rf/RF24/examples/Usage/readme.md similarity index 100% rename from lib/RF24/examples/Usage/readme.md rename to lib_rf/RF24/examples/Usage/readme.md diff --git a/lib/RF24/examples/pingpair_ack/pingpair_ack.ino b/lib_rf/RF24/examples/pingpair_ack/pingpair_ack.ino similarity index 100% rename from lib/RF24/examples/pingpair_ack/pingpair_ack.ino rename to lib_rf/RF24/examples/pingpair_ack/pingpair_ack.ino diff --git a/lib/RF24/examples/pingpair_dyn/Jamfile b/lib_rf/RF24/examples/pingpair_dyn/Jamfile similarity index 100% rename from lib/RF24/examples/pingpair_dyn/Jamfile rename to lib_rf/RF24/examples/pingpair_dyn/Jamfile diff --git a/lib/RF24/examples/pingpair_dyn/pingpair_dyn.ino b/lib_rf/RF24/examples/pingpair_dyn/pingpair_dyn.ino similarity index 100% rename from lib/RF24/examples/pingpair_dyn/pingpair_dyn.ino rename to lib_rf/RF24/examples/pingpair_dyn/pingpair_dyn.ino diff --git a/lib/RF24/examples/pingpair_irq/pingpair_irq.ino b/lib_rf/RF24/examples/pingpair_irq/pingpair_irq.ino similarity index 100% rename from lib/RF24/examples/pingpair_irq/pingpair_irq.ino rename to lib_rf/RF24/examples/pingpair_irq/pingpair_irq.ino diff --git a/lib/RF24/examples/pingpair_irq_simple/pingpair_irq_simple.ino b/lib_rf/RF24/examples/pingpair_irq_simple/pingpair_irq_simple.ino similarity index 100% rename from lib/RF24/examples/pingpair_irq_simple/pingpair_irq_simple.ino rename to lib_rf/RF24/examples/pingpair_irq_simple/pingpair_irq_simple.ino diff --git a/lib/RF24/examples/pingpair_multi_dyn/Jamfile b/lib_rf/RF24/examples/pingpair_multi_dyn/Jamfile old mode 100755 new mode 100644 similarity index 100% rename from lib/RF24/examples/pingpair_multi_dyn/Jamfile rename to lib_rf/RF24/examples/pingpair_multi_dyn/Jamfile diff --git a/lib/RF24/examples/pingpair_multi_dyn/pingpair_multi_dyn.ino b/lib_rf/RF24/examples/pingpair_multi_dyn/pingpair_multi_dyn.ino similarity index 100% rename from lib/RF24/examples/pingpair_multi_dyn/pingpair_multi_dyn.ino rename to lib_rf/RF24/examples/pingpair_multi_dyn/pingpair_multi_dyn.ino diff --git a/lib/RF24/examples/pingpair_sleepy/pingpair_sleepy.ino b/lib_rf/RF24/examples/pingpair_sleepy/pingpair_sleepy.ino similarity index 100% rename from lib/RF24/examples/pingpair_sleepy/pingpair_sleepy.ino rename to lib_rf/RF24/examples/pingpair_sleepy/pingpair_sleepy.ino diff --git a/lib/RF24/examples/rf24_ATTiny/rf24ping85/rf24ping85.ino b/lib_rf/RF24/examples/rf24_ATTiny/rf24ping85/rf24ping85.ino similarity index 100% rename from lib/RF24/examples/rf24_ATTiny/rf24ping85/rf24ping85.ino rename to lib_rf/RF24/examples/rf24_ATTiny/rf24ping85/rf24ping85.ino diff --git a/lib/RF24/examples/rf24_ATTiny/timingSearch3pin/timingSearch3pin.ino b/lib_rf/RF24/examples/rf24_ATTiny/timingSearch3pin/timingSearch3pin.ino similarity index 100% rename from lib/RF24/examples/rf24_ATTiny/timingSearch3pin/timingSearch3pin.ino rename to lib_rf/RF24/examples/rf24_ATTiny/timingSearch3pin/timingSearch3pin.ino diff --git a/lib/RF24/examples/scanner/Jamfile b/lib_rf/RF24/examples/scanner/Jamfile similarity index 100% rename from lib/RF24/examples/scanner/Jamfile rename to lib_rf/RF24/examples/scanner/Jamfile diff --git a/lib/RF24/examples/scanner/scanner.ino b/lib_rf/RF24/examples/scanner/scanner.ino similarity index 100% rename from lib/RF24/examples/scanner/scanner.ino rename to lib_rf/RF24/examples/scanner/scanner.ino diff --git a/lib/RF24/examples/starping/Jamfile b/lib_rf/RF24/examples/starping/Jamfile similarity index 100% rename from lib/RF24/examples/starping/Jamfile rename to lib_rf/RF24/examples/starping/Jamfile diff --git a/lib/RF24/examples/starping/starping.pde b/lib_rf/RF24/examples/starping/starping.pde similarity index 100% rename from lib/RF24/examples/starping/starping.pde rename to lib_rf/RF24/examples/starping/starping.pde diff --git a/lib/RF24/examples_linux/Makefile.examples b/lib_rf/RF24/examples_linux/Makefile.examples similarity index 100% rename from lib/RF24/examples_linux/Makefile.examples rename to lib_rf/RF24/examples_linux/Makefile.examples diff --git a/lib/RF24/examples_linux/extra/Makefile b/lib_rf/RF24/examples_linux/extra/Makefile similarity index 100% rename from lib/RF24/examples_linux/extra/Makefile rename to lib_rf/RF24/examples_linux/extra/Makefile diff --git a/lib/RF24/examples_linux/extra/rpi-hub.cpp b/lib_rf/RF24/examples_linux/extra/rpi-hub.cpp similarity index 100% rename from lib/RF24/examples_linux/extra/rpi-hub.cpp rename to lib_rf/RF24/examples_linux/extra/rpi-hub.cpp diff --git a/lib/RF24/examples_linux/extra/scanner.cpp b/lib_rf/RF24/examples_linux/extra/scanner.cpp similarity index 100% rename from lib/RF24/examples_linux/extra/scanner.cpp rename to lib_rf/RF24/examples_linux/extra/scanner.cpp diff --git a/lib/RF24/examples_linux/gettingstarted.cpp b/lib_rf/RF24/examples_linux/gettingstarted.cpp similarity index 100% rename from lib/RF24/examples_linux/gettingstarted.cpp rename to lib_rf/RF24/examples_linux/gettingstarted.cpp diff --git a/lib/RF24/examples_linux/gettingstarted_call_response.cpp b/lib_rf/RF24/examples_linux/gettingstarted_call_response.cpp similarity index 100% rename from lib/RF24/examples_linux/gettingstarted_call_response.cpp rename to lib_rf/RF24/examples_linux/gettingstarted_call_response.cpp diff --git a/lib/RF24/examples_linux/interrupts/Makefile b/lib_rf/RF24/examples_linux/interrupts/Makefile similarity index 100% rename from lib/RF24/examples_linux/interrupts/Makefile rename to lib_rf/RF24/examples_linux/interrupts/Makefile diff --git a/lib/RF24/examples_linux/interrupts/gettingstarted_call_response_int.cpp b/lib_rf/RF24/examples_linux/interrupts/gettingstarted_call_response_int.cpp similarity index 100% rename from lib/RF24/examples_linux/interrupts/gettingstarted_call_response_int.cpp rename to lib_rf/RF24/examples_linux/interrupts/gettingstarted_call_response_int.cpp diff --git a/lib/RF24/examples_linux/interrupts/gettingstarted_call_response_int2.cpp b/lib_rf/RF24/examples_linux/interrupts/gettingstarted_call_response_int2.cpp similarity index 100% rename from lib/RF24/examples_linux/interrupts/gettingstarted_call_response_int2.cpp rename to lib_rf/RF24/examples_linux/interrupts/gettingstarted_call_response_int2.cpp diff --git a/lib/RF24/examples_linux/interrupts/pingpair_dyn_int.cpp b/lib_rf/RF24/examples_linux/interrupts/pingpair_dyn_int.cpp similarity index 100% rename from lib/RF24/examples_linux/interrupts/pingpair_dyn_int.cpp rename to lib_rf/RF24/examples_linux/interrupts/pingpair_dyn_int.cpp diff --git a/lib/RF24/examples_linux/interrupts/transfer_interrupt.cpp b/lib_rf/RF24/examples_linux/interrupts/transfer_interrupt.cpp similarity index 100% rename from lib/RF24/examples_linux/interrupts/transfer_interrupt.cpp rename to lib_rf/RF24/examples_linux/interrupts/transfer_interrupt.cpp diff --git a/lib/RF24/examples_linux/pingpair_dyn.cpp b/lib_rf/RF24/examples_linux/pingpair_dyn.cpp similarity index 100% rename from lib/RF24/examples_linux/pingpair_dyn.cpp rename to lib_rf/RF24/examples_linux/pingpair_dyn.cpp diff --git a/lib/RF24/examples_linux/pingpair_dyn.py b/lib_rf/RF24/examples_linux/pingpair_dyn.py old mode 100755 new mode 100644 similarity index 100% rename from lib/RF24/examples_linux/pingpair_dyn.py rename to lib_rf/RF24/examples_linux/pingpair_dyn.py diff --git a/lib/RF24/examples_linux/readme.md b/lib_rf/RF24/examples_linux/readme.md similarity index 100% rename from lib/RF24/examples_linux/readme.md rename to lib_rf/RF24/examples_linux/readme.md diff --git a/lib/RF24/examples_linux/transfer.cpp b/lib_rf/RF24/examples_linux/transfer.cpp similarity index 100% rename from lib/RF24/examples_linux/transfer.cpp rename to lib_rf/RF24/examples_linux/transfer.cpp diff --git a/lib/RF24/keywords.txt b/lib_rf/RF24/keywords.txt similarity index 100% rename from lib/RF24/keywords.txt rename to lib_rf/RF24/keywords.txt diff --git a/lib/RF24/library.json b/lib_rf/RF24/library.json similarity index 100% rename from lib/RF24/library.json rename to lib_rf/RF24/library.json diff --git a/lib/RF24/library.properties b/lib_rf/RF24/library.properties similarity index 100% rename from lib/RF24/library.properties rename to lib_rf/RF24/library.properties diff --git a/lib/RF24/nRF24L01.h b/lib_rf/RF24/nRF24L01.h similarity index 100% rename from lib/RF24/nRF24L01.h rename to lib_rf/RF24/nRF24L01.h diff --git a/lib/RF24/printf.h b/lib_rf/RF24/printf.h similarity index 100% rename from lib/RF24/printf.h rename to lib_rf/RF24/printf.h diff --git a/lib/RF24/pyRF24/crossunixccompiler.py b/lib_rf/RF24/pyRF24/crossunixccompiler.py similarity index 100% rename from lib/RF24/pyRF24/crossunixccompiler.py rename to lib_rf/RF24/pyRF24/crossunixccompiler.py diff --git a/lib/RF24/pyRF24/pyRF24.cpp b/lib_rf/RF24/pyRF24/pyRF24.cpp similarity index 100% rename from lib/RF24/pyRF24/pyRF24.cpp rename to lib_rf/RF24/pyRF24/pyRF24.cpp diff --git a/lib/RF24/pyRF24/pyRF24/crossunixccompiler.py b/lib_rf/RF24/pyRF24/pyRF24/crossunixccompiler.py similarity index 100% rename from lib/RF24/pyRF24/pyRF24/crossunixccompiler.py rename to lib_rf/RF24/pyRF24/pyRF24/crossunixccompiler.py diff --git a/lib/RF24/pyRF24/pyRF24/pyRF24.cpp b/lib_rf/RF24/pyRF24/pyRF24/pyRF24.cpp similarity index 100% rename from lib/RF24/pyRF24/pyRF24/pyRF24.cpp rename to lib_rf/RF24/pyRF24/pyRF24/pyRF24.cpp diff --git a/lib/RF24/pyRF24/pyRF24/readme.md b/lib_rf/RF24/pyRF24/pyRF24/readme.md similarity index 100% rename from lib/RF24/pyRF24/pyRF24/readme.md rename to lib_rf/RF24/pyRF24/pyRF24/readme.md diff --git a/lib/RF24/pyRF24/pyRF24/setup.py b/lib_rf/RF24/pyRF24/pyRF24/setup.py similarity index 100% rename from lib/RF24/pyRF24/pyRF24/setup.py rename to lib_rf/RF24/pyRF24/pyRF24/setup.py diff --git a/lib/RF24/pyRF24/pyRF24Mesh/example_master.py b/lib_rf/RF24/pyRF24/pyRF24Mesh/example_master.py similarity index 100% rename from lib/RF24/pyRF24/pyRF24Mesh/example_master.py rename to lib_rf/RF24/pyRF24/pyRF24Mesh/example_master.py diff --git a/lib/RF24/pyRF24/pyRF24Mesh/pyRF24Mesh.cpp b/lib_rf/RF24/pyRF24/pyRF24Mesh/pyRF24Mesh.cpp similarity index 100% rename from lib/RF24/pyRF24/pyRF24Mesh/pyRF24Mesh.cpp rename to lib_rf/RF24/pyRF24/pyRF24Mesh/pyRF24Mesh.cpp diff --git a/lib/RF24/pyRF24/pyRF24Mesh/setup.py b/lib_rf/RF24/pyRF24/pyRF24Mesh/setup.py similarity index 100% rename from lib/RF24/pyRF24/pyRF24Mesh/setup.py rename to lib_rf/RF24/pyRF24/pyRF24Mesh/setup.py diff --git a/lib/RF24/pyRF24/pyRF24Network/examples/helloworld_rx.py b/lib_rf/RF24/pyRF24/pyRF24Network/examples/helloworld_rx.py similarity index 100% rename from lib/RF24/pyRF24/pyRF24Network/examples/helloworld_rx.py rename to lib_rf/RF24/pyRF24/pyRF24Network/examples/helloworld_rx.py diff --git a/lib/RF24/pyRF24/pyRF24Network/examples/helloworld_tx.py b/lib_rf/RF24/pyRF24/pyRF24Network/examples/helloworld_tx.py similarity index 100% rename from lib/RF24/pyRF24/pyRF24Network/examples/helloworld_tx.py rename to lib_rf/RF24/pyRF24/pyRF24Network/examples/helloworld_tx.py diff --git a/lib/RF24/pyRF24/pyRF24Network/pyRF24Network.cpp b/lib_rf/RF24/pyRF24/pyRF24Network/pyRF24Network.cpp similarity index 100% rename from lib/RF24/pyRF24/pyRF24Network/pyRF24Network.cpp rename to lib_rf/RF24/pyRF24/pyRF24Network/pyRF24Network.cpp diff --git a/lib/RF24/pyRF24/pyRF24Network/setup.py b/lib_rf/RF24/pyRF24/pyRF24Network/setup.py similarity index 100% rename from lib/RF24/pyRF24/pyRF24Network/setup.py rename to lib_rf/RF24/pyRF24/pyRF24Network/setup.py diff --git a/lib/RF24/pyRF24/readme.md b/lib_rf/RF24/pyRF24/readme.md similarity index 100% rename from lib/RF24/pyRF24/readme.md rename to lib_rf/RF24/pyRF24/readme.md diff --git a/lib/RF24/pyRF24/setup.py b/lib_rf/RF24/pyRF24/setup.py similarity index 100% rename from lib/RF24/pyRF24/setup.py rename to lib_rf/RF24/pyRF24/setup.py diff --git a/lib/RF24/tests/README b/lib_rf/RF24/tests/README similarity index 100% rename from lib/RF24/tests/README rename to lib_rf/RF24/tests/README diff --git a/lib/RF24/tests/native/Jamfile b/lib_rf/RF24/tests/native/Jamfile similarity index 100% rename from lib/RF24/tests/native/Jamfile rename to lib_rf/RF24/tests/native/Jamfile diff --git a/lib/RF24/tests/native/pingpair_irq.pde b/lib_rf/RF24/tests/native/pingpair_irq.pde similarity index 100% rename from lib/RF24/tests/native/pingpair_irq.pde rename to lib_rf/RF24/tests/native/pingpair_irq.pde diff --git a/lib/RF24/tests/native/printf.h b/lib_rf/RF24/tests/native/printf.h similarity index 100% rename from lib/RF24/tests/native/printf.h rename to lib_rf/RF24/tests/native/printf.h diff --git a/lib/RF24/tests/pingpair_blocking/Jamfile b/lib_rf/RF24/tests/pingpair_blocking/Jamfile similarity index 100% rename from lib/RF24/tests/pingpair_blocking/Jamfile rename to lib_rf/RF24/tests/pingpair_blocking/Jamfile diff --git a/lib/RF24/tests/pingpair_blocking/pingpair_blocking.pde b/lib_rf/RF24/tests/pingpair_blocking/pingpair_blocking.pde similarity index 100% rename from lib/RF24/tests/pingpair_blocking/pingpair_blocking.pde rename to lib_rf/RF24/tests/pingpair_blocking/pingpair_blocking.pde diff --git a/lib/RF24/tests/pingpair_blocking/printf.h b/lib_rf/RF24/tests/pingpair_blocking/printf.h similarity index 100% rename from lib/RF24/tests/pingpair_blocking/printf.h rename to lib_rf/RF24/tests/pingpair_blocking/printf.h diff --git a/lib/RF24/tests/pingpair_blocking/runtest.py b/lib_rf/RF24/tests/pingpair_blocking/runtest.py old mode 100755 new mode 100644 similarity index 100% rename from lib/RF24/tests/pingpair_blocking/runtest.py rename to lib_rf/RF24/tests/pingpair_blocking/runtest.py diff --git a/lib/RF24/tests/pingpair_blocking/runtests.sh b/lib_rf/RF24/tests/pingpair_blocking/runtests.sh old mode 100755 new mode 100644 similarity index 100% rename from lib/RF24/tests/pingpair_blocking/runtests.sh rename to lib_rf/RF24/tests/pingpair_blocking/runtests.sh diff --git a/lib/RF24/tests/pingpair_blocking/test.ex b/lib_rf/RF24/tests/pingpair_blocking/test.ex old mode 100755 new mode 100644 similarity index 100% rename from lib/RF24/tests/pingpair_blocking/test.ex rename to lib_rf/RF24/tests/pingpair_blocking/test.ex diff --git a/lib/RF24/tests/pingpair_test/Jamfile b/lib_rf/RF24/tests/pingpair_test/Jamfile similarity index 100% rename from lib/RF24/tests/pingpair_test/Jamfile rename to lib_rf/RF24/tests/pingpair_test/Jamfile diff --git a/lib/RF24/tests/pingpair_test/pingpair_test.pde b/lib_rf/RF24/tests/pingpair_test/pingpair_test.pde similarity index 100% rename from lib/RF24/tests/pingpair_test/pingpair_test.pde rename to lib_rf/RF24/tests/pingpair_test/pingpair_test.pde diff --git a/lib/RF24/tests/pingpair_test/printf.h b/lib_rf/RF24/tests/pingpair_test/printf.h similarity index 100% rename from lib/RF24/tests/pingpair_test/printf.h rename to lib_rf/RF24/tests/pingpair_test/printf.h diff --git a/lib/RF24/tests/pingpair_test/runtest.py b/lib_rf/RF24/tests/pingpair_test/runtest.py old mode 100755 new mode 100644 similarity index 100% rename from lib/RF24/tests/pingpair_test/runtest.py rename to lib_rf/RF24/tests/pingpair_test/runtest.py diff --git a/lib/RF24/tests/pingpair_test/runtests.sh b/lib_rf/RF24/tests/pingpair_test/runtests.sh old mode 100755 new mode 100644 similarity index 100% rename from lib/RF24/tests/pingpair_test/runtests.sh rename to lib_rf/RF24/tests/pingpair_test/runtests.sh diff --git a/lib/RF24/tests/pingpair_test/test.ex b/lib_rf/RF24/tests/pingpair_test/test.ex old mode 100755 new mode 100644 similarity index 100% rename from lib/RF24/tests/pingpair_test/test.ex rename to lib_rf/RF24/tests/pingpair_test/test.ex diff --git a/lib/RF24/utility/ATTiny/RF24_arch_config.h b/lib_rf/RF24/utility/ATTiny/RF24_arch_config.h similarity index 100% rename from lib/RF24/utility/ATTiny/RF24_arch_config.h rename to lib_rf/RF24/utility/ATTiny/RF24_arch_config.h diff --git a/lib/RF24/utility/ATTiny/spi.h b/lib_rf/RF24/utility/ATTiny/spi.h similarity index 100% rename from lib/RF24/utility/ATTiny/spi.h rename to lib_rf/RF24/utility/ATTiny/spi.h diff --git a/lib/RF24/utility/ATXMegaD3/README.md b/lib_rf/RF24/utility/ATXMegaD3/README.md similarity index 100% rename from lib/RF24/utility/ATXMegaD3/README.md rename to lib_rf/RF24/utility/ATXMegaD3/README.md diff --git a/lib/RF24/utility/ATXMegaD3/RF24_arch_config.h b/lib_rf/RF24/utility/ATXMegaD3/RF24_arch_config.h similarity index 100% rename from lib/RF24/utility/ATXMegaD3/RF24_arch_config.h rename to lib_rf/RF24/utility/ATXMegaD3/RF24_arch_config.h diff --git a/lib/RF24/utility/ATXMegaD3/compatibility.c b/lib_rf/RF24/utility/ATXMegaD3/compatibility.c similarity index 100% rename from lib/RF24/utility/ATXMegaD3/compatibility.c rename to lib_rf/RF24/utility/ATXMegaD3/compatibility.c diff --git a/lib/RF24/utility/ATXMegaD3/compatibility.h b/lib_rf/RF24/utility/ATXMegaD3/compatibility.h similarity index 100% rename from lib/RF24/utility/ATXMegaD3/compatibility.h rename to lib_rf/RF24/utility/ATXMegaD3/compatibility.h diff --git a/lib/RF24/utility/ATXMegaD3/gpio.cpp b/lib_rf/RF24/utility/ATXMegaD3/gpio.cpp similarity index 100% rename from lib/RF24/utility/ATXMegaD3/gpio.cpp rename to lib_rf/RF24/utility/ATXMegaD3/gpio.cpp diff --git a/lib/RF24/utility/ATXMegaD3/gpio.h b/lib_rf/RF24/utility/ATXMegaD3/gpio.h similarity index 100% rename from lib/RF24/utility/ATXMegaD3/gpio.h rename to lib_rf/RF24/utility/ATXMegaD3/gpio.h diff --git a/lib/RF24/utility/ATXMegaD3/gpio_helper.c b/lib_rf/RF24/utility/ATXMegaD3/gpio_helper.c similarity index 100% rename from lib/RF24/utility/ATXMegaD3/gpio_helper.c rename to lib_rf/RF24/utility/ATXMegaD3/gpio_helper.c diff --git a/lib/RF24/utility/ATXMegaD3/gpio_helper.h b/lib_rf/RF24/utility/ATXMegaD3/gpio_helper.h similarity index 100% rename from lib/RF24/utility/ATXMegaD3/gpio_helper.h rename to lib_rf/RF24/utility/ATXMegaD3/gpio_helper.h diff --git a/lib/RF24/utility/ATXMegaD3/includes.h b/lib_rf/RF24/utility/ATXMegaD3/includes.h similarity index 100% rename from lib/RF24/utility/ATXMegaD3/includes.h rename to lib_rf/RF24/utility/ATXMegaD3/includes.h diff --git a/lib/RF24/utility/ATXMegaD3/spi.cpp b/lib_rf/RF24/utility/ATXMegaD3/spi.cpp similarity index 100% rename from lib/RF24/utility/ATXMegaD3/spi.cpp rename to lib_rf/RF24/utility/ATXMegaD3/spi.cpp diff --git a/lib/RF24/utility/ATXMegaD3/spi.h b/lib_rf/RF24/utility/ATXMegaD3/spi.h similarity index 100% rename from lib/RF24/utility/ATXMegaD3/spi.h rename to lib_rf/RF24/utility/ATXMegaD3/spi.h diff --git a/lib/RF24/utility/Due/RF24_arch_config.h b/lib_rf/RF24/utility/Due/RF24_arch_config.h similarity index 100% rename from lib/RF24/utility/Due/RF24_arch_config.h rename to lib_rf/RF24/utility/Due/RF24_arch_config.h diff --git a/lib/RF24/utility/LittleWire/RF24_arch_config.h b/lib_rf/RF24/utility/LittleWire/RF24_arch_config.h similarity index 100% rename from lib/RF24/utility/LittleWire/RF24_arch_config.h rename to lib_rf/RF24/utility/LittleWire/RF24_arch_config.h diff --git a/lib/RF24/utility/LittleWire/includes.h b/lib_rf/RF24/utility/LittleWire/includes.h similarity index 100% rename from lib/RF24/utility/LittleWire/includes.h rename to lib_rf/RF24/utility/LittleWire/includes.h diff --git a/lib/RF24/utility/MRAA/RF24_arch_config.h b/lib_rf/RF24/utility/MRAA/RF24_arch_config.h similarity index 100% rename from lib/RF24/utility/MRAA/RF24_arch_config.h rename to lib_rf/RF24/utility/MRAA/RF24_arch_config.h diff --git a/lib/RF24/utility/MRAA/compatibility.c b/lib_rf/RF24/utility/MRAA/compatibility.c similarity index 100% rename from lib/RF24/utility/MRAA/compatibility.c rename to lib_rf/RF24/utility/MRAA/compatibility.c diff --git a/lib/RF24/utility/MRAA/compatibility.h b/lib_rf/RF24/utility/MRAA/compatibility.h similarity index 100% rename from lib/RF24/utility/MRAA/compatibility.h rename to lib_rf/RF24/utility/MRAA/compatibility.h diff --git a/lib/RF24/utility/MRAA/gpio.cpp b/lib_rf/RF24/utility/MRAA/gpio.cpp similarity index 100% rename from lib/RF24/utility/MRAA/gpio.cpp rename to lib_rf/RF24/utility/MRAA/gpio.cpp diff --git a/lib/RF24/utility/MRAA/gpio.h b/lib_rf/RF24/utility/MRAA/gpio.h similarity index 100% rename from lib/RF24/utility/MRAA/gpio.h rename to lib_rf/RF24/utility/MRAA/gpio.h diff --git a/lib/RF24/utility/MRAA/includes.h b/lib_rf/RF24/utility/MRAA/includes.h similarity index 100% rename from lib/RF24/utility/MRAA/includes.h rename to lib_rf/RF24/utility/MRAA/includes.h diff --git a/lib/RF24/utility/MRAA/spi.cpp b/lib_rf/RF24/utility/MRAA/spi.cpp similarity index 100% rename from lib/RF24/utility/MRAA/spi.cpp rename to lib_rf/RF24/utility/MRAA/spi.cpp diff --git a/lib/RF24/utility/MRAA/spi.h b/lib_rf/RF24/utility/MRAA/spi.h similarity index 100% rename from lib/RF24/utility/MRAA/spi.h rename to lib_rf/RF24/utility/MRAA/spi.h diff --git a/lib/RF24/utility/RPi/RF24_arch_config.h b/lib_rf/RF24/utility/RPi/RF24_arch_config.h similarity index 100% rename from lib/RF24/utility/RPi/RF24_arch_config.h rename to lib_rf/RF24/utility/RPi/RF24_arch_config.h diff --git a/lib/RF24/utility/RPi/bcm2835.c b/lib_rf/RF24/utility/RPi/bcm2835.c similarity index 100% rename from lib/RF24/utility/RPi/bcm2835.c rename to lib_rf/RF24/utility/RPi/bcm2835.c diff --git a/lib/RF24/utility/RPi/bcm2835.h b/lib_rf/RF24/utility/RPi/bcm2835.h similarity index 100% rename from lib/RF24/utility/RPi/bcm2835.h rename to lib_rf/RF24/utility/RPi/bcm2835.h diff --git a/lib/RF24/utility/RPi/includes.h b/lib_rf/RF24/utility/RPi/includes.h similarity index 100% rename from lib/RF24/utility/RPi/includes.h rename to lib_rf/RF24/utility/RPi/includes.h diff --git a/lib/RF24/utility/RPi/interrupt.c b/lib_rf/RF24/utility/RPi/interrupt.c similarity index 100% rename from lib/RF24/utility/RPi/interrupt.c rename to lib_rf/RF24/utility/RPi/interrupt.c diff --git a/lib/RF24/utility/RPi/interrupt.h b/lib_rf/RF24/utility/RPi/interrupt.h similarity index 100% rename from lib/RF24/utility/RPi/interrupt.h rename to lib_rf/RF24/utility/RPi/interrupt.h diff --git a/lib/RF24/utility/RPi/spi.cpp b/lib_rf/RF24/utility/RPi/spi.cpp similarity index 100% rename from lib/RF24/utility/RPi/spi.cpp rename to lib_rf/RF24/utility/RPi/spi.cpp diff --git a/lib/RF24/utility/RPi/spi.h b/lib_rf/RF24/utility/RPi/spi.h similarity index 100% rename from lib/RF24/utility/RPi/spi.h rename to lib_rf/RF24/utility/RPi/spi.h diff --git a/lib/RF24/utility/SPIDEV/RF24_arch_config.h b/lib_rf/RF24/utility/SPIDEV/RF24_arch_config.h similarity index 100% rename from lib/RF24/utility/SPIDEV/RF24_arch_config.h rename to lib_rf/RF24/utility/SPIDEV/RF24_arch_config.h diff --git a/lib/RF24/utility/SPIDEV/compatibility.c b/lib_rf/RF24/utility/SPIDEV/compatibility.c similarity index 100% rename from lib/RF24/utility/SPIDEV/compatibility.c rename to lib_rf/RF24/utility/SPIDEV/compatibility.c diff --git a/lib/RF24/utility/SPIDEV/compatibility.h b/lib_rf/RF24/utility/SPIDEV/compatibility.h similarity index 100% rename from lib/RF24/utility/SPIDEV/compatibility.h rename to lib_rf/RF24/utility/SPIDEV/compatibility.h diff --git a/lib/RF24/utility/SPIDEV/gpio.cpp b/lib_rf/RF24/utility/SPIDEV/gpio.cpp similarity index 100% rename from lib/RF24/utility/SPIDEV/gpio.cpp rename to lib_rf/RF24/utility/SPIDEV/gpio.cpp diff --git a/lib/RF24/utility/SPIDEV/gpio.h b/lib_rf/RF24/utility/SPIDEV/gpio.h similarity index 100% rename from lib/RF24/utility/SPIDEV/gpio.h rename to lib_rf/RF24/utility/SPIDEV/gpio.h diff --git a/lib/RF24/utility/SPIDEV/includes.h b/lib_rf/RF24/utility/SPIDEV/includes.h similarity index 100% rename from lib/RF24/utility/SPIDEV/includes.h rename to lib_rf/RF24/utility/SPIDEV/includes.h diff --git a/lib/RF24/utility/SPIDEV/interrupt.c b/lib_rf/RF24/utility/SPIDEV/interrupt.c similarity index 100% rename from lib/RF24/utility/SPIDEV/interrupt.c rename to lib_rf/RF24/utility/SPIDEV/interrupt.c diff --git a/lib/RF24/utility/SPIDEV/interrupt.h b/lib_rf/RF24/utility/SPIDEV/interrupt.h similarity index 100% rename from lib/RF24/utility/SPIDEV/interrupt.h rename to lib_rf/RF24/utility/SPIDEV/interrupt.h diff --git a/lib/RF24/utility/SPIDEV/spi.cpp b/lib_rf/RF24/utility/SPIDEV/spi.cpp similarity index 100% rename from lib/RF24/utility/SPIDEV/spi.cpp rename to lib_rf/RF24/utility/SPIDEV/spi.cpp diff --git a/lib/RF24/utility/SPIDEV/spi.h b/lib_rf/RF24/utility/SPIDEV/spi.h similarity index 100% rename from lib/RF24/utility/SPIDEV/spi.h rename to lib_rf/RF24/utility/SPIDEV/spi.h diff --git a/lib/RF24/utility/Teensy/RF24_arch_config.h b/lib_rf/RF24/utility/Teensy/RF24_arch_config.h similarity index 100% rename from lib/RF24/utility/Teensy/RF24_arch_config.h rename to lib_rf/RF24/utility/Teensy/RF24_arch_config.h diff --git a/lib/RF24/utility/Template/RF24_arch_config.h b/lib_rf/RF24/utility/Template/RF24_arch_config.h similarity index 100% rename from lib/RF24/utility/Template/RF24_arch_config.h rename to lib_rf/RF24/utility/Template/RF24_arch_config.h diff --git a/lib/RF24/utility/Template/compatibility.h b/lib_rf/RF24/utility/Template/compatibility.h similarity index 100% rename from lib/RF24/utility/Template/compatibility.h rename to lib_rf/RF24/utility/Template/compatibility.h diff --git a/lib/RF24/utility/Template/gpio.h b/lib_rf/RF24/utility/Template/gpio.h similarity index 100% rename from lib/RF24/utility/Template/gpio.h rename to lib_rf/RF24/utility/Template/gpio.h diff --git a/lib/RF24/utility/Template/includes.h b/lib_rf/RF24/utility/Template/includes.h similarity index 100% rename from lib/RF24/utility/Template/includes.h rename to lib_rf/RF24/utility/Template/includes.h diff --git a/lib/RF24/utility/Template/spi.h b/lib_rf/RF24/utility/Template/spi.h similarity index 100% rename from lib/RF24/utility/Template/spi.h rename to lib_rf/RF24/utility/Template/spi.h diff --git a/lib/RF24/utility/wiringPi/RF24_arch_config.h b/lib_rf/RF24/utility/wiringPi/RF24_arch_config.h similarity index 100% rename from lib/RF24/utility/wiringPi/RF24_arch_config.h rename to lib_rf/RF24/utility/wiringPi/RF24_arch_config.h diff --git a/lib/RF24/utility/wiringPi/includes.h b/lib_rf/RF24/utility/wiringPi/includes.h similarity index 100% rename from lib/RF24/utility/wiringPi/includes.h rename to lib_rf/RF24/utility/wiringPi/includes.h diff --git a/lib/RF24/utility/wiringPi/spi.cpp b/lib_rf/RF24/utility/wiringPi/spi.cpp similarity index 100% rename from lib/RF24/utility/wiringPi/spi.cpp rename to lib_rf/RF24/utility/wiringPi/spi.cpp diff --git a/lib/RF24/utility/wiringPi/spi.h b/lib_rf/RF24/utility/wiringPi/spi.h similarity index 100% rename from lib/RF24/utility/wiringPi/spi.h rename to lib_rf/RF24/utility/wiringPi/spi.h diff --git a/lib/RF24/wikidoc.xslt b/lib_rf/RF24/wikidoc.xslt similarity index 100% rename from lib/RF24/wikidoc.xslt rename to lib_rf/RF24/wikidoc.xslt diff --git a/lib/cc1101/README.md b/lib_rf/cc1101/README.md similarity index 100% rename from lib/cc1101/README.md rename to lib_rf/cc1101/README.md diff --git a/lib/cc1101/cc1101.cpp b/lib_rf/cc1101/cc1101.cpp similarity index 100% rename from lib/cc1101/cc1101.cpp rename to lib_rf/cc1101/cc1101.cpp diff --git a/lib/cc1101/cc1101.h b/lib_rf/cc1101/cc1101.h similarity index 100% rename from lib/cc1101/cc1101.h rename to lib_rf/cc1101/cc1101.h diff --git a/lib/cc1101/cc1101.h.txt b/lib_rf/cc1101/cc1101.h.txt similarity index 100% rename from lib/cc1101/cc1101.h.txt rename to lib_rf/cc1101/cc1101.h.txt diff --git a/lib/cc1101/ccpacket.h b/lib_rf/cc1101/ccpacket.h similarity index 100% rename from lib/cc1101/ccpacket.h rename to lib_rf/cc1101/ccpacket.h diff --git a/lib/cc1101/library.properties b/lib_rf/cc1101/library.properties similarity index 100% rename from lib/cc1101/library.properties rename to lib_rf/cc1101/library.properties diff --git a/lib/rc-switch/.gitignore b/lib_rf/rc-switch/.gitignore similarity index 100% rename from lib/rc-switch/.gitignore rename to lib_rf/rc-switch/.gitignore diff --git a/lib/rc-switch/README.md b/lib_rf/rc-switch/README.md similarity index 100% rename from lib/rc-switch/README.md rename to lib_rf/rc-switch/README.md diff --git a/lib/rc-switch/examples/ReceiveDemo_Advanced/ReceiveDemo_Advanced.ino b/lib_rf/rc-switch/examples/ReceiveDemo_Advanced/ReceiveDemo_Advanced.ino similarity index 100% rename from lib/rc-switch/examples/ReceiveDemo_Advanced/ReceiveDemo_Advanced.ino rename to lib_rf/rc-switch/examples/ReceiveDemo_Advanced/ReceiveDemo_Advanced.ino diff --git a/lib/rc-switch/examples/ReceiveDemo_Advanced/output.ino b/lib_rf/rc-switch/examples/ReceiveDemo_Advanced/output.ino similarity index 100% rename from lib/rc-switch/examples/ReceiveDemo_Advanced/output.ino rename to lib_rf/rc-switch/examples/ReceiveDemo_Advanced/output.ino diff --git a/lib/rc-switch/examples/ReceiveDemo_Simple/ReceiveDemo_Simple.ino b/lib_rf/rc-switch/examples/ReceiveDemo_Simple/ReceiveDemo_Simple.ino similarity index 100% rename from lib/rc-switch/examples/ReceiveDemo_Simple/ReceiveDemo_Simple.ino rename to lib_rf/rc-switch/examples/ReceiveDemo_Simple/ReceiveDemo_Simple.ino diff --git a/lib/rc-switch/examples/SendDemo/SendDemo.ino b/lib_rf/rc-switch/examples/SendDemo/SendDemo.ino similarity index 100% rename from lib/rc-switch/examples/SendDemo/SendDemo.ino rename to lib_rf/rc-switch/examples/SendDemo/SendDemo.ino diff --git a/lib/rc-switch/examples/TypeA_WithDIPSwitches/TypeA_WithDIPSwitches.ino b/lib_rf/rc-switch/examples/TypeA_WithDIPSwitches/TypeA_WithDIPSwitches.ino similarity index 100% rename from lib/rc-switch/examples/TypeA_WithDIPSwitches/TypeA_WithDIPSwitches.ino rename to lib_rf/rc-switch/examples/TypeA_WithDIPSwitches/TypeA_WithDIPSwitches.ino diff --git a/lib/rc-switch/examples/TypeA_WithDIPSwitches_Lightweight/TypeA_WithDIPSwitches_Lightweight.ino b/lib_rf/rc-switch/examples/TypeA_WithDIPSwitches_Lightweight/TypeA_WithDIPSwitches_Lightweight.ino similarity index 100% rename from lib/rc-switch/examples/TypeA_WithDIPSwitches_Lightweight/TypeA_WithDIPSwitches_Lightweight.ino rename to lib_rf/rc-switch/examples/TypeA_WithDIPSwitches_Lightweight/TypeA_WithDIPSwitches_Lightweight.ino diff --git a/lib/rc-switch/examples/TypeB_WithRotaryOrSlidingSwitches/TypeB_WithRotaryOrSlidingSwitches.ino b/lib_rf/rc-switch/examples/TypeB_WithRotaryOrSlidingSwitches/TypeB_WithRotaryOrSlidingSwitches.ino similarity index 100% rename from lib/rc-switch/examples/TypeB_WithRotaryOrSlidingSwitches/TypeB_WithRotaryOrSlidingSwitches.ino rename to lib_rf/rc-switch/examples/TypeB_WithRotaryOrSlidingSwitches/TypeB_WithRotaryOrSlidingSwitches.ino diff --git a/lib/rc-switch/examples/TypeC_Intertechno/TypeC_Intertechno.ino b/lib_rf/rc-switch/examples/TypeC_Intertechno/TypeC_Intertechno.ino similarity index 100% rename from lib/rc-switch/examples/TypeC_Intertechno/TypeC_Intertechno.ino rename to lib_rf/rc-switch/examples/TypeC_Intertechno/TypeC_Intertechno.ino diff --git a/lib/rc-switch/examples/TypeD_REV/TypeD_REV.ino b/lib_rf/rc-switch/examples/TypeD_REV/TypeD_REV.ino similarity index 100% rename from lib/rc-switch/examples/TypeD_REV/TypeD_REV.ino rename to lib_rf/rc-switch/examples/TypeD_REV/TypeD_REV.ino diff --git a/lib/rc-switch/examples/Webserver/Webserver.ino b/lib_rf/rc-switch/examples/Webserver/Webserver.ino similarity index 100% rename from lib/rc-switch/examples/Webserver/Webserver.ino rename to lib_rf/rc-switch/examples/Webserver/Webserver.ino diff --git a/lib/rc-switch/keywords.txt b/lib_rf/rc-switch/keywords.txt similarity index 100% rename from lib/rc-switch/keywords.txt rename to lib_rf/rc-switch/keywords.txt diff --git a/lib/rc-switch/library.json b/lib_rf/rc-switch/library.json similarity index 100% rename from lib/rc-switch/library.json rename to lib_rf/rc-switch/library.json diff --git a/lib/rc-switch/library.properties b/lib_rf/rc-switch/library.properties similarity index 100% rename from lib/rc-switch/library.properties rename to lib_rf/rc-switch/library.properties diff --git a/lib/rc-switch/platformio.ini b/lib_rf/rc-switch/platformio.ini similarity index 100% rename from lib/rc-switch/platformio.ini rename to lib_rf/rc-switch/platformio.ini diff --git a/lib/rc-switch/src/RCSwitch.cpp b/lib_rf/rc-switch/src/RCSwitch.cpp similarity index 100% rename from lib/rc-switch/src/RCSwitch.cpp rename to lib_rf/rc-switch/src/RCSwitch.cpp diff --git a/lib/rc-switch/src/RCSwitch.h b/lib_rf/rc-switch/src/RCSwitch.h similarity index 100% rename from lib/rc-switch/src/RCSwitch.h rename to lib_rf/rc-switch/src/RCSwitch.h diff --git a/lib/base64-1.1.1/LICENSE b/lib_ssl/base64-1.1.1/LICENSE similarity index 100% rename from lib/base64-1.1.1/LICENSE rename to lib_ssl/base64-1.1.1/LICENSE diff --git a/lib/base64-1.1.1/Makefile b/lib_ssl/base64-1.1.1/Makefile similarity index 100% rename from lib/base64-1.1.1/Makefile rename to lib_ssl/base64-1.1.1/Makefile diff --git a/lib/base64-1.1.1/README.md b/lib_ssl/base64-1.1.1/README.md similarity index 100% rename from lib/base64-1.1.1/README.md rename to lib_ssl/base64-1.1.1/README.md diff --git a/lib/base64-1.1.1/catch.cpp b/lib_ssl/base64-1.1.1/catch.cpp similarity index 100% rename from lib/base64-1.1.1/catch.cpp rename to lib_ssl/base64-1.1.1/catch.cpp diff --git a/lib/base64-1.1.1/catch.hpp b/lib_ssl/base64-1.1.1/catch.hpp similarity index 100% rename from lib/base64-1.1.1/catch.hpp rename to lib_ssl/base64-1.1.1/catch.hpp diff --git a/lib/base64-1.1.1/library.properties b/lib_ssl/base64-1.1.1/library.properties similarity index 100% rename from lib/base64-1.1.1/library.properties rename to lib_ssl/base64-1.1.1/library.properties diff --git a/lib/base64-1.1.1/src/base64.hpp b/lib_ssl/base64-1.1.1/src/base64.hpp similarity index 100% rename from lib/base64-1.1.1/src/base64.hpp rename to lib_ssl/base64-1.1.1/src/base64.hpp diff --git a/lib/bearssl-esp8266/bearssl_esp8266-customized.txt b/lib_ssl/bearssl-esp8266/bearssl_esp8266-customized.txt similarity index 100% rename from lib/bearssl-esp8266/bearssl_esp8266-customized.txt rename to lib_ssl/bearssl-esp8266/bearssl_esp8266-customized.txt diff --git a/lib/bearssl-esp8266/conf/esp8266.mk b/lib_ssl/bearssl-esp8266/conf/esp8266.mk similarity index 100% rename from lib/bearssl-esp8266/conf/esp8266.mk rename to lib_ssl/bearssl-esp8266/conf/esp8266.mk diff --git a/lib/bearssl-esp8266/library.properties b/lib_ssl/bearssl-esp8266/library.properties similarity index 100% rename from lib/bearssl-esp8266/library.properties rename to lib_ssl/bearssl-esp8266/library.properties diff --git a/lib/bearssl-esp8266/src/aead/ccm.c b/lib_ssl/bearssl-esp8266/src/aead/ccm.c similarity index 100% rename from lib/bearssl-esp8266/src/aead/ccm.c rename to lib_ssl/bearssl-esp8266/src/aead/ccm.c diff --git a/lib/bearssl-esp8266/src/aead/eax.c b/lib_ssl/bearssl-esp8266/src/aead/eax.c similarity index 100% rename from lib/bearssl-esp8266/src/aead/eax.c rename to lib_ssl/bearssl-esp8266/src/aead/eax.c diff --git a/lib/bearssl-esp8266/src/aead/gcm.c b/lib_ssl/bearssl-esp8266/src/aead/gcm.c similarity index 100% rename from lib/bearssl-esp8266/src/aead/gcm.c rename to lib_ssl/bearssl-esp8266/src/aead/gcm.c diff --git a/lib/bearssl-esp8266/src/codec/ccopy.c b/lib_ssl/bearssl-esp8266/src/codec/ccopy.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/ccopy.c rename to lib_ssl/bearssl-esp8266/src/codec/ccopy.c diff --git a/lib/bearssl-esp8266/src/codec/dec16be.c b/lib_ssl/bearssl-esp8266/src/codec/dec16be.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/dec16be.c rename to lib_ssl/bearssl-esp8266/src/codec/dec16be.c diff --git a/lib/bearssl-esp8266/src/codec/dec16le.c b/lib_ssl/bearssl-esp8266/src/codec/dec16le.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/dec16le.c rename to lib_ssl/bearssl-esp8266/src/codec/dec16le.c diff --git a/lib/bearssl-esp8266/src/codec/dec32be.c b/lib_ssl/bearssl-esp8266/src/codec/dec32be.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/dec32be.c rename to lib_ssl/bearssl-esp8266/src/codec/dec32be.c diff --git a/lib/bearssl-esp8266/src/codec/dec32le.c b/lib_ssl/bearssl-esp8266/src/codec/dec32le.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/dec32le.c rename to lib_ssl/bearssl-esp8266/src/codec/dec32le.c diff --git a/lib/bearssl-esp8266/src/codec/dec64be.c b/lib_ssl/bearssl-esp8266/src/codec/dec64be.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/dec64be.c rename to lib_ssl/bearssl-esp8266/src/codec/dec64be.c diff --git a/lib/bearssl-esp8266/src/codec/dec64le.c b/lib_ssl/bearssl-esp8266/src/codec/dec64le.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/dec64le.c rename to lib_ssl/bearssl-esp8266/src/codec/dec64le.c diff --git a/lib/bearssl-esp8266/src/codec/enc16be.c b/lib_ssl/bearssl-esp8266/src/codec/enc16be.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/enc16be.c rename to lib_ssl/bearssl-esp8266/src/codec/enc16be.c diff --git a/lib/bearssl-esp8266/src/codec/enc16le.c b/lib_ssl/bearssl-esp8266/src/codec/enc16le.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/enc16le.c rename to lib_ssl/bearssl-esp8266/src/codec/enc16le.c diff --git a/lib/bearssl-esp8266/src/codec/enc32be.c b/lib_ssl/bearssl-esp8266/src/codec/enc32be.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/enc32be.c rename to lib_ssl/bearssl-esp8266/src/codec/enc32be.c diff --git a/lib/bearssl-esp8266/src/codec/enc32le.c b/lib_ssl/bearssl-esp8266/src/codec/enc32le.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/enc32le.c rename to lib_ssl/bearssl-esp8266/src/codec/enc32le.c diff --git a/lib/bearssl-esp8266/src/codec/enc64be.c b/lib_ssl/bearssl-esp8266/src/codec/enc64be.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/enc64be.c rename to lib_ssl/bearssl-esp8266/src/codec/enc64be.c diff --git a/lib/bearssl-esp8266/src/codec/enc64le.c b/lib_ssl/bearssl-esp8266/src/codec/enc64le.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/enc64le.c rename to lib_ssl/bearssl-esp8266/src/codec/enc64le.c diff --git a/lib/bearssl-esp8266/src/codec/pemdec.c b/lib_ssl/bearssl-esp8266/src/codec/pemdec.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/pemdec.c rename to lib_ssl/bearssl-esp8266/src/codec/pemdec.c diff --git a/lib/bearssl-esp8266/src/codec/pemenc.c b/lib_ssl/bearssl-esp8266/src/codec/pemenc.c similarity index 100% rename from lib/bearssl-esp8266/src/codec/pemenc.c rename to lib_ssl/bearssl-esp8266/src/codec/pemenc.c diff --git a/lib/bearssl-esp8266/src/ec/ec_all_m15.c b/lib_ssl/bearssl-esp8266/src/ec/ec_all_m15.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ec_all_m15.c rename to lib_ssl/bearssl-esp8266/src/ec/ec_all_m15.c diff --git a/lib/bearssl-esp8266/src/ec/ec_c25519_i15.c b/lib_ssl/bearssl-esp8266/src/ec/ec_c25519_i15.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ec_c25519_i15.c rename to lib_ssl/bearssl-esp8266/src/ec/ec_c25519_i15.c diff --git a/lib/bearssl-esp8266/src/ec/ec_curve25519.c b/lib_ssl/bearssl-esp8266/src/ec/ec_curve25519.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ec_curve25519.c rename to lib_ssl/bearssl-esp8266/src/ec/ec_curve25519.c diff --git a/lib/bearssl-esp8266/src/ec/ec_default.c b/lib_ssl/bearssl-esp8266/src/ec/ec_default.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ec_default.c rename to lib_ssl/bearssl-esp8266/src/ec/ec_default.c diff --git a/lib/bearssl-esp8266/src/ec/ec_keygen.c b/lib_ssl/bearssl-esp8266/src/ec/ec_keygen.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ec_keygen.c rename to lib_ssl/bearssl-esp8266/src/ec/ec_keygen.c diff --git a/lib/bearssl-esp8266/src/ec/ec_p256_m15.c b/lib_ssl/bearssl-esp8266/src/ec/ec_p256_m15.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ec_p256_m15.c rename to lib_ssl/bearssl-esp8266/src/ec/ec_p256_m15.c diff --git a/lib/bearssl-esp8266/src/ec/ec_prime_i15.c b/lib_ssl/bearssl-esp8266/src/ec/ec_prime_i15.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ec_prime_i15.c rename to lib_ssl/bearssl-esp8266/src/ec/ec_prime_i15.c diff --git a/lib/bearssl-esp8266/src/ec/ec_pubkey.c b/lib_ssl/bearssl-esp8266/src/ec/ec_pubkey.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ec_pubkey.c rename to lib_ssl/bearssl-esp8266/src/ec/ec_pubkey.c diff --git a/lib/bearssl-esp8266/src/ec/ec_secp256r1.c b/lib_ssl/bearssl-esp8266/src/ec/ec_secp256r1.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ec_secp256r1.c rename to lib_ssl/bearssl-esp8266/src/ec/ec_secp256r1.c diff --git a/lib/bearssl-esp8266/src/ec/ec_secp384r1.c b/lib_ssl/bearssl-esp8266/src/ec/ec_secp384r1.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ec_secp384r1.c rename to lib_ssl/bearssl-esp8266/src/ec/ec_secp384r1.c diff --git a/lib/bearssl-esp8266/src/ec/ec_secp521r1.c b/lib_ssl/bearssl-esp8266/src/ec/ec_secp521r1.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ec_secp521r1.c rename to lib_ssl/bearssl-esp8266/src/ec/ec_secp521r1.c diff --git a/lib/bearssl-esp8266/src/ec/ecdsa_atr.c b/lib_ssl/bearssl-esp8266/src/ec/ecdsa_atr.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ecdsa_atr.c rename to lib_ssl/bearssl-esp8266/src/ec/ecdsa_atr.c diff --git a/lib/bearssl-esp8266/src/ec/ecdsa_default_sign_asn1.c b/lib_ssl/bearssl-esp8266/src/ec/ecdsa_default_sign_asn1.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ecdsa_default_sign_asn1.c rename to lib_ssl/bearssl-esp8266/src/ec/ecdsa_default_sign_asn1.c diff --git a/lib/bearssl-esp8266/src/ec/ecdsa_default_sign_raw.c b/lib_ssl/bearssl-esp8266/src/ec/ecdsa_default_sign_raw.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ecdsa_default_sign_raw.c rename to lib_ssl/bearssl-esp8266/src/ec/ecdsa_default_sign_raw.c diff --git a/lib/bearssl-esp8266/src/ec/ecdsa_default_vrfy_asn1.c b/lib_ssl/bearssl-esp8266/src/ec/ecdsa_default_vrfy_asn1.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ecdsa_default_vrfy_asn1.c rename to lib_ssl/bearssl-esp8266/src/ec/ecdsa_default_vrfy_asn1.c diff --git a/lib/bearssl-esp8266/src/ec/ecdsa_default_vrfy_raw.c b/lib_ssl/bearssl-esp8266/src/ec/ecdsa_default_vrfy_raw.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ecdsa_default_vrfy_raw.c rename to lib_ssl/bearssl-esp8266/src/ec/ecdsa_default_vrfy_raw.c diff --git a/lib/bearssl-esp8266/src/ec/ecdsa_i15_bits.c b/lib_ssl/bearssl-esp8266/src/ec/ecdsa_i15_bits.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ecdsa_i15_bits.c rename to lib_ssl/bearssl-esp8266/src/ec/ecdsa_i15_bits.c diff --git a/lib/bearssl-esp8266/src/ec/ecdsa_i15_sign_asn1.c b/lib_ssl/bearssl-esp8266/src/ec/ecdsa_i15_sign_asn1.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ecdsa_i15_sign_asn1.c rename to lib_ssl/bearssl-esp8266/src/ec/ecdsa_i15_sign_asn1.c diff --git a/lib/bearssl-esp8266/src/ec/ecdsa_i15_sign_raw.c b/lib_ssl/bearssl-esp8266/src/ec/ecdsa_i15_sign_raw.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ecdsa_i15_sign_raw.c rename to lib_ssl/bearssl-esp8266/src/ec/ecdsa_i15_sign_raw.c diff --git a/lib/bearssl-esp8266/src/ec/ecdsa_i15_vrfy_asn1.c b/lib_ssl/bearssl-esp8266/src/ec/ecdsa_i15_vrfy_asn1.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ecdsa_i15_vrfy_asn1.c rename to lib_ssl/bearssl-esp8266/src/ec/ecdsa_i15_vrfy_asn1.c diff --git a/lib/bearssl-esp8266/src/ec/ecdsa_i15_vrfy_raw.c b/lib_ssl/bearssl-esp8266/src/ec/ecdsa_i15_vrfy_raw.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ecdsa_i15_vrfy_raw.c rename to lib_ssl/bearssl-esp8266/src/ec/ecdsa_i15_vrfy_raw.c diff --git a/lib/bearssl-esp8266/src/ec/ecdsa_rta.c b/lib_ssl/bearssl-esp8266/src/ec/ecdsa_rta.c similarity index 100% rename from lib/bearssl-esp8266/src/ec/ecdsa_rta.c rename to lib_ssl/bearssl-esp8266/src/ec/ecdsa_rta.c diff --git a/lib/bearssl-esp8266/src/hash/dig_oid.c b/lib_ssl/bearssl-esp8266/src/hash/dig_oid.c similarity index 100% rename from lib/bearssl-esp8266/src/hash/dig_oid.c rename to lib_ssl/bearssl-esp8266/src/hash/dig_oid.c diff --git a/lib/bearssl-esp8266/src/hash/dig_size.c b/lib_ssl/bearssl-esp8266/src/hash/dig_size.c similarity index 100% rename from lib/bearssl-esp8266/src/hash/dig_size.c rename to lib_ssl/bearssl-esp8266/src/hash/dig_size.c diff --git a/lib/bearssl-esp8266/src/hash/ghash_ctmul.c b/lib_ssl/bearssl-esp8266/src/hash/ghash_ctmul.c similarity index 100% rename from lib/bearssl-esp8266/src/hash/ghash_ctmul.c rename to lib_ssl/bearssl-esp8266/src/hash/ghash_ctmul.c diff --git a/lib/bearssl-esp8266/src/hash/ghash_ctmul32.c b/lib_ssl/bearssl-esp8266/src/hash/ghash_ctmul32.c similarity index 100% rename from lib/bearssl-esp8266/src/hash/ghash_ctmul32.c rename to lib_ssl/bearssl-esp8266/src/hash/ghash_ctmul32.c diff --git a/lib/bearssl-esp8266/src/hash/ghash_ctmul64.c b/lib_ssl/bearssl-esp8266/src/hash/ghash_ctmul64.c similarity index 100% rename from lib/bearssl-esp8266/src/hash/ghash_ctmul64.c rename to lib_ssl/bearssl-esp8266/src/hash/ghash_ctmul64.c diff --git a/lib/bearssl-esp8266/src/hash/ghash_pclmul.c b/lib_ssl/bearssl-esp8266/src/hash/ghash_pclmul.c similarity index 100% rename from lib/bearssl-esp8266/src/hash/ghash_pclmul.c rename to lib_ssl/bearssl-esp8266/src/hash/ghash_pclmul.c diff --git a/lib/bearssl-esp8266/src/hash/md5.c b/lib_ssl/bearssl-esp8266/src/hash/md5.c similarity index 100% rename from lib/bearssl-esp8266/src/hash/md5.c rename to lib_ssl/bearssl-esp8266/src/hash/md5.c diff --git a/lib/bearssl-esp8266/src/hash/md5sha1.c b/lib_ssl/bearssl-esp8266/src/hash/md5sha1.c similarity index 100% rename from lib/bearssl-esp8266/src/hash/md5sha1.c rename to lib_ssl/bearssl-esp8266/src/hash/md5sha1.c diff --git a/lib/bearssl-esp8266/src/hash/mgf1.c b/lib_ssl/bearssl-esp8266/src/hash/mgf1.c similarity index 100% rename from lib/bearssl-esp8266/src/hash/mgf1.c rename to lib_ssl/bearssl-esp8266/src/hash/mgf1.c diff --git a/lib/bearssl-esp8266/src/hash/multihash.c b/lib_ssl/bearssl-esp8266/src/hash/multihash.c similarity index 100% rename from lib/bearssl-esp8266/src/hash/multihash.c rename to lib_ssl/bearssl-esp8266/src/hash/multihash.c diff --git a/lib/bearssl-esp8266/src/hash/sha1.c b/lib_ssl/bearssl-esp8266/src/hash/sha1.c similarity index 100% rename from lib/bearssl-esp8266/src/hash/sha1.c rename to lib_ssl/bearssl-esp8266/src/hash/sha1.c diff --git a/lib/bearssl-esp8266/src/hash/sha2big.c b/lib_ssl/bearssl-esp8266/src/hash/sha2big.c similarity index 100% rename from lib/bearssl-esp8266/src/hash/sha2big.c rename to lib_ssl/bearssl-esp8266/src/hash/sha2big.c diff --git a/lib/bearssl-esp8266/src/hash/sha2small.c b/lib_ssl/bearssl-esp8266/src/hash/sha2small.c similarity index 100% rename from lib/bearssl-esp8266/src/hash/sha2small.c rename to lib_ssl/bearssl-esp8266/src/hash/sha2small.c diff --git a/lib/bearssl-esp8266/src/int/i15_add.c b/lib_ssl/bearssl-esp8266/src/int/i15_add.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_add.c rename to lib_ssl/bearssl-esp8266/src/int/i15_add.c diff --git a/lib/bearssl-esp8266/src/int/i15_bitlen.c b/lib_ssl/bearssl-esp8266/src/int/i15_bitlen.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_bitlen.c rename to lib_ssl/bearssl-esp8266/src/int/i15_bitlen.c diff --git a/lib/bearssl-esp8266/src/int/i15_decmod.c b/lib_ssl/bearssl-esp8266/src/int/i15_decmod.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_decmod.c rename to lib_ssl/bearssl-esp8266/src/int/i15_decmod.c diff --git a/lib/bearssl-esp8266/src/int/i15_decode.c b/lib_ssl/bearssl-esp8266/src/int/i15_decode.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_decode.c rename to lib_ssl/bearssl-esp8266/src/int/i15_decode.c diff --git a/lib/bearssl-esp8266/src/int/i15_decred.c b/lib_ssl/bearssl-esp8266/src/int/i15_decred.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_decred.c rename to lib_ssl/bearssl-esp8266/src/int/i15_decred.c diff --git a/lib/bearssl-esp8266/src/int/i15_encode.c b/lib_ssl/bearssl-esp8266/src/int/i15_encode.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_encode.c rename to lib_ssl/bearssl-esp8266/src/int/i15_encode.c diff --git a/lib/bearssl-esp8266/src/int/i15_fmont.c b/lib_ssl/bearssl-esp8266/src/int/i15_fmont.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_fmont.c rename to lib_ssl/bearssl-esp8266/src/int/i15_fmont.c diff --git a/lib/bearssl-esp8266/src/int/i15_iszero.c b/lib_ssl/bearssl-esp8266/src/int/i15_iszero.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_iszero.c rename to lib_ssl/bearssl-esp8266/src/int/i15_iszero.c diff --git a/lib/bearssl-esp8266/src/int/i15_moddiv.c b/lib_ssl/bearssl-esp8266/src/int/i15_moddiv.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_moddiv.c rename to lib_ssl/bearssl-esp8266/src/int/i15_moddiv.c diff --git a/lib/bearssl-esp8266/src/int/i15_modpow.c b/lib_ssl/bearssl-esp8266/src/int/i15_modpow.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_modpow.c rename to lib_ssl/bearssl-esp8266/src/int/i15_modpow.c diff --git a/lib/bearssl-esp8266/src/int/i15_modpow2.c b/lib_ssl/bearssl-esp8266/src/int/i15_modpow2.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_modpow2.c rename to lib_ssl/bearssl-esp8266/src/int/i15_modpow2.c diff --git a/lib/bearssl-esp8266/src/int/i15_montmul.c b/lib_ssl/bearssl-esp8266/src/int/i15_montmul.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_montmul.c rename to lib_ssl/bearssl-esp8266/src/int/i15_montmul.c diff --git a/lib/bearssl-esp8266/src/int/i15_mulacc.c b/lib_ssl/bearssl-esp8266/src/int/i15_mulacc.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_mulacc.c rename to lib_ssl/bearssl-esp8266/src/int/i15_mulacc.c diff --git a/lib/bearssl-esp8266/src/int/i15_muladd.c b/lib_ssl/bearssl-esp8266/src/int/i15_muladd.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_muladd.c rename to lib_ssl/bearssl-esp8266/src/int/i15_muladd.c diff --git a/lib/bearssl-esp8266/src/int/i15_ninv15.c b/lib_ssl/bearssl-esp8266/src/int/i15_ninv15.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_ninv15.c rename to lib_ssl/bearssl-esp8266/src/int/i15_ninv15.c diff --git a/lib/bearssl-esp8266/src/int/i15_reduce.c b/lib_ssl/bearssl-esp8266/src/int/i15_reduce.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_reduce.c rename to lib_ssl/bearssl-esp8266/src/int/i15_reduce.c diff --git a/lib/bearssl-esp8266/src/int/i15_rshift.c b/lib_ssl/bearssl-esp8266/src/int/i15_rshift.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_rshift.c rename to lib_ssl/bearssl-esp8266/src/int/i15_rshift.c diff --git a/lib/bearssl-esp8266/src/int/i15_sub.c b/lib_ssl/bearssl-esp8266/src/int/i15_sub.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_sub.c rename to lib_ssl/bearssl-esp8266/src/int/i15_sub.c diff --git a/lib/bearssl-esp8266/src/int/i15_tmont.c b/lib_ssl/bearssl-esp8266/src/int/i15_tmont.c similarity index 100% rename from lib/bearssl-esp8266/src/int/i15_tmont.c rename to lib_ssl/bearssl-esp8266/src/int/i15_tmont.c diff --git a/lib/bearssl-esp8266/src/kdf/hkdf.c b/lib_ssl/bearssl-esp8266/src/kdf/hkdf.c similarity index 100% rename from lib/bearssl-esp8266/src/kdf/hkdf.c rename to lib_ssl/bearssl-esp8266/src/kdf/hkdf.c diff --git a/lib/bearssl-esp8266/src/kdf/shake.c b/lib_ssl/bearssl-esp8266/src/kdf/shake.c similarity index 100% rename from lib/bearssl-esp8266/src/kdf/shake.c rename to lib_ssl/bearssl-esp8266/src/kdf/shake.c diff --git a/lib/bearssl-esp8266/src/mac/hmac.c b/lib_ssl/bearssl-esp8266/src/mac/hmac.c similarity index 100% rename from lib/bearssl-esp8266/src/mac/hmac.c rename to lib_ssl/bearssl-esp8266/src/mac/hmac.c diff --git a/lib/bearssl-esp8266/src/mac/hmac_ct.c b/lib_ssl/bearssl-esp8266/src/mac/hmac_ct.c similarity index 100% rename from lib/bearssl-esp8266/src/mac/hmac_ct.c rename to lib_ssl/bearssl-esp8266/src/mac/hmac_ct.c diff --git a/lib/bearssl-esp8266/src/pgmspace_bearssl.h b/lib_ssl/bearssl-esp8266/src/pgmspace_bearssl.h similarity index 100% rename from lib/bearssl-esp8266/src/pgmspace_bearssl.h rename to lib_ssl/bearssl-esp8266/src/pgmspace_bearssl.h diff --git a/lib/bearssl-esp8266/src/rand/aesctr_drbg.c b/lib_ssl/bearssl-esp8266/src/rand/aesctr_drbg.c similarity index 100% rename from lib/bearssl-esp8266/src/rand/aesctr_drbg.c rename to lib_ssl/bearssl-esp8266/src/rand/aesctr_drbg.c diff --git a/lib/bearssl-esp8266/src/rand/hmac_drbg.c b/lib_ssl/bearssl-esp8266/src/rand/hmac_drbg.c similarity index 100% rename from lib/bearssl-esp8266/src/rand/hmac_drbg.c rename to lib_ssl/bearssl-esp8266/src/rand/hmac_drbg.c diff --git a/lib/bearssl-esp8266/src/rand/sysrng.c b/lib_ssl/bearssl-esp8266/src/rand/sysrng.c similarity index 100% rename from lib/bearssl-esp8266/src/rand/sysrng.c rename to lib_ssl/bearssl-esp8266/src/rand/sysrng.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_default_keygen.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_default_keygen.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_default_keygen.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_default_keygen.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_default_modulus.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_default_modulus.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_default_modulus.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_default_modulus.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_default_oaep_decrypt.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_default_oaep_decrypt.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_default_oaep_decrypt.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_default_oaep_decrypt.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_default_oaep_encrypt.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_default_oaep_encrypt.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_default_oaep_encrypt.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_default_oaep_encrypt.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_default_pkcs1_sign.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_default_pkcs1_sign.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_default_pkcs1_sign.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_default_pkcs1_sign.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_default_pkcs1_vrfy.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_default_pkcs1_vrfy.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_default_pkcs1_vrfy.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_default_pkcs1_vrfy.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_default_priv.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_default_priv.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_default_priv.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_default_priv.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_default_privexp.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_default_privexp.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_default_privexp.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_default_privexp.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_default_pss_sign.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_default_pss_sign.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_default_pss_sign.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_default_pss_sign.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_default_pss_vrfy.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_default_pss_vrfy.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_default_pss_vrfy.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_default_pss_vrfy.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_default_pub.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_default_pub.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_default_pub.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_default_pub.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_default_pubexp.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_default_pubexp.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_default_pubexp.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_default_pubexp.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_i15_keygen.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_keygen.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_i15_keygen.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_keygen.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_i15_modulus.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_modulus.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_i15_modulus.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_modulus.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_i15_oaep_decrypt.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_oaep_decrypt.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_i15_oaep_decrypt.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_oaep_decrypt.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_i15_oaep_encrypt.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_oaep_encrypt.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_i15_oaep_encrypt.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_oaep_encrypt.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_i15_pkcs1_sign.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_pkcs1_sign.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_i15_pkcs1_sign.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_pkcs1_sign.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_i15_pkcs1_vrfy.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_pkcs1_vrfy.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_i15_pkcs1_vrfy.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_pkcs1_vrfy.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_i15_priv.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_priv.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_i15_priv.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_priv.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_i15_privexp.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_privexp.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_i15_privexp.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_privexp.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_i15_pss_sign.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_pss_sign.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_i15_pss_sign.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_pss_sign.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_i15_pss_vrfy.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_pss_vrfy.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_i15_pss_vrfy.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_pss_vrfy.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_i15_pub.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_pub.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_i15_pub.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_pub.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_i15_pubexp.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_pubexp.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_i15_pubexp.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_i15_pubexp.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_oaep_pad.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_oaep_pad.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_oaep_pad.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_oaep_pad.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_oaep_unpad.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_oaep_unpad.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_oaep_unpad.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_oaep_unpad.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_pkcs1_sig_pad.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_pkcs1_sig_pad.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_pkcs1_sig_pad.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_pkcs1_sig_pad.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_pkcs1_sig_unpad.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_pkcs1_sig_unpad.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_pkcs1_sig_unpad.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_pkcs1_sig_unpad.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_pss_sig_pad.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_pss_sig_pad.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_pss_sig_pad.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_pss_sig_pad.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_pss_sig_unpad.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_pss_sig_unpad.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_pss_sig_unpad.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_pss_sig_unpad.c diff --git a/lib/bearssl-esp8266/src/rsa/rsa_ssl_decrypt.c b/lib_ssl/bearssl-esp8266/src/rsa/rsa_ssl_decrypt.c similarity index 100% rename from lib/bearssl-esp8266/src/rsa/rsa_ssl_decrypt.c rename to lib_ssl/bearssl-esp8266/src/rsa/rsa_ssl_decrypt.c diff --git a/lib/bearssl-esp8266/src/settings.c b/lib_ssl/bearssl-esp8266/src/settings.c similarity index 100% rename from lib/bearssl-esp8266/src/settings.c rename to lib_ssl/bearssl-esp8266/src/settings.c diff --git a/lib/bearssl-esp8266/src/ssl/prf.c b/lib_ssl/bearssl-esp8266/src/ssl/prf.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/prf.c rename to lib_ssl/bearssl-esp8266/src/ssl/prf.c diff --git a/lib/bearssl-esp8266/src/ssl/prf_md5sha1.c b/lib_ssl/bearssl-esp8266/src/ssl/prf_md5sha1.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/prf_md5sha1.c rename to lib_ssl/bearssl-esp8266/src/ssl/prf_md5sha1.c diff --git a/lib/bearssl-esp8266/src/ssl/prf_sha256.c b/lib_ssl/bearssl-esp8266/src/ssl/prf_sha256.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/prf_sha256.c rename to lib_ssl/bearssl-esp8266/src/ssl/prf_sha256.c diff --git a/lib/bearssl-esp8266/src/ssl/prf_sha384.c b/lib_ssl/bearssl-esp8266/src/ssl/prf_sha384.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/prf_sha384.c rename to lib_ssl/bearssl-esp8266/src/ssl/prf_sha384.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_ccert_single_ec.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_ccert_single_ec.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_ccert_single_ec.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_ccert_single_ec.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_ccert_single_rsa.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_ccert_single_rsa.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_ccert_single_rsa.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_ccert_single_rsa.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_client.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_client.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_client.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_client.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_client_default_rsapub.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_client_default_rsapub.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_client_default_rsapub.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_client_default_rsapub.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_client_full.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_client_full.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_client_full.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_client_full.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_engine.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_engine.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_engine.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_engine.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_engine_default_aescbc.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_aescbc.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_engine_default_aescbc.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_aescbc.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_engine_default_aesccm.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_aesccm.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_engine_default_aesccm.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_aesccm.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_engine_default_aesgcm.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_aesgcm.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_engine_default_aesgcm.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_aesgcm.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_engine_default_chapol.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_chapol.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_engine_default_chapol.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_chapol.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_engine_default_descbc.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_descbc.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_engine_default_descbc.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_descbc.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_engine_default_ec.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_ec.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_engine_default_ec.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_ec.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_engine_default_ecdsa.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_ecdsa.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_engine_default_ecdsa.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_ecdsa.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_engine_default_rsavrfy.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_rsavrfy.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_engine_default_rsavrfy.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_engine_default_rsavrfy.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_hashes.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_hashes.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_hashes.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_hashes.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_hs_client.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_hs_client.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_hs_client.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_hs_client.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_hs_server.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_hs_server.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_hs_server.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_hs_server.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_io.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_io.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_io.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_io.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_keyexport.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_keyexport.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_keyexport.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_keyexport.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_lru.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_lru.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_lru.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_lru.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_rec_cbc.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_rec_cbc.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_rec_cbc.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_rec_cbc.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_rec_ccm.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_rec_ccm.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_rec_ccm.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_rec_ccm.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_rec_chapol.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_rec_chapol.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_rec_chapol.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_rec_chapol.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_rec_gcm.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_rec_gcm.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_rec_gcm.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_rec_gcm.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_scert_single_ec.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_scert_single_ec.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_scert_single_ec.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_scert_single_ec.c diff --git a/lib/bearssl-esp8266/src/ssl/ssl_scert_single_rsa.c b/lib_ssl/bearssl-esp8266/src/ssl/ssl_scert_single_rsa.c similarity index 100% rename from lib/bearssl-esp8266/src/ssl/ssl_scert_single_rsa.c rename to lib_ssl/bearssl-esp8266/src/ssl/ssl_scert_single_rsa.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_big_cbcdec.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_big_cbcdec.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_big_cbcdec.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_big_cbcdec.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_big_cbcenc.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_big_cbcenc.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_big_cbcenc.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_big_cbcenc.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_big_ctr.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_big_ctr.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_big_ctr.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_big_ctr.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_big_ctrcbc.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_big_ctrcbc.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_big_ctrcbc.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_big_ctrcbc.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_big_dec.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_big_dec.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_big_dec.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_big_dec.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_big_enc.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_big_enc.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_big_enc.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_big_enc.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_common.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_common.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_common.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_common.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_ct.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_ct.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_ct.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_ct.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_ct64.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_ct64.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_ct64.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_ct64.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_ct64_cbcdec.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_ct64_cbcdec.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_ct64_cbcdec.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_ct64_cbcdec.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_ct64_cbcenc.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_ct64_cbcenc.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_ct64_cbcenc.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_ct64_cbcenc.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_ct64_ctr.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_ct64_ctr.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_ct64_ctr.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_ct64_ctr.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_ct64_ctrcbc.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_ct64_ctrcbc.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_ct64_ctrcbc.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_ct64_ctrcbc.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_ct64_dec.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_ct64_dec.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_ct64_dec.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_ct64_dec.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_ct64_enc.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_ct64_enc.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_ct64_enc.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_ct64_enc.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_ct_cbcdec.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_ct_cbcdec.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_ct_cbcdec.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_ct_cbcdec.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_ct_cbcenc.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_ct_cbcenc.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_ct_cbcenc.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_ct_cbcenc.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_ct_ctr.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_ct_ctr.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_ct_ctr.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_ct_ctr.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_ct_ctrcbc.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_ct_ctrcbc.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_ct_ctrcbc.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_ct_ctrcbc.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_ct_dec.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_ct_dec.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_ct_dec.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_ct_dec.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_ct_enc.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_ct_enc.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_ct_enc.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_ct_enc.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_small_cbcdec.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_small_cbcdec.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_small_cbcdec.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_small_cbcdec.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_small_cbcenc.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_small_cbcenc.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_small_cbcenc.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_small_cbcenc.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_small_ctr.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_small_ctr.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_small_ctr.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_small_ctr.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_small_ctrcbc.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_small_ctrcbc.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_small_ctrcbc.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_small_ctrcbc.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_small_dec.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_small_dec.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_small_dec.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_small_dec.c diff --git a/lib/bearssl-esp8266/src/symcipher/aes_small_enc.c b/lib_ssl/bearssl-esp8266/src/symcipher/aes_small_enc.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/aes_small_enc.c rename to lib_ssl/bearssl-esp8266/src/symcipher/aes_small_enc.c diff --git a/lib/bearssl-esp8266/src/symcipher/chacha20_ct.c b/lib_ssl/bearssl-esp8266/src/symcipher/chacha20_ct.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/chacha20_ct.c rename to lib_ssl/bearssl-esp8266/src/symcipher/chacha20_ct.c diff --git a/lib/bearssl-esp8266/src/symcipher/chacha20_sse2.c b/lib_ssl/bearssl-esp8266/src/symcipher/chacha20_sse2.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/chacha20_sse2.c rename to lib_ssl/bearssl-esp8266/src/symcipher/chacha20_sse2.c diff --git a/lib/bearssl-esp8266/src/symcipher/des_ct.c b/lib_ssl/bearssl-esp8266/src/symcipher/des_ct.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/des_ct.c rename to lib_ssl/bearssl-esp8266/src/symcipher/des_ct.c diff --git a/lib/bearssl-esp8266/src/symcipher/des_ct_cbcdec.c b/lib_ssl/bearssl-esp8266/src/symcipher/des_ct_cbcdec.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/des_ct_cbcdec.c rename to lib_ssl/bearssl-esp8266/src/symcipher/des_ct_cbcdec.c diff --git a/lib/bearssl-esp8266/src/symcipher/des_ct_cbcenc.c b/lib_ssl/bearssl-esp8266/src/symcipher/des_ct_cbcenc.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/des_ct_cbcenc.c rename to lib_ssl/bearssl-esp8266/src/symcipher/des_ct_cbcenc.c diff --git a/lib/bearssl-esp8266/src/symcipher/des_support.c b/lib_ssl/bearssl-esp8266/src/symcipher/des_support.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/des_support.c rename to lib_ssl/bearssl-esp8266/src/symcipher/des_support.c diff --git a/lib/bearssl-esp8266/src/symcipher/des_tab.c b/lib_ssl/bearssl-esp8266/src/symcipher/des_tab.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/des_tab.c rename to lib_ssl/bearssl-esp8266/src/symcipher/des_tab.c diff --git a/lib/bearssl-esp8266/src/symcipher/des_tab_cbcdec.c b/lib_ssl/bearssl-esp8266/src/symcipher/des_tab_cbcdec.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/des_tab_cbcdec.c rename to lib_ssl/bearssl-esp8266/src/symcipher/des_tab_cbcdec.c diff --git a/lib/bearssl-esp8266/src/symcipher/des_tab_cbcenc.c b/lib_ssl/bearssl-esp8266/src/symcipher/des_tab_cbcenc.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/des_tab_cbcenc.c rename to lib_ssl/bearssl-esp8266/src/symcipher/des_tab_cbcenc.c diff --git a/lib/bearssl-esp8266/src/symcipher/poly1305_ctmul.c b/lib_ssl/bearssl-esp8266/src/symcipher/poly1305_ctmul.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/poly1305_ctmul.c rename to lib_ssl/bearssl-esp8266/src/symcipher/poly1305_ctmul.c diff --git a/lib/bearssl-esp8266/src/symcipher/poly1305_ctmul32.c b/lib_ssl/bearssl-esp8266/src/symcipher/poly1305_ctmul32.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/poly1305_ctmul32.c rename to lib_ssl/bearssl-esp8266/src/symcipher/poly1305_ctmul32.c diff --git a/lib/bearssl-esp8266/src/symcipher/poly1305_ctmulq.c b/lib_ssl/bearssl-esp8266/src/symcipher/poly1305_ctmulq.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/poly1305_ctmulq.c rename to lib_ssl/bearssl-esp8266/src/symcipher/poly1305_ctmulq.c diff --git a/lib/bearssl-esp8266/src/symcipher/poly1305_i15.c b/lib_ssl/bearssl-esp8266/src/symcipher/poly1305_i15.c similarity index 100% rename from lib/bearssl-esp8266/src/symcipher/poly1305_i15.c rename to lib_ssl/bearssl-esp8266/src/symcipher/poly1305_i15.c diff --git a/lib/bearssl-esp8266/src/t_bearssl.h b/lib_ssl/bearssl-esp8266/src/t_bearssl.h similarity index 100% rename from lib/bearssl-esp8266/src/t_bearssl.h rename to lib_ssl/bearssl-esp8266/src/t_bearssl.h diff --git a/lib/bearssl-esp8266/src/t_bearssl_aead.h b/lib_ssl/bearssl-esp8266/src/t_bearssl_aead.h similarity index 100% rename from lib/bearssl-esp8266/src/t_bearssl_aead.h rename to lib_ssl/bearssl-esp8266/src/t_bearssl_aead.h diff --git a/lib/bearssl-esp8266/src/t_bearssl_block.h b/lib_ssl/bearssl-esp8266/src/t_bearssl_block.h similarity index 100% rename from lib/bearssl-esp8266/src/t_bearssl_block.h rename to lib_ssl/bearssl-esp8266/src/t_bearssl_block.h diff --git a/lib/bearssl-esp8266/src/t_bearssl_ec.h b/lib_ssl/bearssl-esp8266/src/t_bearssl_ec.h similarity index 100% rename from lib/bearssl-esp8266/src/t_bearssl_ec.h rename to lib_ssl/bearssl-esp8266/src/t_bearssl_ec.h diff --git a/lib/bearssl-esp8266/src/t_bearssl_hash.h b/lib_ssl/bearssl-esp8266/src/t_bearssl_hash.h similarity index 100% rename from lib/bearssl-esp8266/src/t_bearssl_hash.h rename to lib_ssl/bearssl-esp8266/src/t_bearssl_hash.h diff --git a/lib/bearssl-esp8266/src/t_bearssl_hmac.h b/lib_ssl/bearssl-esp8266/src/t_bearssl_hmac.h similarity index 100% rename from lib/bearssl-esp8266/src/t_bearssl_hmac.h rename to lib_ssl/bearssl-esp8266/src/t_bearssl_hmac.h diff --git a/lib/bearssl-esp8266/src/t_bearssl_kdf.h b/lib_ssl/bearssl-esp8266/src/t_bearssl_kdf.h similarity index 100% rename from lib/bearssl-esp8266/src/t_bearssl_kdf.h rename to lib_ssl/bearssl-esp8266/src/t_bearssl_kdf.h diff --git a/lib/bearssl-esp8266/src/t_bearssl_pem.h b/lib_ssl/bearssl-esp8266/src/t_bearssl_pem.h similarity index 100% rename from lib/bearssl-esp8266/src/t_bearssl_pem.h rename to lib_ssl/bearssl-esp8266/src/t_bearssl_pem.h diff --git a/lib/bearssl-esp8266/src/t_bearssl_prf.h b/lib_ssl/bearssl-esp8266/src/t_bearssl_prf.h similarity index 100% rename from lib/bearssl-esp8266/src/t_bearssl_prf.h rename to lib_ssl/bearssl-esp8266/src/t_bearssl_prf.h diff --git a/lib/bearssl-esp8266/src/t_bearssl_rand.h b/lib_ssl/bearssl-esp8266/src/t_bearssl_rand.h similarity index 100% rename from lib/bearssl-esp8266/src/t_bearssl_rand.h rename to lib_ssl/bearssl-esp8266/src/t_bearssl_rand.h diff --git a/lib/bearssl-esp8266/src/t_bearssl_rsa.h b/lib_ssl/bearssl-esp8266/src/t_bearssl_rsa.h similarity index 100% rename from lib/bearssl-esp8266/src/t_bearssl_rsa.h rename to lib_ssl/bearssl-esp8266/src/t_bearssl_rsa.h diff --git a/lib/bearssl-esp8266/src/t_bearssl_ssl.h b/lib_ssl/bearssl-esp8266/src/t_bearssl_ssl.h similarity index 100% rename from lib/bearssl-esp8266/src/t_bearssl_ssl.h rename to lib_ssl/bearssl-esp8266/src/t_bearssl_ssl.h diff --git a/lib/bearssl-esp8266/src/t_bearssl_tasmota_config.h b/lib_ssl/bearssl-esp8266/src/t_bearssl_tasmota_config.h similarity index 100% rename from lib/bearssl-esp8266/src/t_bearssl_tasmota_config.h rename to lib_ssl/bearssl-esp8266/src/t_bearssl_tasmota_config.h diff --git a/lib/bearssl-esp8266/src/t_bearssl_x509.h b/lib_ssl/bearssl-esp8266/src/t_bearssl_x509.h similarity index 100% rename from lib/bearssl-esp8266/src/t_bearssl_x509.h rename to lib_ssl/bearssl-esp8266/src/t_bearssl_x509.h diff --git a/lib/bearssl-esp8266/src/t_config.h b/lib_ssl/bearssl-esp8266/src/t_config.h similarity index 100% rename from lib/bearssl-esp8266/src/t_config.h rename to lib_ssl/bearssl-esp8266/src/t_config.h diff --git a/lib/bearssl-esp8266/src/t_inner.h b/lib_ssl/bearssl-esp8266/src/t_inner.h similarity index 100% rename from lib/bearssl-esp8266/src/t_inner.h rename to lib_ssl/bearssl-esp8266/src/t_inner.h diff --git a/lib/bearssl-esp8266/src/x509/asn1enc.c b/lib_ssl/bearssl-esp8266/src/x509/asn1enc.c similarity index 100% rename from lib/bearssl-esp8266/src/x509/asn1enc.c rename to lib_ssl/bearssl-esp8266/src/x509/asn1enc.c diff --git a/lib/bearssl-esp8266/src/x509/encode_ec_pk8der.c b/lib_ssl/bearssl-esp8266/src/x509/encode_ec_pk8der.c similarity index 100% rename from lib/bearssl-esp8266/src/x509/encode_ec_pk8der.c rename to lib_ssl/bearssl-esp8266/src/x509/encode_ec_pk8der.c diff --git a/lib/bearssl-esp8266/src/x509/encode_ec_rawder.c b/lib_ssl/bearssl-esp8266/src/x509/encode_ec_rawder.c similarity index 100% rename from lib/bearssl-esp8266/src/x509/encode_ec_rawder.c rename to lib_ssl/bearssl-esp8266/src/x509/encode_ec_rawder.c diff --git a/lib/bearssl-esp8266/src/x509/encode_rsa_pk8der.c b/lib_ssl/bearssl-esp8266/src/x509/encode_rsa_pk8der.c similarity index 100% rename from lib/bearssl-esp8266/src/x509/encode_rsa_pk8der.c rename to lib_ssl/bearssl-esp8266/src/x509/encode_rsa_pk8der.c diff --git a/lib/bearssl-esp8266/src/x509/encode_rsa_rawder.c b/lib_ssl/bearssl-esp8266/src/x509/encode_rsa_rawder.c similarity index 100% rename from lib/bearssl-esp8266/src/x509/encode_rsa_rawder.c rename to lib_ssl/bearssl-esp8266/src/x509/encode_rsa_rawder.c diff --git a/lib/bearssl-esp8266/src/x509/pkey_decoder.c b/lib_ssl/bearssl-esp8266/src/x509/pkey_decoder.c similarity index 100% rename from lib/bearssl-esp8266/src/x509/pkey_decoder.c rename to lib_ssl/bearssl-esp8266/src/x509/pkey_decoder.c diff --git a/lib/bearssl-esp8266/src/x509/skey_decoder.c b/lib_ssl/bearssl-esp8266/src/x509/skey_decoder.c similarity index 100% rename from lib/bearssl-esp8266/src/x509/skey_decoder.c rename to lib_ssl/bearssl-esp8266/src/x509/skey_decoder.c diff --git a/lib/bearssl-esp8266/src/x509/x509_decoder.c b/lib_ssl/bearssl-esp8266/src/x509/x509_decoder.c similarity index 100% rename from lib/bearssl-esp8266/src/x509/x509_decoder.c rename to lib_ssl/bearssl-esp8266/src/x509/x509_decoder.c diff --git a/lib/bearssl-esp8266/src/x509/x509_knownkey.c b/lib_ssl/bearssl-esp8266/src/x509/x509_knownkey.c similarity index 100% rename from lib/bearssl-esp8266/src/x509/x509_knownkey.c rename to lib_ssl/bearssl-esp8266/src/x509/x509_knownkey.c diff --git a/lib/bearssl-esp8266/src/x509/x509_minimal.c b/lib_ssl/bearssl-esp8266/src/x509/x509_minimal.c similarity index 100% rename from lib/bearssl-esp8266/src/x509/x509_minimal.c rename to lib_ssl/bearssl-esp8266/src/x509/x509_minimal.c diff --git a/lib/bearssl-esp8266/src/x509/x509_minimal_full.c b/lib_ssl/bearssl-esp8266/src/x509/x509_minimal_full.c similarity index 100% rename from lib/bearssl-esp8266/src/x509/x509_minimal_full.c rename to lib_ssl/bearssl-esp8266/src/x509/x509_minimal_full.c diff --git a/platformio.ini b/platformio.ini index d31f9a455..a30214f4c 100644 --- a/platformio.ini +++ b/platformio.ini @@ -81,8 +81,16 @@ upload_speed = 115200 upload_resetmethod = nodemcu upload_port = COM5 extra_scripts = ${scripts_defaults.extra_scripts} +lib_ldf_mode = chain+ shared_libdeps_dir = lib -lib_ignore = ${esp82xx_defaults.lib_ignore} +lib_extra_dirs = + lib_basic + lib_i2c + lib_display + lib_ssl + lib_audio + lib_rf + lib_div [scripts_defaults] extra_scripts = pio/strip-floats.py @@ -123,22 +131,7 @@ build_flags = ${esp_defaults.build_flags} -DPSTR_ALIGN=1 ; restrict to minimal mime-types -DMIMETYPE_MINIMAL - -lib_ignore = Servo(esp8266) - ESP8266AVRISP - ESP8266LLMNR - ESP8266NetBIOS - ESP8266SSDP - ESP8266WiFiMesh - Ethernet(esp8266) - GDBStub - TFT_Touch_Shield_V2 - ESP8266WiFiMesh - EspSoftwareSerial - SPISlave - Hash - - + [irremoteesp_full] build_flags = -DUSE_IR_REMOTE_FULL -U_IR_ENABLE_DEFAULT_ diff --git a/platformio_override_sample.ini b/platformio_override_sample.ini index 9afe61b04..9bd30b21f 100644 --- a/platformio_override_sample.ini +++ b/platformio_override_sample.ini @@ -72,6 +72,31 @@ extra_scripts = ${scripts_defaults.extra_scripts} ; pio/strip-floats.py ; pio/http-uploader.py +lib_ldf_mode = chain+ +shared_libdeps_dir = lib + +; *** Library disable / enable for variant Tasmota. Disable reduces compile time +; *** !!! Disabling needed libs will generate compile errors !!! +; *** The resulting firmware will NOT be different if you leave all libs enabled +; *** Disabling by putting a ";" in front of the lib name +; *** If you dont know what it is all about, do not change +lib_extra_dirs = +; *** Only disabled for Tasmota minimal and Tasmota light. For all other variants needed! + lib_basic +; **** I2C devices. Most sensors. Disable only if you dont have ANY I2C device enabled + lib_i2c +; *** Displays. Disable if you dont have any Display activated + lib_display +; *** Bear SSL and base64. Disable if you dont have SSL or TLS activated + lib_ssl +; *** Audio needs a lot of time to compile. Mostly not used functions. Recommended to disable +; lib_audio +; *** RF 433 stuff (not RF Bridge). Recommended to disable + lib_rf +; *** Mostly not used functions. Recommended to disable +; lib_div + + [core] ; Activate only (one set) if you want to override the standard core defined in platformio.ini !!! @@ -156,7 +181,6 @@ build_flags = ${esp82xx_defaults.build_flags} ; -fexceptions ; -lstdc++-exc - [core32] ; Activate Stage Core32 by removing ";" in next line, if you want to override the standard core32 ;platform_packages = ${core32_stage.platform_packages} diff --git a/platformio_tasmota32.ini b/platformio_tasmota32.ini index 2eb453954..310124a30 100644 --- a/platformio_tasmota32.ini +++ b/platformio_tasmota32.ini @@ -43,6 +43,7 @@ default_envs = ${build_envs.default_envs} [core32] platform = espressif32@2.0.0 platform_packages = tool-esptoolpy@1.20800.0 + platformio/framework-arduinoespressif32 @ 3.10004.201016 [common32] platform = ${core32.platform} @@ -75,8 +76,28 @@ build_flags = ${esp_defaults.build_flags} -D memcpy_P=memcpy -D memcmp_P=memcmp -lib_extra_dirs = - libesp32 +lib_ldf_mode = chain+ +shared_libdeps_dir = lib +; *** Library disable / enable for variant Tasmota. Disable reduces compile time +; *** !!! Disabling needed libs will generate compile errors !!! +; *** The resulting firmware will NOT be different if you leave all libs enabled +; *** Disabling by putting a ";" in front of the lib name +; *** If you dont know what it is all about, do not change +lib_extra_dirs = +; *** ESP32 lib. ALWAYS needed for ESP32 !!! + libesp32 +; *** Only disabled for Tasmota minimal and Tasmota light. For all other variants needed! + lib_basic +; **** I2C devices. Most sensors. Disable only if you dont have ANY I2C device enabled + lib_i2c +; *** Displays. Disable if you dont have any Display activated + lib_display +; *** Bear SSL and base64. Disable if you dont have SSL or TLS activated + lib_ssl +; *** Audio needs a lot of time to compile. Mostly not used functions. Recommended to disable + lib_audio +; *** RF 433 stuff (not RF Bridge). Recommended to disable + lib_rf +; *** Mostly not used functions. Recommended to disable + lib_div -lib_ignore = - cc1101 diff --git a/platformio_tasmota_env.ini b/platformio_tasmota_env.ini index 1fe97de07..c38943b93 100644 --- a/platformio_tasmota_env.ini +++ b/platformio_tasmota_env.ini @@ -14,97 +14,62 @@ upload_port = ${common.upload_port} upload_resetmethod = ${common.upload_resetmethod} upload_speed = ${common.upload_speed} extra_scripts = ${common.extra_scripts} -lib_extra_dirs = ${common.shared_libdeps_dir} -lib_ignore = ${common.lib_ignore} +lib_extra_dirs = ${common.lib_extra_dirs} +lib_ignore = + Servo(esp8266) + ESP8266AVRISP + ESP8266LLMNR + ESP8266NetBIOS + ESP8266SSDP + SP8266WiFiMesh + Ethernet(esp8266) + GDBStub + TFT_Touch_Shield_V2 + ESP8266HTTPUpdateServer + ESP8266WiFiMesh + EspSoftwareSerial + SPISlave + Hash [env:tasmota] +lib_extra_dirs = ${common.lib_extra_dirs} [env:tasmota-minimal] build_flags = ${common.build_flags} -DFIRMWARE_MINIMAL -lib_ignore = ${common.lib_ignore} - LittleFS(esp8266) - A4988_Stepper - Adafruit BusIO - Adafruit CCS811 Library - Adafruit GFX Library - Arduino ST7789 Library - Adafruit ILI9341 - ILI9488 - RA8876 - Adafruit LED Backpack Library - Waveshare esp 2.9 inch e-paper display driver - LiquidCrystal_I2C - Adafruit MAX31865 library - Adafruit MCP9808 Library - Adafruit SGP30 Sensor - Adafruit SH1106-gemu-1.0 - Adafruit SSD1306 - Adafruit TSL2591 - Joba Tsl2561 Library - Joba_Tsl2561 - Adafruit VEML7700 Library - SSD3115 - NTP Library - base64 - C2Programmer - ;ESP KNX IP Library - I2Cdevlib-Core - MPU6050 I2C - LibTeleinfo - LinkedList - LOLIN_HP303B - Mutichannel_Gas_Sensor - NewPing - OneWire - OpenTherm Library - rc-switch - RF24 - TasmotaModbus - TasmotaSerial - UdpListener - VL53L0X - VL53L1X - MLX90640 - FrogmoreScd30 - cc1101 - EEPROM 24C128 - BME680 - FrogmoreScd30 - FT5206_Library - HPMA115S0 Arduino Library - Grove - Multichannel Gas Sensor - BearSSL - OneWire - IRremoteESP8266 - ESP8266Audio - ESP8266SAM - KeeloqLib - NeoPixelBus +lib_extra_dirs = [env:tasmota-lite] build_flags = ${common.build_flags} -DFIRMWARE_LITE +lib_extra_dirs = [env:tasmota-knx] build_flags = ${common.build_flags} -DFIRMWARE_KNX_NO_EMULATION +lib_extra_dirs = lib_basic [env:tasmota-sensors] build_flags = ${common.build_flags} -DFIRMWARE_SENSORS +lib_extra_dirs = lib_basic, lib_i2c, lib_rf, lib_div [env:tasmota-display] build_flags = ${common.build_flags} -DFIRMWARE_DISPLAYS +lib_extra_dirs = lib_basic, lib_display [env:tasmota-ir] build_flags = ${common.build_flags} ${irremoteesp_full.build_flags} -DFIRMWARE_IR +lib_extra_dirs = lib_basic [env:tasmota-ircustom] build_flags = ${common.build_flags} ${irremoteesp_full.build_flags} -DFIRMWARE_IR_CUSTOM +lib_extra_dirs = ${common.lib_extra_dirs} [env:tasmota-zbbridge] build_flags = ${common.build_flags} -DFIRMWARE_ZBBRIDGE board_build.f_cpu = 160000000L +lib_extra_dirs = lib_basic, lib_ssl [env:tasmota-BG] build_flags = ${common.build_flags} -DMY_LANGUAGE=bg_BG +lib_extra_dirs = ${common.lib_extra_dirs} [env:tasmota-BR] build_flags = ${common.build_flags} -DMY_LANGUAGE=pt_BR diff --git a/platformio_tasmota_env.ini.new b/platformio_tasmota_env.ini.new new file mode 100644 index 000000000..6cee57be9 --- /dev/null +++ b/platformio_tasmota_env.ini.new @@ -0,0 +1,144 @@ +[env] +platform = ${common.platform} +platform_packages = ${common.platform_packages} +framework = ${common.framework} +board = ${common.board} +board_build.ldscript = ${common.board_build.ldscript} +board_build.flash_mode = ${common.board_build.flash_mode} +board_build.f_flash = ${common.board_build.f_flash} +board_build.f_cpu = ${common.board_build.f_cpu} +build_unflags = ${common.build_unflags} +build_flags = ${common.build_flags} +monitor_speed = ${common.monitor_speed} +upload_port = ${common.upload_port} +upload_resetmethod = ${common.upload_resetmethod} +upload_speed = ${common.upload_speed} +extra_scripts = ${common.extra_scripts} +lib_extra_dirs = ${common.shared_libdeps_dir} + +[env:tasmota] +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-minimal] +build_flags = ${common.build_flags} -DFIRMWARE_MINIMAL +lib_ignore = ${lib_minimal.lib_ignore} + +[env:tasmota-lite] +build_flags = ${common.build_flags} -DFIRMWARE_LITE +lib_ignore = ${lib_lite.lib_ignore} + +[env:tasmota-knx] +build_flags = ${common.build_flags} -DFIRMWARE_KNX_NO_EMULATION +lib_ignore = ${lib_knx.lib_ignore} + +[env:tasmota-sensors] +build_flags = ${common.build_flags} -DFIRMWARE_SENSORS +lib_ignore = ${lib_sensors.lib_ignore} + +[env:tasmota-display] +build_flags = ${common.build_flags} -DFIRMWARE_DISPLAYS +lib_ignore = ${lib_display.lib_ignore} + +[env:tasmota-ir] +build_flags = ${common.build_flags} ${irremoteesp_full.build_flags} -DFIRMWARE_IR +lib_ignore = ${lib_ir.lib_ignore} + +[env:tasmota-ircustom] +build_flags = ${common.build_flags} ${irremoteesp_full.build_flags} -DFIRMWARE_IR_CUSTOM +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-zbbridge] +build_flags = ${common.build_flags} -DFIRMWARE_ZBBRIDGE +lib_ignore = ${lib_zbbridge.lib_ignore} + +[env:tasmota-BG] +build_flags = ${common.build_flags} -DMY_LANGUAGE=bg_BG +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-BR] +build_flags = ${common.build_flags} -DMY_LANGUAGE=pt_BR +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-CN] +build_flags = ${common.build_flags} -DMY_LANGUAGE=zh_CN +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-CZ] +build_flags = ${common.build_flags} -DMY_LANGUAGE=cs_CZ +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-DE] +build_flags = ${common.build_flags} -DMY_LANGUAGE=de_DE +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-ES] +build_flags = ${common.build_flags} -DMY_LANGUAGE=es_ES +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-FR] +build_flags = ${common.build_flags} -DMY_LANGUAGE=fr_FR +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-GR] +build_flags = ${common.build_flags} -DMY_LANGUAGE=el_GR +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-HE] +build_flags = ${common.build_flags} -DMY_LANGUAGE=he_HE +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-HU] +build_flags = ${common.build_flags} -DMY_LANGUAGE=hu_HU +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-IT] +build_flags = ${common.build_flags} -DMY_LANGUAGE=it_IT +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-KO] +build_flags = ${common.build_flags} -DMY_LANGUAGE=ko_KO +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-NL] +build_flags = ${common.build_flags} -DMY_LANGUAGE=nl_NL +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-PL] +build_flags = ${common.build_flags} -DMY_LANGUAGE=pl_PL +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-PT] +build_flags = ${common.build_flags} -DMY_LANGUAGE=pt_PT +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-RO] +build_flags = ${common.build_flags} -DMY_LANGUAGE=ro_RO +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-RU] +build_flags = ${common.build_flags} -DMY_LANGUAGE=ru_RU +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-SE] +build_flags = ${common.build_flags} -DMY_LANGUAGE=sv_SE +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-SK] +build_flags = ${common.build_flags} -DMY_LANGUAGE=sk_SK +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-TR] +build_flags = ${common.build_flags} -DMY_LANGUAGE=tr_TR +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-TW] +build_flags = ${common.build_flags} -DMY_LANGUAGE=zh_TW +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-UK] +build_flags = ${common.build_flags} -DMY_LANGUAGE=uk_UA +lib_ignore = ${lib_Tasmota.lib_ignore} + +[env:tasmota-VN] +build_flags = ${common.build_flags} -DMY_LANGUAGE=vi_VN +lib_ignore = ${lib_Tasmota.lib_ignore} diff --git a/platformio_tasmota_env32.ini b/platformio_tasmota_env32.ini index 2e8b98fbb..d5c4c3d57 100644 --- a/platformio_tasmota_env32.ini +++ b/platformio_tasmota_env32.ini @@ -13,64 +13,86 @@ upload_port = ${common32.upload_port} upload_resetmethod = ${common32.upload_resetmethod} upload_speed = ${common32.upload_speed} extra_scripts = ${common32.extra_scripts} -lib_extra_dirs = ${common32.lib_extra_dirs} -lib_ignore = ${common32.lib_ignore} build_unflags = ${common32.build_unflags} build_flags = ${common32.build_flags} +lib_extra_dirs = ${common32.lib_extra_dirs} +lib_ignore = + cc1101 + ESP32 Azure IoT Arduino + ESP32 Async UDP + ESP32 BLE Arduino + SimpleBLE + NetBIOS + ESP32 + Preferences + BluetoothSerial [env:tasmota32-webcam] extends = env:tasmota32 board = esp32cam board_build.f_cpu = 240000000L build_flags = ${common32.build_flags} -DFIRMWARE_WEBCAM +lib_extra_dirs = libesp32, lib_basic [env:tasmota32-minimal] extends = env:tasmota32 build_flags = ${common32.build_flags} -DFIRMWARE_MINIMAL +lib_extra_dirs = libesp32 [env:tasmota32-lite] extends = env:tasmota32 build_flags = ${common32.build_flags} -DFIRMWARE_LITE +lib_extra_dirs = libesp32 [env:tasmota32-knx] extends = env:tasmota32 build_flags = ${common32.build_flags} -DFIRMWARE_KNX_NO_EMULATION +lib_extra_dirs = libesp32, lib_basic [env:tasmota32-sensors] extends = env:tasmota32 build_flags = ${common32.build_flags} -DFIRMWARE_SENSORS +lib_extra_dirs = libesp32, lib_basic, lib_i2c, lib_rf, lib_div [env:tasmota32-display] extends = env:tasmota32 build_flags = ${common32.build_flags} -DFIRMWARE_DISPLAYS +lib_extra_dirs = libesp32, lib_basic, lib_display [env:tasmota32-ir] extends = env:tasmota32 build_flags = ${common32.build_flags} ${irremoteesp_full.build_flags} -DFIRMWARE_IR +lib_extra_dirs = libesp32, lib_basic [env:tasmota32-ircustom] extends = env:tasmota32 build_flags = ${common32.build_flags} ${irremoteesp_full.build_flags} -DFIRMWARE_IR_CUSTOM +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-BG] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=bg_BG +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-BR] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=pt_BR +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-CN] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=zh_CN +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-CZ] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=cs_CZ +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-DE] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=de_DE +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-ES] extends = env:tasmota32 @@ -79,50 +101,62 @@ build_flags = ${common32.build_flags} -DMY_LANGUAGE=es_ES [env:tasmota32-FR] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=fr_FR +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-GR] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=el_GR +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-HE] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=he_HE +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-HU] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=hu_HU +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-IT] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=it_IT +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-KO] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=ko_KO +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-NL] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=nl_NL +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-PL] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=pl_PL +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-PT] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=pt_PT +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-RO] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=ro_RO +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-RU] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=ru_RU +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-SE] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=sv_SE +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-SK] extends = env:tasmota32 @@ -131,15 +165,19 @@ build_flags = ${common32.build_flags} -DMY_LANGUAGE=sk_SK [env:tasmota32-TR] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=tr_TR +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-TW] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=zh_TW +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-UK] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=uk_UA +lib_extra_dirs = ${common32.lib_extra_dirs} [env:tasmota32-VN] extends = env:tasmota32 build_flags = ${common32.build_flags} -DMY_LANGUAGE=vi_VN +lib_extra_dirs = ${common32.lib_extra_dirs}