Skip to content

Commit 97994e4

Browse files
committed
2 parents c1dd3d7 + 78c6baf commit 97994e4

40 files changed

Lines changed: 1134748 additions & 408661 deletions

CODING_AGENTS.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,28 @@
3131
## Visual Development Rules (Required)
3232

3333
- `visual/` is the source of truth for visual HTML (`*.html`) and sample JSON (`*.json`) in this repo version.
34+
- Start new visual work from `visual/templates/Postman-Visualizer-SectionTemplate.md` and build the page section-by-section from that scaffold.
3435
- Do not manually edit generated visual docs (`docs/visual/`, `docs/visual-previews/`); regenerate from `visual/`.
3536
- No comments in visual code/templates unless explicitly requested.
3637
- At the top of each visual HTML file, maintain the visual rules/constraints and indicate that `CODING_AGENTS.md` defines the canonical rules so they are not forgotten.
3738
- Visuals should support dark/light mode behavior and check system settings when rendering theme-sensitive output.
3839
- If `sysDescr` / `system_description` is present in the JSON response, show it prominently at the top of the visual.
40+
- Standardize `sysDescr` / `system_description` presentation as a dedicated `Device Info` block separate from channel/capture graph blocks.
41+
- `Device Info` should render before channel-specific charts/content.
42+
- Prefer a horizontal one-row table for common modem identity fields with display labels exactly:
43+
- `MacAddress`, `Model`, `Vendor`, `SW Version`, `HW Version`, `Boot ROM`
44+
- Use proper display casing/spacing for labels (for example `SW Version`, not `SW_REV`; `Boot ROM`, not `BOOTR`).
45+
- When a capture timestamp is available (for example `pnm_header.capture_time`), place `Capture Time` next to the visual title/header as a layout-only element (not inside chart/graph sections).
46+
- Format capture timestamps as a human-readable date/time string (not raw epoch seconds).
47+
- Keep channel metadata in a separate block below `Device Info` (for example `Channel`, center/subcarrier frequency).
48+
- Display frequencies in `MHz` for UI-facing labels; raw `Hz` may be shown secondarily in parentheses when useful.
49+
- Default UI frequency labels/ticks to whole-number `MHz` (no decimal floats) unless precision is required for the specific visual.
50+
- Include units in graph titles/axis labels for measured values (for example `Magnitude (dB)` instead of `Magnitude`).
51+
- Center graph/panel titles for scanability and consistent visual layout.
52+
- When a visual can plot both raw values and moving-average/smoothed values, prefer a per-graph `Actual / Moving Avg` radio toggle instead of showing both at once by default (reduces clutter).
53+
- For `Moving Avg` overlays, use the same base color as `Actual` with a dashed line style.
54+
- Avoid redundant repetition of values already shown in `Device Info` (for example, do not repeat `MacAddress` in the channel header if it is already in the device table).
55+
- If `system_description` is missing/partial, render `N/A` for missing fields instead of vendor-specific fallback values.
3956
- JSON responses may contain multiple upstream/downstream channels; each channel must render as its own graph for the selected graph type.
4057
- Multi-channel views should also include a combined graph at the bottom with all channels lined up by frequency in a single graph.
4158

@@ -49,3 +66,6 @@
4966
- Warning = yellow
5067
- OK = green
5168
- NOK = red
69+
- Regression / trend / fitted reference lines must use a high-contrast color distinct from waveform traces (prefer dashed).
70+
- Default regression/reference line color: white.
71+
- If white reduces readability against the chart/waveform palette, use a dark red contrast line (for example `#c62828`) or another clearly contrasting color and document the choice in the visual remarks.

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.1.12
1+
0.1.13

docs/visual-previews/SingleCapture/Histogram/Histogram.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

docs/visual-previews/SingleCapture/OFDM/GetCapture-ChanEst.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

docs/visual-previews/SingleCapture/OFDM/GetCapture-ConstellationDisplay.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

docs/visual-previews/SingleCapture/OFDM/GetCapture-ModulationProfile.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

docs/visual-previews/SingleCapture/OFDM/GetCapture-RxMER.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

docs/visual-previews/SingleCapture/OFDMA/GetCapture-PreEqualization.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

docs/visual-previews/SingleCapture/SpectrumAnalysis/GetCapture-FBC.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

docs/visual-previews/SingleCapture/SpectrumAnalysis/GetCapture-OFDM.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)