Skip to content

2019-06-07 0.3.0

Compare
Choose a tag to compare
@amotl amotl released this 22 Jun 11:14

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