atrack

Vše ohledně APRS a linuxových uživatelských aplikací
vanous22
Posts: 44
Joined: Tue 04. Aug 2009 16:51:48
Contact:

atrack

Post by vanous22 »

disclaimer: nejsem programátor :))

Protože aprs relevantního python kódu jsem našel na webu dost mále, zveřejňuji kód svého bastlu: aTrack - aprs nástroj pro mobilní zařízení.

Image

- work in progress :)
- tuna globálních proměnných tragicky deklarovaných v první fázi programování je nyní upravována do lepšího stavu
- pod otevřenou licencí GPL3

zdrojový kód tady: http://code.google.com/p/atrack/

co to nyní umí:

- aprs login :))
- kontinuelní vyčítání aprs paketů z TCP/IP streamu
- zobrazení message
- zobrazení bulletinu
- autoodeslání ack
- trekování - auto odeslání aktuální polohy
- chytré trekování ala vaňous aka smart beakoning

mouchy:

- celé hejno

plán:

- odesílat messages
- vytvořit objekty
- zobrazovat aprs stav v okolí

Spustitelné kdekoli kde běží python, ale potřebuje Elementary a FSO, takže zatím primárně určeno pro Openmoko Freerunner.

python

potřebuje elementary
dále potřebuje FSO framework

toš tak.
OK1LOL
Administrátor

Re: atrack

Post by OK1LOL »

A jakej je tam datovej tok? Skoda ze nemam neomezena data na GPRS :(
ok1djo
Posts: 143
Joined: Tue 28. Apr 2009 9:29:13
Jméno: Martin
Location: Praha, JO70DB Jméno: Martin
Contact:

Re: atrack

Post by ok1djo »

ad datovy tok - pokud je to primo na aprs-is tak asi dost. Je rozumne poslat aprs serveru definovany filtr - da se jednak pri loginu a nebo take kdykoliv v prubehu pripojeni - viz dokumentace k aprs-is serverum, ke kterym se to pripojuje (ne vsechny umeji filtrovat ale takovy ten javaaprs to umi).
pri prihlasovani je syntaxe:

Code: Select all

user MYCALL pass MYPASS vers MYSWNAME MYSWVERSION filter MYFILTER
napr:

Code: Select all

user AE5PL-TS pass -1 vers testsoftware 1.0_05 filter r/33.25/-96.5/50
nebo zpravou poslanou kdykoli po prihlaseni ve stremu serveru (muze se jich poslat vic, plati tusim vzdy ta posledni, tj da se menit online - s tim ze pokud je zapnuty filtr "do 100 km od moji polohy" tak aprs-is server automaticky rozpozna zmenu me polohy a posila vzdy stanice do daneho okruhu od moji posledni polohy - z logiky veci pak plyne, ze je potreba poslat alespon jeden position packet, jinak se nema ceho chytit):

Code: Select all

filter MYFILTER
napr:

Code: Select all

filter r/33/-96/25
Samo sebou se rozumi, ze je potreba byti pripojen na port, ktery filtrovani umoznuje a k serveru, ktery filtrovani umi a ma je zaple.
Konkretni syntaxe filtru viz http://www.aprs-is.net/javAPRSFilter.aspx
vanous22
Posts: 44
Joined: Tue 04. Aug 2009 16:51:48
Contact:

Re: atrack

Post by vanous22 »

Snažím se definovat filtr, který mi umožní filtrovat pouze český provoz, ale zdá se, že server mi dále posílá vše v okolí 300km. Normální filtry jsou nezávislé a pouze přidávají, ale typový filter (t/type/call/dist) by to měl zvládnout, ne?

t/mnws/OK*/300"

zprávy, NWS Weather and NWS Area Objects, počasí, status pro vše v OK v okolí 300km

Nějaký nápad?

Petr
vanous22
Posts: 44
Joined: Tue 04. Aug 2009 16:51:48
Contact:

Re: atrack

Post by vanous22 »

přeji pěkný večer,

přes den jsem doplnil odesílání speed/heading(course)/altitude a pracuji právě na kompresi paketů. Zdá se mi však, že jsem schopen poslat BUĎ kurz a rychlost, nebo výšku, ale ne obojí, chápu to dobře?

Díky
Petr
vanous22
Posts: 44
Joined: Tue 04. Aug 2009 16:51:48
Contact:

Re: atrack

Post by vanous22 »

vanous22 wrote: přes den jsem doplnil odesílání speed/heading(course)/altitude a pracuji právě na kompresi paketů. Zdá se mi však, že jsem schopen poslat BUĎ kurz a rychlost, nebo výšku, ale ne obojí, chápu to dobře?
možná nekorektně(?), ale vyřešil jsem to klasicky nad. výškou v komentáři...:

Code: Select all

OK2NID-8>APZATR,qAC,OK2NID-8,OK2NID-12:=/5BLzRg1w>7*Y/A=001245Freerunner
Petr
vanous22
Posts: 44
Joined: Tue 04. Aug 2009 16:51:48
Contact:

Re: atrack

Post by vanous22 »

zkusil jsem rychle do atraku přidat quick&dirty podporu pro http://code.google.com/p/youloc/ ( http://www.youloc.net/ ). youloc ma pod otevrenym kodem nejen klienty, ale take databazi a frontend. a hlavne, pro openstreetmap.
OK2NID
Posts: 19
Joined: Thu 19. Mar 2009 19:27:54
Contact:

Re: atrack

Post by OK2NID »

Nainstalováno, otestováno. Zajímavé porovnání mezi aprs.fi a youloc.net.
vanous22
Posts: 44
Joined: Tue 04. Aug 2009 16:51:48
Contact:

Re: atrack

Post by vanous22 »

V noci byl vydán aTrack verze 0.71, roste z toho aplikace nejen pro telefony, ale třeba také pro netbooky. Úspěšně používán na desktopu, instalace nezbytných komponent - python, python-elementary přímo z repozitáře. Elementary snad běží i na Windousech, ale nezkoušel jsem...

Fičury:

* aprs login + autonavázání spojení při chybě (např. port full...)
* podpora aprs filtru
* příjem zpráv a autoodeslání potvrzení o doručení (ack)
* napsat/odepsat/přeposlat zprávu
* konfigurovatelné předdefinovatelné texty pro rychlé odpovědi ve zprávách
* konfigurovatelný předdefinovatelný adresář
* příjem bulletinů
* trackování + vyznačování rohů
* komprese paketů
* pauzování trackování během hovoru a odeslání paketu hned po zavěšení
* autoodesílání statusu
* odeslání poslední známé lokace
* zobrazení lokátoru
* zobrazení okolních stanic, jejich blokace/detaily....
* rozhraní pro editaci nastavení + uložení v config souboru

TODO:

* zlepšit detaily o okolních stanicích (skrz Aprs Query...)
* Aprs Query (odpovídat na požadavky)
* Vytváření Items a Objects
* dodělat a separovat aprs parser


Dnes je to rok od prvních zkušebních skriptů a 7 měsíců od vydání kódu aTracku :), hehe.
P.
ok2bkr
Posts: 53
Joined: Fri 03. Apr 2009 10:01:00
Location: Brno
Contact:

Re: atrack

Post by ok2bkr »

Sorry za offtopic dotaz (jsem v tomto ohledu bfu :)
zajímá mě, na čem to běží ?
Hledám nějakého aprs "klienta" pro WM6 případně pro Android 2.1
Jirka / Brno
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest