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

Deployment and debug scripts: prep for v0.4 boards #1303

Closed
4 tasks done
martukas opened this issue Aug 11, 2022 · 1 comment · Fixed by #1304
Closed
4 tasks done

Deployment and debug scripts: prep for v0.4 boards #1303

martukas opened this issue Aug 11, 2022 · 1 comment · Fixed by #1304
Assignees
Labels
Controller code hardware controller project Devops/CI Integration / testing / deployment Software Umbrella: GUI, Controller or CI

Comments

@martukas
Copy link
Member

martukas commented Aug 11, 2022

In preparation for adoption of v0.4 design with the new PCBs, some improvements are needed to the deployment and debug scripts.

  • should probably move some of the deployment and integration test utilities to the main controller.sh script
  • manifest of devices and their serial numbers should probably be stored outside of repo and retrieved as needed
  • should be able to scan ports - report on unregistered devices, allow user to select which one to deploy to
  • debug script should also allow for interactive selection

How do you know it has to be done
The big-cheese server will soon have multiple prototypes connected, some v0.3 and some v0.4. It should not be burdensome, messy or confusing to work with all of them.

@martukas martukas added Controller code hardware controller project Devops/CI Integration / testing / deployment Software Umbrella: GUI, Controller or CI labels Aug 11, 2022
@martukas martukas self-assigned this Aug 11, 2022
martukas added a commit that referenced this issue Aug 18, 2022
martukas added a commit that referenced this issue Oct 1, 2022
martukas added a commit that referenced this issue Oct 1, 2022
martukas added a commit that referenced this issue Oct 2, 2022
martukas added a commit that referenced this issue Oct 3, 2022
martukas added a commit that referenced this issue Oct 4, 2022
martukas added a commit that referenced this issue Oct 5, 2022
martukas added a commit that referenced this issue Oct 5, 2022
@martukas
Copy link
Member Author

martukas commented Oct 8, 2022

Followed up by #1312

martukas added a commit that referenced this issue Oct 9, 2022
…face (#1304)

* controller script does all integration functions; updates #1303

* ocd patching; updates #1303

* more clever debug port scans; updates #1303

* added some documentation; updates #1303

* smarter device detection and connection routines; updates #1303

* move manifest to gdrive; updates #1303

* factored out device manifest to be accessed via debug interface; updates #1303

* cleanup; updates #1303

* print HLA info before deploying; updates #1303

* some restructuring of debug libs; updates #1303

* debugger runs, sanity checks when connecting; updates #1303

* device manifest is cached locally; updates #1303

* debugger works without manifest; updates #1303

* documentation updates; updates #1303

* documentation updates; updates #1303

* additional fixes; updates #1303

* controller obeys SN variable when calling debugger; updates #1303

* Update software/controller/README.md

Co-authored-by: Jérôme Travert <[email protected]>

* Update software/controller/README.md

Co-authored-by: Jérôme Travert <[email protected]>

* updated integration tests readme; updates #1303

* Update software/controller/integration_tests/README.md

Co-authored-by: Jérôme Travert <[email protected]>

* stepperonline.com added to link checker exceptions; updates #1303

Co-authored-by: Jérôme Travert <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Controller code hardware controller project Devops/CI Integration / testing / deployment Software Umbrella: GUI, Controller or CI
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant