Skip to content

Commit fcbbff5

Browse files
committed
Feature: Group PyPNM visual index by operation
- Update visual docs generator to add operation-level sections for - and in - Keep existing table rows/links while improving scanability by - grouping related visuals (for example RxMER, ChannelEstimation, - OFDMA-PreEqualization, and SingleCapture operation variants) - Regenerate visual docs and confirm - reports no drift - 2026-03-02 01:43:28
1 parent ad25564 commit fcbbff5

15 files changed

Lines changed: 270169 additions & 20362 deletions

docs/visual-previews/MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Echo-Dectection-IFFT.html

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

docs/visual-previews/MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Group-Delay.html

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

docs/visual-previews/MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Min-Avg-Max.html

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

docs/visual/MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Echo-Dectection-IFFT.md

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

docs/visual/MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Group-Delay.md

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

docs/visual/MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Min-Avg-Max.md

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

docs/visual/PyPNM/index.md

Lines changed: 75 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,32 +37,101 @@ Visual source root: `visual/PyPNM`
3737

3838
## MultiCapture
3939

40+
### ChannelEstimation
41+
4042
| Example | Preview | JSON | Docs |
4143
| --- | --- | --- | --- |
4244
| `MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-Echo-Detection-IFFT` | [preview](../../visual-previews/MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-Echo-Detection-IFFT.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-Echo-Detection-IFFT.json) | [docs](../MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-Echo-Detection-IFFT.md) |
4345
| `MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-Group-Delay` | [preview](../../visual-previews/MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-Group-Delay.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-Group-Delay.json) | [docs](../MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-Group-Delay.md) |
4446
| `MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-LTE-Detection-Phase-Slope` | [preview](../../visual-previews/MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-LTE-Detection-Phase-Slope.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-LTE-Detection-Phase-Slope.json) | [docs](../MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-LTE-Detection-Phase-Slope.md) |
4547
| `MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-Min-Avg-Max` | [preview](../../visual-previews/MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-Min-Avg-Max.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-Min-Avg-Max.json) | [docs](../MultiCapture/ChannelEstimation/Ofdm-ChannelEstimation-Analysis-Min-Avg-Max.md) |
48+
49+
### OFDMA-PreEqualization
50+
51+
| Example | Preview | JSON | Docs |
52+
| --- | --- | --- | --- |
4653
| `MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Echo-Dectection-IFFT` | [preview](../../visual-previews/MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Echo-Dectection-IFFT.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Echo-Dectection-IFFT.json) | [docs](../MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Echo-Dectection-IFFT.md) |
4754
| `MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Group-Delay` | [preview](../../visual-previews/MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Group-Delay.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Group-Delay.json) | [docs](../MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Group-Delay.md) |
4855
| `MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Min-Avg-Max` | [preview](../../visual-previews/MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Min-Avg-Max.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Min-Avg-Max.json) | [docs](../MultiCapture/OFDMA-PreEqualization/Ofdma-PreEqualization-Analysis-Min-Avg-Max.md) |
56+
57+
### RxMER
58+
59+
| Example | Preview | JSON | Docs |
60+
| --- | --- | --- | --- |
4961
| `MultiCapture/RxMER/Ofdm-RxMER-Analysis-Heat-Map` | [preview](../../visual-previews/MultiCapture/RxMER/Ofdm-RxMER-Analysis-Heat-Map.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/MultiCapture/RxMER/Ofdm-RxMER-Analysis-Heat-Map.json) | [docs](../MultiCapture/RxMER/Ofdm-RxMER-Analysis-Heat-Map.md) |
5062
| `MultiCapture/RxMER/Ofdm-RxMER-Analysis-Min-Avg-Max` | [preview](../../visual-previews/MultiCapture/RxMER/Ofdm-RxMER-Analysis-Min-Avg-Max.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/MultiCapture/RxMER/Ofdm-RxMER-Analysis-Min-Avg-Max.json) | [docs](../MultiCapture/RxMER/Ofdm-RxMER-Analysis-Min-Avg-Max.md) |
5163
| `MultiCapture/RxMER/Ofdm-RxMER-Analysis-Profile-Performance-1` | [preview](../../visual-previews/MultiCapture/RxMER/Ofdm-RxMER-Analysis-Profile-Performance-1.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/MultiCapture/RxMER/Ofdm-RxMER-Analysis-Profile-Performance-1.json) | [docs](../MultiCapture/RxMER/Ofdm-RxMER-Analysis-Profile-Performance-1.md) |
5264

5365
## SingleCapture
5466

67+
### ChannelEstCoeff
68+
5569
| Example | Preview | JSON | Docs |
5670
| --- | --- | --- | --- |
57-
| `SingleCapture/Histogram-GetCapture` | [preview](../../visual-previews/SingleCapture/Histogram-GetCapture.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/Histogram-GetCapture.json) | [docs](../SingleCapture/Histogram-GetCapture.md) |
58-
| `SingleCapture/OFDM/GetCapture-FecSummary` | [preview](../../visual-previews/SingleCapture/OFDM/GetCapture-FecSummary.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/OFDM/GetCapture-FecSummary.json) | [docs](../SingleCapture/OFDM/GetCapture-FecSummary.md) |
5971
| `SingleCapture/Ofdm-ChannelEstCoeff-GetCapture` | [preview](../../visual-previews/SingleCapture/Ofdm-ChannelEstCoeff-GetCapture.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/Ofdm-ChannelEstCoeff-GetCapture.json) | [docs](../SingleCapture/Ofdm-ChannelEstCoeff-GetCapture.md) |
72+
73+
### ConstellationDisplay
74+
75+
| Example | Preview | JSON | Docs |
76+
| --- | --- | --- | --- |
6077
| `SingleCapture/Ofdm-ConstellationDisplay-GetCapture` | [preview](../../visual-previews/SingleCapture/Ofdm-ConstellationDisplay-GetCapture.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/Ofdm-ConstellationDisplay-GetCapture.json) | [docs](../SingleCapture/Ofdm-ConstellationDisplay-GetCapture.md) |
61-
| `SingleCapture/Ofdm-ModulationProfile-GetCapture` | [preview](../../visual-previews/SingleCapture/Ofdm-ModulationProfile-GetCapture.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/Ofdm-ModulationProfile-GetCapture.json) | [docs](../SingleCapture/Ofdm-ModulationProfile-GetCapture.md) |
62-
| `SingleCapture/Ofdm-RxMER-GetCapture` | [preview](../../visual-previews/SingleCapture/Ofdm-RxMER-GetCapture.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/Ofdm-RxMER-GetCapture.json) | [docs](../SingleCapture/Ofdm-RxMER-GetCapture.md) |
63-
| `SingleCapture/Ofdma-PreEq-GetCapture` | [preview](../../visual-previews/SingleCapture/Ofdma-PreEq-GetCapture.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/Ofdma-PreEq-GetCapture.json) | [docs](../SingleCapture/Ofdma-PreEq-GetCapture.md) |
64-
| `SingleCapture/SpectrumAnalysis/GetCapture` | [preview](../../visual-previews/SingleCapture/SpectrumAnalysis/GetCapture.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/SpectrumAnalysis/GetCapture.json) | [docs](../SingleCapture/SpectrumAnalysis/GetCapture.md) |
78+
79+
### FecSummary (OFDM)
80+
81+
| Example | Preview | JSON | Docs |
82+
| --- | --- | --- | --- |
83+
| `SingleCapture/OFDM/GetCapture-FecSummary` | [preview](../../visual-previews/SingleCapture/OFDM/GetCapture-FecSummary.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/OFDM/GetCapture-FecSummary.json) | [docs](../SingleCapture/OFDM/GetCapture-FecSummary.md) |
84+
85+
### Friendly (SpectrumAnalysis)
86+
87+
| Example | Preview | JSON | Docs |
88+
| --- | --- | --- | --- |
6589
| `SingleCapture/SpectrumAnalysis/GetCapture-Friendly` | [preview](../../visual-previews/SingleCapture/SpectrumAnalysis/GetCapture-Friendly.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/SpectrumAnalysis/GetCapture-Friendly.json) | [docs](../SingleCapture/SpectrumAnalysis/GetCapture-Friendly.md) |
90+
91+
### FullBandCapture (SpectrumAnalyzer/Snmp-Upload)
92+
93+
| Example | Preview | JSON | Docs |
94+
| --- | --- | --- | --- |
6695
| `SingleCapture/SpectrumAnalyzer/Snmp-Upload/GetCapture-FullBandCapture` | [preview](../../visual-previews/SingleCapture/SpectrumAnalyzer/Snmp-Upload/GetCapture-FullBandCapture.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/SpectrumAnalyzer/Snmp-Upload/GetCapture-FullBandCapture.json) | [docs](../SingleCapture/SpectrumAnalyzer/Snmp-Upload/GetCapture-FullBandCapture.md) |
96+
97+
### GetCapture (SpectrumAnalysis)
98+
99+
| Example | Preview | JSON | Docs |
100+
| --- | --- | --- | --- |
101+
| `SingleCapture/SpectrumAnalysis/GetCapture` | [preview](../../visual-previews/SingleCapture/SpectrumAnalysis/GetCapture.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/SpectrumAnalysis/GetCapture.json) | [docs](../SingleCapture/SpectrumAnalysis/GetCapture.md) |
102+
103+
### Histogram
104+
105+
| Example | Preview | JSON | Docs |
106+
| --- | --- | --- | --- |
107+
| `SingleCapture/Histogram-GetCapture` | [preview](../../visual-previews/SingleCapture/Histogram-GetCapture.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/Histogram-GetCapture.json) | [docs](../SingleCapture/Histogram-GetCapture.md) |
108+
109+
### ModulationProfile
110+
111+
| Example | Preview | JSON | Docs |
112+
| --- | --- | --- | --- |
113+
| `SingleCapture/Ofdm-ModulationProfile-GetCapture` | [preview](../../visual-previews/SingleCapture/Ofdm-ModulationProfile-GetCapture.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/Ofdm-ModulationProfile-GetCapture.json) | [docs](../SingleCapture/Ofdm-ModulationProfile-GetCapture.md) |
114+
115+
### OFDM (SpectrumAnalyzer/Snmp-Upload)
116+
117+
| Example | Preview | JSON | Docs |
118+
| --- | --- | --- | --- |
67119
| `SingleCapture/SpectrumAnalyzer/Snmp-Upload/GetCapture-OFDM` | [preview](../../visual-previews/SingleCapture/SpectrumAnalyzer/Snmp-Upload/GetCapture-OFDM.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/SpectrumAnalyzer/Snmp-Upload/GetCapture-OFDM.json) | [docs](../SingleCapture/SpectrumAnalyzer/Snmp-Upload/GetCapture-OFDM.md) |
120+
121+
### PreEq
122+
123+
| Example | Preview | JSON | Docs |
124+
| --- | --- | --- | --- |
125+
| `SingleCapture/Ofdma-PreEq-GetCapture` | [preview](../../visual-previews/SingleCapture/Ofdma-PreEq-GetCapture.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/Ofdma-PreEq-GetCapture.json) | [docs](../SingleCapture/Ofdma-PreEq-GetCapture.md) |
126+
127+
### RxMER
128+
129+
| Example | Preview | JSON | Docs |
130+
| --- | --- | --- | --- |
131+
| `SingleCapture/Ofdm-RxMER-GetCapture` | [preview](../../visual-previews/SingleCapture/Ofdm-RxMER-GetCapture.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/Ofdm-RxMER-GetCapture.json) | [docs](../SingleCapture/Ofdm-RxMER-GetCapture.md) |
132+
133+
### SCQAM (SpectrumAnalyzer/Snmp-Upload)
134+
135+
| Example | Preview | JSON | Docs |
136+
| --- | --- | --- | --- |
68137
| `SingleCapture/SpectrumAnalyzer/Snmp-Upload/GetCapture-SCQAM` | [preview](../../visual-previews/SingleCapture/SpectrumAnalyzer/Snmp-Upload/GetCapture-SCQAM.html) | [json](https://github.com/PyPNMApps/Postman-PyPNMApps-API/blob/main/visual/PyPNM/SingleCapture/SpectrumAnalyzer/Snmp-Upload/GetCapture-SCQAM.json) | [docs](../SingleCapture/SpectrumAnalyzer/Snmp-Upload/GetCapture-SCQAM.md) |

0 commit comments

Comments
 (0)