Release Notes for ZentriOS-XZ-3.3
ZentriOS-XZ-3.3 has additional Bluetooth APIs and libraries and is otherwise identical to ZentriOS-WZ-3.3.
Commands and variables that were removed in ZentriOS-XZ-3.2 have been restored in ZentriOS-XZ-3.3. Exceptions are:
zap_runcommand was permanently removed due to a change in the way ZAPs are run.
New telemetry commands and variables and Native APIs 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.
Last Updated : December, 2016
Fixes and Improvements
|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. |
|Azure TLS||Fixed a problem where setting network.tls.version to |
|izap file||The |
|Fixed a problem where |
|network_flush||Flush the DNS cache and/or cached DHCP IP address.|
|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: |
|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|