Files
MARTe-Integrated-Components/Source/Applications/StreamHub
Martino FerrariandClaude Sonnet 4.6 cdafb877a3 StreamHub: per-signal calibration, config reload, whitespace-tolerant JSON
- Add CalibrationEntry (heap-allocated array[256], char[] fields to stay within
  the 133 MB struct's canonical address limit) plus calibrationMutex_ and
  numCalibration_.
- Implement SetCalibrationEntry/ClearCalibration, BroadcastCalibration,
  BroadcastConfigAck, HandleSetCalibration, HandleReloadConfig.
- Wire setCalibration and reloadConfig into OnWSCommand dispatch.
- Broadcast calibration to each newly connected client after triggerState.
- Fix JSON round-trip bug: replace JsonGetString/JsonGetBool helpers with a
  shared whitespace-tolerant JsonFindValue (tolerates "key" : "value" as
  written by HandleSaveSources); add JsonIsFinite (no <cmath>).
- Extend LoadSourcesFile(bool skipActive) to also parse calibration blocks;
  SourceIsActive checks live sessions before starting a duplicate.
- Extend HandleSaveSources to persist calibration blocks; emit configSaved ack.
- Reload semantics: calibration replaced wholesale, sources added only.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-08-16 19:56:44 +02:00
..
2026-06-12 15:25:13 +02:00
2026-06-12 15:25:13 +02:00
2026-06-14 14:09:51 +02:00
2026-06-12 15:25:13 +02:00
2026-06-26 09:11:10 +02:00
2026-06-12 15:25:13 +02:00
2026-06-12 15:25:13 +02:00
2026-06-26 09:11:10 +02:00
2026-06-12 15:25:13 +02:00
2026-06-12 15:25:13 +02:00
2026-06-12 15:25:13 +02:00