Mango, open source M2M
Quick links
Home
Features
Walkthrough
Download
Community
Services
License
Contact
Download the latest version here. Changes in version 0.8.0 can be found here.
Version 0.8.0 enhancements
Redesign of data source editing
The data source editing pages have been designed to provide a better user experience and allow more flexibility in data source design and implementation. The Modbus data sources have also been enhanced with a node scanning mechanism.
Point hierarchy
A point hierarchy can now be defined so that points can be logically grouped together for easier management. The hierarchy is used on the watchlist page.
Scheduled events
A powerful event scheduling interface has been added providing scheduled control within Mango. Events raised by schedules have all of the capabilities of other events, including the ability to chain to event handlers.
Data source for SNMP
SNMP data sources are now supported, including both scheduled polling and traps.
Data source for Spinwave Systems components
Components created by Spinwave systems are now supported.
Automated database upgrading
Disparities between the version of the database schema and the application code are automatically detected and upgrade processes are run to seamlessly synchronize the two.
Storage of serialized data instead of explicit table definition
Version 0.7.0 required the explicit definition of database table structures to store configuration information for data sources and points. Version 0.8.0 vastly simplifies the creation and modification of these objects by storing their serialized versions in BLOB columns. Versioning of the objects is handled by the objects themselves, removing the distribution of dependencies within the system.
Non-alarm events
Events that are not alarms are now stored in the database like other events (but not displayed in alarm lists). This allows such events to have return-to-normal attributes. Those that do not have return-to-normal are automatically acknowledged.
Deletion of data sources and points
Data sources and points can now be deleted. Users should exercise care with this functionality, since the many system dependencies on these objects are also deleted including all related historical data, event handlers, event detectors, point views, and renderers.
Data source events
Active data sources events are now deactivated upon the termination of the data source.
Data source polling
Data sources that using polling can now have their schedules defined using period types rather than simply second delays.
Database directory control
The location of the Mango database can now be more relatively controlled. By editing the 'db.url' property in the file <tomcat-home>/webapps/ROOT/WEB-INF/classes/env.properties, the exact of the database could be specified. Now, the use of the '~' character at the beginning of the value will indicate to Mango that the database location is relative to the Mango directory (e.g. <tomcat-home>/webapps/ROOT). For example, to specify the Tomcat root use the setting 'db.url=~/../../mangoDB'.
Version number
Version changed from 0.7.0 to 0.8.0
Version 0.8.0 bug fixes
Statistics chart renderer
Statistics chart renderer used the full text renderer instead of a specific text renderer resulting in marginally useful information when the analog point used a range renderer.
User and mailing list editing
A bug with Internet Explorer was fixed. It prevented the proper creation of the list elements and caused subsequent error messages.
Cannot add new users
A bug to do with adding new users was fixed.
TextRenderer
Constant HINT_DETECTOR renamed to HINT_SPECIFIC.