Terkin v0.10.0 Release Notes

Release Date: 2020-05-22 // 12 months ago
    • Rework LoRaWAN settings and remove join_attempt_count since we can't control
      the join attempts. Thanks, @thiasB!
    • โž• Add APB activation method for LoRaWAN. Thanks, @thiasB!
    • ๐Ÿ“‡ Rename "busses" to "buses" all over the place
    • ๐Ÿ›  Fix ABP auth parameter passing for Dragino
    • ๐Ÿ‘Œ Improve inline documentation and logging re. LoRaWAN OTAA vs. ABP
    • 0๏ธโƒฃ Disable LoRa by default
    • โช LoRaWAN: consider restored join status for both, OTAA and ABP activation. Thanks, @thiasB!
    • โž• Add Sphinx documentation. Thanks, @poesel!
    • โšก๏ธ Update Makefile tooling for upgrading Pycom MicroPython firmware
    • โž• Add Makefile target to generate callgraph
    • โž• Add minimal weight scale adjustment wizard
    • โž• Add Sequans LTE Modem support for Pycom GPy/FiPy devices. Thanks, @wetterfrosch and @tonke!
    • โ™ป๏ธ Refactor more sensors for self-registration
    • Adjust sandbox for installation on newer Debian/Ubuntu distributions. Thanks, Jan!
    • โž• Add sensor wrappers for BMP280 and INA219. Thanks, @tonke!
    • ๐Ÿ”ง Don't log configuration on startup by default. Thanks, @tonke!
    • ๐Ÿ‘Œ Improve registering buses
    • โž• Add sensor tests for SBCs
    • โž• Add sensor wrapper for PiUSV. Thanks, @tonke!
    • โšก๏ธ Update PyCayenneLPP library to include "Generic" and "Unix Time" types.
    • โž• Add updated MicroPython "datetime" module to satisfy PyCayenneLPP
    • ๐Ÿ‘Œ Improve firmware builder
    • โž• Add make target to upload "settings.py"

Previous changes from v0.9.0

    • ๐Ÿ›  Fix LoRa subsystem
    • โž• Add Si7021 sensor. Thanks, @thiasB!
    • โž• Add a bunch of sensors for RaspberryPi. Thanks, @tonke!
    • ๐Ÿ‘Œ Improve drivers VEDirect, EPSolar, ADS1x15. Thanks, @tonke!
    • ๐Ÿ›  Fix tests
    • โšก๏ธ Update TTN decoder.js. Thanks, @thiasB!
    • ๐Ÿ‘Œ Improve reading sensors by returning SensorReading object from driver
    • ๐Ÿ‘Œ Improve registering sensors by moving the setup to the sensor modules
    • ๐Ÿ‘Œ Improve CPython/RaspberryPi setup tooling and documentation
    • ๐Ÿ‘Œ Improve new sensor registration architecture once more
    • Clean up EPSolar hardware driver
    • Self-register EPSolarSensor
    • Resolve woes with ModuleNotFoundError
    • Switch settings to new LPP format scheme. Thanks, @thiasB!
    • Import scale parameters as floating point number. Thanks, @thiasB!
    • โšก๏ธ Update TTN README. Thanks, @thiasB!
    • 0๏ธโƒฃ Enable native DS18x20 driver by default. Thanks, @ClemensGruber and @thiasB!
    • Nail RaspberryPi dependencies
    • Add sensors.power_toggle_buses setting, defaults to True. Thanks, @tonke!
    • ๐Ÿ‘Œ Improve PyTrack sensor. Thanks, @tonke!
    • โšก๏ธ Update Dragino setup tooling
    • Add "join_attempt_count" and "join_attempt_interval" settings re. LoRa. Thanks, @tonke!
    • โž• Add setup.py for CPython
    • ๐Ÿ‘Œ Improve logging and exception handling for CPython
    • ๐Ÿ”ง Make configuration file backup optional
    • ๐Ÿ‘Œ Improve sensor registration and startup
    • โž• Add "terkin" commandline entrypoint
    • Trim CPython compatibility layer
    • ๐Ÿ‘Œ Improve CPython bootstrapping and logging
    • ๐Ÿ‘Œ Improve gpiozero and gpsd sensors. Thanks, @tonke!
    • โž• Add BME280 on Odroid XU4 based on smbus2. Thanks, @tonke!
    • ๐Ÿ›  Fix setup.py re. encoding of README.rst
    • ๐Ÿ›ฐ LoRa: Ignore downlink messages for sleep interval and data payload inclusion on devices not running Pycom or Vanilla MicroPython. Thanks, @thiasB!
    • LoRa: return to sleep interval from settings after reset. Thanks, @thiasB!
    • ๐Ÿ‘Œ Improve I2C bus support for Odroid XU4. Thanks, @tonke!
    • ๐Ÿ‘Œ Improve GPSD sensor. Thanks, @tonke!
    • ๐Ÿ‘‰ Use I2C bus 5 as secondary on Raspberry Pi. Thanks, @tonke!
    • ๐Ÿ‘Œ Improve sensor enablement evaluation. Now, sensor sections have to be enabled explicitly within settings.
    • ๐Ÿ›  Fix button manager setup
    • ๐Ÿ“š Update documentation
    • ๐Ÿ›  Fix DS18x20 module names
    • ๐Ÿ›  Fix tests and improve test robustness
    • ๐Ÿ›  Fix LANG locale setting for Click at runtime. Thanks, @tonke!
    • ๐Ÿ‘Œ Improve CPython bootstrapping
    • ๐Ÿ›  Fix webserver imports
    • ๐Ÿšš Move UDP modeserver implementation
    • 0๏ธโƒฃ Don't start WiFi by default
    • ๐Ÿ”ง Make UDP modeserver and HTTP API ports configurable
    • Various networking improvements
    • ๐Ÿ‘Œ Improve CPython setup
    • โž• Add UI spike on CPython based on Picotui
    • โฌ†๏ธ Upgrade MicroWebSrv2 module
    • ๐Ÿ‘Œ Improve packaging and prepare upload to PyPI