Skip to content

Releases: fredilarsen/ModuleInterface

v1.3

17 Dec 20:16

Choose a tag to compare

  • 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

05 Dec 21:58

Choose a tag to compare

  • 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

01 Dec 23:40

Choose a tag to compare

  • 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

29 Oct 12:15

Choose a tag to compare

Reduced RAM usage.
Database schema change.
Tested with PJON 9.0
Other fixes.

0.82

13 Apr 22:55

Choose a tag to compare

Reduced memory requirements in master module when communication with web server.

0.81

08 Apr 11:48

Choose a tag to compare

Minor cleanup from v0.8

0.8

08 Apr 11:34

Choose a tag to compare

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

23 Apr 12:27

Choose a tag to compare

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

01 Mar 23:16

Choose a tag to compare

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

03 Dec 21:16

Choose a tag to compare

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