Skip to content

v3.2

Compare
Choose a tag to compare
@fredilarsen fredilarsen released this 22 Jan 22:08
· 107 commits to master since this release
  • Added support for ESP32
  • Tested with PJON v11.2
  • Added GenericModuleMasterHttp for Windows+Linux for the new PJON DualUDP strategy. This strategy combines the minimal configuration of LocalUDP with the possibility to reach remote devices. It also works great on ESP8266 where LocalUDP is not a good match.
  • Added PJON Switch extended to be a ModuleInterface module reporting status and traffic statistics, useful for connecting different physical media and PJON strategies.
  • Added a Protocol description document.
  • Added README with an overview of examples.
  • ESP8266 setup moved from GlobalUDP to DualUDP strategy to remove the need for manually configuring IP addresses. Setup greatly simplified.
  • Improved HTTP transfer speed, combining multiple transfers into one for devices with enough memory.
  • Improved the data exchange mechanism to give more simultanous sampling of values.
  • Added metrics for time usage in HTTP requests, and for each full total data exchange.
  • Added metrics for maximum response time for each module per interval, usefull for system health inspection or visualization.
  • A MITransferBase class is introduced as an abstraction so that the HTTP transfer can be easily swapped with other protocols like MQTT later.
  • Minor restructuring of code and improvements to code and documentation.
  • Added Windows and Linux DualUDP and LocalUDP GenericModuleMasterHttp executables to release, for users not having a build environment available. This program is from the WebPage example setup, and needs the IP address of the web server as a command line parameter.