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
Copy file name to clipboardExpand all lines: docs/developer-docs.md
+91-6Lines changed: 91 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,23 +36,108 @@ A new maintainer can clone the repository, run setup, build/flash firmware, and
36
36
37
37
### Ownership And Change Rule
38
38
39
-
This repository is authoritative for the lab RCP workflow. Any intentional divergence from upstream firmware baseline must be captured in [Upstream Notes](upstream-notes.md).
39
+
This repository is authoritative for the lab RCP workflow. Any intentional divergence from upstream firmware baseline must be captured in this page.
40
+
41
+
## Architecture Snapshot
42
+
43
+
For operational commissioning steps, use [User Guide](user-guide.md). This section captures the maintainer-facing system model and interface decisions.
44
+
45
+
### System Diagram
46
+
47
+
```text
48
+
[ Sensor Node(s) ]
49
+
|
50
+
v
51
+
[ Thread Network ]
52
+
|
53
+
v
54
+
[ RCP (ESP32-H2 running OpenThread firmware) ]
55
+
|
56
+
v
57
+
[ Host / Server ]
58
+
```
59
+
60
+
This repository owns only the RCP firmware layer.
61
+
62
+
### RCP-Host Link
63
+
64
+
The host and RCP communicate using Spinel.
65
+
66
+
Transport path for this repository:
67
+
68
+
1. Host process (`otbr-agent` or other Spinel client)
69
+
2. USB cable
70
+
3. ESP32-H2 native USB Serial JTAG interface (CDC-ACM)
71
+
4. OpenThread RCP firmware
72
+
5. 802.15.4 radio
73
+
74
+
### Hardware Interface Choice
75
+
76
+
The ESP32-H2-DevKitM-1 has two USB-C ports:
77
+
78
+
1. Native ESP32-H2 USB (USB Serial/JTAG)
79
+
2. CP210x UART bridge
80
+
81
+
Canonical workflow uses the native ESP32-H2 USB port.
82
+
83
+
Reasons:
84
+
85
+
1. No extra driver install on Linux or Windows 10/11 for CDC-ACM.
86
+
2. Aligns with first-class `ot_rcp` USB transport configuration.
87
+
3. Removes bridge-chip path as an avoidable failure point for Spinel transport.
0 commit comments