Skip to content
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

Add Circle::in_medias_res() #52

Open
thanasipantazides opened this issue Dec 19, 2023 · 1 comment
Open

Add Circle::in_medias_res() #52

thanasipantazides opened this issue Dec 19, 2023 · 1 comment

Comments

@thanasipantazides
Copy link
Contributor

Why

If software fails mid-flight we want to recover (after catching exception) from the current state. We should start up software safely though. This means detecting current state of systems to avoid dangerous setup, like cutting bias without warning.

Things to consider

  • Power state (access and parse MAX7317 output) (housekeeping commands 0x03 0x0e and 0x03 0x0f).
  • Bias voltage state (for CdTe). This is tricky because there is no readable command in the DE for this. Maybe default behavior is to take data with whatever current bias is?
  • Local error state.
  • TCP connection state (reconnect if necessary).
@thanasipantazides thanasipantazides added this to the NSROC integration milestone Dec 19, 2023
@thanasipantazides
Copy link
Contributor Author

This would help enable clean reentry into the main Circle loop if we except out of it.

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

No branches or pull requests

1 participant