Commit 9f7f3e0
committed
feat: make serial module interactive
Enable bidirectional I/O for serial console access:
- Use Console() for stdin/stdout instead of Print()
- Forward client input to serial port in realtime
- Set terminal to raw input mode (no echo, no line buffering)
- Filter terminal escape sequences from serial I/O
- Add flush timeout for prompts without newlines
Signed-off-by: llogen <christoph.lange@blindspot.software>1 parent f795b4c commit 9f7f3e0
4 files changed
Lines changed: 257 additions & 18 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | 8 | | |
10 | 9 | | |
11 | 10 | | |
| |||
17 | 16 | | |
18 | 17 | | |
19 | 18 | | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
92 | 92 | | |
93 | 93 | | |
94 | 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 | + | |
95 | 120 | | |
96 | 121 | | |
97 | 122 | | |
98 | 123 | | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
99 | 133 | | |
100 | 134 | | |
101 | 135 | | |
| |||
230 | 264 | | |
231 | 265 | | |
232 | 266 | | |
233 | | - | |
| 267 | + | |
234 | 268 | | |
235 | 269 | | |
236 | 270 | | |
| |||
241 | 275 | | |
242 | 276 | | |
243 | 277 | | |
244 | | - | |
| 278 | + | |
245 | 279 | | |
246 | 280 | | |
247 | 281 | | |
| |||
254 | 288 | | |
255 | 289 | | |
256 | 290 | | |
257 | | - | |
| 291 | + | |
258 | 292 | | |
259 | 293 | | |
260 | 294 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
32 | 33 | | |
33 | 34 | | |
34 | 35 | | |
35 | | - | |
36 | 36 | | |
37 | 37 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
65 | | - | |
| 64 | + | |
| 65 | + | |
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
| |||
0 commit comments