Skip to content

v2.3.0

Compare
Choose a tag to compare
@ftylitak ftylitak released this 16 Mar 10:27
· 260 commits to main since this release

New Features

  • support config option REQ_MESG_DEL_ACK: boolean configuration that defines whether to request for Message Delivery Acknowledgement. When transmitting messages over MQTT, this controls the QoS. REQ_MESG_DEL_ACK=True results to QoS=1. REQ_MESG_DEL_ACK=False results to QoS=0
  • Re-support old insigh.io boards with scale sensors
  • Support ESP32-wroom
  • Support Remote Tare request
  • Initial support of remote partial configuration request

Enhancements

  • hx711 (weigh scale sensor) optimization: use singleton instance, abort requests when other measurement request is in progress, updated algorithm for filtering out measurement spikes
  • Web Server / Configurator:
    • new API calls when calibrating scale sensors for better accuracy
    • other process and performance optimizations
    • major refactoring of board and shield selection
    • update WiFi ssids in range upon every refresh of WiFi configuration page
  • Quectel MC60: cache signal quality statistics before entering PPP and serve then when requested
  • Quectel (ALL): add retries when acquiring date/time from modem and is invalid
  • Quectel GPS: accept GPS fixes with hdop less than 2 regardless the number of satellites

Fixes

  • in scenario, fixed network initialization when selecting any technology other than satellite
  • handle MQTT operation when no authentication is defined (no username/password)
  • switch to relative imports for modules container in apps folder
  • fix message buffer operation which was broken in a previous release
  • backward compatibility fixes to handle configuration files produced from v1.x firmwares.
  • backward compatibility fixes with micropython versions older than 1.18
  • removed unused modules from sensors
  • various refactorings and minor fixes

Documentation

  • updated README with flashing instructions
  • added link to docs.insigh.io