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

Diagnostic Center #1375

Open
roryaronson opened this issue Aug 20, 2019 · 0 comments
Open

Diagnostic Center #1375

roryaronson opened this issue Aug 20, 2019 · 0 comments
Labels

Comments

@roryaronson
Copy link
Member

roryaronson commented Aug 20, 2019

EDIT: Phase 1 is complete and rolled out publicly as the ASSERTION command. This issue is now solely for Phase 2 (the diagnostic center).

Add a TEST command allowing the sequence builder to function as a test-making tool, and the CSVM as the test runner.

Mockup.pdf

Use cases/needs

  • Automate much of the process of testing FBOS and firmware release candidates
  • Automate long-term, high-cycle hardware testing
  • Diagnostic tooling to help users diagnose hardware issues
  • Allow users greater ability to ensure reliable operation of their FarmBot

Initial implementation

Will be an internal-only tool initially. The plain-text assertion field will get parsed by FBOS's Lua interpreter, allowing simple to complex evaluations of most(?) things in FBOS's state tree. Test result logs should be sent with a new type, test, which can initially be filtered for in the normal logs page.

Phase two

Public release of the command along with a dedicated diagnostics page specific for showing test results. Consider adding a more user-friendly method of defining assertions based on dropdowns and validated input fields. Devise a way to give users access to FarmBot Inc made and maintained bot-specific test suites that can be used to diagnose hardware issues.

@roryaronson roryaronson changed the title Test Command + Diagnostic Center Diagnostic Center Sep 27, 2019
@roryaronson roryaronson moved this to Idea Bin (not planned) in FarmBot Project Board Mar 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Idea Bin (not planned)
Development

No branches or pull requests

3 participants