- Added data bit and stop bit settings to the open method of the UART object.
- Added a function to the UART object to wait for data transmission completion.
- Added a function to the UART object to check any reception error.
- Added a new LwM2M data format to the get method of the nqMQTT object.
- Added a function to the nqService object to callback before the operation script’s forced termination event occurs.
- Fixed a bug where an operation script's forced termination event occurring while GPS functionality was enabled would have resulted in a freeze in the nqLte object. (LTE version only)
- Fixed a bug that could cause the device to reset when executing
- Fixed the nqMQTT object to raise an exception instead of resetting the device when internal resources are exhausted.
- Fixed a bug which could have caused the connection error code “Connection failed” to become “Other error” in the MQTT and nqMQTT objects.
- Fixed a bug in the nqMQTT object where it may have taken time to reconnect to MQTT after resume if the setStop method of the Sleep object was called during MQTT reconnection.
- Fixed a bug that would have caused a time deviation to occur when the setStopSync method of the Sleep object was called during the time correction process.
- Fixed the event message type to be notified as "User" instead of "Engine" when using the eventNotify method of the nqService object in the Machine Driver script (fup.js).
- Fixed a bug where the binRead method of the nqFOTA object would return an ArrayBuffer of 0 bytes instead of returning null when there was no data to be read.
- Fixed a bug where transmission may have failed if a 1-byte character was specified in the eventNotify method of the nqService object.
- Fixed a bug where unexpected data may have been written when only numerical characters were specified as the write data in the write method of the Storage object.
- Changed the transmission complete conditions related to the checkSendComp method of the UART object from only "send buff empty" to both "send buffer empty" and "hardware send complete".
- Added transmission data length to the callback argument of the writePublish method in the nqService object.
- Fixed a bug where the bin option was not being set to the default value if the bin option was omitted from the subscribe method of the MQTT object.
- Fixed a bug where a freeze could have occurred when the memory resource of the script was exhausted.
- Fixed a bug which caused a no-response state when the releaseRecvEvent method was called in the data reception event callback of the setRecvEvent or setBufRecvEvent methods of the UART object.
- Fixed a bug which caused a no-response state when the disableIrq method was called in the interrupt event callback of the setIrq method of the GPIO object.
- Fixed a bug with the MQTT object where if an exception event occurred during an MQTT connection, MQTT communication may have been unable to establish afterwards.
- Added a feature for sending logs to NEQTO Console in real time. (See Log object)
- Added a feature for UTF-8 encoding/decoding. (See Utils object)
- Added a feature for sending and receiving binary data in the MQTT object.
- Multi-byte string messages are now supported in the nqMQTT object.
- Fixed a bug where a freeze could occur when a script interruption event arose while using the UART object.
- Improved the transition process to stop mode. (LTE version only)
- Fixed a bug where the device may reset if a timeout of the out-of-range watchdog timer occurs continuously. (LTE version only)
- Added support for TLS session resumption. Communication connection time with the NEQTO Console is shortened and may be shortened with other clouds.
- Added a setting command to disable the automatic detection process of an IO board. (Wi-Fi/LTE)
- Added a setting command for factory reset. (Wi-Fi/LTE)
- Removed unnecessary print log output when the nqMqtt object connection fails.
- Removed unnecessary print log output when "FOTA on BOOT" is executed.
- SPI functionality is now supported through the SPI object.
- Added the function to notify the execution result of the debug log acquisition command by an event message.
- Fixed a bug where MQTT communication may be disconnected if communication had not been performed for a long period of time following an initial MQTT connection with the MQTT object.
- Fixed a bug where stored data reading may fail if the storage object's MemBlock area was used to its full capacity.
- The management process for storage has been optimized.
- Added a method to insert delays in the Timers object.
- Added processing to reduce the DC offset of the ADC.
- Fixed a bug where data of 4 bytes or less could not be used in the base64Encode method of the Secure object.
- Fixed a bug where a freeze could occur when a script interruption event arose while sending UART data.
- Improved retry processing in the event of communication failure during the downloading process of a firmware image.
When using LTE-NB, it is not possible to downgrade to a version below v01.03.00.
- Optimized the reconnection process in the case of communication failure with the NEQTO Console.
- The Cat.NB1 communication function is now supported. (LTE-M/NB version only)
- Corrected the phenomenon where the RSSI of the node status may be displayed as -255 upon startup. (LTE version only)
- When memory resources for the script are exhausted, an "out of memory" event message is output and the device enters Safe Mode.
- The timeout setting range of the nqLte object's getPosition method has been extended. (LTE version only)
- BLE (Bluetooth Low Energy) functionality is now supported through the BLE object. (Wi-Fi version only)
- GPS (Global Positioning System) functionality is now supported through the nqLte object. (LTE version only)
- Added a timer function to the nqFOTA object for monitoring execution time.
- Added output destination options to the setLevel method of the Log object.
- Added the feature to freely restart a script by using [throw '#nqEXIT';].
- Now supports 3-digit MNC (Mobile Network Code). (LTE version only)
- Increased the maximum lengths of the "username" and "password" fields in the MQTT connection options object to 511 bytes each.
- In the eventNotify method of the nqService object, messages containing double quotation marks (") are now supported.
- Error messages in the event of a script exception are now more descriptive.
- Changed the default value of the printLevel method for the Log object.
- Fixed a bug where a freeze could occur when using fast resume in standby mode and stop mode in the Sleep object. (LTE version only)
- Fixed a bug where the MAC address and SSID appeared in the incorrect locations when updating the node status through NEQTO Console. (Wi-Fi version only)
- Fixed a bug where an exception may occur due to a lack of resources when continuously using the eventNotify method of the nqService object.
- Added signature operation/verification method to Secure object.
- The HTTP response status code was added to the return value of the reportResult method of the nqFOTA object.
- Fixed a bug that may cause unnecessary logs to remain when clearing the print log saved in the non-volatile memory.
- Fixed a bug where unnecessary data may remain when the MemBlock of the Storage object is reset.
- Improved error messages to output with more details when an error occurs in the script.
- In the request method of the HTTP/HTTPS objects, changed to start session watch timer before session is established.
- Fixed a firmware bug that could cause an unintentional reboot when using the trigger commands from NEQTO Console.
- Added ability to display Wi-Fi connection strength using the system LED. (See nqWiFi object)
- Added ability to display LTE signal strength using the system LED. (See nqLte object)
- Added asymmetric encryption method (RSA) to neqto.js’s Secure object.
- Fixed a bug in which the setAlarm method of the RTC neqto.js object ended in one shot.
- The command for setting network SSID now accepts spaces. (Wi-Fi version only)