Skip to main content

Convert the telemetry stream from the TCS egse into a STAMP compatible interface

Project description

TCS EGSE STAMP Converter

This package converts the telemetry stream from the TCS EGSE to a STAMP specific interface format.

The TCS EGSE is a thermal controller that will be used to control the temperature of the PLATO Camera during ground testing. STAMP is a software package that provides data handling facilities to support thermal tests on spacecraft equipment.

Install

$ python3 -m pip install tcs-stamp-converter

How to use

$ tcsstamp -h
usage: tcsstamp [-h] [--version] [--verbose] --tcs TCS [--stamp STAMP] [--fractional_time] [--rate RATE]

Convert TCS EGSE Telemetry to a STAMP EGSE interface format.

optional arguments:
  -h, --help            show this help message and exit
  --version             Prints the version number of this script.
  --verbose, -v         Print verbose messages. If this option is specified multiple times, output will be more verbose.
  --tcs TCS             The TCS EGSE endpoint, IP address or hostname and port number separated by a colon.
  --stamp STAMP         The STAMP endpoint, IP address or hostname and port number separated by a colon.
  --fractional_time, -f
                        The timestamp sent to STAMP must contain 3 fractional digits.
  --rate RATE, -r RATE  The outgoing telemetry rate to STAMP [seconds].

An endpoint shall be specified as 'hostname:port'.

Description

The script is a bridge between the TCS EGSE, which provides the telemetry as a stream of housekeeping values with their associated time, and STAMP which provides data handling functionality. The output format of the TCS EGSE doesn't match the input format of STAMP. This script serves as a bridge converting the TCS EGSE output format into the required STAMP input format.

The hostname and port should be known for both systems. The script connects to the TCS EGSE using a plain unix socket connection. The hostname and TCP port must be given as an argument. The script also connects to STAMP when the hostname and port are given as an argument, otherwise the data is sent to stdout.

An example usage in a local network might look like this:

$ tcsstamp --tcs 10.33.178.10:6666 --stamp 10.33.178.12:4444

Glossary

  • PLATO: PLAnetary Transits and Oscillations of stars
  • EGSE: Electric Ground Support Equipment
  • STAMP: System for Thermal Analysis, Measurement, and Power supply control

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tcs-stamp-converter-0.2.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tcs_stamp_converter-0.2.0-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file tcs-stamp-converter-0.2.0.tar.gz.

File metadata

  • Download URL: tcs-stamp-converter-0.2.0.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.3

File hashes

Hashes for tcs-stamp-converter-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6f0194855398326f076eedebafb280543e9aee955a6684c0a4a15ee7c9e1c3a0
MD5 d9e8a6cb03a2cab1dc27fa55ff391d8a
BLAKE2b-256 1941083a1ed51aba618bb60216f0e3aa0cfed867c877976fdc8ea531839017cd

See more details on using hashes here.

File details

Details for the file tcs_stamp_converter-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: tcs_stamp_converter-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.3

File hashes

Hashes for tcs_stamp_converter-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1bd7021a378c97b4f4f31ccf28d20b69b66b0a25624566c04e5c379358a999b0
MD5 d7801987b53d7cc85fcd9ef552f64540
BLAKE2b-256 8979b28fc249ade90481c06d50df45c87c3269445fe74eb4ce10c4e6d061d2dd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page