New graphical launcher

New graphical launcher

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.

Change log:

  • 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.