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

$ tcs_stamp -h
usage: tcs_stamp [-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:

$ tcs_stamp --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.3.2.tar.gz (6.6 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.3.2-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tcs-stamp-converter-0.3.2.tar.gz
  • Upload date:
  • Size: 6.6 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.3.2.tar.gz
Algorithm Hash digest
SHA256 275546c16a3ec9e21d81e00fc1fc244cc0e0868278c31cafb44954dcadbceb4c
MD5 460ec156eb56cca6a0d50c808b791b03
BLAKE2b-256 21c66f6601b1776949dbb95d01a2bda5d75a3083b27460e883adbf2d13c99a78

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tcs_stamp_converter-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 11.6 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.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 77d4a0d44cde9d0b34aa30e4060099d1c0e4856e16f0925f38df5ae4967a715f
MD5 e8b7d1e8c4748a43427f348b9056a03c
BLAKE2b-256 0cb6db50f46e8ef9f285e5c3719b4f5e803999643e5b56619510cb1a9e3fde1a

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