Go to file
Yilin Sun 69990fb5da
Added TVOC measurement report.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2023-11-06 00:40:53 +08:00
.github/workflows Actions: fixed artifact name. 2021-07-29 00:40:38 +08:00
cmake Clang-Tidy: clean-up unused parameters. 2021-07-29 00:11:32 +08:00
include Implemented MQTT routine. 2021-10-23 02:31:54 +08:00
lib Make clang-sa happy. 2021-10-23 05:03:48 +08:00
misc Updated InfluxDB line protocol driver. 2021-10-23 04:19:46 +08:00
src Added TVOC measurement report. 2023-11-06 00:40:53 +08:00
.clang-format Implemented MQTT routine. 2021-10-23 02:31:54 +08:00
.codechecker-skip.txt Actions: Added skip list, skip LittleVGL sources. 2021-07-27 07:31:32 +00:00
.gitignore Update drivers. 2021-03-22 00:01:12 +08:00
.gitmodules Removed libconfig. 2021-03-20 23:43:13 +08:00
CMakeLists.txt Log format enhanced, match LVGL log level to INFO. 2021-07-27 01:14:56 +08:00
LICENSE Added License and README. 2021-03-14 16:40:54 +08:00
README.md Added BME280 DHT sensor driver. 2021-07-07 01:40:58 +08:00

README.md

My sensor runs Linux!

This is the source repository for a simple system monitor program,

which runs on Linux.

Supported sensors

  • Bosch SensorTec BME280 digital temperature/humidity/pressure sensor
  • AMS(Sciosense) CCS811 eTVOC sensor
  • MH-Z19 series NDIR eCO2 sensor
  • TDK InvenSense 6-Axis gyro/accelerometer
  • General GPIO based water detector sensors

Other supported devices

  • 2.0" IPS TFT LCD(320px * 240px), driver IC: ST7789VW
  • General GPIO based buttons
  • Genetal GPIO based LEDs

Drivers implemented

  • GPIO driver
  • SPI device driver
  • Config K-V driver

Third party libraries used

  • LittleVGL
  • mosquitto
  • libgpiod
  • libconfig
  • libpthread
  • libiio

How to compile

  • Native:
mkdir build && cd build
cmake ..
make -j${nproc}
  • Cross:
mkdir build && cd build
cmake -DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE_NAME} .. # Replace to yours
make -j${nproc}