After more than four months of development, OpenADMS 0.5 (“Eindhoven”) has been released and can be downloaded from GitHub. This version is a major update which features now 23 internal modules for sensor control, observation data processing, data storage, and data exchange.
- updated to Python 3.6 and added support for PyPy3.5;
- added new modules:
- “LocalControlServer” for simple Web-based remote control,
- “UnitConverter” for converting response values,
- “InterruptCounter” for counting GPIO interrupts on the Raspberry Pi,
- “BluetoothPort” for serial communication over IEEE 802.15.1 (experimental);
- added sensor files for DXL360S, Lambrecht rain[e], Leica Nivel210, Leica total stations, and STS DTM;
- added data validation with JSON schema;
- added an integrated MQTT message broker;
- added unique IDs for observations (UUID4);
- added a graphical launcher based on wxPython;
- added service files for FreeBSD and Linux (systemd) to run OpenADMS as a daemon;
- added an installation script for FreeBSD;
- added a requirements installation script for Microsoft Windows;
- added a setup script for cx_Freeze;
- added several example configuration files for sensors;
- changed the observation time from Unix time stamp to UTC;
- updated the manual (HTML and PDF);
- added further fixes and improvements.
A pre-compiled version is available for Microsoft Windows (x86-64). The upcoming release 0.6 (“Fukuyama”) will include support for NoSQL databases. It is planned to shorten the time between new releases in future.