readme.md

This commit is contained in:
Verkehrsrot 2019-03-16 12:18:35 +01:00
parent 3c41ba6d4c
commit 0d78d6e4d2

View File

@ -140,22 +140,22 @@ Paxcounter generates identifiers for sniffed MAC adresses and collects them temp
# Sensors and Peripherals # Sensors and Peripherals
You can add up to 3 user defined sensors. Insert sensor's payload scheme in [*sensors.cpp*](src/sensors.cpp). Bosch BME280 / BME680 environment sensors are supported. Enable *flag lib_deps_sensors* for your board in [*platformio.ini*](src/platformio.ini) and configure BME in board's hal file before build. If you need Bosch's proprietary BSEC libraray (e.g. to get indoor air quality value for BME680) further enable *build_flags_sensors*, which comes on the price of reduced RAM and increased build size. RTC DS3231, generic serial NMEA GPS, I2C LoPy GPS are supported, can be configured in board's hal file. See [*generic.h*](src/hal/generic.h) for all options. You can add up to 3 user defined sensors. Insert sensor's payload scheme in [*sensors.cpp*](src/sensors.cpp). Bosch BME280 / BME680 environment sensors are supported. Enable *flag lib_deps_sensors* for your board in [*platformio.ini*](src/platformio.ini) and configure BME in board's hal file before build. If you need Bosch's proprietary BSEC libraray (e.g. to get indoor air quality value from BME680) further enable *build_flags_sensors*, which comes on the price of reduced RAM and increased build size. RTC DS3231, generic serial NMEA GPS, I2C LoPy GPS are supported, and to be configured in board's hal file. See [*generic.h*](src/hal/generic.h) for all options.
Output of user sensor data can be switched by user remote control command 0x13 sent to Port 2. Output of user sensor data can be switched by user remote control command 0x13 sent to Port 2.
Output of sensor and peripheral data is internally switched by a bitmask register. Default mask (0xFF) can be tailored by editing *cfg.payloadmask* initialization value in [*configmanager.cpp*](src/configmanager.cpp) following this scheme: Output of sensor and peripheral data is internally switched by a bitmask register. Default mask (0xFF) can be tailored by editing *cfg.payloadmask* initialization value in [*configmanager.cpp*](src/configmanager.cpp) following this scheme:
bit sensor / data | bit | sensor/data |
0 GPS |-----|---------------|
1 Beacon alarm | 0 | GPS |
2 Environment sensor (BME280/BME680) | 1 | Beacon alarm |
3 Paxcounter (Wifi + BLE) | 2 | BME280/680 |
4 User sensor #1 | 3 | Paxcounter |
5 User sensor #2 | 4 | User sensor 1 |
6 User sensor #3 | 5 | User sensor 2 |
7 Battery voltage | 6 | User sensor 3 |
8 reserved | 7 | reserved |
# Clock controller # Clock controller