Firmware and documentation

Firmware

v1.30

Filename: gsmv42_v1_30.bin (74.3 KB)

Added
  • Synchronization with the GSM network time (cyclically every 60 seconds).
  • The command to read the time clock.
  • A schedule that allows you to set up to 20 tasks to be performed at a specified time. The task consists in changing the state of the selected output 0-4. The sched command is used to set and read it (see documentation for details).
  • The tls option and command. If its value is greater than 0, it enables TLS/SSL for MQTT connection, and for a value of 0 it disables. Until now, TLS/SSL was enabled for ports above 8000.
Changed
  • MQTT version changed from 3.1 to 3.1.1.
v1.28

Filename: gsmv42_v1_28.bin (72.6 KB)

Fixed
  • Operation of the vindelay function (the entered value correctly corresponds to the time in seconds).
v1.27

Filename: gsmv42_v1_27.bin (72.7 KB)

Added
  • Send caller number (call function) via MQTT on topic prefix/callnum. The number must be authorized (entered in the list using the number command).
Fixed
  • MQTT connection recovery.
  • SMS sending.
v1.23

Filename: gsmv42_v1_23.bin (71.7 KB)

Added
  • Support for WCS1600 current sensor (inpa2sensor=12).
  • A status command to check the device status.
  • Module restart after 1 minute if it does not log into the network.
Fixed
  • Response to the command inpa2read.
v1.21

Filename: gsmv42_v1_21.bin (71.2 KB)

Added
  • Support for weight sensor HX711.
Fixed
  • Temperature reading from BME280.
  • Sending data for mqttread > 1.
  • Send zero values via MQTT on device startup.
v1.18

Filename: gsmv42_v1_18.bin (71.0 KB)

Fixed
  • Truncation of the last two characters from the text of the SMS.
  • Display of negative temperature values for BME280.
v1.17a

Filename: gsmv42_v1_17a.bin (71.0 KB)

Added
  • Support for SDM72 (set by usartsensor=4, values sent over MQTT on topics se1 - se10, mqttselect 35 - 44).
Fixed
  • Temperature value in the MQTT message.
v1.16

Filename: gsmv42_v1_16.bin (70.2 KB)

After updating, the device has to be reconfigured.

Added
  • Support for SPS30 sensor. Reads pm1, pm2, pm4, pm10. Works on the I2C interface, with the required 5V power supply.
  • New MQTT topics (pm1, pm2, pm4, pm10).
  • Option mqttselect extended by 4 positions (31, 32, 33, 34 for pm1, pm2, pm4, pm10, respectively). When reading setread=1, the value of mqttselect is returned in two parts - low 32 bits and high 32 bits.
  • The pmread command to read all 4 pm values.
  • The pminterval command to set the time after which the SPS30 sensor will wake up and take readings for 20 seconds. For 0, the sensor is working all the time, maximum of 65535 seconds.
v1.15a

Filename: gsmv42_v1_15a.bin (68.0 KB)

After updating from older version, the device has to be reconfigured.

Changed
  • The maximum length of the username has been increased to 100 characters and the password to 31 characters. It may be helpful when connecting to the mqtt.ats.pl service.
v1.15

Filename: gsmv42_v1_15.bin (67.8 KB)

Added
  • Power saving option. Three levels:
    • sleep=0 - 20mA (average power consumption from a 7.4V Li-Po battery), full functionality, MQTT connection with keepalive=60.
    • sleep=1 - 13mA, full functionality, MQTT connection with keepalive=60, compared to sleep=0 the modem is put into a low power state but still working normally.
    • sleep=3 - 5mA, processor stopped, no MQTT connection, only receiving SMS with commands and dialed calls.

Documents