|
|
594637ec50
|
Persist GUI font settings
|
2026-06-09 17:59:35 +08:00 |
|
|
|
b499db5d35
|
Add GUI font configuration controls
|
2026-06-09 15:55:45 +08:00 |
|
|
|
d5b6bb52c8
|
Add mixed text/plot transport and improve plot UI
|
2026-06-09 00:51:34 +08:00 |
|
|
|
25433038d5
|
Improve session controls and GUI views
|
2026-06-08 22:27:23 +08:00 |
|
|
|
2eb02350da
|
Update core modules and add GUI panels
|
2026-06-08 17:32:42 +08:00 |
|
|
|
2d33b4b2ae
|
Rework client sessions and Lua integration
|
2026-06-08 17:26:56 +08:00 |
|
|
|
530986d068
|
feat: xserial-client with session management, mlua integration, and 238 tests
- Session: background I/O task with SessionHandle for send/read/close/reconfigure
- SessionManager: multi-session collection with aggregated event broadcast
- Config: serializable SessionConfig/PipelineConfig/FramerConfig/DecoderConfig
- Lua: xserial global (open/list_ports/sleep/log) + session userdata API
- RingBuffer: bounded history buffer with pipeline filtering
- Core: added Serialize/Deserialize+Default to Endian/TextEncoding/PlotFormat
- Core: added Send bound to Framer trait for tokio task compatibility
- 238 tests (193 core + 10 config + 7 Lua + 9 session + 18 pipeline + 1 doctest)
|
2026-06-08 00:25:59 +08:00 |
|
|
|
60c60a8044
|
feat: initial xserial-core with transport, protocol, frame, and pipeline layers
- transport: async Serial/TCP/UDP via Connection enum + Transport trait
- protocol: TextDecoder (UTF-8/Latin-1/ASCII), HexDecoder, PlotDecoder (binary samples)
- frame: LineFramer, FixedLengthFramer, LengthPrefixedFramer, CobsFramer
- pipeline: MultiPipeline for parallel multi-protocol parsing
- 212 tests (182 unit + 18 integration + 1 doctest), clippy clean
|
2026-06-07 19:20:19 +08:00 |
|