Repository navigation
OpenESL v0.8.1
Upgrading from 0.8.0 to 0.8.1
Order: the AP, then, only with an S3 and a C6 over WiFi (netradio), the C6. A patch release: update the AP over the air as usual. The tag firmware has not changed (the tag image of this release is 0.6.0), and neither has the C6 radio on a cable. Nothing is one-way: an AP that goes back to 0.8.0 keeps its data, its layout files and its name. Do not go back while tags are part way through a firmware download with the global poll interval at 0: such a tag keeps the 5 s it was told, since a 0.8.0 AP answers its polls with 0 (#234) until it gets a new image. Set a global poll interval for a while if it happens.
Two fixes to the poll interval the AP tells the tags:
- With the global poll interval at 0 (the default: tags use their own), an image tag that had been told to come back in 2 s while its image was being drawn, and then had nothing to fetch (as after an AP restart), kept polling every 2 s. It now gets the built-in 60 s back (#234).
- A tag part way through a firmware or image download is told to come back in 5 s for the next blocks, instead of after its normal interval, so a firmware update no longer takes three or four poll intervals per tag (30 to 40 minutes at 600 s). The last block brings the normal interval back (#236).
The C6 over WiFi answers the tags from its own cache, so it gives the 5 s for downloads only once it runs 0.8.1: in the Flash AP tab, pick "S3 + C6 over WiFi", skip the S3 and flash the C6 without "Erase" (it keeps its WiFi and the S3's address). Without it, downloads through it work as in 0.8.0. The fix for the 2 s polling (#234) is on the S3 and needs nothing on the C6.
A fix for tags that stay "new content waiting" (#238). The AP drew a tag's screen while the tag waited for its reply, which can take longer than the tag listens (20 ms). With many tags waiting at once (a new AP, many new tags, a new layout file) the reply came too late every time, and those tags never got their screen. The AP now tells such a tag to come back in 2 s and draws the screen in the meantime. Tried on a C6 with a screen: 17 tags that had waited for hours had their screens within one poll interval. The fix is in the AP's own radio (a C6 AP, or an S3 with a C6 on a cable) and needs nothing on the C6; an S3 with a C6 over WiFi answers the tags from the C6's cache and works as in 0.8.0. GET /api/tags shows how the AP's own radio answers under ap.replies (slow counts replies later than 5 ms).
esl-client --url takes an address without http:// (#235), and the user guide has its own page for moving to a new AP.
From an older release: upgrading over more than one release. Every detail: docs/release.md.
AP firmware 0.8.1
- AP: draw a tag's image after the reply, not in its listening window (#238)
- AP: a tag part way through a download comes back in 5 s (#236)
Tag firmware 0.6.0 (unchanged since v0.8.0: nothing new to flash)
- no changes
Web page
- no changes
Tools, docs and CI
- AP: draw a tag's image after the reply, not in its listening window (#238)
- Version 0.8.1 (#237)
- Wiki: own page for moving to a new AP; esl-client adds http:// to --url (#235)
Full changelog: v0.8.0...v0.8.1