Skip to content

Conversation

@Willmac16
Copy link
Contributor

Related Issue(s)
Has Unit Tests (y/n) y
Documentation Included (y/n) y
Generative AI was used in this contribution (y/n) n

Change Description

Implements a CCSDS AOS Framer that supports both many packets per frame and packets than span multiple frames.

Rationale

AOS is a newer protocol than TM (although USLP is even newer). Requiring one packet per frame is inefficient and overly limits the size of packets that can be sent.

Testing/Review Recommendations

Ensure code style, layout and coverage looks good. Determine if existing subset of AOS features would be sufficient for Fprime downlink.

Future Work

An AOS Deframer will be made to accompany this, and AOS gds infrastructure will also likely be added.

AI Usage (see policy)

N/A

@Willmac16
Copy link
Contributor Author

Only uncovered line is the (not yet implemented) EPP Idle packet generation

1/1 Test #62: Svc_Ccsds_AosFramer_ut_exe .......   Passed    0.09 sec

The following tests passed:
        Svc_Ccsds_AosFramer_ut_exe

100% tests passed, 0 tests failed out of 1

Total Test time (real) =   6.33 sec
(INFO) Reading coverage data...
(INFO) Writing coverage report...
lines: 99.5% (205 out of 206)
functions: 100.0% (23 out of 23)
branches: 49.0% (423 out of 864)

@Willmac16 Willmac16 changed the title Aos framing CCSDS AOS Framer Jan 17, 2026
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.

1 participant