├── .clang-format ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── ACTIVATION.md │ ├── SUPPORT.md │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── clang_format.yml │ ├── platformio.yml │ └── schedule.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── arduino-cli-test.sh ├── deploy.sh ├── doxygen.conf ├── examples ├── DfRobot_Multigas │ ├── dfr_multigas.ino │ └── i2c_change │ │ ├── .gitignore │ │ ├── main.cpp │ │ ├── platformio.ini │ │ └── src │ │ └── main.cpp ├── advanced_multivariable │ ├── platformio.ini │ └── src │ │ └── main.cpp ├── advanced_sensirion │ ├── platformio.ini │ └── sensirion.ino ├── basic │ └── basic.ino ├── basic_esp8266 │ └── basic_esp8266.ino ├── co2_cm1106 │ ├── co2_cm1106.ino │ └── co2_cm1106_altitude_comp.ino ├── co2_mhz19 │ └── co2_mhz19.ino ├── co2_scd30 │ ├── co2_scd30.ino │ └── co2_scd30_altitude_comp.ino ├── co2_scd4x │ └── co2_scd4x.ino ├── co2_senseairs8 │ └── co2_senseairs8.ino ├── ikea_vindriktning │ └── ikea_vindriktning.ino ├── m5airq │ ├── platformio.ini │ └── src │ │ └── main.cpp ├── m5atom │ ├── platformio.ini │ └── src │ │ └── main.cpp ├── m5coreink │ ├── platformio.ini │ └── src │ │ └── main.cpp ├── platformio │ ├── platformio.ini │ └── src │ │ └── main.cpp ├── pm_sds011 │ └── pm_sds011.ino ├── radiation_CAJOE │ └── radiation_CAJOE.cpp ├── sps30i2c │ └── sps30i2c.cpp ├── ttgo_t7_s3 │ ├── .gitignore │ ├── platformio.ini │ └── src │ │ └── main.cpp ├── ttgo_tdisplay_s3 │ ├── platformio.ini │ └── src │ │ └── main.cpp ├── wio_terminal_basic │ ├── platformio.ini │ └── src │ │ └── main.cpp └── wio_terminal_gui │ ├── platformio.ini │ └── src │ └── main.cpp ├── library.json ├── library.properties ├── platformio.ini ├── src ├── Sensors.cpp ├── Sensors.hpp └── drivers │ ├── MovingSum.h │ ├── PMS.cpp │ ├── PMS.h │ ├── PMS5003T.cpp │ ├── PMS5003T.h │ ├── PMS5003TBase.cpp │ ├── PMS5003TBase.h │ ├── geiger.cpp │ ├── geiger.h │ ├── pm1006.cpp │ └── pm1006.h └── unified-lib-deps.ini /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/ACTIVATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/.github/ISSUE_TEMPLATE/ACTIVATION.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/.github/ISSUE_TEMPLATE/SUPPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/clang_format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/.github/workflows/clang_format.yml -------------------------------------------------------------------------------- /.github/workflows/platformio.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/.github/workflows/platformio.yml -------------------------------------------------------------------------------- /.github/workflows/schedule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/.github/workflows/schedule.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/README.md -------------------------------------------------------------------------------- /arduino-cli-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/arduino-cli-test.sh -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/deploy.sh -------------------------------------------------------------------------------- /doxygen.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/doxygen.conf -------------------------------------------------------------------------------- /examples/DfRobot_Multigas/dfr_multigas.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/DfRobot_Multigas/dfr_multigas.ino -------------------------------------------------------------------------------- /examples/DfRobot_Multigas/i2c_change/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/DfRobot_Multigas/i2c_change/.gitignore -------------------------------------------------------------------------------- /examples/DfRobot_Multigas/i2c_change/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/DfRobot_Multigas/i2c_change/main.cpp -------------------------------------------------------------------------------- /examples/DfRobot_Multigas/i2c_change/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/DfRobot_Multigas/i2c_change/platformio.ini -------------------------------------------------------------------------------- /examples/DfRobot_Multigas/i2c_change/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/DfRobot_Multigas/i2c_change/src/main.cpp -------------------------------------------------------------------------------- /examples/advanced_multivariable/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/advanced_multivariable/platformio.ini -------------------------------------------------------------------------------- /examples/advanced_multivariable/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/advanced_multivariable/src/main.cpp -------------------------------------------------------------------------------- /examples/advanced_sensirion/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/advanced_sensirion/platformio.ini -------------------------------------------------------------------------------- /examples/advanced_sensirion/sensirion.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/advanced_sensirion/sensirion.ino -------------------------------------------------------------------------------- /examples/basic/basic.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/basic/basic.ino -------------------------------------------------------------------------------- /examples/basic_esp8266/basic_esp8266.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/basic_esp8266/basic_esp8266.ino -------------------------------------------------------------------------------- /examples/co2_cm1106/co2_cm1106.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/co2_cm1106/co2_cm1106.ino -------------------------------------------------------------------------------- /examples/co2_cm1106/co2_cm1106_altitude_comp.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/co2_cm1106/co2_cm1106_altitude_comp.ino -------------------------------------------------------------------------------- /examples/co2_mhz19/co2_mhz19.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/co2_mhz19/co2_mhz19.ino -------------------------------------------------------------------------------- /examples/co2_scd30/co2_scd30.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/co2_scd30/co2_scd30.ino -------------------------------------------------------------------------------- /examples/co2_scd30/co2_scd30_altitude_comp.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/co2_scd30/co2_scd30_altitude_comp.ino -------------------------------------------------------------------------------- /examples/co2_scd4x/co2_scd4x.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/co2_scd4x/co2_scd4x.ino -------------------------------------------------------------------------------- /examples/co2_senseairs8/co2_senseairs8.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/co2_senseairs8/co2_senseairs8.ino -------------------------------------------------------------------------------- /examples/ikea_vindriktning/ikea_vindriktning.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/ikea_vindriktning/ikea_vindriktning.ino -------------------------------------------------------------------------------- /examples/m5airq/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/m5airq/platformio.ini -------------------------------------------------------------------------------- /examples/m5airq/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/m5airq/src/main.cpp -------------------------------------------------------------------------------- /examples/m5atom/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/m5atom/platformio.ini -------------------------------------------------------------------------------- /examples/m5atom/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/m5atom/src/main.cpp -------------------------------------------------------------------------------- /examples/m5coreink/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/m5coreink/platformio.ini -------------------------------------------------------------------------------- /examples/m5coreink/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/m5coreink/src/main.cpp -------------------------------------------------------------------------------- /examples/platformio/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/platformio/platformio.ini -------------------------------------------------------------------------------- /examples/platformio/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/platformio/src/main.cpp -------------------------------------------------------------------------------- /examples/pm_sds011/pm_sds011.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/pm_sds011/pm_sds011.ino -------------------------------------------------------------------------------- /examples/radiation_CAJOE/radiation_CAJOE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/radiation_CAJOE/radiation_CAJOE.cpp -------------------------------------------------------------------------------- /examples/sps30i2c/sps30i2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/sps30i2c/sps30i2c.cpp -------------------------------------------------------------------------------- /examples/ttgo_t7_s3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/ttgo_t7_s3/.gitignore -------------------------------------------------------------------------------- /examples/ttgo_t7_s3/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/ttgo_t7_s3/platformio.ini -------------------------------------------------------------------------------- /examples/ttgo_t7_s3/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/ttgo_t7_s3/src/main.cpp -------------------------------------------------------------------------------- /examples/ttgo_tdisplay_s3/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/ttgo_tdisplay_s3/platformio.ini -------------------------------------------------------------------------------- /examples/ttgo_tdisplay_s3/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/ttgo_tdisplay_s3/src/main.cpp -------------------------------------------------------------------------------- /examples/wio_terminal_basic/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/wio_terminal_basic/platformio.ini -------------------------------------------------------------------------------- /examples/wio_terminal_basic/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/wio_terminal_basic/src/main.cpp -------------------------------------------------------------------------------- /examples/wio_terminal_gui/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/wio_terminal_gui/platformio.ini -------------------------------------------------------------------------------- /examples/wio_terminal_gui/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/examples/wio_terminal_gui/src/main.cpp -------------------------------------------------------------------------------- /library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/library.json -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/library.properties -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/platformio.ini -------------------------------------------------------------------------------- /src/Sensors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/src/Sensors.cpp -------------------------------------------------------------------------------- /src/Sensors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/src/Sensors.hpp -------------------------------------------------------------------------------- /src/drivers/MovingSum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/src/drivers/MovingSum.h -------------------------------------------------------------------------------- /src/drivers/PMS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/src/drivers/PMS.cpp -------------------------------------------------------------------------------- /src/drivers/PMS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/src/drivers/PMS.h -------------------------------------------------------------------------------- /src/drivers/PMS5003T.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/src/drivers/PMS5003T.cpp -------------------------------------------------------------------------------- /src/drivers/PMS5003T.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/src/drivers/PMS5003T.h -------------------------------------------------------------------------------- /src/drivers/PMS5003TBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/src/drivers/PMS5003TBase.cpp -------------------------------------------------------------------------------- /src/drivers/PMS5003TBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/src/drivers/PMS5003TBase.h -------------------------------------------------------------------------------- /src/drivers/geiger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/src/drivers/geiger.cpp -------------------------------------------------------------------------------- /src/drivers/geiger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/src/drivers/geiger.h -------------------------------------------------------------------------------- /src/drivers/pm1006.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/src/drivers/pm1006.cpp -------------------------------------------------------------------------------- /src/drivers/pm1006.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/src/drivers/pm1006.h -------------------------------------------------------------------------------- /unified-lib-deps.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kike-canaries/canairio_sensorlib/HEAD/unified-lib-deps.ini --------------------------------------------------------------------------------