Implemented and fixed many issues
This commit is contained in:
@@ -58,7 +58,7 @@ UDP 8081 telemetry, TcpLogger 8082 (REPORT_ERROR → "LOG <LEVEL> <desc>" lines)
|
||||
|---|---|
|
||||
| `Source/Components/DataSources/UDPStreamer/` | Output DataSource; UDP I/O on bg thread, RT thread only spinlock+memcpy in `Synchronise()` |
|
||||
| `Source/Components/DataSources/UDPStreamerClient/` | Input DataSource (shared `UDPSClient`), double-buffered ready/scratch |
|
||||
| `Source/Components/GAMs/` | `SineArrayGAM` (float32 sine, continuous phase), `TimeArrayGAM` (us-timer → per-sample timestamp array) |
|
||||
| `Source/Components/GAMs/` | `SineArrayGAM` (float32 sine, continuous phase), `TimeArrayGAM` (us-timer → per-sample timestamp array; `Anchor = FirstSample|LastSample|Continuous`, use `Continuous` for contiguous sources so a lost RT cycle cannot hole the time base) |
|
||||
| `Source/Components/Interfaces/DebugService/` | Registry patching, `DebugBrokerWrapper.h`, TCP/UDP services |
|
||||
| `Source/Components/Interfaces/TCPLogger/` | `LoggerConsumerI` forwarding `REPORT_ERROR` to ≤8 TCP clients |
|
||||
| `Source/Components/Interfaces/UDPStream/` | Plain-C++ helpers (not MARTe2 Objects): `UDPSClient` (auto-reconnect + fragment reassembly), `UDPSServer` (not thread-safe — owner's Execute thread only) |
|
||||
@@ -140,8 +140,11 @@ cd Client/streamhub-qt && cmake -B build && cmake --build build
|
||||
with long options: `--host HOST --port 8090` (single-dash misparsed). Single
|
||||
GUI thread, 60 Hz QTimer repaint.
|
||||
- **StreamHub config** is *not* a MARTe2 `RealTimeApplication`: `Hub = { WSPort
|
||||
MaxPoints PushRate MaxPushPoints RingTemporal RingScalar +Recorder{...}
|
||||
Sources={id={Label Addr Port}} }`. `+History` keys: `Directory` (required),
|
||||
MaxPoints PushRate MaxPushPoints RingTemporal RingScalar RingMaxMB AllowedOrigins
|
||||
+Recorder{...} Sources={id={Label Addr Port}} }`. `AllowedOrigins` is the
|
||||
WebSocket Origin allowlist — without it a browser serving the SPA from a
|
||||
different port than the hub is rejected 403.
|
||||
`+History` keys: `Directory` (required),
|
||||
`DurationHours` (1), `Decimation` (1), `FlushIntervalSec` (5),
|
||||
`MinDiskFreeMB` (500). `.shist` files: 64-byte header ('SHR1') + circular
|
||||
(t,v) float64 pairs.
|
||||
|
||||
Reference in New Issue
Block a user