Terminal oparty jest o procesor Intel ATOM N280. Jest to procesor jednordzeniowy, obsługujący dwa wątki. Częstotliwość taktowania 1,66 GHz. FSB 667 MHz. Pamięć 1- poziomu 56 kB, pamięć 2- poziomu 512 kB. Zasilanie procesora w zakresie 0,9 - 1.1625 V. Procesor niestety nie obsługuje systemu 64-bitowego. Terminal wyposażony jest w olbrzymią ilość gniazd i złączy. Posiada 8 gniazd USB 2.0, 2 x PS-2 (mysz i klawiatura), COM RS-232, LAN RJ-45, Display Port, D-Sub (VGA), gniazdo mikrofonowe, gniazdo słuchawkowe. Terminal zasilany jest napięciem 19 V DC z zasilacza 3,42 A (wtyk zasilacza 5,5/2,1 mm). Terminal wyposażyłem w dysk FLASH (44 pin) o pojemności 16 GB (kupiony na e-bay) oraz w RAM o pojemności 4 GB (dwa moduły po 2 GB).
Serwer postawiłem na Linux'ie, a konkretnie na UBUNTU-SERVER 32-bit w ver. 16.04. LTS (darmowa dystrybucja Linux'a oferująca 5 lat wsparcia).
Doinstalowałem GUI czyli Graficzny Interface Użytkownika.
Kolejnym etapem była instalacja dwóch TRX'ów, jednego pracującego w paśmie 2 m i drugiego pracującego w paśmie 70 cm. Wybór padł na stare konstrukcje Yaesu (Vertex) modele: FTL-2011 i FTL-7011. W FTL-2011 został zaprogramowany kanał "12" częstotliwością 144,800 MHz, w FTL-7011 również "12" kanał otrzymał częstotliwość 432,500 MHz.
Oba TRX'y współpracują z jedną, dwupasmową anteną bazową; połączone poprzez duplexer DIAMOND MX-72H. Straty w sygnale dla filtra dolnoprzepustowego duplexera są poniżej 0,15 dB, straty w sygnale filtra górnoprzepustowego są poniżej 0,25 dB.
Dookólna antena HL-B411N dla pasma 2 m stanowi 2*5/8 lambda z zyskiem 6,5 dB a dla pasma 70 cm to 5*5/8 lambda z zyskiem 9 dB.
Kolejnym etapem była instalacja programu APRX pracującego pod systemem LINUX.
Na serwerze został zainstalowany APRX w ver. 2.08.svn 593.
Jeśli masz wątpliwości co do wersji oprogramowania wpisz w wierszu poleceń: aprx -V
Konfigurację programu przygotował dla mnie Ryszard-SQ9MDD.
Opis konfiguracji APRX Ryszard przedstawił na swojej stronie:
http://tech4.pl/SQ9MDD/?p=559
Opis programu APRX w ver 2.08 (marzec 2014 rok) w języku angielskim zawarty jest pod adresem:
http://ham.zmailer.org/oh2mqk/aprx/aprx-manual.pdf
Obecna wersja oprogramowania APRX to: 2.9.0. (datowana na wrzesień 2016 roku).
O konfiguracji APRX możemy poczytać w książce Krzysztofa-OE1KDA p.t.: RASPBERRY PI W KRÓTKOFALARSTWIE dostępnej pod adresem:
http://www.swiatradio.com.pl/virtual/download/Raspberry_Pi.pdf
APRX config:
mycall SP5QWJ-1
myloc lat 5208.17N lon 02039.25E
<aprsis>
login $mycall
passcode 17065
server sp.aprs2.net 14580
filter m/20
</aprsis>
<logging>
pidfile /var/run/aprx.pid
rflog /var/log/aprx/aprx-rf.log
#aprxlog /var/log/aprx/aprx.log
</logging>
<interface>
serial-device /dev/ttyUSB0 19200 8n1 KISS
callsign SP5QWJ-1 # callsign defaults to $mycall
tx-ok true # transmitter enable defaults to false
telem-to-is false # set to 'false' to disable
</interface>
<interface>
serial-device /dev/ttyUSB1 19200 8n1 KISS
callsign SP5QWJ-2 # callsign defaults to $mycall
tx-ok true # transmitter enable defaults to false
telem-to-is false # set to 'false' to disable
</interface>
#moje bikony ***********************************************
<beacon>
beaconmode both
cycle-size 20m
beacon interface SP5QWJ-1 via WIDE2-1 symbol "/I" lat "5208.17N" lon "02039.25E" comment "PHG3150 ARDUINO APRX"
</beacon>
<beacon>
beaconmode both
cycle-size 20m
beacon interface SP5QWJ-2 via WIDE2-1 symbol "/I" lat "5208.17N" lon "02039.25E" comment "PHG3150 ARDUINO APRX"
</beacon>
#obiekty tymczasowe******************************************
#<beacon>
# beaconmode radio
# cycle-size 10m
# beacon via RFONLY raw ";WOLUMEN *111111z5217.13N\\02056.32Eh145.575MHz Niedzielny poranek
#</beacon>
#digipiter*************************************************
<digipeater>
transmitter SP5QWJ-1
<wide>
maxreq 3
maxdone 3
keys WIDE,WM
</wide>
<trace>
maxreq 3
maxdone 3
keys WIDE,WM
</trace>
<source>
source SP5QWJ-1
relay-type directonly
viscous-delay 7
ratelimit 60 120
filter m/20
filter -B/SP5IZJ-2/SQ5AAG-2
</source>
<source>
source SP5QWJ-2 # 70cm -> 2m
relay-type directonly # powtarzam tylko ramki uslyszane bezposrednio
ratelimit 30 60 #
filter t/m
filter s/O[b # przepuszczam tylko baloniki i ludziki (po symbolu) rowerki tez ;)
</source>
<source>
source aprsis
relay-type third-party
filter t/m
msg-path WIDE1-1
</source>
</digipeater>
<digipeater> # digipiter 432,500MHz pracuje tylko w obrebie 70cm
transmitter SP5QWJ-2 # nadajnik na 70cm patrz sekcja interfaces
<wide> # nie trasowane
maxreq 3
maxdone 3
keys WM,SP
</wide>
<trace> # trasowane
maxreq 3
maxdone 3
keys WIDE
</trace>
<source>
source SP5QWJ-2 # 70cm -> 70cm
relay-type directonly
viscous-delay 7
ratelimit 60 120
</source>
<source> # 2m -> 70cm
source SP5QWJ-1
relay-type directonly
ratelimit 60 120
filter t/m
</source>
</digipeater>
Po podłączeniu opisanych we wcześniejszym poście dwóch ARDUINO TNC+ oraz podpięciu terminala HP do internetu "sprawiłem", że moja stacja: SP5QWJ-1 widoczna jest na mapie pod postacią ikony TCP-IP. Polem działania obejmuje znaczny odcinek autostrady A-2 oraz kilkanaście kilometrów trasy katowickiej S-8 tzw.: Gierkówki. Od września 2017 roku, na częstotliwości 432,500 MHz, pracuje stacja SP5QWJ-2.
SP5QWJ-1
144,800 MHz
wrzesień 2017 rok.
SP5QWJ-2
432,500 MHz
wrzesień 2017 rok.
Ryszard-SQ9MDD stworzył APRX Dashboard dostępny pod adresem:
http://tech4.pl/SQ9MDD/APRXDashboard/
W październiku 2018 roku została zainstalowana najnowsza wersja programu APRX 2.9.0.
Tym razem nie doinstalowałem GUI na systemie UBUNTU 16.04.5 LTS XENIAL 64 bit.
W maju 2020 roku dokonałem upgrade do UBUNTU 16.04.6 XENIAL 64 bit.
W październiku 2020 roku dokonałem upgrade do UBUNTU 16.04.7 LTS.
Poprawniony plik konfiguracyjny APRX ver. 2.9.0:
mycall SP5QWJ-1
myloc lat 5208.17N lon 02039.25E
<aprsis>
login $mycall
passcode 17065
server sp.aprs2.net 14580
filter m/10
</aprsis>
<logging>
pidfile /var/run/aprx.pid
rflog /var/log/aprx/aprx-rf.log
#aprxlog /var/log/aprx/aprx.log
</logging>
<interface>
serial-device /dev/ttyUSB0 19200 8n1 KISS
callsign SP5QWJ-1 # callsign defaults to $mycall
tx-ok true # transmitter enable defaults to false
telem-to-is false # set to 'false' to disable
</interface>
<interface>
serial-device /dev/ttyUSB1 19200 8n1 KISS
callsign SP5QWJ-2 # callsign defaults to $mycall
tx-ok true # transmitter enable defaults to false
telem-to-is false # set to 'false' to disable
</interface>
#moje bikony ***********************************************
<beacon>
beaconmode both
cycle-size 20m
beacon interface SP5QWJ-1 via SP2-2 symbol "/-" lat "5208.18N" lon "02039.25E" comment "PHG3150 145.350MHz"
</beacon>
<beacon>
beaconmode radio
cycle-size 20m
beacon interface SP5QWJ-2 via SP2-1 symbol "/-" lat "5208.16N" lon "02039.25E" comment "PHG3150"
</beacon>
#obiekty tymczasowe******************************************
#<beacon>
# beaconmode radio
# cycle-size 10m
# beacon via RFONLY timefix raw ";WOLUMEN *111111z5217.13N\\02056.32Eh145.575MHz Niedzielny poranek
#</beacon>
#digipiter*************************************************
<digipeater>
transmitter SP5QWJ-1
<wide>
maxreq 3
maxdone 3
keys SP,GS
</wide>
<trace>
maxreq 3
maxdone 3
keys WIDE
</trace>
<source>
source SP5QWJ-1
relay-type directonly
viscous-delay 7
ratelimit 60 120
filter m/20
filter -B/SP5IZJ-2/SQ5AAG-2
</source>
<source>
source SP5QWJ-2 # 70cm -> 2m
relay-type directonly # powtarzam tylko ramki uslyszane bezposrednio
ratelimit 30 60 #
filter t/m
filter s/O[b # przepuszczam tylko baloniki i ludziki (po symbolu) rowerki tez ;)
</source>
<source>
source aprsis
relay-type third-party
filter t/m
msg-path WIDE1-1
</source>
</digipeater>
<digipeater> # digipiter 432,500MHz pracuje tylko w obrebie 70cm
transmitter SP5QWJ-2 # nadajnik na 70cm patrz sekcja interfaces
<wide> # nie trasowane
maxreq 3
maxdone 3
keys SP,GS
</wide>
<trace> # trasowane
maxreq 3
maxdone 3
keys WIDE
</trace>
<source>
source SP5QWJ-2 # 70cm -> 70cm
relay-type digipeated
ratelimit 60 120
</source>
<source> # 2m -> 70cm
source SP5QWJ-1
relay-type directonly
ratelimit 60 120
filter t/m
</source>
</digipeater>
Mój MINI LEKSYKON - komendy i polecenia w UBUNTU.myloc lat 5208.17N lon 02039.25E
<aprsis>
login $mycall
passcode 17065
server sp.aprs2.net 14580
filter m/10
</aprsis>
<logging>
pidfile /var/run/aprx.pid
rflog /var/log/aprx/aprx-rf.log
#aprxlog /var/log/aprx/aprx.log
</logging>
<interface>
serial-device /dev/ttyUSB0 19200 8n1 KISS
callsign SP5QWJ-1 # callsign defaults to $mycall
tx-ok true # transmitter enable defaults to false
telem-to-is false # set to 'false' to disable
</interface>
<interface>
serial-device /dev/ttyUSB1 19200 8n1 KISS
callsign SP5QWJ-2 # callsign defaults to $mycall
tx-ok true # transmitter enable defaults to false
telem-to-is false # set to 'false' to disable
</interface>
#moje bikony ***********************************************
<beacon>
beaconmode both
cycle-size 20m
beacon interface SP5QWJ-1 via SP2-2 symbol "/-" lat "5208.18N" lon "02039.25E" comment "PHG3150 145.350MHz"
</beacon>
<beacon>
beaconmode radio
cycle-size 20m
beacon interface SP5QWJ-2 via SP2-1 symbol "/-" lat "5208.16N" lon "02039.25E" comment "PHG3150"
</beacon>
#obiekty tymczasowe******************************************
#<beacon>
# beaconmode radio
# cycle-size 10m
# beacon via RFONLY timefix raw ";WOLUMEN *111111z5217.13N\\02056.32Eh145.575MHz Niedzielny poranek
#</beacon>
#digipiter*************************************************
<digipeater>
transmitter SP5QWJ-1
<wide>
maxreq 3
maxdone 3
keys SP,GS
</wide>
<trace>
maxreq 3
maxdone 3
keys WIDE
</trace>
<source>
source SP5QWJ-1
relay-type directonly
viscous-delay 7
ratelimit 60 120
filter m/20
filter -B/SP5IZJ-2/SQ5AAG-2
</source>
<source>
source SP5QWJ-2 # 70cm -> 2m
relay-type directonly # powtarzam tylko ramki uslyszane bezposrednio
ratelimit 30 60 #
filter t/m
filter s/O[b # przepuszczam tylko baloniki i ludziki (po symbolu) rowerki tez ;)
</source>
<source>
source aprsis
relay-type third-party
filter t/m
msg-path WIDE1-1
</source>
</digipeater>
<digipeater> # digipiter 432,500MHz pracuje tylko w obrebie 70cm
transmitter SP5QWJ-2 # nadajnik na 70cm patrz sekcja interfaces
<wide> # nie trasowane
maxreq 3
maxdone 3
keys SP,GS
</wide>
<trace> # trasowane
maxreq 3
maxdone 3
keys WIDE
</trace>
<source>
source SP5QWJ-2 # 70cm -> 70cm
relay-type digipeated
ratelimit 60 120
</source>
<source> # 2m -> 70cm
source SP5QWJ-1
relay-type directonly
ratelimit 60 120
filter t/m
</source>
</digipeater>
sprawdzenie
gdzie jesteśmy, ścieżka aktualnego katalogu pwd
wyświetlenie zawartości katalogu ls
zawartość aktualnego katalogu poszerzona ls -l
wejście do wskazanego katalogu cd nazwa
wycofanie się do katalogu powyżej cd ..
cofnięcie się do poprzedniego katalogu cd -
przejście do katalogu głównego cd /
tworzenie katalogu o podanej nazwie mkdir nazwa
usuwanie folderu o podanej nazwie rmdir
nazwa
zmiana nazwy folderu 1 na folder 2 w tym samym
miejscu mv
folder1 fplder2
tworzenie pustego pliku o podanej nazwie touch nazwa
usuwanie pliku o podanej nazwie rm nazwa
usuwanie pliku o podanej nazwie oraz wszystkich
podfolderów rm
-R nazwa
kopiowanie pliku do katalogu sudo cp [nazwa pliku]
[lokalizacja katalogu]
wyświetlenie elementów w tym również ukrytych czyli
zaczynających się od kropki ls -la
rozpakowanie archiwum zip
7z x
archiwum.zip
rozpakowanie archiwum rar
unrar x
archiwum.rar
rozpakowanie archiwum tar
tar -xvf
archiwum.tar
wyświetlenie manuala man ls
wyświetlenie manuala uboższego ale po Polsku ls --help
sprawdzenie adresu IP curl ipinfo.io/ip
adres wewnętrzny ifconfig -a
nazwa komputera hostname
adres IP hosta [host = (komputer, karta sieciowa, modem)
posiadająca własny adres IP] hostname -i
domena hosta hostname -d
usuwanie programu zwykłe sudo apt-get remove [nazwa programu]
usuwanie niepełnych paczek sudo apt-get autoclean
usuwanie niepotrzebnych zależności sudo apt-get autoremove
instalowanie programu
sudo
apt-get instal [nazwa programu]
start programu sudo [nazwa
programu]
edycja pliku konfiguracyjnego programu sudo pico /etc/[nazwa programu]
restart programu APRX z nowym configiem tail
-f/var/log/aprx/aprx-rf.log
sprawdzenie, która wersja programu, w tym zapise: APRX jest uruchomiona aprx -V
sprawdzenie czy program APRX jest uruchomiony ps aux | grep aprx
podgląd co dzieje się z DIGI tail -f /var/log/aprx/aprx-rf.log
podgląd co dzieje się ze stacją SP5QWJ tail -f /var/log/aprx/aprx-rf.log |grep SP5QWJ
zatrzymanie procesu CTRL+C
wyświetlenie informacji o wersji UBUNTU lsb_release -a
lista dysków sudo lshw
-class disk -short
lista dysków lsblk
lista dysków również pustych lsblk -a
montowanie
pendrive sudo
mount /dev/sdb1 /mnt/sdb1
informacje o komputerze
sudo lshw
informacje o wszystkich interface sudo ip addr sudo ifconfig
informacje o procesorze
cat /proc/cpuinfo
informacja o temperaturze procesora sensors
informacja o temperaturze procesora sensors
informacja o pamięci
cat /proc/meminfo
zajętość pamięci free
pokazanie portów USB
lsusb dmesg sudo chmod a+rw /dev/tty USB0
czyszczenie okna terminalu clear
wyłączenie komputera
sudo shutdown
-h now
wyłączenie komputera po
upływie 10 minut sudo shutdown -h 10
aktualizacja listy pakietów sudo apt-get update
aktualizacja aktualnie zainstalowanych pakietów w obecnej
wersji systemu sudo apt-get upgrade
aktualizacja systemu z usunięciem przestarzałych pakietów sudo apt-get dist-upgrade
aktualizacja wydania UBUNTU sudo do-release-upgrade
polecenie sprawdzające czy dostępna jest nowa wersja
UBUNTU sudo do-release-upgrade -d
mc menager plików MIDNIGHT COMMANDER po instalacji sudo
apt-get install mc
nano prosty edytor tekstów zawarty już w systemie
vi edytor tekstów VIM VI IMproved
Urządzenia IDE (HDD, CD/DVD, HDD - oparte o interfejs
IDE) są rozpoznawane w następujący sposób:
/dev/hda - primary master
/dev/hdb - primary slave
/dev/hdc - secondary master
/dev/hdd - secondary slave
Pendrive, pamięci,
dyski SATA itp. - występują jako urządzenia /dev/sda, sdb, sdc
itp...
FDD stacje
dysków 3,5" noszą oznaczenia fd0 i fd1 (odpowiednio dyskietka A i B).
CD/DVD-ROMy nie mają oznaczeń,
czyli w zależności od położenia może to być np. /dev/hdc.
Moim zdaniem bardzo fajnie opisany problem. Pozdrawiam serdecznie.
OdpowiedzUsuńDziękuję.
OdpowiedzUsuńduzo wiedzy
OdpowiedzUsuń