Terkin v0.3.0 Release Notes
Release Date: 2019-06-07 // almost 5 years ago-
Yaks all the way down
- β Add ds18x20 lib
- Implement DS and HX sensors using
AbstractSensor
- ds18x20: Add reading multiple sensors
- Populate SensorManager, add bus management, add OneWireBus
- SensorManager: Make ds18x20 use OneWire-Bus through
AbstractBus
- ds18x20: fix runtime issues, resetting OneWire before scanning for devices
- Little cleanup
- SensorManager
- Add bus driver for i2c and onewire busses
- Settings: add busses to (sensor-)settings
- Convention: Bus address
<BUS_FAMILY>:<BUS_NUMBER>
- π Makefile|libs:
- Add bme280, Pycoproc, Quectel L76 GNSS library (Pytrack Board)
- Add Pytrack Board Library, Pytrack Board Accelerator
- SensorManager
- Add bus to sensor registry
- Add bme280 (humidity, temperature, pressure)
- Add i2c bus
- Cleanups
- π¦ Compensate for missing
_onewire
package, maybe on older firmwares - π Move acquire_bus to
AbstractSensor
- π Fix I2C pin propagation
- β Add Pytrack sensor
- Don't croak on failures
- π Fix HX711 pin wiring
- π Move Pytrack sensor to ratrack namespace
- β Add Pytrack Quectel L76 GNSS sensor
- π Makefile: cleanup (rm old DS18X20 lib)
- settings|sensor: add TODO: "i2c-address -> settings -> sensor"
- settings|sensor: add TODO: "i2c-address -> settings -> sensor"
- π§ Sensors: naming, (WIP!) hardcoded proposal for naming (see bme280)
- β Add Pytrack support
- Moar sensors
- β Add appropriate logging
- π Improve LoRa subsystem
- π Improve logging, code cosmetics
- β Add "make clean" target
- Enable all sensors
- π Improve bus registration
- π Improve BME280 readings
- π Improve documentation
- π Update documentation
- β Add LoRaWAN/TTN telemetry with CayenneLPP
- Start WiFi before LoRaWAN
- β¬οΈ Reduce logging noise
- π Improve sandbox, documentation and naming things
- π Update documentation
- β Remove main.py.dist again
- π Improve automatic sensor field naming
- π Improve example settings
- π Improve logging all over the place
- β¬οΈ Upgrade to rshell 0.0.21
- Use βdevice_idβ as part of the MQTT βclient_idβ
- π Fix telemetry success signalling
- Cleanup
- π Improve network/telemetry error handling, robustness
and convenience for WiFi and MQTT connectivity - π Improve logging
- π Update documentation
- π Improve reporting about which telemetry targets succeeded