AviorEcoLTE


A progressively increasing numbering scheme is adopted for the assignment of unique numbers to firmware versions with the development of the Avior LTE cellular network processor code.



01

.

00





VERSION

Changed when new features are released

or significant improvements are introduced




BUG

Increased when there is a bug fix

Restart from 0 for all new major versions





FW 01.00

  • Initial release


FW 01.03

  • Fixed SIM card PIN/PUK request at start-up 
  • Fixed AT#PIN command to change PIN of SIM card 
  • Added memory variables varG...varZ 
  • Added memory bits memG...memZ 
  • Fixed write command for ModbusRTU parameters E01..E32: they were saved without type sub-parameter so they were not able to read back 
  • Fixed bug for outs/bits time with expiring date in format YYMMSShhmm 
  • Fixed parsing for command AT#MQTT to accept topic parameter enclosed with double quotes 
  • Fixed bug for command AT#MQTT if SIM card is not inserted 
  • Fixed bug for MQTT publishing if SIM card is not inserted 
  • Improved command AT#SMAP to selectively upload to cloud single tag parameter 
  • Added command AT#RGEO to request Reverse GEOcoding to cloud 


FW 03.00

  • Added command AT#LOG previously missing 
  • Fixed bug for GEO mode "GNSS" (G00=3) 
  • Modified acquisition of GNSS data if fix is lost 
  • Added automatic restart of GNSS receiver if fixrate (G08) or accuracy (G09) parameters are changed 
  • Fixed N00 parameter for local mode 
  • Fixed AT#SMAP=... command for single parameters upload to cloud


FW 03.01

  • Fixed conversion constant for outputs and memory bits with time period 
  • Added LOG for various reboot reason 
  • Reduced sleep time of gpio task to improve reading of short pulses 
  • Fixed bug for wakeup analog threshold parameter passed to external MCU 
  • Added log for AT#HTTP command due to DNS failure 
  • Resources whose name starts with '.' prefix don't upload to cloud their parameters 


FW 03.02

  • Refactored NETSTATUS task to fix bug for blue led activation if modem is OFF 
  • Fixed bug for activation time parameter of main and aux power supply (I74 and I84) 


FW 03.03

  • Edit management of sim card detection in case SLEEP or HYBERNATE mode are activated 
  • Added condition to avoid log "Event rules enabled" at midnight if events are already enabled 
  • Fixed bug for parsing command AT#ER received from MQTT


FW 03.04

  • Enable "retain flag" to Last Will & Testament MQTT topic 
  • Added "retain flag" to command AT#MQTT 
  • Fixed bug for MQTT published message if payload is zero 
  • Fixed bug for AT#MQTT command publishing file content payload 
  • Added check for MQTT client disconnected after publish is executed 
  • Deleted last IP address (parameter D11) if data connection is lost or closed 
  • Fixed bug for backspace key received from serial COM port 
  • Added monitoring watchdog for main task


FW 03.05

  • Enable "retain flag" to Last Will & Testament MQTT topic
  • Added "retain flag" to command AT#MQTT
  • Fixed bug for MQTT published message if payload is zero
  • Fixed bug for AT#MQTT command publishing file content payload
  • Added check for MQTT client disconnected after publish is executed
  • Deleted last IP address (D11) if data connection is lost or closed
  • Fixed bug for backspace key received from serial COM port
  • Added monitoring watchdog for main task
  • Added AT+CMGS command fallback in case API fails to send SMS 


FW 03.06

  • Fixed update of memory variables value and expression if name start with "." (local)
  • Fixed memory bit set/reset command if name start with "." (local) 
  • Fixed AT#RGEO command if latitude or longitude are missing
  • Added parameters S25 and S26
  • Added password check for any text received at UDP PORT 2020 2021 2022
  • Text received at UDP PORT 2020 2021 2022 saved into parameter S17
  • Added immediate connection to server for AT#GEO command
  • Improved G00=1 / G00=0 behavior
  • Force time update if NITZ doesn't get last synchronization time at start-up.
  • Improved G00=3 behaviour
  • Possibility to write G10 G11 G12 G13 G14 and force upload to cloud
  • More attempts to retrieve time via NITZ
  • TAG parsing for messages in AT#UDP command
  • fixed S25 and S26 update to cloud only if they changed
  • Added reset of time update flag at first fix of GNSS


FW 04.00

  • Added parameter S27 status of broker connection
  • Added parameter S80 start TCP port of SMM broker
  • Added parameter S81 stop TCP port of SMM broker
  • Added parameter S82 start UDP port of VPN
  • Added parameter S83 stop UDP port of VPN
  • Removed device reset in case of too many failure of broker connection
  • Device doesn't cycle through broker TCP ports but it reconnects to same port
  • Fixed "din66 off" LOG for analog inputs used as digital inputs
  • Added parameter S28 (SMM/VPN port in use)
  • Added support for TAG into AT#DWAN command


FW 04.01

  • Created folder S:LOGS by default if it doesn't exist in filesystem
  • Fixed command AT#DDIR: now it deletes not only files but also the directory itself
  • Added command AT#FIX to update parameters G01 G02 G10 G11 G12 G13 G14
  • Added verbose message for AT#OTA and AT+FOTA commands
  • Added check for data connection availability before executing AT#OTA / AT+FOTA
  • Fixed AT#HTTP command now accepting single quotes in third argument
  • Added command reply redirection to memory variable (e.g. AT#RM=D01->varA)
  • Redirection to variables removes <CR> <LF> and '+'
  • Redirection to variables replaces ',' (comma)  with ' ' (space)
  • Added check to AT+FOTA command in case current version is already up-to-date
  • Added notifications to console for commands with redirection reply
  • Continuous re-attempts for failed auto clock update on Sunday at 03:05AM (3 minutes)