- 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
TCP TM Data Link¶
Provides packets received via plain TCP sockets.
In case the TCP connection with the telemetry server cannot be opened or is broken, it retries to connect each 10 seconds.
Class Name¶
Configuration¶
Data links are configured in etc/yamcs.instance.yaml
. Example:
dataLinks:
- name: tctm
class: org.yamcs.tctm.TcpTmDataLink
stream: tm_realtime
host: 127.0.0.1
port: 10011
packetInputStreamClassName: org.yamcs.tctm.CcsdsPacketInputStream
packetPreprocessorClassName: org.yamcs.tctm.GenericPacketPreprocessor
packetPreprocessorArgs:
timestampOffset: 2
seqCountOffset: 10
errorDetection:
type: "CRC-16-CCIIT"
Configuration Options¶
- host (string)
Required. The host of the TM provider
- port (integer)
Required. The TCP port to connect to
- stream (string)
Required. The stream where incoming data (telemetry) is emitted
- packetInputStreamClassName (string)
Class name of a Packet Input Stream. Default is org.yamcs.tctm.CcsdsPacketInputStream which reads CCSDS Packets.
- packetInputStreamArgs (map)
Optional args of arbitrary complexity to pass to the PacketInputStream. Each PacketInputStream 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.