Skip to content

SunlineSRuKF Wrapper Component#11

Open
Jbsco wants to merge 8 commits intolasp:mainfrom
Jbsco:sunlineSRuKF
Open

SunlineSRuKF Wrapper Component#11
Jbsco wants to merge 8 commits intolasp:mainfrom
Jbsco:sunlineSRuKF

Conversation

@Jbsco
Copy link
Collaborator

@Jbsco Jbsco commented Feb 25, 2026

This PR submits a new Adamant wrapper for the xmera algorithm:

  • sunline_srukf wraps the C++ SunlineSRuKFAlgorithm pass-through shim, fetches the spacecraft_Attitude data dependency (Nav_Att.T) each tick, widens the timeTag from F32 to F64 and zero-fills the unused CSS fields (nCSS=0, cosValues all zeros) to build the SunlineSRuKFInput_c struct, calls updateState which propagates sigma_BN, omega_BN_B, vehSunPntBdy, and timeTag unchanged, and publishes Sunline_Srukf_State as a Sunline_Srukf_Output data product; the unit test covers three pass-through vectors—typical attitude values, all-zeros, and negative values—verifying the full Ada→C shim→C++→C shim→Ada round-trip preserves each field within F32 epsilon.

@Jbsco Jbsco requested a review from patkenneally February 25, 2026 17:51
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.

2 participants