Forum

APRS v Linuxu
 
Oznámení
Smazat vše

APRS v Linuxu

97 Příspěvky
12 Uživatelé
0 Reactions
156.8 K Zobrazeno
Příspěvky: 5
(@milan-ok2imh)
Active Member
Přidal se: před 16 roky

Ještě si dovolím požádat o radu - protože jsem trošku překopal domácí techniku, momentálně (avšak na dlouho) zůstal jediný použitelný počítač notebook s jen USB porty (a samozřejmě Ethernetem, kde je router)... Na počítači běží Debian Linux, Windows vůbec nemám. Potřebuji zprovoznit APRS přes rádio a tak trošku i nakopnout tím správným hardwarovým směrem. Varianty jsou de facto dvě, USB TNC (pokud existuje) nebo lépe nové rádio. Nemáte prosím tip? TNX, Mirek

V dávnověku jsem stavěl modem AS296. Jeho popis jsem dal na http://ok2imh.com/view.php?cisloclanku=2006090009
Já jsem to povozoval pod Win XP, ale třeba Ti to pomůže..

Odpověď
Příspěvky: 162
(@ok1teb)
Estimable Member
Přidal se: před 16 roky

Ještě si dovolím požádat o radu - protože jsem trošku překopal domácí techniku, momentálně (avšak na dlouho) zůstal jediný použitelný počítač notebook s jen USB porty (a samozřejmě Ethernetem, kde je router)... Na počítači běží Debian Linux, Windows vůbec nemám. Potřebuji zprovoznit APRS přes rádio a tak trošku i nakopnout tím správným hardwarovým směrem. Varianty jsou de facto dvě, USB TNC (pokud existuje) nebo lépe nové rádio. Nemáte prosím tip? TNX, Mirek

Paralelní port ten NB taky nemá? A zvukovku?

Odpověď
Příspěvky: 15
(@ok1iry)
Active Member
Přidal se: před 16 roky

NZ všem a díky za odpovědi. Hm, zvukovka má odjakživa problémy s alsou (přesněji celý Acer s Linuxem:-), tedy používám oss, ale popravdě se přiznám, že na tuto možnost jsem úplně zapomněl:-). No, lepší to už s přibývajícím věkem nebude. Díky za tip. 73 Mirek

PS: Paralelní port není.

Odpověď
Příspěvky: 15
(@ok1iry)
Active Member
Přidal se: před 16 roky

NZ všem,

jak jsem dříve slíbil, uvádím některé postřehy, které se možná hodí při práci s rastrovými mapami v Xastiru. Popis se bude vztahovat k distribuci Debian (testing) - to jen kvůli názvům balíčků, které se v jiné distribuci mohou mírně lišit.

Pokud jsem z repositářů stáhnul zkompilované binárky Xastiru (momentálně 1.9.4), rastrové mapy nešly nahrát - podpora těchto map nebyla při kompilaci nastavena.

S čím "umí" binárka Xastiru pracovat prozradí příkazový řádek, respektive spuštění Xastiru v debug módu:

$ xastir -v 2 debug

O podpoře jiného než vektorového formátu map hned napoví počáteční výpis:


Support for these additional map types has been compiled in:
geo Image Map (ImageMagick/GraphicsMagick library, many formats allowed)

Pokud taková podpora není, je nutno Xastir zkompilovat. Po stažení zdrojáků a jejich rozbalení nejprve doporučuji nastudovat soubor INSTALL (právě kvůli "předinstalování" konkrétních develop (-dev) balíčků, především balíčků GraphicsMagick/ImageMagick). A právě v tomto souboru je také rozkreslena hierarchie závislostí.

Po spuštění a úspěšném proběhnutí

$ ./configure

s již předinstalovanými vývojovými balíčky se zobrazí například toto:


xastir 1.9.5 has been configured to use the following
options and external libraries:

MINIMUM OPTIONS:
ShapeLib (Vector maps) ................. : yes (internal)

RECOMMENDED OPTIONS:
GraphicsMagick/ImageMagick (Raster maps) : yes (GraphicsMagick)
pcre (Shapefile customization) ......... : yes
dbfawk (Shapefile customization) ....... : yes
rtree indexing (Shapefile speedups) .... : yes
map caching (Raster map speedups) ...... : yes
internet map retrieval ................. : yes (libcurl)

FOR THE ADVENTUROUS:
AX25 (Linux Kernel I/O Drivers) ........ : yes
libproj (USGS Topos & Aerial Photos) ... : yes
GeoTiff (USGS Topos & Aerial Photos) ... : yes
Festival (Text-to-speech) .............. : yes
GDAL/OGR (Obtuse map formats) .......... : no
GPSMan/gpsmanshp (GPS downloads) ....... : yes

K tomu mám však několik zásadních poznámek:
1. Skript configure jistě neproběhne až do konce hned napoprvé, je třeba číst (a doinstalovat), co chybí
2. Predikce "no" se změní na "yes" až po instalování VŠECH potřebných -dev balíčků a lib knihoven - podrobnosti viz právě soubor INSTALL
3. Pokud se stane, že nejsou vidět hlavičkové soubory geotiffu (podobně jako u mě), je nutno skriptu napovědět:

$ ./configure CPPFLAGS="-I/usr/include/geotiff"

Pak samozřejmě následuje

$ make

Ovšem ani kompilace jistě neproběhne až do konce hned napoprvé, je třeba znovu číst (a instalovat), co momentálně chybí - zpravidla to jsou hlavičkové soubory. K hledání potřebných souborů (respektive pro informaci, v jakém balíčku se požadované soubory nacházejí) jistě poslouží

http://packages.debian.org/

a část nazvaná "Vyhledávání v obsahu balíčků".

Po úspěšné kompilaci konečně následuje

# make install
# chmod 4555 /usr/local/bin/xastir

a po spuštění

$ xastir &

lze z menu aplikace zjistit, jaké knihovny se používají, konkrétně predikce Help -> About.

Poznámky, které jistě ušetří čas a nervy:

Pokud byl Xastir dříve nainstalovaný z repositářů, soubory (včetně map) byly v adresáři /usr/share/xastir. Ovšem instalace "ze zdrojáků" se nasype do adresáře /usr/local/share/xastir. Tedy pokud vám následné spuštění aplikace činí problémy (například chybové hlášky o chybějících komponentech a jiné psí kusy), zkuste mrknout do ~/.xastir/config/xastir.cnf, co že je tam vlastně uvedeno za cesty.

Jako mapové podklady je možno použít i mapy sestavené MapGenem ( http://blog.alpov.net/search/label/mapy ), které jsou primárně určeny pro OziExplorer. Pro Xastir musí být následně překopány (přesněji jen přidružený .map soubor) skriptem ozi2geo.pl. Tento skript je v adresáři /usr/local/lib/xastir. A nyní pozor - to, co MapGen sestaví, je opravdu nutno prohnat OziExplorerem (viz poznámka autora) - totiž OziExplorer doplní do vygenerovaného .map souboru další kalibrační údaje! Pokud pustíte ozi2geo.pl na "nedoplněný" .map soubor, jediným efektem bude 100% vytížení procesoru počítače:-). A ještě dodatek - nově vytvořený .geo soubor je potřeba editovat a u názvu souboru (FILENAME) v prvním řádku doplnit příponu souboru (například CR -> CR.png).

Samozřejmě podobně lze importovat i mapy z UI-View - viz skript inf2geo.pl.

A poznámka úplně na závěr - Xastir přepočítává rastrové mapy při každém zoomování. Například 50 MB mapa pak spolehlivě sežere prakticky 1 GB RAMky. U mě je to docela kontraproduktivní, protože začíná swapování a to se všemi nepříjemnými vlastnostmi, odvetou budiž "swapoff -a" a jiné skoropodzimní radosti:-).

Ať se daří, 73 Mirek OK1IRY

Odpověď
Příspěvky: 44
(@vanous22)
Trusted Member
Přidal se: před 15 roky

nikde jsem nenašel popis jak do Xastir dostat OSM (openstreetmap) mapy. tady je:

debian unstable, xastir 1.9.4

stahnout mapu z http://downloads.cloudmade.com/ , napr. http://downloads.cloudmade.com/europe/czech_republic/czech_republic.shapefiles.zip

extractovat do /usr/share/xastir/maps/OSM

v nastaveni xastir staci nyni vybrat nabizene mapy.

pro lepsi zobrazeni neni spatne obarvit cesty a urcit zoom level zobrazeni, viz http://www.xastir.org/wiki/HowTo:DBFAWK a priklad z http://blogs.sun.com/magne/ :

BEGIN {

dbfinfo="osmid:type:name";

dbffields="type:name";
}

BEGIN_RECORD {key=""; lanes=1; color=8; fill_color=11; name=""; filled=0; pattern=0; display_level=8; label_level=8; label_color=8; font_size=0; symbol=""; fill_style=0 }
/^name=(.*)$/ {name="$1"; next}
/^type=motorway/ {lanes=2; color=4; label_level=64; display_level=2048; font_size=1; next}
/^type=trunk/ {lanes=2; color=8; label_level=64; display_level=2048; font_size=1; next}
/^type=primary/ {lanes=1; color=40; label_level=32; font_size=1; display_level=256; next}
/^type=secondary/ {lanes=1; color=12; label_level=16; font_size=1; display_level=64; next}
/^type=tertiary/ {lanes=1; color=3; label_level=16; font_size=1; display_level=32; next}
/^type=residential/ {lanes=1; color=3; label_level=16; font_size=1; display_level=32; next}
/^type=service/ {lanes=1; color=3; label_level=16; font_size=0; display_level=32; next}

umistete do souboru /usr/share/xastir/maps/OSM/czech_republic_highway.dbfawk

Odpověď
Stránka 18 / 20
Sdílet: