Added 6GHz stuff

This commit is contained in:
Nelson Murilo 2025-03-13 16:18:51 -04:00 committed by GitHub
commit 6d75d9e8e2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -25,23 +25,29 @@ func Dot11Freq2Chan(freq int) int {
return ((freq - 5035) / 5) + 7 return ((freq - 5035) / 5) + 7
} else if freq >= 5875 && freq <= 5895 { } else if freq >= 5875 && freq <= 5895 {
return 177 return 177
} else if freq >= 5955 && freq <= 7115 { } else if freq >= 5955 && freq <= 7115 { // 6GHz
return ((freq - 5955) / 5) + 1 return ((freq - 5955) / 5) + 1
} }
return 0 return 0
} }
func Dot11Chan2Freq(channel int) int { func Dot11Chan2Freq(channel int) int {
if channel <= 13 { if channel <= 13 {
return ((channel - 1) * 5) + 2412 return ((channel - 1) * 5) + 2412
} else if channel == 14 { } else if channel == 14 {
return 2484 return 2484
} else if channel <= 173 { } else if channel == 36 || channel == 40 || channel == 44 || channel == 48 ||
channel == 52 || channel == 56 || channel == 60 || channel == 64 ||
channel == 68 || channel == 72 || channel == 60 || channel == 64 ||
channel == 100 || channel == 104 || channel == 108 || channel == 112 ||
channel == 116 || channel == 120 || channel == 124 || channel == 128 ||
channel == 132 || channel == 136 || channel == 140 || channel == 144 ||
channel == 149 || channel == 153 || channel == 157 || channel == 161 ||
channel == 165 || channel == 169 || channel == 173 || channel == 177 {
return ((channel - 7) * 5) + 5035 return ((channel - 7) * 5) + 5035
} else if channel == 177 { // 6GHz - Skipped 1-13 to avoid 2Ghz channels conflict
return 5885 } else if channel >= 17 && channel <= 253 {
return ((channel - 1) * 5) + 5955
} }
return 0 return 0
} }