Skip to content

Draco v7.0.0: Add table query support to EDS python libraries #950

@open-stemware

Description

@open-stemware

Checklist (Please check before submitting)

  • I reviewed the Contributing Guide.
  • I reviewed the cFS README.md file to see if the feature is in the major future work.
  • I performed a cursory search to see if the feature request is relevant, not redundant, nor in conflict with other tickets.

Is your feature request related to a problem? Please describe.
The EDS library used with the cFS Draco release supports tables being defined in the . The exported table interface is used by the cFE. However, the interface is not part of Python CFE_MIissionLib generated from the EDS. This means Python can't access the table structure definitions like it can with telecommands and telemetry messages.

Describe the solution you'd like
I'd to see the ability to query for tables using CFE_MissionLib.Database().interface(). Using the EDS package name (i.e. app name) combined with the table name specified in the interface definition seems like a reasonable strategy. This differs from cmd/tlm messages where topic IDs are used.

Describe alternatives you've considered
As a temporary hack, I've created "proxy" telemetry messages that contain table file definitions as their payload. A downside to this is that topic IDs are being used for tables.

Additional context
Add any other context about the feature request here.
None

Requester Info
David McComas/Open STEMware Foundation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions