You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- README: TCP stub model + backend_type reserved for #9; roadmap #10/#11 closed
- breakpoints/state/ui: document scaffold status (not wired into proxy)
- CONTRIBUTING: align issue-tracking section with README Current vs roadmap
Made-with: Cursor
Work is tracked in [GitHub issues](https://github.com/DynamicDevices/rsgdb/issues). **Blocked-by** dependencies define order (e.g. Part A **#1 → #3**; **#2** can run in parallel). Close an issue from a PR with `Closes #N` when it is fully done.
109
109
110
-
**Status (short):** Part A (**#1–#3**), session recording (**#4**), SVD baseline (**#5**), breakpoint/semihosting spike (**#6**), flash orchestration (**#7**), RTOS decode/log (**#8**) are **closed**. **Phase A/B**(RSP matrix + proxy tests, gdbinit, backend thread reply logging) are in-tree; see README.**CI:** main workflow (**CI**) + optional **Zephyr E2E** (`native_sim`, debug `rsgdb`, west venv + `pyelftools`) — both green on `main`.
110
+
**Foundation (closed issues):** Part A (**#1–#3**), session recording (**#4**), SVD baseline (**#5**), breakpoint/semihosting spike (**#6**), flash (**#7**), RTOS decode/log (**#8**). **Phase A/B**in-tree: RSP matrix + proxy tests, gdbinit example, `rsgdb::rtos` decode logs — see README **Key Features**.
111
111
112
-
**Next roadmap focus (open):**[#9](https://github.com/DynamicDevices/rsgdb/issues/9) native probe / backend beyond TCP. **In-tree:** session replay ([#10](https://github.com/DynamicDevices/rsgdb/issues/10) — `rsgdb replay`), SVD field + enum labels in memory annotations ([#11](https://github.com/DynamicDevices/rsgdb/issues/11) — baseline; correlation with recordings may remain on the issue).
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ A Rust GDB **RSP proxy** with structured logging, optional CMSIS-SVD memory labe
15
15
-**Advanced Breakpoint Management** (roadmap): Named breakpoints, conditional expressions, and hardware/software optimization — config and parsing exist; the proxy today **forwards** breakpoint RSP unchanged
16
16
-**State Inspection** (partial today): Peripheral/register **labels** for memory traffic via CMSIS-SVD in logs; snapshots / deep state are not implemented yet
17
17
-**Session Management**: JSONL **recording** and **`rsgdb replay`** mock-backend playback (see below)
18
-
-**Backend Flexibility**: Support for multiple debug probes (probe-rs, OpenOCD, pyOCD)
18
+
-**Backend Flexibility** (today): The proxy speaks **TCP** to whatever GDB stub you run (OpenOCD, probe-rs GDB port, `gdbserver`, …). `[backend].backend_type` / `--backend` is reserved for **future** native integration ([#9](https://github.com/DynamicDevices/rsgdb/issues/9)); it does not select a transport yet.
19
19
-**Modern Architecture**: Built with Rust for safety, performance, and reliability
20
20
21
21
## ✨ Key Features
@@ -294,8 +294,8 @@ Source of truth for ordering and scope: **[GitHub Issues](https://github.com/Dyn
|**Next: native backend**| Probe-facing backend beyond TCP to a stub (see `backends::connect_tcp_backend`) |[#9](https://github.com/DynamicDevices/rsgdb/issues/9) (open) |
297
-
|**Replay**|`rsgdb replay` + mock TCP backend from `.jsonl`|[#10](https://github.com/DynamicDevices/rsgdb/issues/10) (implemented; close when shipped) |
298
-
|**Richer SVD**| Overlapping fields + enum variant names in annotations; value decode / recording correlation follow-ups |[#11](https://github.com/DynamicDevices/rsgdb/issues/11) (baseline in-tree) |
297
+
|**Replay**|`rsgdb replay` + mock TCP backend from `.jsonl`|[#10](https://github.com/DynamicDevices/rsgdb/issues/10) (closed) |
0 commit comments