Terkin v0.3.0 Release Notes

Release Date: 2019-06-07 // almost 5 years ago
  • Yaks all the way down

    image

    • βž• 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