Max Prokhorov
0d40d2275a
Load sensor classes later ( #2128 )
* Sensors: refactor configuration
- move sensor implementaion to the .ino,
remove dependency undef / define from sensor files
- update test/build/sensor.h from SENSOR_SUPPORT
- allow to change sensor config variables externally
- `#include <...>` for global headers and libraries,
fix relative path for math library
* add missing sns <-> i2c dependency
* ledrelay should return relay_none as default
* rollback to original test header
* include debug header when requested (relative)
4 years ago
Craig Markwardt
8d52078bcb
Modify BaseSensor so that each sensor knows number of decimals to represent its magnitude types; update sensor.ino to take advantage of this knowledge; sensors BMX280 and Dallas OneWire are updated with this knowledge; tested with BME280 and Dallas DS18B20 sensors
5 years ago
Xose Pérez
546c8f09b2
Update Copyright notice
5 years ago
Xose Pérez
eef1138b20
Remove unneeded code
6 years ago
Xose Pérez
26a087dd7c
Check init status of sensors and re-init if they fail on boot ( #353 )
6 years ago
Xose Pérez
90c51552c7
Fix hot-unplug-plug test for Dallas sensor
7 years ago
Xose Pérez
feffc290cc
Sensor type, value and slot methods should not set error values
7 years ago
Xose Pérez
c0215f0a16
Error reset on _pre for different sensors
7 years ago
Xose Pérez
2dc2b7d176
Checking code with cppcheck
7 years ago
Xose Pérez
170f0d543c
Option to publish address via MQTT for any sensor
7 years ago
Xose Pérez
ccc5843e7b
Option to publish Dallas sensor address via MQTT (disabled by default)
7 years ago
Xose Pérez
af805ab045
Update copyright notices
7 years ago
Xose Pérez
e1baf48b9b
Option to disable completely new sensors module
7 years ago
Xose Pérez
3036676958
Check used GPIOs via locks
7 years ago
Xose Pérez
439881a741
Change sensor read and report interval from web UI
7 years ago
Xose Pérez
d80df39629
Destructors
7 years ago
Xose Pérez
6e839e3d72
Added sensor IDs
7 years ago
Xose Pérez
c975b11226
Tentative to sensor manifest
7 years ago
Xose Pérez
54c5fd8655
Auto try pulling up the line for Dallas sensor
7 years ago
Xose Pérez
de4780efbc
Added getters for sensors
7 years ago
Xose Pérez
42f5ee5376
Flag sensor changes to avoid reinitializing them if unnecessary
7 years ago
Xose Pérez
8728d55b7b
Change sensor API, force parameter-less constructors
7 years ago
Xose Pérez
ef04f72228
Headers for Sensor and Filter classes
7 years ago
Xose Pérez
7cc06d9892
Homogeneize sensor error codes
7 years ago
Xose Pérez
f8e7a564f1
Support for SI7021 sensor, I2C enabled by default using Wire library
7 years ago
Xose Pérez
ebe0d5e410
Fixed DallasSensor
7 years ago