Skip to content

v0.6.0

Compare
Choose a tag to compare
@gjr80 gjr80 released this 07 Feb 09:43
· 25 commits to master since this release

Many of the changes introduced in v0.6.0 are internal code restructures to support gateway device HTTP requests and other changes. v0.6.0 supports the Ecowitt LAN/Wi-Fi Gateway API as documented in the API documentation v1.6.1 of 15 January 2024.

As of v0.6.0 the extension package name format has been changed from a versioned name to simply 'gw1000'. The extension package format has also been changed from a tarball archive (.tar.gz) to a zip archive (.zip). The readme has been updated to reflect these changes. This change has been implemented to simplify release management, installation of the latest release and documentation.

v0.6.0 will be the last release that supports Python v2.7 with v0.7.0 and later supporting Python v3 only. v0.6.0 may be the last release to support WeeWX v4.x with v0.7.0 likely to support WeeWX v5 and later only.

Changes:

  • package extension file for each release is now gw1000.zip rather than the previously used versioned tarball archive
  • implement device HTTP requests to obtain additional device/sensor status data not available via the Gateway API
  • fix error in multi-channel temperature calibration data decode
  • updated IAW Gateway API documentation v1.6.9
  • added support for free heap memory field
  • fixed issue that prevented use of the Ecowitt gateway driver as both a driver and a service under a single WeeWX instance
  • added wee_device/weectl device support
  • rename a number of calibration/offset related command line options to better align with the labels/names now used in the WSView Plus app v2.0.32
  • implement --get-mulch-t-cal command line option to display WN34 temperature calibration data
  • --firmware command line option now displays gateway device and (where available) sensor firmware versions
  • --firmware command line option now displays any available gateway device firmware updates as well as firmware update notes/changes
  • driver now regularly checks for and logs any available gateway device firmware updates, firmware update checks are enabled using the log_firmware_update_avail config option
  • gateway device temperature compensation setting can be displayed using the --system-params command line option (for firmware versions GW2000 all, GW1100 > v2.1.2 and GW1000 > v1.6.9)
  • the discarding of non-timestamped and stale packets is now logged by the GatewayService when debug_loop is set or debug >= 2
  • kilobyte and megabyte are added to unit group group_data on driver/service startup
  • unit groups are now assigned to all WeeWX fields in the default field map that are not included in the default WeeWX wview_extended schema
  • removed distutils.StrictVersion dependency from installer