Release Notes for Gecko OS Edition 2
Gecko OS 2 evolved from ZentriOS WL 1.5. To update from ZentriOS WL to Gecko OS, see Updating to Gecko OS. This page also lists differences between ZentriOS WL and Gecko OS 2.
We recommend upgrading to the latest version of Gecko OS 2. See release notes for the latest version of Gecko OS 2.
Version String
Note that the version string changes format in Gecko OS 2. The ZentriOS WL 1.5 version string is similar to:
ZENTRI-AMW007-1.5.0.13, 2018-09-03T06:06:14Z, ZentriOS-WL-1.5.0.13, Board:AMW007-E03.2
The Gecko OS 2 version string is similar to:
SILABS-AMW007-2.1.5, Gecko OS-2.1.5, AMW007-W00001
The version number in Gecko OS 2 contains major version, minor version, and patch version, e.g. 2.1.5
. It does not contain a release candidate version number.
Gecko OS 2.1.5
Last Updated: April, 2019
Gecko OS 2.1 is the first public release of Gecko OS 2.
This release contains a number of fixes and several features unavailable in previous versions.
The following changes are differences between Gecko OS 2.1 and Gecko OS 2.0.
Commands can be buffered to manage machine reading of large command responses. See system.cmd.buffered.
Streams can be automatically re-used when closed remotely. See stream.auto_close.
A maximum of 16
FILE streams can be open at a time.
The changes shown below are differences between Gecko OS 2.1 and ZentriOS WL 1.5.
Known Issues
Last Updated : April, 2019
Topic | Description | Solution or Workaround |
---|---|---|
4K TLS Max Fragment Size | A TLS connection to a server that sends fragment sizes larger than 4K fails. The connection may fail during TLS handshaking, but it may fail at any time after connection if the server sends a fragment larger than 4K. | There is no workaround for this issue, unless it is possible to configure the server to send records smaller than 4K. A fix is planned for Gecko OS 2.2. |
http_post data size 1460 byte limit | http_post data size is limited to 1460 bytes. | Break the http_post activity into multiple requests with sizes smaller than 1460 bytes. In Gecko OS 2.2 this limit will be raised to 5000 bytes. |
softap.idle_timeout | The variable softap.idle_timeout is listed in Gecko OS 2.1 but its function is not supported. | There is no workaround. |
Commands Changed
Change | Description |
---|---|
dms_activate | The dms activate command has been renamed to dms_activate. |
dms_claim | The dms claim command has been renamed to dms_claim. |
Variables Changed
Change | Description |
---|---|
broadcast.udp.remote_port | The broadcast.udp.port variable has been renamed to broadcast.udp.remote_port. |
system.cmd.format | The system.cmd.mode variable has been renamed to system.cmd.format. |
Variables Added
Change | Description |
---|---|
hboot.filename | The hboot.filename variable supports the host boot feature. |
hboot.gpio | The hboot.gpio variable supports the host boot feature. |
stream.auto_close | The stream.auto_close variable enables and disables automatic closing of streams disconnected by the remote host. |
system.cmd.buffered | The system.cmd.buffered variable enables and disables command output buffering. |
Variables Removed
Change | Description |
---|---|
bus.command.rx_bufsize | The bus.command.rx_bufsize variable has been removed. |
bus.command.tx_bufsize | The bus.command.tx_bufsize variable has been removed. |