SP9UOB

Projekty krótkofalarskie

dsDIGI - digipeater APRS oparty o hardware dsTNC

Płytka dsTNC

dsDIGI to mój kolejny projekt z serii dsXXXX, czyli zabawy z procesorami dsPIC Microchipa. Sprzęt opisałem na stronie dotyczącej dsTNC, tutaj skupię się jedynie na software.

Konfiguracja

Po załadowaniu firmware dsDIGI i podłączeniu się do komputera przy pomocy portu szeregowego z prędkością 57600,8,n,1 system zgłosi nam się ekranem konfiguracyjnym:

CONFIG MODE
Press ? for help

Po wciśnięciu znaku ? i potwierdzeniu enterem otrzymamy spis komend konfiguracyjnych:

=====================================================
dsDIGI config help:

alias [digi alias] - set WIDEn-N alias (default WIDE1)
alt [meters] - set altitude
bcn [TEXT] - set beacon text
bfreq [mm] - set beacon frequency to mm minutes
bpath [PATH-1,PATH-2,...] - set beacon path
call [CALL-SSID] (example: call SP0ABC-1) set Your callsign
digi - boot in digi mode
kiss - boot in KISS mode
lat [dd.ddddd] (example: lat 50.23445) set Your latitude (negative for south)
lon [dd.ddddd] (example: lon 18.87532) set Your longitude (negative for west)
speed - set UART speed (one of 9600,19200,57600,115200)
show - show current config
symbol [SS] - set APRS symbol
telemetry [0,1] - transmit telemetry 0-off, 1-on (default off)
txdelay [dd] - set txdelay [10 ms units]
txtail [dd] - set txtail [10 ms units]
txtest [0,1,2]- generate tx test pattern 0 - off, 1 - 1200 Hz, 2 - 2200 Hz

Poniżej opiszę krótko komendy:

Praca w trybie digi

Aby ponownie wejść do trybu konfiguracji (po wybraniu trybu digi lub kiss), należy wcisnąć klawisz spacji podczas uruchamiania systemu. W trybie digi układ odbiera i analizuje odebrane ramki, podając między innymi namiar i odległość do odebranej stacji, np.:

PKTS = 1
SQ9CIE-4 to APND14-0 via OK2ULQ-1* UIv pid=F0
=5023.16N/01924.93E_262/009g012t040r000p002P002h99b10324lU2k
From SQ9CIE-4 to APND14-0 VIA OK2ULQ-1

Position w/o timestamp + mess: 50°23'10''N 19°24'56''E SYMBOL= /_
Dist = 56 km  bearing = 78 degrees
  262/009g012t040r000p002P002h99b10324lU2k

PKTS = 2
SR6NKB-0 to APMD-0 via OK0BBF-2*,OK2ULQ-1* UI  pid=F0
!5015.41N/01725.74E#PHG3828 Biskupia Kopa PZK OT 11 WIDE1-1
From SR6NKB-0 to APMD-0 VIA OK0BBF-2,OK2ULQ-1

Position w/o timestamp: 50°15'25''N 17°25'45''E SYMBOL= /#
Dist = 88 km  bearing = 269 degrees
   Biskupia Kopa PZK OT 11 WIDE1-1

PKTS = 3
SR9DZB-0 to APNU18-0* via SR6NKB-0*,OK2ULQ-1*,WIDE2-1 UI^ pid=F0
!5047.09N/01843.01E#APRS Zborowskie/Silesia

From SR9DZB-0 to APNU18-0 VIA SR6NKB-0,OK2ULQ-1,WIDE2-1

Position w/o timestamp: 50°47'06''N 18°43'01''E SYMBOL= /#
Dist = 57 km  bearing = 5 degrees
  APRS Zborowskie/Silesia

Digi wysyła również swój status, podając czas od uruchomienia, liczbę odebranych ramek oraz liczbę powtórzonych pakietów. Aktualnie oprogramowanie obsługuje ścieżkę WIDE1-1; jeśli będzie potrzebna inna - proszę o kontakt :-) Planuję jeszcze dopisać bootloader, tak żeby możliwa była wymiana (upgrade) softu bez konieczności posiadania programatora, jednak to zadanie ma dość niski priorytet :-)

Do pobrania