APRS средствами RouterOS (Mikrotik)

После того, как у меня окончательно умер OrangePi на котором крутился APRS RX Gate на Direwolf, а также постились местные статические объекты (клуб АЛРС, «Красин», «Аврора» и т.д), мне срочно понадобилось максимально бесхитростно восстановить хотя бы постинг этих объектов.

На всех домашних сетях у меня уже очень давно используются исключительно маршрутизаторы компании Mikrotik работающие под фирменной операционной системой RouterOS.

Как я узнал благодаря коллегам RC3C и N5HIT, средствами RouterOS оказалось довольно просто постить статические объекты в APRS. Например, простой вариант:

:local upTime [/system resource get uptime]

/tool fetch http-method=post output=none http-header-field="accept-type: text/plain,content-type: application/octet-stream,content-length: 144" port=8080 url=http://rotate.aprs2.net http-data=("user R1BET pass 00000 vers Mikrotik\nR1BET-1>APRS,TCPIP:=6034.40N\02956.52E-145.500MHz | http://r1bet.ru | Mikrotik | upTime ".$upTime."\n")

Первой строчкой переменной upTime присваивается время прошедшее с начала включения роутера (условная телеметрия). И затем уже второй строчкой непосредственно постится сам объект на сервер APRS. На карте все это будет выглядеть примерно следующим образом:

Вкратце основные параметры:

  • content-length: 144 — количество символов в http-data=
  • 6034.40N и 02956.52E соответственно географические координаты
  • \- (символы после координат) — значок объекта.

Чуть более сложный пример:

/tool fetch http-method=post output=none http-header-field="accept-type: text/plain,content-type: application/octet-stream,content-length: 142" port=8080 url=http://rotate.aprs2.net http-data=("user R1BET pass 00000 vers Mikrotik\nR1BET-10>APRX78:;RF1A     *111111z5957.32N/03020.27EsMuseum of Cruiser Aurora - http://aurora.org.ru\n")

Станция R1BET-10 постит объект RF1A с временной меткой 111111z (для постоянных объектов). На картах APRS это выглядит уже вот так:

В принципе возможности протокола APRS необъятны и вся документация по нему доступна по ссылке http://www.aprs.org/aprs12.html

Настройки выполнения скрипта с постингом объектов в APRS по расписанию в самом Mikrotik:

Запись опубликована в рубрике Радио с метками . Добавьте в закладки постоянную ссылку.
Подписаться
Уведомить о
guest
3 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Антон RC3C
21 дней назад

спасибо за статейку! )
73!

R2DWL
R2DWL
19 дней назад

эт, да, полезно

Антон RC3C
2 дней назад

Zaбубенил 2 своих роутера на APRS

Mikrotik APRS 250721.PNG