You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
imi415 1ee00a9254
Make clang-sa happy.
1 year ago
.github/workflows Actions: fixed artifact name. 2 years ago
cmake Clang-Tidy: clean-up unused parameters. 2 years ago
include Implemented MQTT routine. 1 year ago
lib Make clang-sa happy. 1 year ago
misc Updated InfluxDB line protocol driver. 1 year ago
src Make clang-sa happy. 1 year ago
.clang-format Implemented MQTT routine. 1 year ago
.codechecker-skip.txt Actions: Added skip list, skip LittleVGL sources. 2 years ago
.gitignore Update drivers. 2 years ago
.gitmodules Removed libconfig. 2 years ago
CMakeLists.txt Log format enhanced, match LVGL log level to INFO. 2 years ago
LICENSE Added License and README. 2 years ago
README.md Added BME280 DHT sensor driver. 2 years ago

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}