Skip to content

Decouple front-io functionality from sidecar-seq #2161

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Aaron-Hartwig
Copy link
Contributor

@Aaron-Hartwig Aaron-Hartwig commented Jul 18, 2025

All the logic about how to interact with the front I/O board (power control, FPGA programming/communication, I2C comms) was very tightly coupled with Sidecar's business logic. The goal of this PR is to separate that stuff out into a dedicated front-io-server which can then handle all of the relevant details while exposing an API for other tasks. The big forcing factor here is working on the Medusa design (finally). Switching the medusa app to utilizing the front-io-server will be a separate PR.

@Aaron-Hartwig Aaron-Hartwig self-assigned this Jul 18, 2025
@Aaron-Hartwig Aaron-Hartwig force-pushed the front-io-decouple-oops branch from 1274755 to 5f47ebf Compare July 18, 2025 14:38
@Aaron-Hartwig Aaron-Hartwig force-pushed the front-io-decouple-oops branch from 54164d6 to 920b881 Compare July 23, 2025 14:23
@Aaron-Hartwig Aaron-Hartwig marked this pull request as ready for review July 23, 2025 14:37
@Aaron-Hartwig Aaron-Hartwig requested a review from mkeeter July 23, 2025 14:37
@Aaron-Hartwig
Copy link
Contributor Author

This commit is deployed to SW1 on london. I was able to ignition cycle the sidecar and bounce its scrimlet and everything came back up happily.

@Aaron-Hartwig Aaron-Hartwig changed the title Decouple front-io functionality from sidecar Decouple front-io functionality from sidecar-seq Jul 23, 2025
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