Fix rounding errors for squadron's radio presets

This commit is contained in:
Raffson 2023-09-08 19:22:01 +02:00
parent fe470ad9c6
commit 0b152c201d
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -82,7 +82,10 @@ class SquadronDef:
freq_list: list[RadioFrequency] = []
for freq in radio_presets[radio]:
# TODO: set up modulation for UI manipulations (issue#89)
freq_list.append(RadioFrequency(int(freq * 1000000)))
hz = int(freq * 1000000)
if hz % 10: # fix rounding errors
hz = hz + 10 - hz % 10
freq_list.append(RadioFrequency(hz))
radio_presets[radio] = freq_list
return SquadronDef(