Releases: fredilarsen/ModuleInterface
Releases · fredilarsen/ModuleInterface
v1.3
- Added support for modules with local controls and/or user interface, synchronizing settings back to the database. This enables settings to be controlled both from the module itself and from the web page.
- Module web pages in WebPage example are now updating settings and other values dynamically.
- Web Page example sketch for Arduino updated with local mode toggle switch support to demonstrate changing settings in both module and web page.
- Moved some Http related boilerplate code from the ModuleMasterHttp sketch into the library, simplifying the master.
v1.2
- Added support for ESP8266 (tested with NodeMCU)
- Sanitized the php scripts used in the web page (shall survive SQL injection attacks now)
- Added sketches for ESP8266 for the WebPage example using UDP over WiFi. Note that for time sync over UDP to work, you need a to update the PJON file GlobalUDP.h file with one from PJON Master after 2017-12-02. This will work out of the box with the next PJON release.
v1.1
- Added WebPage example setup with all from devices to web page with configuration and visualization
- Minor improvements and bugfixes to code and documentation
1.0 stable
Reduced RAM usage.
Database schema change.
Tested with PJON 9.0
Other fixes.
0.82
Reduced memory requirements in master module when communication with web server.
0.81
Minor cleanup from v0.8
0.8
Multiple improvements, tested with PJON 8.0.
- Better detection of inactive/unplugged modules, especially if behind an extender or router
- Support for multiple masters with individual names
- Logging of master status like out-of-memory and memory fragmentation to database
- Logging of status bits for each module to database
- Added communication quality calculation
- Fixed a bug where an empty contract (no inputs, for example) could set an out-of-memory status for the master
- Smaller fixes
- Tested with PJON 8.0 release
0.84
New folder structure.
New top-level header files MiModule.h and MiMaster.h.
Master uptime and other status being logged to database.
Stable, updated to work with PJON 7.0
Changes since v0.6:
- Support for module-generated events, with one or more outputs being distributed immediately.
- Updated to work with PJON 7.0.
- Bug fixes and other improvements.
Stable first release
Stable first release, capable of:
- Exchanging values between modules (subscription based)
- Transferring settings from web server/database to modules
- Logging outputs from modules to web server/database
- Automatic persisting of last settings for autonomous operation if isolated
- Automatic coarse clock sync of modules
- Uptime and memory status for each module
This release is tested with PJON release 6.1