DIY serwer APRS w Javie
Cześć wszystkim,
Na start dodam, że to przekopiowany post z grupy FB "APRS Polska".

Pracuję nad "małym", APRSowym projektem w Javie na wzór APRX, jednak bardziej technologicznie przystępnym.
(poniżej technikalia, można przejść od razu do pytania na końcu)
W założeniu to minimalna aplikacja, która potrafi obsłużyć jedno lub kilka urządzeń (TNC) po porcie szeregowym lub TCP/IP, protokole KISS lub TNC2, nadać im nazwy i... tyle.

Reszta funkcjonalności, w Javowym stylu, pozostawiona jest do implementacji w formie pluginów.
Na starcie aplikacja ładuje pluginy, przekazuje im podstawowe parametry (np. nazwy dostępnych urządzeń) i udostępnia API, przez które mogą odbierać i nadawać pakiety.

Na start, nieco "na odwal", zrobiłem pluginy zapewniające podstawowe funkcjonalności stacji APRS: beacony, digipeating, bramkę internetową (odbiorczą).

Żeby nie było to samo co dziesiątki innych programowych digi/igate, dorzuciłem "dx alert", który po bezpośrednim odebraniu ramki od dalekiej stacji wysyła specjalny status (np. "DX SR8ULZ 130.7km @ 05:42 17-11-2024")

Od ponad tygodnia pracuje to sobie na chińskiej malinie, czego wynik widać chociażby tu https://aprs.fi/...
albo tu https://aprs.fi/?c=raw&call=SR5DZ
albo tu https://144800.xyz/views/overview.php?id=751696...
jak kto woli

Mam pomysły na inne pluginy, jednak żaden taki, który mógłby działać u mnie na digi - więc zapał do pracy jest niespecjalny.

W nadziei, że ktoś podsunie jakiś nowy pomysł, da inspirację albo sam się zainspiruje zmieniłem widoczność repo na publiczne: https://github.com/xdab/aprj2.

A może ktoś działał/działa nad czymś podobnym i możemy połączyć siły 💪, detronizując aprx'a, który ostatnie commity uświadczył w 2021 i 2017.

W skrócie: co jeszcze, Twoim zdaniem, może robić stacja APRS poza byciem digi/igate i cyklicznym wysyłaniem czegoś?


  PRZEJDŹ NA FORUM