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

Handling failure-to-boot #229

Open
ryan-summers opened this issue Aug 8, 2022 · 1 comment
Open

Handling failure-to-boot #229

ryan-summers opened this issue Aug 8, 2022 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@ryan-summers
Copy link
Member

When booster is at the manufacturing stage, there may be a number of reasons why booting may fail, such as manufacturing defects or loose connections.

In these cases, the firmware will enter a cyclic boot state, constantly failing over when trying to communicate with a component that may not be connected. In these cases, it's difficult for the operator to understand why the boot process is not successful.

We should assess changes to the boot process to aid in debugging why the device may be failing to boot.

Discussion

At this phase in the boot processes, the USB interface is not initialized, so we cannot print information over the console. It was proposed that we can somehow use the channel LEDs to indicate information to the user as well, such as setting them all on and not entering a cycling boot process if the failure occurs during setup.

@ryan-summers ryan-summers self-assigned this Aug 8, 2022
@ryan-summers ryan-summers added the enhancement New feature or request label Aug 8, 2022
@ryan-summers
Copy link
Member Author

One example of this issue is somewhat described in #242, although that is not specifically related to failure-to-boot.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant