Skip to content

move front-io related sequencing logic into the server#2502

Open
Aaron-Hartwig wants to merge 4 commits intomasterfrom
aaron/front-io-server-seq
Open

move front-io related sequencing logic into the server#2502
Aaron-Hartwig wants to merge 4 commits intomasterfrom
aaron/front-io-server-seq

Conversation

@Aaron-Hartwig
Copy link
Copy Markdown
Contributor

Act III in the effort to decouple front-io related logic from board specific sequencers involves moving all the actual sequencing logic (e.g. FPGA bitstream loading) into the front-io-server. This diff is very noisy as a result of that, but the core logic in play here is not touched. The last piece to do here will be move all the transceivers and LED stuff over, but that warrants its own commit I think. I am bringing Medusa along for the ride for now even though it is untested. After the decoupling is complete I will have a follow on PR which was used to actually bring up that board.

@Aaron-Hartwig Aaron-Hartwig requested a review from mkeeter May 7, 2026 18:53
@Aaron-Hartwig Aaron-Hartwig self-assigned this May 7, 2026
Comment thread drv/front-io-server/build.rs Outdated
Comment thread drv/sidecar-seq-server/src/main.rs
Comment thread drv/front-io-server/src/main.rs Outdated
self.bsp.set_power_enable(false)?;
// After removing power to the board we must reset its
// server
self.do_server_reset();
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Can you say more about why this is necessary?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Since this task handles sequencing and maintains state related to components on the front-io board (FPGA configuration, LED driver state, etc), clearing any state and starting over is a clean way to start from scratch when it is powered back up. Do you take issue with that as a strategy, or just want more context in the comment above it?

Comment thread drv/front-io-server/src/main.rs
Comment thread drv/front-io-server/src/main.rs Outdated
Comment thread drv/front-io-server/src/main.rs
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