docs: fix three review findings in calibration documentation
- Finding 1 (Critical): replace "16 chars" with "16 UTF-8 bytes" in the setCalibration unit field description (StreamHub-API.md) and the Cal·Unit toolbar row (WebUI.md); note that multi-byte characters consume more than one byte and that truncation never splits a character. - Finding 2 (Important): correct the claim that a sources broadcast after reloadConfig is conditional on new sources being added — that is true only of the Go hub. The C++ hub calls BroadcastSources() unconditionally on success. Both the reloadConfig command description and the configReloaded event description in StreamHub-API.md are updated; the Reload bullet in WebUI.md is updated with a brief note. Clients must tolerate an unsolicited sources frame after any reload. - Finding 3 (Minor): the configSaved failure example used "no SourcesFile configured", which matches neither hub. Corrected to the C++ form "no sources file configured" and added a note that the exact error text is not part of the protocol contract (Go uses "no sources-file configured"). Source evidence: calibration.go (maxUnitLen, len(), rune-repair loop), StreamHub.cpp (kMaxUnitLen, byte strncpy, HandleReloadConfig unconditional BroadcastSources, HandleSaveSources error string). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
d26b78b7f6
commit
686fc2ce7d
+4
-2
@@ -91,7 +91,9 @@ At the bottom of the sidebar, the collapsible **Sources & Config** section holds
|
||||
config file;
|
||||
- **Reload** — re-reads that file. Calibration is replaced wholesale (so unsaved
|
||||
edits are discarded), sources present in the file but not running are added,
|
||||
and no running source is stopped or reconnected;
|
||||
and no running source is stopped or reconnected. The hub may send an updated
|
||||
`sources` list even when nothing changed (see the API doc for the per-hub
|
||||
difference);
|
||||
- a status line showing the written path on success or the hub's error text on
|
||||
failure.
|
||||
|
||||
@@ -160,7 +162,7 @@ plot header showing per-signal vertical scale controls:
|
||||
| **Type** (Mixed mode only) | Toggle between **Analog** and **Digital** for this signal |
|
||||
| **Cal · Scale** | Data calibration gain. `value = raw × Scale + Offset` |
|
||||
| **Cal · Offset** | Data calibration bias, in calibrated units |
|
||||
| **Cal · Unit** | Overrides the unit reported by the streamer (max 16 chars) |
|
||||
| **Cal · Unit** | Overrides the unit reported by the streamer (max 16 UTF-8 bytes; a multi-byte character such as `°C` counts as more than one byte) |
|
||||
| **Reset** | Clears this signal's calibration (`Scale = 1`, `Offset = 0`, no unit override) |
|
||||
| **✕** | Close the toolbar and deselect the signal |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user