Release Notes for ZentriOS-W-3.3
New telemetry commands and variables allow telemetry information to be posted to the DMS. See dms telemetry command, and variables dms.telemetry.adc_mask , dms.telemetry.data_mask , dms.telemetry.gpio_mask , and dms.telemetry.interval .
A network ARP lock helps avoid ARP delays when streaming. See network.arp.lock_enabled and network.arp.table_size.
DHCP and DNS details are cached to improve connection efficiency. See wlan.dhcp.cache_enabled, and the network_flush command.
For general changes, see Fixes and Improvements.
For new variables, see Variables Added below.
Updating from WiConnect
See Updating your WiConnect device to update a device running WiConnect version 2.4 or earlier.
For a version history, see ZentriOS Editions and Versions.
Known Issues (v3.3.0)
Last Updated : December, 2016
All known issues in v3.2 and earlier versions have been fixed.
Changelog (v3.3.0)
Last Updated : December, 2016
Fixes and Improvements
Topic | Description |
---|---|
Command Help | Command help displays a link to the related online documentation. If you require offline documentation, please request a PDF. |
Soft AP | Only one SoftAP client is allowed during web setup |
The 'SoftAP stopped' message is now not printed when the Soft AP is already stopped | |
DHCP Server | Fixed a problem where the DHCP Server failed if no Requested IP option was supplied in the request command |
ZAP Settings | Fixed a problem where a hardfault occured if multiple zap settings, with different filename lengths, are added to a project. |
wlan.hide_passkey response | wlan.hide_passkey now returns success if set to 1 when already 1 |
TCP stack | Data is now passed to the app when RST received |
Time | Fixed a problem where time.last_set was improperly set on startup. Now time.last_set is modified only when manually updated, either with set time.rtc or from a NTP update. |
System Logs | Fixed a problem with invalid, blank system logs when using TCP server and HTTP REST API. |
System Messages | Fixed a problem where system messages occasionally failed to print |
DHCP caching | The DHCP IP address and lease can be cached to save time on networks with slow DHCP. See wlan.dhcp.cache_enabled variable, network_flush command |
DNS caching | Resolved DNS queries are cached in RAM until their TTL expires. See : https://en.wikipedia.org/wiki/Time_to_live#DNS_records for more info. See network_flush command |
OTA manifest json encoding | Fixed a problem where OTA manifest filenames with certain characters caused OTA requests to fail, by json encoding filenames |
File stream reads | File stream reads return more than 1460 bytes of data if available. i.e. stream_read <handle> <read size> data returned = MIN(<read size>, <file bytes remaining>) . |
Azure TLS | Fixed a problem where setting network.tls.version to 10 (version 1.0) caused a failure with Azure. TLS1.2 ciphers are now always enabled. |
Commands Added
Change | Description |
---|---|
network_flush | Flush the DNS cache and/or cached DHCP IP address. |
Commands Changed
Change | Description |
---|---|
dms telemetry | dms sub-command argument telemetry causes device to post telemetry data immediately . |
file_create | Added --extended and --bulk options to support creating files on extended or bulk flash . |
Variables Added
Change | Description |
---|---|
dms.ota_host | Display current OTA host, according to device certificates |
dms.telemetry.adc_mask | Set ADC data posted to DMS in telemetry message |
dms.telemetry.data_mask | Set device properties posted to DMS in telemetry message |
dms.telemetry.gpio_mask | Set GPIO values posted to DMS in telemetry message |
dms.telemetry.interval | Set interval for telemetry posting |
network.arp.lock_enabled | Lock destination ARP table entry to avoid intermittent streaming delays |
network.arp.table_size | Set maximum ARP table entries |
network.buffer.control_size | Configure the size of the network buffer used for control packets |
network.tcp.delivery_type | Choose optimization strategy for TCP timers: normal or realtime |
softap.max_clients | Limit the number of clients that can connect to the Soft AP |
wlan.dhcp.cache_enabled | Cache DHCP IP address and corresponding lease time to RAM, to save time when reconnecting |
wlan.multicast.address | Get/set UDP multicast address range |
Variables Changed
Change | Description |
---|---|
NONE |
Changelog (v3.3.2)
Last updated February 2017
Fixes and Improvements
Topic | Description |
---|---|
Stream Mode | Fixed a problem where data was dropped if sent immediately upon connecting before flush timeout. |
NTP server | Fixed a problem that prevented changes to the ntp.server ip address from taking effect. |
UART data | Failure response correctly returned on attempt to set uart.data outside platform range |
Websocket client | Fixed a problem where the websocket_client command failed with some websocket servers |
AMW136 board version | Fixed incorrect AMW136 board version string |
time.rtc | Fixed a problem where time.rtc returned incorrect day |