Skip to content

Klimerko Firmware v1.3.0

Compare
Choose a tag to compare
@epiller epiller released this 28 Jan 15:03
· 50 commits to master since this release

Important Announcement

Any Klimerko running an older firmware (below 1.3.0) will be deemed untrustworthy and will not be utilized in ongoing integrations (AirCare for example) until updated.

Update Now

Follow the Updating Firmware section for detailed instructions

What's new?

This update brings many improvements in data accuracy and connection stability as well as the files required to print the 3D case yourself!

  • STL Files for 3D Printing the case
  • Sensor data is now read 10 times before sending to the cloud and only average data is sent to the cloud.
  • No matter the reporting interval set, data from all sensors will be sampled 10 times before publishing.
    • Averaging dynamically adjusts based on the user-configurable reporting period.
  • Fixed erratical readings with PMS7003 that some users had (independent from the new averaging system).
  • Minimum reporting period is now 5 minutes.
    • If set to 5 minutes, the air quality sensor does not sleep at all. This reduces its lifespan but may be useful if short periods between readings are necessary.
    • Setting the reporting period to 6 minutes or higher enables air quality sensors' sleep.
  • Textual pollution reference values now match regulations of Republic of Serbia completely.

From previous versions

  • Utilize new production AllThingsTalk SDK with much improved stability (v1.2.0)
    • Previously utilized SDK was unreleased and in beta stage.
  • Improved temperature reading precision (v1.1.6)
    • Calibration and testing done with 7 sensors (3 different models).
      • It appears that BME280 has self-heating of about 2°C in addition to 1.6-2.0°C raise in temperature when placed inside the 3D printed case.

Previous Firmware Release Notes

Version Date Notes
v1.3.0 28.1.2020 Sensor data averaging system; 5 minutes minimum reporting interval; Erratic AQ readings fix; Textual values fixed
v1.2.0 8.1.2020 Utilize new publicly released AllThingsTalk SDK; Firmware version reporting
v1.1.6 6.1.2020 Temperature sensor (BME280) calibration
v1.1.5 12.12.2019 Fixed issue with unique device ID generation that could prevent the device to connect to AllThingsTalk
v1.1.4 6.11.2019 Improved PMS7003 reading stability; Fixed bug with payload sending that was introduced in v1.1.3
v1.1.3 5.11.2019 Added Serial Monitor notification when BME280 fails to read data; Improved reliability when reconnecting to WiFi/AllThingsTalk and when loading credentials from memory
v1.1.2 23.10.2019 Fixed issue where quitting device credentials configuration dialog would still save changes for that session
v1.1.1 23.10.2019 Fixed configuring credentials on Linux
v1.1.0 20.10.2019 Ability to configure credentials using Serial Monitor (no need to re-flash the whole device anymore); Updated textual form "Air Quality" reporting to use PM 10 values
v1.0.0 3.10.2019 The initial firmware written for Descon 5.0 (2019) workshop