From 582f674b7a45574e4438b960e29bee2e9983fe16 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 30 Mar 2026 08:50:36 +0000 Subject: [PATCH] [feat](trx-frontend-http): add missing amateur bands for full 0-1 GHz coverage Add 2200m (135.7-137.8 kHz), 630m (472-479 kHz), 4m (70-70.5 MHz, R1 only), 1.25m (222-225 MHz, R2 only), and 33cm (902-928 MHz, R2 only) bands to bandplan.json across all applicable IARU regions. https://claude.ai/code/session_01XCmCtBud7riY5anZRvvK2p Signed-off-by: Claude --- .../assets/web/bandplan.json | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/bandplan.json b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/bandplan.json index 864992b..b6b426c 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/bandplan.json +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/bandplan.json @@ -2,6 +2,18 @@ "iaru_r1": { "name": "IARU Region 1", "bands": [ + { + "name": "2200m", "low_hz": 135700, "high_hz": 137800, + "segments": [ + { "low_hz": 135700, "high_hz": 137800, "mode": "CW", "label": "CW/Narrow" } + ] + }, + { + "name": "630m", "low_hz": 472000, "high_hz": 479000, + "segments": [ + { "low_hz": 472000, "high_hz": 479000, "mode": "CW", "label": "CW/Narrow" } + ] + }, { "name": "160m", "low_hz": 1810000, "high_hz": 2000000, "segments": [ @@ -101,6 +113,15 @@ { "low_hz": 52000000, "high_hz": 54000000, "mode": "All", "label": "All Modes" } ] }, + { + "name": "4m", "low_hz": 70000000, "high_hz": 70500000, + "segments": [ + { "low_hz": 70000000, "high_hz": 70100000, "mode": "CW", "label": "CW/Beacon" }, + { "low_hz": 70100000, "high_hz": 70250000, "mode": "Phone", "label": "SSB" }, + { "low_hz": 70250000, "high_hz": 70300000, "mode": "All", "label": "All Modes" }, + { "low_hz": 70300000, "high_hz": 70500000, "mode": "FM", "label": "FM" } + ] + }, { "name": "2m", "low_hz": 144000000, "high_hz": 146000000, "segments": [ @@ -142,6 +163,18 @@ "iaru_r2": { "name": "IARU Region 2", "bands": [ + { + "name": "2200m", "low_hz": 135700, "high_hz": 137800, + "segments": [ + { "low_hz": 135700, "high_hz": 137800, "mode": "CW", "label": "CW/Narrow" } + ] + }, + { + "name": "630m", "low_hz": 472000, "high_hz": 479000, + "segments": [ + { "low_hz": 472000, "high_hz": 479000, "mode": "CW", "label": "CW/Narrow" } + ] + }, { "name": "160m", "low_hz": 1800000, "high_hz": 2000000, "segments": [ @@ -252,6 +285,16 @@ { "low_hz": 146000000, "high_hz": 148000000, "mode": "FM", "label": "FM Repeaters" } ] }, + { + "name": "1.25m", "low_hz": 222000000, "high_hz": 225000000, + "segments": [ + { "low_hz": 222000000, "high_hz": 222150000, "mode": "CW", "label": "CW/EME" }, + { "low_hz": 222150000, "high_hz": 222250000, "mode": "Phone", "label": "SSB" }, + { "low_hz": 222250000, "high_hz": 223380000, "mode": "All", "label": "All Modes" }, + { "low_hz": 223380000, "high_hz": 223520000, "mode": "Narrow", "label": "Digital" }, + { "low_hz": 223520000, "high_hz": 225000000, "mode": "FM", "label": "FM Repeaters" } + ] + }, { "name": "70cm", "low_hz": 420000000, "high_hz": 450000000, "segments": [ @@ -265,6 +308,18 @@ { "low_hz": 444000000, "high_hz": 450000000, "mode": "FM", "label": "FM Repeaters" } ] }, + { + "name": "33cm", "low_hz": 902000000, "high_hz": 928000000, + "segments": [ + { "low_hz": 902000000, "high_hz": 903000000, "mode": "Narrow", "label": "Narrowband/Digital" }, + { "low_hz": 903000000, "high_hz": 906000000, "mode": "Narrow", "label": "Digital/Spread Spectrum" }, + { "low_hz": 906000000, "high_hz": 909000000, "mode": "FM", "label": "FM Repeaters" }, + { "low_hz": 909000000, "high_hz": 915000000, "mode": "All", "label": "All Modes" }, + { "low_hz": 915000000, "high_hz": 921000000, "mode": "All", "label": "All Modes" }, + { "low_hz": 921000000, "high_hz": 927000000, "mode": "FM", "label": "FM Repeaters" }, + { "low_hz": 927000000, "high_hz": 928000000, "mode": "FM", "label": "FM Simplex" } + ] + }, { "name": "23cm", "low_hz": 1240000000, "high_hz": 1300000000, "segments": [ @@ -279,6 +334,18 @@ "iaru_r3": { "name": "IARU Region 3", "bands": [ + { + "name": "2200m", "low_hz": 135700, "high_hz": 137800, + "segments": [ + { "low_hz": 135700, "high_hz": 137800, "mode": "CW", "label": "CW/Narrow" } + ] + }, + { + "name": "630m", "low_hz": 472000, "high_hz": 479000, + "segments": [ + { "low_hz": 472000, "high_hz": 479000, "mode": "CW", "label": "CW/Narrow" } + ] + }, { "name": "160m", "low_hz": 1800000, "high_hz": 2000000, "segments": [