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

INFRA - Debugger #16

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft

INFRA - Debugger #16

wants to merge 1 commit into from

Conversation

kshxtij
Copy link
Contributor

@kshxtij kshxtij commented Sep 24, 2024

The debugger is one of the most critical projects within Infrastructure this year. The Main design goals are ease of use (for both software and non software people) and extensability.

The original design idea we have is described below. We are aiming to move away from hardcoded configuration files in json from previous iterations in C++ to a more dynamically configured system this year. The workflow for the debugger has to roughly be:

  1. Flash the STM board with the base binary
  2. Launch the orchestration layer on your laptop to connect to the board.
  3. Connect to the orchestration layer through either available control option (Terminal UI or Graphical UI as an extension of the mission control website)
  4. Select what hardware targets are being debugged (i2c, can, temperature sensors etc).
  5. Recompile the debug binary to spawn the tasks.
  6. Flash the board with the new binary
  7. Data is sent from the board to the debug orchestration layer which then forwards it to the UIs

⚠️ This design is subject to change and is a very high level plan as of now.

Debugger Design (1)

@kshxtij kshxtij added enhancement New feature or request rewrite Rust rewrite labels Sep 24, 2024
@kshxtij kshxtij self-assigned this Sep 24, 2024
@kshxtij kshxtij marked this pull request as draft September 24, 2024 11:12
@kshxtij kshxtij changed the title INFRA: Debugger INFRA - Debugger Oct 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request rewrite Rust rewrite
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant