Skip to content

OpenC3 Compatibility Issue #837

@vedantt21

Description

@vedantt21

Description

Hi all,

I’m currently encountering an issue related to compatibility between OpenC3 and NOS3, and I was hoping to get some clarification.

I am developing a new NOS3 component called TCS (Thermal Control System) using NOS3 v1.7.3. I followed the documentation (https://nos3.readthedocs.io/en/latest/NOS3_Generating_Component.html) to generate the component and integrate it into the simulator. Initially, I used COSMOS to verify functionality, and everything behaved as expected. I was able to send commands and observe the corresponding telemetry updates, confirming that the component itself was operating correctly.

After this, I modified the tag in nos3_simulator.xml to switch from COSMOS to OpenC3, with the goal of operating the simulator through OpenC3 v5.

Image

At this stage, I am able to successfully send commands to the TCS component through OpenC3, which suggests that the command interface is configured correctly. However, I am unable to view telemetry from the TCS component in the OpenC3 Packet Viewer. The images below showcase that the NOOP command is going through, hence increasing the CMD_COUNT however, it is not evident in the Packet Viewer.

Image Image

Interestingly, telemetry from the Sample component is visible and updates correctly in the Packet Viewer. Since the TCS component was generated following the same process and structure as the Sample component, I would expect telemetry behavior to be identical. The discrepancy suggests that I may be missing a configuration step specific to OpenC3.

My question is:
Are there any additional configuration steps required to make newly created NOS3 components fully operational with OpenC3 (particularly for telemetry visibility) that may not yet be reflected in the current NOS3 documentation?

Any guidance would be greatly appreciated

Steps to recreate:

OS

Linux (Direct Clone)

Metadata

Metadata

Assignees

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