HYPERLABS · AsyncAPI Specification
HYPERLABS Radium instrument event streams (TDR11100)
Version radium.v1
Server-streaming surface of the radium.v1.Radium gRPC service running on a HYPERLABS TDR11100 Time Domain Reflectometer. A client opens a gRPC channel to the instrument on TCP 50052 and subscribes to one or more of three open-ended streams: state events, LED state, and waveform sample packets. Derived from the published proto3 definition at https://github.com/HYPERLABS/TDR11100 (gRPC_Sample_Script/radium_public.proto, MIT licensed).
View Spec
View on GitHub
signal-integritytest-and-measurementelectronic-componentsinstrumentationtime-domain-reflectometryhigh-speed-digitaldatacomhardwaregrpcmanufacturingAsyncAPIWebhooksEvents
Channels
stateEvents
Open-ended stream of instrument state-change events.
ledState
Open-ended stream of front-panel LED state. The subscribe request selects which LEDs to watch via the led_id_red / led_id_green / led_id_blue booleans on ListenToLedStateRequest.
sampleStream
Open-ended stream of TDR waveform packets. Requires acquisition to be enabled first via the EnableTDR unary RPC. Each packet is one complete waveform with the scaling constants needed to convert raw samples to rho and impedance.
Messages
StateEvent
Instrument state event
LedState
LED state
SampleStream
Waveform sample packet
Servers
grpc
instrument
The Radium service on the TDR11100 hardware itself. The published sample client opens grpc.insecure_channel() — plaintext, unauthenticated, local-network only. Multiple concurrent client connections to one instrument are supported.