Releases: hiveeyes/terkin-datalogger
Releases · hiveeyes/terkin-datalogger
0.14.0
What's Changed
- Allow joining hidden WiFi APs on MicroPython devices. Thanks, @nznobody!
- Update runtime and sandbox dependencies
- Add support for CPython 3.10 and 3.11
- Update to
pyserial==3.5
- Update Adafruit library versions
Full Changelog: 0.13.0...0.14.0
0.13.0
- CPython: Improve tests for HTTP telemetry subsystem
- CPython: Adjust software tests to use Mosquitto 2.0
- CPython: Run software tests on GitHub Actions
- CPython: Switch from PyCrypto to PyCryptodome
- Implement
TelemetryClient.FORMAT_CSV
. Thanks, @nznobody! - Enable NTP/RTC sync from settings with
networking.ntp.enabled
. Thanks, @nznobody! - VEDirect driver: Add support for MicroPython. Thanks, @nznobody!
0.12.0
0.11.4
0.11.3
0.11.2
0.11.1
- CPython: Fix runtime dependency: Don't use
os_path
- CPython: Improve configuration blueprints
- CPython: Provide real values to
mem_{free,alloc}
andmachine.freq
- Fix software tests by making dualchannel scale mode ("scaleB") optional
- CPython: Upgrade Adafruit-Blinka to resolve dependency woes
0.11.0
0.10.0
- 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
- 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"
0.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!
- 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
- 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