Skip to content

[nasa/nos3#716] fprime components to nos3 components#718

Merged
jlucas9 merged 14 commits intodevfrom
nos3#716-fprime_components_to_nos3_components
Jun 4, 2025
Merged

[nasa/nos3#716] fprime components to nos3 components#718
jlucas9 merged 14 commits intodevfrom
nos3#716-fprime_components_to_nos3_components

Conversation

@KushalP17
Copy link
Contributor

@KushalP17 KushalP17 commented Jun 2, 2025

Moved all components currently implemented in fprime into their larger nos3 components
Implemented getting quaternion data for star tracker component in fprime
Delete some extraneous fprime src files within components

How to test:

  1. Clone nos3#716-fprime-components-to-nos3-components
  2. Switch to fprime gsw, fprime fsw, and to sc-fprime-config.xml in nos3 cfg
  3. build and run with fprime on dev branch
  4. Test a component functionality for each fprime integrated component
  5. Verify telemetry for each component (compare values with normal nos3 operation)

Submodules to be merged:
fprime-nos3 - 716-fprime_components_to_nos3_components
generic_radio - 716-fprime_components_to_nos3_components
generic_torquer - 716-fprime_components_to_nos3_components
generic_thruster - 716-fprime_components_to_nos3_components
generic_star_tracker - 716-fprime_components_to_nos3_components
generic_reaction_wheel - 716-fprime_components_to_nos3_components
generic_magnetometer - 716-fprime_components_to_nos3_components
generic_imu - 716-fprime_components_to_nos3_components
generic_fss - 716-fprime_components_to_nos3_components
generic_eps - 716-fprime_components_to_nos3_components
generic_css - 716-fprime_components_to_nos3_components
arducam - 716-fprime_components_to_nos3_components

Closes #713 (Added request data command for star tracker)
Closes #716

@codecov-commenter
Copy link

codecov-commenter commented Jun 2, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 73.95%. Comparing base (80725bb) to head (f03c25e).
Report is 72 commits behind head on dev.

Additional details and impacted files
@@            Coverage Diff             @@
##              dev     #718      +/-   ##
==========================================
+ Coverage   72.88%   73.95%   +1.06%     
==========================================
  Files         748      761      +13     
  Lines       92138    93581    +1443     
  Branches     6976     6986      +10     
==========================================
+ Hits        67157    69207    +2050     
+ Misses      24981    24374     -607     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copy link
Contributor

@kevincbruce kevincbruce left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pulled, built, checked most/all commands from across all apps, and saw outputs all come through, so looks good!

Copy link
Contributor

@dacarter22 dacarter22 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ran Request Data/HK commands with each component and confirmed data came down. Good job!

Copy link
Collaborator

@zlynch2 zlynch2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

new architecture builds/works both fprime/default nos operations. Arducam pic still comes down in fprime-nos3 for reference. Approving.

@KushalP17 KushalP17 linked an issue Jun 4, 2025 that may be closed by this pull request
@jlucas9 jlucas9 merged commit a3e7c10 into dev Jun 4, 2025
3 checks passed
@jlucas9 jlucas9 deleted the nos3#716-fprime_components_to_nos3_components branch June 4, 2025 12:30
vedantt21 pushed a commit to vedantt21/nos3-mantle that referenced this pull request Feb 18, 2026
…omponents

[nasa#716] fprime components to nos3 components
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Move Fprime components into NOS3 components

6 participants

Comments