Implemented new C++ logic
This commit is contained in:
@@ -100,6 +100,19 @@ See `Docs/DebugService.md`.
|
||||
A `LoggerConsumerI` that forwards every MARTe2 `REPORT_ERROR` call to up to 8 TCP
|
||||
clients on a configurable port. Works as a sidecar to `DebugService`.
|
||||
|
||||
### StreamHub Application
|
||||
|
||||
Headless C++ hub (`Source/Applications/StreamHub/`) that aggregates multiple
|
||||
UDPStreamer sources and serves them to oscilloscope clients over WebSocket
|
||||
(port 8090): ring buffers with wall-clock time calibration, LTTB decimation,
|
||||
hub-side trigger engine, per-window zoom. Clients: browser SPA
|
||||
(`Client/webui` + `Client/udpstreamer/static`) and native ImGui desktop client
|
||||
(`Client/streamhub`). Demo: `./run_streamhub.sh -w -g`; E2E test:
|
||||
`./run_e2e_test.sh`.
|
||||
|
||||
See `Docs/StreamHub-UserGuide.md`, `Docs/StreamHub-API.md` and
|
||||
`Docs/StreamHub-Developer.md`.
|
||||
|
||||
### UDPS Protocol
|
||||
|
||||
The `Common/UDP/UDPSProtocol.h` header defines the shared binary wire format used by
|
||||
@@ -219,6 +232,9 @@ Open `http://localhost:9090`, explore the object tree, trace signals, force valu
|
||||
| `Docs/DebugService.md` | DebugService TCP API and architecture |
|
||||
| `Docs/Tutorial.md` | Step-by-step tutorial covering both components |
|
||||
| `Docs/WebUI.md` | Web client user guide |
|
||||
| `Docs/StreamHub-UserGuide.md` | StreamHub oscilloscope user guide (web + ImGui clients) |
|
||||
| `Docs/StreamHub-API.md` | StreamHub WebSocket protocol (commands, events, binary frames) |
|
||||
| `Docs/StreamHub-Developer.md` | StreamHub internals, threading, time base, build & E2E tests |
|
||||
| `ARCHITECTURE.md` | System architecture overview |
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user