Free Forever See pricing →

All posts
releaseshardwarenetworking

Admiral v00047: Low-Level Watchdogs, Offline Telemetry Buffers, and Power Metrics

Introducing physical hardware watchdog petting, offline AirDetect buffering, integrated battery metrics, and emergency provisioning recovery.

Daniel Ward
Daniel Ward
July 6, 2026 · 2 min read

Admiral v00047 focuses on hard hardware-level survivability, deep offline tolerance for remote spatial sensors, and enhanced power profiling for mobile edge nodes.

Here is a breakdown of what has landed.

1. Physical Hardware Watchdogs & Boot Safety

When edge nodes sit in remote or physically inaccessible locations, operating system deadlocks must be recovered by the silicon itself. We have introduced deep, low-level safety loops:

  • Hardware Watchdog Petting: The host supervisor now natively pets /dev/watchdog. If the core agent runtime deadlocks or fails to cycle, the physical hardware will hard-reboot the machine.
  • Aggressive Boot Guard Timers: We have tightened connectivity check windows to get devices back online faster. On a fresh first-time boot, the system now reboots after 1 hour of no connectivity (down from 6 hours). For running nodes, the automated non-communication reboot threshold has been pulled in from 7 days to 3 days.
  • Emergency Update Recovery: Introduced an out-of-band rescue and emergency update flow inside the Provisioning API to recover partially bricked or un-paired units.
  • Persistent Filesystem Recovery: Resolved an onboarding issue by attempting to repair and resume the existing local filesystem on a reboot, rather than wiping and writing a fresh layout.

2. AirDetect Offline Buffering & BLE Refinements

Our spatial analytics engine can now survive long-term WAN dropouts without losing critical footprint data:

  • Metrics Caching & Buffering: AirDetect telemetry metrics are now cached and buffered locally during offline periods, flushing smoothly once WAN paths recover.
  • Decoupled BLE Provisioning: Reworked our Bluetooth provisioning flows to run reliably even if the primary AirDetect analytics engine is disabled.
  • BLE Spec Fixes: Handled structural edge cases inside the local BLE spec parser to prevent malformed advertising frames from interrupting pairing loops.

3. Hardened Networking & Control Plane Optimization

We continue to reduce management-overhead noise on expensive satellite and cellular uplinks:

  • No More Latency Monitor Overhead: Removed the dedicated latency monitoring service. Ping and link quality diagnostics are now multiplexed into existing, low-overhead streams.
  • Targeted SD-WAN Handshakes: The SD-WAN path-selection logic now attempts to ping our core API server first, verifying access to our most critical control interface before routing ambient traffic.
  • Traffic Grace Periods: Added startup grace periods and increased sender timeouts across metrics and log pipelines to prevent boot-up cascades from polluting control sockets.
  • State Preservation: Integrated a dedicated network connection store to prevent interface transitions from dropping active connection maps.

4. Workload Isolation, Screens, & Power Profiles

  • Low-Power Battery Metrics: The system now automatically detects hardware battery interfaces, exposing charge states, voltage, and drain telemetry profiles in native system metrics.
  • FFmpeg-Backed Screenshots: Screen visual diagnostics now utilize FFmpeg captures, adding support for RK3326-based displays.
  • Workload Startup Fixes:
    • Workloads now start correctly on hosts lacking AppArmor.
    • Errors are no longer swallowed during initial workload execution.
    • Workload target configurations are only applied when a functional difference or update is detected.
    • Fixed image pulling failures on offline boots.

5. TUI Adjustments

  • Compact Layouts: Added a smaller, high-density Terminal User Interface (TUI) layout suited for small-screen visual terminals.
  • Battery Support: Real-time physical battery levels are now rendered directly on the local terminal status head.
Written by
Daniel Ward

Daniel Ward

Co-founder & CTO

Daniel runs engineering at Admiral and has a rich background in highly distributed linux systems across infrastructure and finance.

Email Daniel