50 lines
2.3 KiB
Python
50 lines
2.3 KiB
Python
# United States regulatory domain channel lookup table
|
|
|
|
CHANNEL_LOOKUP_TABLE = {
|
|
# 2.4 GHz (non-DFS, always allowed)
|
|
1: {"freq": 2412, "dfs": False, "band": "2.4GHz"},
|
|
2: {"freq": 2417, "dfs": False, "band": "2.4GHz"},
|
|
3: {"freq": 2422, "dfs": False, "band": "2.4GHz"},
|
|
4: {"freq": 2427, "dfs": False, "band": "2.4GHz"},
|
|
5: {"freq": 2432, "dfs": False, "band": "2.4GHz"},
|
|
6: {"freq": 2437, "dfs": False, "band": "2.4GHz"},
|
|
7: {"freq": 2442, "dfs": False, "band": "2.4GHz"},
|
|
8: {"freq": 2447, "dfs": False, "band": "2.4GHz"},
|
|
9: {"freq": 2452, "dfs": False, "band": "2.4GHz"},
|
|
10: {"freq": 2457, "dfs": False, "band": "2.4GHz"},
|
|
11: {"freq": 2462, "dfs": False, "band": "2.4GHz"},
|
|
|
|
# 5 GHz UNII-1 (indoor only)
|
|
36: {"freq": 5180, "dfs": False, "band": "UNII-1"},
|
|
40: {"freq": 5200, "dfs": False, "band": "UNII-1"},
|
|
44: {"freq": 5220, "dfs": False, "band": "UNII-1"},
|
|
48: {"freq": 5240, "dfs": False, "band": "UNII-1"},
|
|
|
|
# 5 GHz UNII-2 (DFS required)
|
|
52: {"freq": 5260, "dfs": True, "band": "UNII-2"},
|
|
56: {"freq": 5280, "dfs": True, "band": "UNII-2"},
|
|
60: {"freq": 5300, "dfs": True, "band": "UNII-2"},
|
|
64: {"freq": 5320, "dfs": True, "band": "UNII-2"},
|
|
|
|
# 5 GHz UNII-2e (DFS required)
|
|
100: {"freq": 5500, "dfs": True, "band": "UNII-2e"},
|
|
104: {"freq": 5520, "dfs": True, "band": "UNII-2e"},
|
|
108: {"freq": 5540, "dfs": True, "band": "UNII-2e"},
|
|
112: {"freq": 5560, "dfs": True, "band": "UNII-2e"},
|
|
116: {"freq": 5580, "dfs": True, "band": "UNII-2e"},
|
|
120: {"freq": 5600, "dfs": True, "band": "UNII-2e"},
|
|
124: {"freq": 5620, "dfs": True, "band": "UNII-2e"},
|
|
128: {"freq": 5640, "dfs": True, "band": "UNII-2e"},
|
|
132: {"freq": 5660, "dfs": True, "band": "UNII-2e"},
|
|
136: {"freq": 5680, "dfs": True, "band": "UNII-2e"},
|
|
140: {"freq": 5700, "dfs": True, "band": "UNII-2e"},
|
|
|
|
# 5 GHz UNII-3 (outdoor/indoor, no DFS)
|
|
149: {"freq": 5745, "dfs": False, "band": "UNII-3"},
|
|
153: {"freq": 5765, "dfs": False, "band": "UNII-3"},
|
|
157: {"freq": 5785, "dfs": False, "band": "UNII-3"},
|
|
161: {"freq": 5805, "dfs": False, "band": "UNII-3"},
|
|
165: {"freq": 5825, "dfs": False, "band": "UNII-3"},
|
|
}
|
|
|
|
FREQ_LOOKUP_TABLE = {v["freq"]: ch for ch, v in CHANNEL_LOOKUP_TABLE.items()}
|