1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
[](https://crates.io/crates/piopulse)
[](https://opensource.org/licenses/MIT)
[](https://docs.rs/piopulse)
默认中文文档。英文版见:[README.en.md](README.en.md)。
**PioPulse 是一个 TUI 版本的嵌入式调试器。**
它运行在终端里,面向 ESP32 和其他串口类嵌入式设备,把串口调试、遥测绘图、交互仪表盘、批量烧录和产线配置放在同一个键盘优先的界面中。它不是 Web 控制台,也不是桌面 GUI;核心使用场景是在终端中快速连接设备、观察数据、发送命令、记录调试过程,并在需要时进入多工位烧录流程。
PioPulse 的主界面分为 5 个 TUI 页签:
- ----
下面按界面说明功能。
这是 PioPulse 的主要嵌入式调试工作台,用来替代普通串口助手。
这个界面可以:
- ------------
常用操作:
- ---------
这个界面用于把串口中的结构化数据流转换成 TUI 内的实时图形,适合调试传感器、控制器、IMU、PID、电机状态和其他嵌入式遥测数据。
支持的 VOFA+ 数据解析模式:
- --
支持的视图模式:
- -----
这个界面可以:
- ------
常用操作:
- -------
这个界面用于搭建 TUI 内的调试面板。它可以把常用控制件和显示件组合成一个嵌入式设备调试仪表盘,适合做参数调试、状态观察和交互控制原型。
当前可添加的组件包括:
- --------------
这个界面可以:
- ------
常用操作:
- ---
这个界面是 PioPulse 的产线烧录工作台,用于多串口、多设备并发烧录。它仍然是 TUI 调试器的一部分,但面向更接近工厂或实验室批量验证的流程。
这个界面可以:
- --------
设备表会显示的典型信息包括:
- -----------
常用操作:
- --
这个界面用于维护项目配置、烧录参数和产线策略。配置页默认受管理员模式保护,避免操作员误改关键参数。
可以配置的内容包括:
- -------------------
常用操作:
- ----
```bash
cargo run
```
- --------
- ---------
PioPulse 当前已经实现 TUI 串口调试、串口监视、命令发送、时间线录制/回放、VOFA+ 数据解析、TUI 遥测绘图、组件仪表盘、ESP32 串口烧录、MAC 读取、SN/NVS 生成写入和批量烧录看板。
MES 上传、标签打印、Secure Boot eFuse 锁定、Flash Encryption 实际启用、完整硬件 QA 脚本等能力已经进入配置和流程状态,但还需要按具体工厂环境继续接入真实后端或设备接口。