Skip to main content

Overview

The transceiver service is a special service that allows for tuning and debugging of all services in a pipeline. You can read about the process of tuning and debugging here.

Debugging

The transceiver captures service output messages and encapsulates them in debug output messages before sending them off to the roverctl webRTC proxy.

Tuning

The transceiver receives tuning state messages from the roverctl webRTC proxy and outputs them on its tuning write stream for all services to read. Services can then use the tuning states to update their internal state (as done by the roverlib).