Forum

Oznámení
Smazat vše

atrack

15 Příspěvky
5 Uživatelé
0 Reactions
38.4 K Zobrazeno
Příspěvky: 44
Úvodní téma
(@vanous22)
Trusted Member
Přidal se: před 16 roky

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í.

- 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.

Odpověď
14 Odpovědí
Příspěvky: 186
(@ok1omx)
Estimable Member
Přidal se: před 9 roky

A jakej je tam datovej tok? Skoda ze nemam neomezena data na GPRS 🙁

Odpověď
Příspěvky: 126
(@ok1djo)
Přidal se: před 16 roky

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:
user MYCALL pass MYPASS vers MYSWNAME MYSWVERSION filter MYFILTER
napr:
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):
filter MYFILTER
napr:
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

Odpověď
Příspěvky: 44
Úvodní téma
(@vanous22)
Trusted Member
Přidal se: před 16 roky

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

Odpověď
Příspěvky: 44
Úvodní téma
(@vanous22)
Trusted Member
Přidal se: před 16 roky

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

Odpověď
Stránka 1 / 3
Sdílet: