Releases: morfredus/morfBeacon
Releases · morfredus/morfBeacon
Release list
morfBeacon - v0.7.2
morfBeacon - v0.7.1
Source release for morfBeacon 0.7.1.
morfBeacon - v0.7.0
Added
- Emitter role in the parc. The heartbeat and
/statusnow carry arole
field:host(a general-purpose machine hosting services) ordevice(standalone
equipment such as an ESP32 sensor).PresenceConfiggains arolefield (default
host) andkRoleHost/kRoleDeviceconstants; the Arduino emitter defaults to
device. Additive and backward compatible: an announcement withoutrolereads as
host. This lets a consumer (morfMonitor) tell a whole host going offline (all its
hostservices vanish together) from a single device being absent, and a local
dashboard mean "my machine plus the parc's devices".
v0.5.1
- Arduino emitter: parity for the
apifield.buildStatusJson()(arduino/morfbeacon_emitter.h) accepts an optional pre-serializedapiJsonblock (same spirit asmetricsJson): an ESP32 can declare its business API in/statusjust like the Qt services do viadescribeService(). The heartbeat stays untouched (the API is not a capability, only in the on-demand/statusdocument). Backward compatible (parameter defaults to empty). Re-vendored into MeteoHub and GatewayLab.
morfBeacon 0.1.0
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.