Hermes
Simulation Orchestration Platform for Aerospace
Loading...
Searching...
No Matches
hermes.server.telemetry Namespace Reference

Classes

class  TelemetryEncoder

Detailed Description

Binary telemetry encoding for WebSocket streaming.

This module provides efficient binary encoding of signal data from
shared memory for transmission to connected clients.

Binary Frame Format:
    Header (24 bytes):
        - magic: u32 (4 bytes) - 0x48455254 ("HERT")
        - frame: u64 (8 bytes) - Frame number
        - time: f64 (8 bytes) - Simulation time in seconds
        - count: u32 (4 bytes) - Number of signal values

    Payload:
        - values: f64[] (8 bytes × count) - Signal values in subscription order

    Total: 24 + 8×N bytes per frame