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