New official WeIO release is available
We are extremely happy to announce brand new official WeIO release v1.2!
Release can be found on our standard GitHub location: https://github.com/nodesign/weio/releases/tag/v1.2
There has been a lot of changes and fixes, and you can read about details in our CHANGELOG.
The highlights are:
– We switched to OpenWrt Chaos Calmer latest stable (15.05), as WeIO is now officially supported in OpenWrt. This resolved a big number of issues and contributed to bigger overall stability. This also means that now we can use `opkg install` to install all needed packages from official and maintained OpenWrt repos
– Extroot is enabled thanks to great work of Paul RATHGEB. Basically – now we can use SD card to put the system onto it and expand the limited flash space. You can read more about this here: https://github.com/nodesign/weio/wiki/How-to-extend-WeIO-flash-space
– It is possible now to write a custom functions on LPC MCU what are executed in real-time and can be called from Python running on Linux. This is a great addition, and you can read more about this here: https://github.com/nodesign/UPER/blob/master/UserFunctions/README.md. That means that today it is very easy to add a complex procedures with strict timing to be executed on the MCU, and then just add RPC handle to Python (Linux) side, so that Python can call them transparently (instead of writing them on Linux CPU, which would not correspond to RT constraints).
– We have improved OTA (Over The Air) update mechanism, and we described the process in the new spec: https://github.com/nodesign/weio/wiki/Updater. We are aiming at something that can be used as the OTA procedure in the commercial product done with WeIO (so, very high level of stability).
N.B. Because of the changes in the Updater, it is possible that previous automatic updater will not work for this transition (v1.1 -> v1.2). In this case follow the instructions here: https://github.com/nodesign/weio/wiki/WeIO-Recovery. Once updated, new Updater should be functional for all subsequent updates (v1.2 and onward).
We believe that with this release we are getting very close to our goal – and that is to make WeIO stable and usable for the real-world projects and reliable commercial products.