Openwebrx bookmarks creator

Это простой скрипт на Python3, точнее просто функция - что она делает - на вход этой функции, в качестве аргумента передается позывной, любой позывной , данные по которому мы хотим получить в APRS

https://www.aprsdirect.com/center/50.39189,30.65014/zoom/11/time/60
https://aprs.fi/#!lat=50.4334&lng=30.5216

Далее, запрашиваем APRS API ( не чаще раз в 15-20 секунд, иначе сработает rate limit и api будет возвращать или пустую строку или какой-то http ответ , типа доступ запрещен )

Код: [Выделить]

    apiurl = "https://api.aprs.fi/api/get?name="+ str(callsign) + "&what=loc&apikey=" + str(aprs_apikey) + "&format=json"


URL формируется из нескольких частей - callsign, apikey и формат - в нашем случае json .

далее, нам нужен список репитеров для опроса - тут все очень просто - согласно регламенту радиосвязи, если отбросить всё лишнее - репитеров в каждой области ( в каждом диапазоне ) не может быть больше, чем букв в английском алфавите.

Цитирую регламент -  " 4. Для  ретрансляторів  аматорського   радіозв'язку   позивні  сигнали призначаються із серії UR0 в алфавітному порядку суфіксів.
Перша літера суфікса обов'язково повинна відповідати літері-ознаці  області  згідно  з  таблицею  1,  а друга літера суфікса позивного
сигнала  визначає  смугу  частот,  у  якій   працює   ретранслятор  (V-діапазон 145 МГц; U-діапазон 435 МГц)."

https://zakon.rada.gov.ua/laws/show/z0205-11#Text

UR0 + U( Киев ) + U ( 70 cм ) или V (2 м) , тоесть что мы имеем -

UR0UUA-UR0UUZ для 70 сантиметрового диапазона и
UR0UVA-UR0UVZ для 2-х метрового диапазона , вобщем не так и много.

Далее, вам нужно получить APRS API key ( https://aprs.fi/account/ ) - это ключ, при помощи которого вы будете делать запросы к APRS api.
Я не помню, нужен ли валидный позывной для этого или нет - это вы уже проверите сами.

Итак файлы, их два - сам скрипт и конфиг

openwebrx_aprs.py

Written on March 31, 2021