RTC Toolkit
1.0.0
|
See RTCK API Contracts for how API is documented w.r.t. thread and exception safety.
Provides core functionality and common services that RTC components and related applications are based on.
Conveys Telemetry Data from HRTC to Telemetry Subscribers in the SRTC and controls the underlying protocols for transporting data to them.
rtctkTelRepub
(application)Receives Telemetry Data from a Telemetry Republisher using a reliable communication pattern and makes data available to Data Tasks running on same machine via shared memory.
See Telemetry Subscriber page for additional details.
Telemetry Subscriber
(library), wdep name: rtctk.reusableComponents.telSub.lib
Records Telemetry Data and events to FITS files.
Telemetry Recorder
(library), wdep name: rtctk.reusableComponents.telRec.lib
A single RTC Supervisor monitors all SRTC components and acts as entry point for state control and error recovery.
rtctkRtcSupervisor
(application) Abstract base for concrete user-provided data processing components like Calibrator, Monitor and Optimiser. Data Tasks can ingest data from different sources like shared memory or the Runtime Configuration Repository.
Provides means to query, display and edit configuration data. An application is provided by the toolkit at this time.
rtctkConfigTool
(application)Command line tool for sending requests and receiving replies.
rtctkClient
(application) The Raw Data Recorder provides standalone tools delivered with the RTC Toolkit. The purpose is to facilitate the capture of raw network data from the WFS cameras, and then process the capture to extract FITS data with the appropriate and desired keywords e.g. PTP timestamp or frame ID for correlating with data from other sources.
rtctkRawRecorderCapture
(application) rtctkRawRecorderExtractor
(application)DDS publisher and subscriber tools for agnostic (generic) topics used for testing.
rtctkGenDdsPub
(application) rtctkGenDdsSub
(application)Shared memory publisher library for testing and debugging.
SHM Publisher
(library), wdep name: rtctk.standaloneTools.shmPub
SHM Subscriber
(library), wdep name: rtctk.standaloneTools.shmSub
A simple Linux socket based application which allows MUDPI packets to be generated and sent which contain a well defined sample pattern.
Two programs are provided: mudpiPublisher
and mudpiPublisherReceiver
, the publisher does the sending, the receiver can be used to sanity check the publisher. An additional two python programs are provided which allow FITS binary tables to be created and converted to the form used by the publisher.
rtctkMudpiPublisher
(application) rtctkMudpiPublisherReceiver
(application)