- General Information
- Server Administration
- Mission Database
- Data Management
- Data Links
- Processors
- Commanding
- Services
- Security
- Web Interface
- Programs
Extending Yamcs
Appendices
Yamcs Release Notes
Yamcs HTTP API
Source Code Documentation
UDP TC/TM Data Link¶
Sends telecommands via UDP socket, receiving telemetry on the same socket pair. The data link acts as the UDP client. No telemetry is received unless a command was sent first (any command).
Class Name¶
Configuration¶
Data links are configured in etc/yamcs.instance.yaml
. Example:
dataLinks:
- name: csp-bridge
class: org.yamcs.tctm.UdpTcTmDataLink
tmStream: tm_realtime
tcStream: tc_realtime
host: 127.0.0.1
port: 10010
commandPostprocessorClassName: org.yamcs.tctm.csp.CspCommandPostprocessor
packetPreprocessorClassName: org.yamcs.tctm.csp.CspPacketPreprocessor
Configuration Options¶
- tcStream (string)
Required. The stream where outgoing data (telecommands) is emitted
- tmStream (string)
Required. The stream where incoming data (telemetry) is emitted
- host (string)
Required. The host of the remote system
- port (integer)
Required. The UDP port to send to
- commandPostprocessorClassName (string)
Class name of a Command Postprocessor implementation. Default is org.yamcs.tctm.GenericCommandPostprocessor.
- commandPostprocessorArgs (map)
Optional args of arbitrary complexity to pass to the command postprocessor. Each postprocessor may support different options.
- packetPreprocessorClassName (string)
Class name of a Packet Preprocessor implementation. Default is org.yamcs.tctm.IssPacketPreprocessor which applies ISS conventions.
- packetPreprocessorArgs (map)
Optional args of arbitrary complexity to pass to the packet preprocessor. Each preprocessor may support different options.