Skip to content

INFRA - Debugger - #16

Draft
kshxtij wants to merge 1 commit into
mainfrom
kshitij/hype-18-debugger
Draft

INFRA - Debugger#16
kshxtij wants to merge 1 commit into
mainfrom
kshitij/hype-18-debugger

Conversation

@kshxtij

@kshxtij kshxtij commented Sep 24, 2024

Copy link
Copy Markdown
Contributor

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