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

Fault Tolerance #43

Open
patchworquill opened this issue May 26, 2020 · 0 comments · Fixed by #47
Open

Fault Tolerance #43

patchworquill opened this issue May 26, 2020 · 0 comments · Fixed by #47
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@patchworquill
Copy link
Collaborator

Also known as “graceful degradation”, the control system needs to ensure that when components fail, the system is fail-SAFE (rather than fail-dangerous).

This fault-tolerance strategy and subsequent control system code should take the following approach:

  1. Organize the system into named sub modules.
  2. Identify submodule dependencies / contingencies.
  3. Map out submodule failure and safety strategy in a visual diagram / flow diagram. This also includes the logic that will be turned into code, or circuit elements.
  4. Turn visual diagram into code in Arduino.
  5. Test and ensure modularity of submodules. Map dependencies.
@patchworquill patchworquill added help wanted Extra attention is needed enhancement New feature or request labels May 27, 2020
@victorchiew victorchiew self-assigned this Jun 12, 2020
@patchworquill patchworquill linked a pull request Jun 23, 2020 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants