Skip to content

Backport FileDownlink timeout removal to v3.6#5288

Open
nathancheek wants to merge 1 commit into
nasa:release/v3.6.0-hotfixesfrom
nathancheek:fix/v3.6.x-FileDownlink
Open

Backport FileDownlink timeout removal to v3.6#5288
nathancheek wants to merge 1 commit into
nasa:release/v3.6.0-hotfixesfrom
nathancheek:fix/v3.6.x-FileDownlink

Conversation

@nathancheek

@nathancheek nathancheek commented Jun 12, 2026

Copy link
Copy Markdown
Contributor
Related Issue(s) #5287
Has Unit Tests (y/n) n
Documentation Included (y/n) n
Generative AI was used in this contribution (y/n) n

Change Description

This backports the #4555 bugfix to v3.6.x. It also updates FileDownlink to handle returned buffers during COOLDOWN the same way they are handled during IDLE mode, rather than asserting.

Rationale

Downstream throttling should not cause FileDownlink to assert.

Testing/Review Recommendations

I've tested these FileDownlink changes on Linux and the component seems to be operating as expected. Unfortunately, this PR changes the FileDownlink::configure() function header, removing the timeout argument, which breaks CI builds. Question: Should we change the external test deployments so they build? Should we override FileDownlink::configure() so it has a backwards-compatible function header with a dummy U32 argument where timeout used to be?

Future Work

I propose bringing forward the handling of returned buffers in COOLDOWN mode to F Prime v4, making bufferReturn_handler() handle returns in COOLDOWN mode the same way it handles returns in IDLE mode.

AI Usage (see policy)

N/A

* Backport nasa#4555 to v3.6.x
* Ignore returned buffers when in COOLDOWN mode, matching IDLE mode behavior
* Spelling fix
* Update Ref topology to match changes to FileDownlink::config()

---------

Co-authored-by: M Starch <LeStarch@googlemail.com>
@nathancheek nathancheek force-pushed the fix/v3.6.x-FileDownlink branch from 42845fd to b38e9d5 Compare June 12, 2026 08:01
@nathancheek nathancheek marked this pull request as ready for review June 12, 2026 08:04
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