Skip to content

Releases: muwerk/munet

Support for ESP32C3 (RISC-V)

17 Oct 10:33
Compare
Choose a tag to compare
  • Support for new platform-define __ESP32_RISC__ with support for ESP32C3 RISC-V based chips.
  • Note: Filesystem for ESP32C3 is always LittleFS.

ustd library include-files names have prefix ustd_ to prevent name-clashes

30 Jan 14:42
745e583
Compare
Choose a tag to compare

0.4.0 (2021-01-30): Breaking change for ustd library include: ustd include-files have now ustd_ prefix to prevent name-clashes with various platform-sdks. [queue.h clashed with ESP8266-Wifi, platform.h clashed with
RISC-V SDK, hence new names ustd_queue.h and ustd_platform.h etc.]

Serial links, NTP bugfix, MQTT state handling

29 Jan 16:43
Compare
Choose a tag to compare

0.3.2 (2021-01-29): MuSerial: MQTT-enable non-networked hardware via serial link, NTP Bugfix, MQTT connection state fix.

  • Bugfix: NTP initialization on ESP8266 failed often, #6, due to unsafe parameter handling
    in current configTime() API of ESP8266, fixed.
  • MuSerial: MQTT-via-serial link between two muwerk MCUs to provide MQTT access to hardware without network via serial.
    MuSerial runs on all platforms and can be used to network-enable hardware via ESPs. See SerialBridge.
  • Fixed handling of mqtt connection state when network connection changes

Dependency-support for Arduino library manager

20 Jan 18:52
Compare
Choose a tag to compare

Minor change: dependency information (to muwerk and ustd) for Arduino library manager added.

Next Generation Network

20 Jan 16:19
Compare
Choose a tag to compare
  • Support for Access Point mode and Dual Mode (both network station and access point mode)
  • Support for enhanced network scans (async and display of hidden networks)
  • Interface for controlling network operations (start, stop, restart)
  • Detailed and extensible configuration for network and MQTT
  • Support for controlling the RETAINED flag in published messages

Better last-will handling

02 Jan 18:49
Compare
Choose a tag to compare

0.2.1 (2021-01-02) :

  • Small breaking change: the format of the mqtt/state has been simplified: the message contains either connected or disconnected. Configuration information has been moved into a separate message mqtt/config.
  • Support for no outgoing domain prefix (no 'omu') fixed.
  • First test version of persistence libs jsonfiles.h with muReadVal() and muWriteVal()

ESP8266 initial LittleFS support

25 Dec 16:02
Compare
Choose a tag to compare
0.2.0

LittleFS support, release 0.2.0

Allow additional subscriptions from external MQTT

27 Dec 11:20
Compare
Choose a tag to compare

Earlier releases only subscribed to external MQTT topics with given prefix clientName and/or domainName. Now, addSubscription() allows additional topic-registrations not restricted by prefixes.

Publish external routing information to mupplets to support HA integration

17 Nov 16:22
Compare
Choose a tag to compare

In order to allow mupplets to register for auto discovery via MQTT in Home Assistant, mqtt provides connection state and external routing prefix to mupplets via mqtt/state internal muwerk message with body connected,external-routing-prefix or disconnected,external-prefix.

Support unmodified publish topics through '!'-topic-prefix

17 Nov 13:00
Compare
Choose a tag to compare
  • New topic-prefix ! for unmodified publish-topics: By default, munet mqtt prefixes outgoing publish messages with both outDomainPrefix and hostname. In order to support publishing of unprefixed message topics, topics can be prefixed with !. E.g. publishing to topic !test/topic will publish with topic test/topic to the external mqtt server, while publishing to test/topic publishes externally to omu/hostname/test/topic.
  • The mqtt component now sends an internal muwerk message to other muwerk processes with topic mqtt/state and message either connected or disconnected.