Skip to content

Releases: morfredus/morfBeacon

morfBeacon - v0.7.2

Choose a tag to compare

@morfredus morfredus released this 27 Sep 14:52

Source release for morfBeacon 0.7.2.

morfBeacon - v0.7.1

Choose a tag to compare

@morfredus morfredus released this 07 Sep 21:48

Source release for morfBeacon 0.7.1.

morfBeacon - v0.7.0

Choose a tag to compare

@morfredus morfredus released this 16 Aug 16:36

Added

  • Emitter role in the parc. The heartbeat and /status now carry a role
    field: host (a general-purpose machine hosting services) or device (standalone
    equipment such as an ESP32 sensor). PresenceConfig gains a role field (default
    host) and kRoleHost / kRoleDevice constants; the Arduino emitter defaults to
    device. Additive and backward compatible: an announcement without role reads as
    host. This lets a consumer (morfMonitor) tell a whole host going offline (all its
    host services vanish together) from a single device being absent, and a local
    dashboard mean "my machine plus the parc's devices".

v0.5.1

Choose a tag to compare

@morfredus morfredus released this 28 Jul 11:48
  • Arduino emitter: parity for the api field. buildStatusJson() (arduino/morfbeacon_emitter.h) accepts an optional pre-serialized apiJson block (same spirit as metricsJson): an ESP32 can declare its business API in /status just like the Qt services do via describeService(). The heartbeat stays untouched (the API is not a capability, only in the on-demand /status document). Backward compatible (parameter defaults to empty). Re-vendored into MeteoHub and GatewayLab.

morfBeacon 0.1.0

Choose a tag to compare

@morfredus morfredus released this 13 Jul 18:01

First release of morfBeacon, the shared LAN-supervision library.

UDP heartbeat presence (morfbeacon/1, port 45454) + HTTP /status endpoint for on-demand metrics.
Metrics extension point (IMetricsProvider) and a one-object façade (PresenceService) — ~5-line integration.
Qt Core + Network only (headless-friendly). Bilingual docs, GPL-3.0-only, fake_dashboard.py tester.
Verified on Windows and Linux x64; integrated into ComponentHub and SiteWatch.