Skip to content

Releases: tum-esm/hermes

0.2.0-beta.9

30 Oct 14:37
Compare
Choose a tag to compare
0.2.0-beta.9 Pre-release
Pre-release

Engineering release

0.2.0-beta.8

21 Oct 09:21
Compare
Choose a tag to compare
0.2.0-beta.8 Pre-release
Pre-release

Engineering release

0.2.0-beta.7

19 Oct 13:40
Compare
Choose a tag to compare

πŸ”§ Refactoring

  • Refactored Main.py (1) to allow for measurements if no MQTT connection can be established during the init
  • Refactored Main.py (2) configuration update is now only performed at the end of the main loop
  • Refactored Main.py (3) new logic for exponential backoff timer. Now, measurements are not paused during backoff
  • Refactored Main.py (4) added many additional comments to make the code more comprehensive
  • Refactored Configuration Procedure a successful configuration update now calls exit(0) instead of raising a error on success

πŸ› Bugfixes

  • A non-working internet connection that lasts >12 hours does not result in a deadlock for measurements/reconnect anymore #123
  • Config update shouldn't result in an infinite loop anymore #96

0.2.0-beta.6

18 Oct 14:21
Compare
Choose a tag to compare

πŸš€ Features

  • Added a moving average queue for low-cost auxiliary data. Low Cost Humdity (SHt45) and Pressure (BME280) readings are now averaged before forwarding them to the CO2 sensor
  • Added new parameter to config file: "average_air_inlet_measurements" This allows adjustment of the ring buffer size (split between measurements and calibration)
  • Split wind measurements away from CO2 sensor measurements into its own class (prep for #36)

πŸ”§ Refactoring

  • Refactored CO2 sensor interface: The base measurement settings are now set during class initialization
  • Reduced sensor requests to the sensor from 8 to 3 per measurement to stabilize the sensor communication
  • Prepared sensor readme for procedure visualizations and focused system info
  • Moved details about system setup to a different readme in raspi-setup-files
  • Removed analysis folder

πŸ› Bugfixes

  • Fixed a bug that resulted in Oxygen Correction being deactivated instead of using the default O2 concentration (20.95) when no Oxygen Value was given to the sensor

v0.2.0-beta.5

22 Sep 12:32
Compare
Choose a tag to compare
v0.2.0-beta.5 Pre-release
Pre-release

Engineering release

πŸ”§ Refactoring

  • Removed revision from config file: The revision is now persisted in the state.json file and adapted from the server message
  • Removed complexity for software version updates: Removed manual setting of SW version in the code base

v0.2.0-beta.4

20 Sep 07:36
Compare
Choose a tag to compare
v0.2.0-beta.4 Pre-release
Pre-release

πŸš€ Features

  • Adapted MQTT payloads to new database schema

πŸ”§ Refactoring

  • Renamed sensor parameter names to a uniform naming schema
  • Removed heated enclosure functions from codebase
  • Reduced nesting for Pydantic type checks

πŸ› Bugfixes

  • Small fix for 0.2.0-beta.3 integration

v0.2.0-beta.3

12 Jul 07:01
Compare
Choose a tag to compare
v0.2.0-beta.3 Pre-release
Pre-release

πŸ”§ Refactoring

  • Read CO2 sensor chamber temperature from main CO2 measurement call
  • Stabilized the additional measurement chamber temperature function
  • CO2 error check now restarts the CO2 sensor on run-time instead of raising an error

πŸ› Bugfixes

  • Fixed an issue with the CO2 sensor not being restarted in general teardown

v0.2.0-beta.2

11 Jul 09:40
Compare
Choose a tag to compare
v0.2.0-beta.2 Pre-release
Pre-release

πŸ”§ Refactoring

  • Moved CO2 sensor compensation into CO2 measurement call
  • Moved CO2 filter setting into sensor initialization
  • Added CO2 sensor exception teardown for issues outside of measurement call
  • Added additional logging for measurement and calibration procedures

πŸ› Bugfixes

  • Fixed issue for handling empty configuration messages #107
  • Fixed issue with Configuration POST request #108

0.2.0-beta.1

10 Jul 11:56
Compare
Choose a tag to compare
0.2.0-beta.1 Pre-release
Pre-release

πŸš€ Features

  • CO2 errors are handled in run-time to stabilize calibration procedure #105

πŸ”§ Refactoring

  • Simplified valve control logic #103
  • Removed Arduino serial communication in prep for #92
  • Add wind data back into measurement procedure

πŸ› Bugfixes

  • Fixed timeout for extended calibration procedure
  • Fixed a bug that prevented valve 1 to be chosen after calibration

v0.1.0-beta.3

28 Jun 09:36
Compare
Choose a tag to compare
v0.1.0-beta.3 Pre-release
Pre-release

πŸš€ Features

  • Update MQTT measurement messages: Combined Air and CO2 measurement MQTT stream into one #91
  • Increased in-flow data frequency: In-flow data is now sent in the same frequency as measurements are taken #89
  • Added drying procedure: Extended the time of the first calibration bottle to account for drying #100

πŸ”§ Refactoring

  • Simplify Measurement Procedure: Refactored the measurement procedure and remove unused functionality
  • Moved Pump Start: Moved pump start to class init to start pump directly in reinitialize after hardware teardown

πŸ› Bugfixes

  • Added in-flow data during calibration: Reworked the calibration procedure to include in-flow data readings and CO2 sensor updates into the process #87