Skip to main content

FPrime/YAMCS Bridge: Connects F Prime to YAMCS with event support

Project description

fprime-yamcs: A YAMCS to F Prime Bridge Package

fprime-yamcs is designed to run YAMCS as the ground system when working with fprime. It operates similar to fprime-gds where it launches YAMCS in-lieu of the fprime-gds data pipelines.

Requirements

fprime-yamcs requires the users to have mvn installed. See: https://maven.apache.org/.

[!CAUTION] mvn requires JDK to be installed

Usage

Install this package and run fprime-yamcs on a compatible F Prime deployment.

Configuration

YAMCS is powerful and has many configuration properties. fprime-yamcs requires one instance of YAMCS defined in the configuration to have the following MDB:

mdb:
   - type: xtce
     args:
        file: .../fprime.xtce.xml

This is to allow for automatic dictionary generation. Users declining this service must specify: --no-convert-dictionary.

Caveats

Currently, the default configuration of YAMCS requires F Prime to connect a CCSDS TC/TM framer/deframer to the Drv.Udp component ensuring that UDP is the transport mechanism.

flowchart LR
    subgraph FPRIME["F´"]
        FPD["F´ Dictionary<br/>(JSON topology dictionary)"]
    end

    subgraph OUTER["fprime-yamcs CLI"]
        subgraph FY["fprime-yamcs"]
            XTCEC["XTCE Converter<br/>(fprime-xtce)"]
            EVENTS["F Prime Event Processor"]
            BASECFG["Standard Config<br/>(yamcs.yml, processors, links, etc.)"]
        end

        XTCE["XTCE Dictionary<br/>(YAMCS dialect XML)"]

        subgraph YSYS["YAMCS"]
            YAMCS["Mission Control / Ground System"]
        end
    end

    FPD --> XTCEC
    FPD --> EVENTS

    XTCEC --> XTCE
    XTCE --> YAMCS
    EVENTS --> YAMCS
    BASECFG --> YAMCS

    %% Make the outer box dotted with no background
    style OUTER stroke-dasharray: 5 5, fill:none

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

fprime_yamcs-0.1.3.tar.gz (51.9 kB view details)

Uploaded Source

Built Distribution

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

fprime_yamcs-0.1.3-py3-none-any.whl (55.3 kB view details)

Uploaded Python 3

File details

Details for the file fprime_yamcs-0.1.3.tar.gz.

File metadata

  • Download URL: fprime_yamcs-0.1.3.tar.gz
  • Upload date:
  • Size: 51.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for fprime_yamcs-0.1.3.tar.gz
Algorithm Hash digest
SHA256 39c4fa54061d03f78d016fcefda335bbef668dc73cbacc34903a89d77cdc1589
MD5 db0c15875a6b56c8800acf615fd8ca16
BLAKE2b-256 d77e0bdd24d87a700c50cb89e09efe62e2fb1686103542f0839e042e476bd905

See more details on using hashes here.

File details

Details for the file fprime_yamcs-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: fprime_yamcs-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 55.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for fprime_yamcs-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8bd76ac4f2b81618d1053cf08bcb890c2a2ffa21a9f99e465d0c16ae53070e3c
MD5 612e49d3d920d12441e8f575a984aae1
BLAKE2b-256 b66db0569205dcc46973cebacd92baf719b539fcab3a4f28783418f556487ead

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