Stavba sítě NMEA 0183. Popis NMEA protokol

Popis NMEA protokol.

Implementace v garmin a globalsat přijímače

Úvod

Národní asociace Marine Electronics (NMEA) vyvinula speciální protokol k udržení kompatibility námořní navigační techniky různí výrobci. Tento protokol NMEA popisuje nejen data získaná od GPS přijímače, ale také měřící sonary, radary, elektronické počítače, barometry a další navigační zařízení používaná na mořských lodích. Datové rozhraní většiny přenosných přijímačů GPS je implementováno v souladu se specifikací NMEA. Většina navigačních programů, které poskytují podporu zobrazení dat v reálném čase a "Pochopení" NMEA protokol. Tato data obsahuje plná měření navigace GPS přijímače - polohy, rychlost a čas. Všechny zprávy NMEA se skládají z sériové sady oddělené čárkami. Každá samostatná zpráva nezávisí na ostatních a je zcela "kompletní". Zpráva NMEA obsahuje název, soubor dat poskytnutých znaky ASCII a pole "CHEXUMMA", abyste ověřili spolehlivost přenášených informací. Záhlaví standardních zpráv NMEA se skládá z 5 znaků, z nichž první dva definují typ zprávy a zbývající tři jsou jeho název. Všechny zprávy GPS NMEA například mají předponu "GP". Zprávy, které nejsou popsány ve specifikaci NMEA, ale implementovány v přijímačích GPS v souladu s obecnými pravidly, mají předponu "P", doplněné třemi symboly, jedinečné pro každou společnost. Například "vlastní" zprávy NMEA Garmin mají předponu "PGRM", Magellan - "PMGN" každá zpráva NMEA začíná "$" končí "n" ("řádek překlad") a nemůže být delší než 80 znaků. Všechna data jsou obsažena v jednom řádku a odděleny od sebe navzájem čárkami. Informace jsou prezentovány ve formě textu ASCII a nevyžaduje zvláštní dekódování. Pokud se data nezapadá do vybraných 80 znaků, jsou "rozbité" do několika zpráv NMEA. Takový formát umožňuje neomezovat přesnost a počet znaků v samostatných datových polích. Například, zlomková část Hodnoty souřadnic mohou být reprezentovány 3 nebo 4 desetinnými známkami, ale to by nemělo mít vliv na software softwaru, který přiděluje potřebná data ze zprávy pomocí čísla pole. Na konci každého NMEA obsahuje zpráva "CHEXUMMA" pole oddělené od dat "*". V případě potřeby lze použít k ověření integrity a spolehlivosti každé přijaté zprávy. NMEA protokol podporuje nejen odchýlení, ale také příchozí zprávy, se kterým například můžete aktualizovat nebo přidat trasový bod trasy. Tyto zprávy musí být vytvořeny v přísném souladu s formátem NMEA, jinak budou jednoduše ignorovat přijímač GPS. Stojí za zmínku, že ne všechny navigační programy a modely přijímačů tento režim podporují, protože značkové protokoly výrobců - Garmin, Magellan, atd. Používají se k načtení bodů a tras. Z okamžiku vytvoření prošel protokol NMEA několika úpravami spojenými s přidáním nových polí a zpráv. Aktuální verze, kterou většina přijímačů podporuje verze 2.3, i když popis nové verze 3.0 již byl publikován. Úplná specifikace zprávy NMEA chybí ve volném přístupu a nemůže být oficiálně stažena v elektronické podobě, jeho samostatné sekce, obecný popis protokolu NMEA a nejoblíbenější zprávy naleznete na internetu. Můžete oficiálně zakoupit dokumentaci NMEA na stránkách http://www.nmea.org/.

Seznam zpráv

Protokol NMEA popisuje velký seznam různých zpráv, ze kterých můžete vybrat dvě desítky zpráv, které se aktivně používají v navigačním zařízením. Vzhledem k velké popularitě a jednoduché prezentaci dat, protokol NMEA našel použití nejen mořského vybavení, ale také v geodetických, domácích a letectví GPS přijímače GPS.

    AAM - příjezd do cestovního bodu

    ALM - ALMANAC DATA

    APA - Data autopilotů "A"

    APB - Data autopilota "B"

    Bod - azimut do cíle

    DTM - použitý nulový bod

    GGA - pevné informace o řešení

    GLL - Data Latitude a délka

    GSA - Obecné informace o satelitech

    GSV - podrobné informace o satelitech

    MSK - PŘEPRAVOVACÍ ZÁKLADNÍ PŘEPRAVA

    MSS - stav základní přijímače

    RTE - VTG Informace o trase - pohyb a rychlost vektoru

    WCV - rychlostní data v blízkosti trasového bodu

    WPL - data cestovního bodu

    XTC - Chyba odchylka od stopy

    Xte - měřená odchylka chyby od stopy

    ZTG - UTC čas a zbývající čas před příjezdem do cíle

    ZDA - datum a čas.

Některé zprávy NMEA mohou obsahovat stejná data pole nebo plně obsahovat další data menší data, zprávy NMEA.

GGA - pevné informace o řešení.

Nejoblíbenější a nejpoužívanější zpráva NMEA s informacemi o aktuálním pevném řešení je horizontální souřadnice, hodnota výšky, počet použitých satelitů a typu řešení.

$ GPGGA, 123519,4807.038, N, 01131.000, E, 1.08.0.9,545,4, m, 46,9, m, * 47

GGA - NMEA SUNGWALK

123519 -UTC čas 12:35:19

4807.038, N - Latitude, 48 stupňů 7.038 minut severní šířky

01131.000, E - délka, 11 stupňů 31.000 minut východní délky

1 - Řešení typu, samostatný roztok

08 - Počet použitých satelitů

0.9 - Geometrický faktor, HDop

545.4, M - výška nad hladinou moře v metrech

46,9, M - Výška geoidu nad elipsoidem WGS 84

[Prázdné pole] - Čas prošel od poslední změny DGPS. Při aktivaci režimu DGPS

[Prázdné pole] - identifikační číslo základnové stanice. Při aktivaci režimu DGPS.

GSA - obecná informace O satelitech.

Tato zpráva NMEA obsahuje seznam satelitů používaných v poloze polohy a hodnoty geometrických faktorů DOP, které určují přesnost počítání polohy. Parametry DOP jsou určeny geometrickým uspořádáním satelitů na obloze. Čím lepší "distribuovaný" v oblastech satelitů, tím méně DOP a tím lepší přesnost pozice. Minimální hodnota PDOP (\u003d 1) odpovídá situaci, kdy je jeden satelit striktně přes uživatele, zatímco druhé 3 jsou rovnoměrně rozloženy kolem na úrovni horizontu. Hodnota PDOP se vypočítá jako odmocnina Od součtu čtverců HDop a VDOP.

$ GPGSA, A, 3,04,05,09,12,24,2,5,1,3,2,1 * 39

    GSA - NMEA titul

    A - typ výběru mezi 2D a 3D roztoky, automatická (A-Auto, M-manuál)

    3 - Typ řešení, 3D rozhodnutí (1 - žádné řešení, 2 - 2D řešení, 3 - 3D rozhodnutí)

    04.05 ... - PRN kódy používané v poloze počítání satelitů (12 polí)

    2.5 - Prostorový geometrický faktor, PDOP

    1.3 - Horizontální geometrický faktor, HDOP

    2.1 - Vertikální geometrický faktor, VDOP

GSV - podrobné informace o satelitech

Tato zpráva NMEA obsahuje podrobné informace pro všechny sledované GPS navigátor. Na základě limitu 80 znaků jako součást jedné NMEA mohou být data přenášena pouze pro 4-satelit. Pro 12 satelitů je tedy vyžadováno 3 GSV zprávy. Pole SNR (signál do hluku) obsahuje hodnoty úrovně přijatých ze satelitů, navigačních signálů. Teoreticky se jeho hodnota se může pohybovat od 0 do 99 a je měřena v dB. Úroveň signálu leží v rozsahu 25 ... 35 dB. Stojí za zmínku, že tento parametr není absolutní a není vhodný pro porovnání citlivosti přijímačů různé modely a výrobci. V navigátorech GPS mohou být použity různé algoritmy pro výpočet hladiny přijatého signálu, což vede k různým výsledkům s rovným stupněm citlivosti přijímačů. Pro každý viditelný satelit GPS se vysílá sada informací, včetně úrovně signálu, úhlu výšky a satelitního azimutu. Číslo těchto "sad" je určen celkovým počtem viditelných satelitů, jejichž hodnota je přenášena v samostatném poli.

$ GPGSV, 2,1,08,01,40,083,46,02,17,308,41,12,07,344,39,14,22,228,45 * 75

    GSV - NMEA titul

    2 - počet zpráv GSV v balíčku

    1 - Číslo zprávy v balení (od 1 do 3)

    08 - počet viditelných satelitů

    01 - Satelitní číslo

    40 - Úhel výšky, ve stupních

    083 - Azimut ve stupních

    46 - SNR, úroveň signálu

Tato zpráva NMEA obsahuje všechny sady tzv. "PVT" dat. "PVT" je obecně přijímaný řez z "polohy, rychlosti, času" (poloha, rychlost, čas).

$ GPRMC, 123519, A, 4807.038, N, 01131.000, E, 022.4.084.4,230394,003,1, W * 6A

    RMC - NMEA titul

    123419 - UTC čas, 12:34:59

    A - stav (aktivativní, v- ignorovat)

    4807.038, N - Latitude, 48 stupňů 07.038 minut severní šířky

    01131.000, E - délka, 11 stupňů 31.000 minut východní délky

    022.4 - Rychlost, v uzlech

    003.1, W - magnetické variace

GLL - Data Latitude a délka

NMEA zpráva s hodnotou souřadnic zeměpisné šířky a délky a čas, kdy byl tento roztok vypočítán.

$ GPGLL, 4916.45, N, 12311,12, W, 225444, A, * 31

    GLL - NMEA záhlaví

    4916.46, N - Latitude, 49 stupňů 16.45 minut severní šířky

    12311,12, W-délka, 123 stupňů 11.12 minut západní délky

    225444 - Doba zamykání v časovém měřítku UTC, 22:54:44

OOD - Azimut do cíle

Tato zpráva NMEA označuje azimut do cílového bodu v režimu navigace.

$ GPBOD, 045., T, 023., M, DEST, START * 01

    Bod - NMEA titul

    045., t - skutečný směr do bodu

    023., m - magnetický směr do bodu

    DEST - identifikační číslo koncového bodu

    Start - identifikační číslo výchozího bodu

$ GPRMB, A, 0,66, L, 003,004,4917,24, N, 12309.57, W, 001.3,052.5.000.5, V * 20

    RMB - NMEA titul

    A - Typ dat (A - Active, V - Ignorovat)

    0,66, l - odchylka od trati. Parametr je definován v Marine Miles. (L -vlevo, r-vpravo)

    003 - Identifikační číslo výchozího bodu

    004 - Identifikační číslo koncového bodu

    4917.24, n - Hodnota šířce koncového bodu, 49 stupňů 17,24 minut severní šířky

    12309.57, W - hodnota délky koncového bodu, 123 stupňů 09.57 minut západní délky

    001.3 - vzdálenost k bodu, v mořských míle

    000,5 - rychlost, v uzlech

    V - Informace o příjezdu (a - příjezdu, v - Point ještě nebylo dosaženo)

RTE - Informace o trase

NMEA zprávu RTE zobrazí seznam cestovních míst aktivní trasy. Existují dva typy zpráv RTE. V prvním případě se zobrazí všechny body trasy. Ve druhé, pouze seznam zbývajících bodů, které ještě nejsou navštíveny při pohybu po trase. Vzhledem k tomu, že protokol NMEA má limit, na kterém by měla délka zprávy překročit 80 znaků, zpráva RTE může sestávat z několika řádků.

$ GPRTE, 2,1, C, 0, W3IWI, Drivwy, 32cedr, 32-29,32bkLD, 32-I95,32-US1, BW-32, BW-198 * 69

    RTE - NMEA titul

    2 - Celkové zprávy pro zobrazení úplného seznamu dat

    1 - Číslo zprávy od obecný seznam

    c - Zprávy typu RTE (C - Plný seznam bodů trasy, W - Seznam bodů, které ještě nemají navštívit)

    0 - Identifikátor trasy

    W3iwi, drivwy, .. - Seznam trasových bodů

Funkce Garmin.

Garmin přijímače podporují většinu zpráv NMEA obsahující GPS měření, souřadnice a čas - GGA, GLL, GSA, GSV, RMC. Stejně jako navigační zprávy - RMB, bod

Chcete-li zobrazit tyto zprávy, je nutné změnit rozhraní s "Garmin" na nastavení přijímače na "NMEA" a je možné nastavit požadovanou rychlost. Stejná rychlost musí být instalována v navigačním programu v nastavení sériového portu, ke kterému je navigátor připojen.

Bohužel, USB přijímače nepodporují protokol NMEA, omezují jeho nastavení pouze protokolem Garmin

Chcete-li zobrazit informace Zadání sériového portu počítače, můžete použít terminál program Windows.nebo jeden z navigačních programů, které tuto možnost podporují.

Níže je uveden seznam zpráv NMEA GARMIN EMAP EMAP, které jsou obsaženy ve složení jedné éry.

$ GPRMC, 135412, A, 5522.8973, N, 0.0710.1401, E, 0.0.0.0.0,1907,9,3, E, A * 1F

$ GPRMB, A ,, A, A * 0b

$ GPGGA, 135412,5522.8973, N, 03710.1401, E, 1,04,5.4,205.2, M, 15,8, m, * 4A

$ GPGSA, A, 3,08,13,23,25,5,7,7,5,4,1,0 * 3c

$ GPGSV, 3,1,11,02,15,267,00,0,0,085,45,04,05,236,00,08,39,233,00 x 77

$ GPGSV, 3,2,21,10,32,308,00,13,63,109,43,16,17,11,00,23,31,111,38 * 77

$ GPGSV, 3,3,11,24,09,343,00,5,66,077,44,27,69,229,00 * 46

$ GPGLL, 5522.8973, N, 03710.1401, E, 135412, A, A * 43

$ Gpbod, t, m, * 47

$ PGRME, 19.1, M, 15.2, M, 25.3, M * 15

$ Pgrmz, 673, f, 3 * 19

$ Pgrmm, wgs 84 * 06

Kromě standardních zpráv NMEA, přijímače Garmin implementuje svou vlastní sadu zpráv, z nichž každý v záhlaví obsahuje předponu "GRM", identifikátor "M" nebo "Z", který definuje typ dat a jeden znak pro název.

PGRME - hodnocení chyb polohování

$ PGRME, 15.0, M, 45,0, M, 25,0, M * 1C

    15.0, M - hodnocení horizontální chyby polohování, v metrech

    45,0, M - hodnocení vertikální chyby, v metrech

    25.0, M - ekvivalentní sférická regulace polohování

PGRMZ - Měření výšky

$ Pgrmz, 93, f, 3 * 21

    93, F - Výšková hodnota, libry

    3 - Podmínky měření polohy (2 - výška definovaná uživatelem,

    3 - Výška vypočítaná společností GPS)

PGRMM - aktuální datum

$ Pgrmm, NAD27 Kanada * 2F

    NAD27 Kanada - název aktuálního horizontálního bodu

Představuje sirf.

GPS Sirf čipy se používají v různých navigačních zařízeních GPS, od obyčejných desek, končící přenosným a automobilem GPS Navigator.. Na rozdíl od navigátorů však podporují pouze zprávy NMEA spojené s měřením GPS, pozice a výpočtu času - GGA, GLL, GSA, GSV, RMC, VTG, ZDA.

"Sirf" také podporuje několik "příchozích" zpráv NMEA určených pro konfiguraci a konfiguraci různých parametrů. Kromě toho je "siRF" implementován svůj vlastní binární protokol, který vám umožní změnit mnohem více nastavení. Tyto 5 "Příchozí" zprávy NMEA v souladu s pravidly začínají předponou $ PSFR. Všechny zprávy obsahují pevnou sadu dat a končí symbolem "n".

Pro konfiguraci parametrů SIRF se používá speciální program Sirftech. Nastavení parametrů NMEA Zpráva se provádí v samostatném položce menu.

$ GPGGA, 100643.000 5522.9036, N, 03710.1282, E, 1,07,1,6,209,9, M, 14,9, M, 0000 * 52

$ GPGSA, A, 3,31,01,23,20,11,30,14,2,1,1,6,4 * 35

$ GPGSV, 3,1,12,20,84,187,41,01,49,067,46,23,46,238,45,31,45,073,50 * 7b

$ GPGSV, 3,2,12,11,25,194,34,13,16,240,04,15,319,30,17,14,273,21 * 7a

$ GPGSV, 3,3,12,30,10,026,33,14,05,063,22,05,04,009,25,25,03,195, * 7f

$ GPRMC, 100643.000, A, 5522.9036, N, 03710.1282, E, 0.16,199.11,200507, * 0D

Jak je vidět z výše uvedeného příkladu, nastavení továrny "obsahují menší počet zpráv NMEA ve srovnání s nastavením garmin. V případě potřeby může být tato sada rozšířena nastavením období v chybějících zprávách NMEA.

$ GPGGA, 100833.000,552.9076, N, 03710.1270, E, 1,07,1,3,222,4, m, 14,9, m, 0000 * 53

$ GPGLL, 5522.9076, N, 03710.1270, E, 100833.000, A * 34

$ GPGSA, A, 3,31,01,23,20,11,30,17,21,1,3,6 * 31

$ GPGSV, 3,1,12,20,84,180,43,01,49,067,47,23,47,238,45,31,45,072,49 * 77

$ GPGSV, 3,2,12,11,24,193,26,13,16,240,26,04,15,319,24,17,13,273,31 * 78

$ GPGSV, 3,3,12,30,10,025,6,6,14,04,064,22,25,04,195,05,04,008,21 * 7c

$ GPRMC, 100833.000, A, 5522.9076, N, 03710.1270, E, 0,18,4,86,200507, * 00

$ Gpvtg, 4,86, t, m, 0,18, n, 0,3, k * 60

$ GPZDA, 100834.000,20,05,2007, * 5A

PSFR100, PSFR102 - Konfigurace sériových portů

NMEA Message číslo 100 Slouží k instalaci portu A, zpráva 102 - Port V. Zpráva 100 má další pole, které umožňuje přepnout rozhraní k binárnímu protokolu SIRF.

V souladu s tím je příkaz v binárním protokolu, který přepíná port zpět do formátu NMEA. Před přechodem na binární protokol je nutné pochopit, zda program bude pokračovat v obnovení protokolu NMEA.

$ PSRF100,0,9600,8,1,0 * 0c

$ PSRF102,9600,8,9,0 * 3C

    PSRF100 - NMEA titul

    0 - parametr označující, jaký režimový protokol (0-Sirf, 1-NMEA) byl změněn

    9600 - Rychlost přístavu (4800, 9600, 19200, 38400)

    8 - Datové bity (7, 8)

    1 - Zastavení bitů (0,1)

    0 - spárování (0 - Ne, 1 lichý, 2-i)

PSFR101, PSFR104 - Inicializace nastavení přijímače

NMEA zprávy pod čísly 101 a 104 jsou navrženy tak, aby inicializovaly parametry určené pro příjem GPS. Definice těchto parametrů může urychlit čas zachycení satelitů GPS. Zpráva 101 Nastaví aktuální souřadnice ve formátu XYZ, zpráva 104 - ve formátu BLH (délka, zeměpisná šířka).

$ PSRF101, -2686700, -4304200,3851624,95000,497260,921,12,3 * 22

$ PSRF104,37.3875111, -121.97232,0,95000,237759,922,12,3 * 3A

    PSRF101 - NMEA titul

    37.3875111 - Zeměpisná šířka ve stupních

    121.97232 - délka ve stupních

    0 - Výška, metry

    95000 - Hodinový posun

    237759 - Doba GPS, sekundy

    922 - Číslo týdne GPS

    12 - Počet kanálů

    3 - Typ inicializace dat (1 - HOT START, 2 - teplý start, 3 - inicializace dat, 4 - studený start s úplnými čištění dat, 8 - studený start s obnovovacím továrním nastavením)

PSFR103 - Konfigurace generace generace NMEA

Tato zpráva NMEA umožňuje nainstalovat nebo požádat o dobu generování každé "odchozí" zprávy NMEA.

$ PSRF103,05,00,01,01 * 20

    PSRF103 - NMEA titul

    05 - Název zprávy

    01 - období, v sekundách (0-255)

    01 - Dostupnost Chexum (0- Ano, 1 - Ne)

Výsledky experimentu

Pokud jde o normální satelity, přičemž přijímač Garmin Emap vydá následující sadu zpráv NMEA:

$ GPRMC, 104644, A, 5522.8965, N, 0.0710.1389, E, 0.0.0.0.0.0.200507,9,3, E, A * 16

$ GPRMB, A ,, A, A * 0b

$ GPGGA, 104644.5522.8965, N, 03710.1389, E, 1,07,1,1186,6, m, 15,8, m, * 44

$ GPGSA, A, 3,01,04,13,16,20,23,31,2,1,1,1,7 * 35

$ GPGSV, 3,1,10,01,34,070,48,04,28,311,40,11,10,190,00,13,32,249,41 * 7E

$ GPGSV, 3,2,10,16,11,111,40,20,68,142,50,23,64,247,49,25,21,196,00 x 70

$ GPGSV, 3,3,10,30,05,012,31,36,055,52 * 7d

$ GPGLL, 5522.8965, N, 03710.1389, E, 104644, A, A * 40

$ Gpbod, t, m, * 47

$ PGRME, 6,0, M, 7,7, M, 9.8, M * 29

$ Pgrmz, 612, f, 3 * 1e

$ Pgrmm, wgs 84 * 06

$ GPRTE, 1,1, C, * 37

Od analýzy zpráv je jasné, že na aktuálním přijímači 10 (GSV) se monitorují satelity, z toho 7 (GGA) se používají v počítání polohy. Horizontální chyba umístění ve stejnou dobu se rovná 6 metrů (RME) a \u200b\u200bindikátor roztoku - 1 (GGA)

Pokud vytvoříte podmínky, za kterých nebude signál GPS přijat, zprávy GGA budou obsahovat "Prázdné" pole a indikátor typu řešení bude mít hodnotu 0 (GGA)

$ Gpgga, 0,00, m, m, * 66

$ GPGSA, A, 1 ,, * 1E

V režimu "Normální" zprávy RMB a Bod obsahuje prázdná pole. Po zadání trasového bodu "Road" byl zvolen jako cíl koncového bodu, tato pole byla "vyplněna" data. Vzhledem k tomu, že analýza vyplývá z analýzy, vzdálenost k bodu je 1,620 mil, azimut hnutí je 6,3 stupňů (BSK). Azimut z bodu a RMB se současně liší při 0,1 stupních.

$ GPRMB, A, 0,00, R, Road, 5524.501, N, 03710.445, E, 1.620,6,4, V, A * 59

$ GPBOD, 6.3, T, 357,0, M, Road, * 74

Po zvolení "Home" byla vybrána pro procházení seznamu zpráv RTE, seznam všech tečkových teček připojených. A ve zprávě RMV - identifikační čísla počátečního a konečného (dalšího) bodu trasy.

$ GPRTE, 1,1, C, HOME, SLOBODA, IERUSALIM, Institut * 01

$ GPRMB, A, 9.99, R, Slobod, Ierusal, 5555.237, N, 03649.976, E, 34.346,340,6, V, A * 1F

Závěr

Ve většině případů uživatel nepotřebuje, a není zajímavé vědět, které data a v jakých oblastech jsou přenášeny. Většina navigačních programů "Disable" Data NMEA zprávy a reprezentují je v uživatelsky příjemné formě - grafika, schémata, tabulky atd.

Zvláště zajímavého zájmu jsou zprávy NMEA pro uživatele, kteří by chtěli provádět GPS data, vypočítat odhady získaných měření nebo analyzovat chování navigačních přijímačů v různých podmínkách. Existuje celá řada programů, se kterými můžete tyto úkoly vyřešit.

Ale stále, pro hlubokou analýzu dat GPS, formát NMEA není určen, protože neobsahuje tzv. "RAW" měření - pseudodalita, fáze, Doppler. Každý výrobce navigačního zařízení má svůj vlastní "otevřený" nebo "uzavřený" protokol, který zobrazuje tyto informace.

NMEA je jednoduchý a srozumitelný formát, který umožňuje pouze zajistit výměnu dat mezi přijímači GPS a navigační programy, ale také poskytuje uživatelům určitou představu o principech satelitní navigačního zařízení.

Pozornost!

Jako zdrojový materiál se používá článek z webu. GPS Portal."

NMEA 0183. (z " Národní asociace Marine Electronics") - Standard vymezující textový komunikační protokol námořní (zpravidla, navigační) zařízení (nebo zařízení používané ve vlakech). To se stalo obzvláště populární v souvislosti se šířením přijímačů GPS pomocí této normy.

Obecný pohled na řádky v NMEA 0183

  • symbol "$" nebo "!" (HEX 24 nebo HEX 21)
  • 5-dopis identifikátor zprávy. První dvě písmena - identifikátor zdroje zprávy, následující tři písmena - identifikátor formátu zprávy podle protokolu NMEA 0183 konkrétní verze.
  • seznam dat (písmena, čísla a body) oddělené čárkami. Pokud chybí nějaká data uvnitř Řádky, čárky jsou stále nastaveny (například ","). Některá pole na konci Řádky mohou být vůbec nepřítomné.
  • symbol "*".
  • osmbitové Xor -Sumbagmentu všech postav (včetně "," a "^") v řádku mezi "$" a "*" dané dvěma symboly ASCII v velkých písmenech 16-riche podání bajtů (0-) 9, AF).
  • (Hex 0d, hex 0a).

Maximální délka zprávy je omezena na 82 znaků (NMEA 0183 REV 3.0)

Standard popisuje více než 250 identifikátorů sekvencí NMEA. Standard určuje rychlost výměny dat 4800 bodů. (Pro rychlosti 38400 baudů a vyšší je pokročilý standard NMEA-0183-HS).

Standard umožňuje přidat své vlastní identifikátory sekvencí, které jsou často používány výrobci pro přenos pro více informací O provozu zařízení.

RMC řetězec (soukromý příklad)

$ GPRMC, hhmmss.ssss, a, ggmm.mm, p, gggmm.mm, j, v.v, b.b, ddmmyy, x.x, n, m * hh

Pole:

  • "GP" - identifikátor zdroje; Ve výše uvedeném příkladu je to GPS, "GL" - GLONASS, "GA" - GALILEO, "GN" - GLONASS + GPS atd.
  • RMC - "Doporučená minimální věta C"
  • "HHMMSS.SSSS" - Doba umístění celosvětového koordinovaného času UTC: "HH" - Hodiny, "mm" - minuty, "SS.SSS" - sekundy. Délka zlomkové části sekund se liší. Přední nuly nejsou sníženy.
  • "A" - stav: "A" - data jsou spolehlivá, "V" je nespolehlivý.
  • "Ggmm.mm" - zeměpisná šířka. 2 číslice stupňů ("GG"), 2 číslice celočíselných minut, bodu a zlomkové části minut proměnné délky. Přední nuly nejsou sníženy.
  • "P" - "n" pro severní nebo "s" pro jižní šířku.
  • "Gggmm.mm" - délka. 3 digitály stupňů ("GGG"), 2 číslice celých čísel, bodové a zlomkové části proměnné délky. Přední nuly nejsou sníženy.
  • "J" - "e" pro východní nebo "w" pro západní délku.
  • "V.V" je horizontální složka rychlosti vzhledem k Zemi v uzlech. Číslo plovoucího bodu. Celé a zlomkové části proměnné délky.
  • "B.b" je úhel způsobu (směr otáček) ve stupních. Číslo plovoucího bodu. Celé a zlomkové části proměnné délky. Hodnota 0 odpovídá pohybu na sever, 90. let - východ, 180 - South, 270 - západ.
  • "DDMMYY" - Datum: Den v měsíci, měsíc, poslední 2 číslice roku (vedoucí nuly jsou povinné).
  • "X.x" - magnetický pokles ve stupních (často nepřítomný), vypočtený na nějakém modelu. Číslo plovoucího bodu. Celé a zlomkové části proměnné délky.
  • "N" - směr magnetického poklesu: Chcete-li získat magnetický průběh, je nutné magnetické deklinace "E" - odečíst, "W" - přidat do pravého kurzu.
  • "M" je indikátor režimu: "A" - autonomní, "D" - diferenciál, "E" - aproximace "N" - nespolehlivá data (často nepřítomné, toto pole chybí ve starých verzích NMEA).
  • "Hh" - zkontrolovat sum.
  • - Byte je 0x0d.
  • - Byte je 0x0A.

Příklady řetězce RMC

Příklad 1.

$ GPRMC, 125504.049, A, 5542.2389, N, 03741.6063, E, 0.06,25.82,200906, * 17

Pole:

  • 12 hodin 55 minut 4 049 sekund Utc
  • "A" - spolehlivě
  • zeměpisná šířka 55 ° 42,2389 ", severní
  • délka 37 ° 41 6063 ", východní
  • rychlost 0.06 uzlů
  • Řeka přenosná VHF rozhlasová stanice
  • Ostatní stanice Viev
  • Přijímače navtex
  • Rlo / sart.
  • Stacionární stanice VHF.
    • Mořské stanice
    • Říční stanice
    • Ostatní
  • Námořní rádiové vybavení - zařízení určené pro ochranu lidského života na moři, což zajišťuje bezpečnost navigace, řízení práce loďstva a převod veřejné a soukromé korespondence. Pro účinné využívání rádiového vybavení na soudech je nutné znát své principy výstavby, \\ t specifikace a funkce provozu. V závislosti na oblasti plavání v námořním rádiovém vybavení jsou předány různé požadavky.

    A1 - v zóně pobřežních umbl-radiotelefonních stanic pomocí sive.
    A2 - v rozsahu PV-radiotelefonních stanic pomocí TSILL, s výjimkou oblasti A1.
    A3 - v oblasti satelitů Inmarsat, s výjimkou oblastí A1 a A2.
    A4 - mimo okresy A1, A2, A3.
    Rádiové vybavení na nádobě se skládá ze tří komplexů: vybavení rozsahu VHF, zařízení PV / Kv-pásma a stanice lodi (NWS) systému Inmarsat. Bez ohledu na potápěčské oblasti musí být instalována každá nádoba: Instalace rádia VHF, RPL (radarový maják-respondent), navtextový přijímač, arb (nouzové rádio), přenosné rozhlasové stanice nouzových par.

    Rádiové vybavení na nádobě by mělo splňovat požadavky GMDD, uvedené v pravidlech RMRS (ruský námořní registr lodní dopravy) a RDR (ruský rejstřík River). Každé plavidlo by mělo být umístěno náhradní zdroj energie, se kterým by rádiové vybavení mohlo poskytnout spojení s úzkostí v případě poruchy nebo poškození hlavních a nouzových zdrojů energie. Při přesunu z jednoho zdroje napájení do druhého by měl být spuštěn světlo a zvukový alarm. Údržba je poskytována do pracovního a opravného zařízení, které provádí následující postupy: Doručení do montáže, skladování (v případě potřeby) a instalaci. Všechny tyto fáze musí být prováděny v souladu s pokyny v technické dokumentaci.

    Kvalita rádiového vybavení je celkem ukazatelů, které určují její dodržování současných požadavků vědy a technologie. Indikátory kvality zařízení zahrnují spolehlivost, provozní charakteristiky, nákladovou efektivitu, bezpečnost, design atd. Mnoho indikátorů má numerický význam a v podstatě určuje účinnost použití jakéhokoliv vybavení na nádobě.

    Na lodích s posunutím více než 500 r.t. Musí existovat nejméně tři vHD přenosné stanice a dva radarové respondenty. Na lodích s posunutím od 300 do 500 r.t. - Dva stanice a 1 RLO. Doporučuje se také vybavit nádoby pro příjem faksimile.

    V katalogu produktů společnosti se můžete seznámit různé modely A značky globálních výrobců rádiového vybavení a učinit potřebný příkaz.

  • NAVIGACE
    • Gyroskopické kompasy
    • Magnetické kompasy
    • Cardplotters.
    • Lagi.
    • Meteertátory
    • GNSS GPS / Glonass přijímače
    • Radarové stanice
    • Repitors
    • Scdvp (bnwas)
    • Rekordéry dat RDR / U-RDR
    • Automatický identifikační systém (AIS)
    • Externí zvukové signály přijímají systémy
    • Sonora
    • Satelitní kompas
    • Echohotot.
    • Autodulus
    • Elektronická kartografie
  • Satelitní připojení
    • FleetBroadband.
    • Inmarsat Lrit, SSA (ACDD, SSOO)
    • Iridium (Iridium)
    • Satelitní televize
    • Terminály bgan.
    • Terminály VSAT.

    Satelitní komunikace na moři je v současné době důležitým prostředkem zprávy s břehem. Satelity různých operátorů vytvářejí velké pokrytí zemského povrchu, který poskytuje komunikaci z jakéhokoli bodu zeměkoule.

    Na lodích, aplikované klasifikační komunity, které jsou použity k instalaci satelitní zařízení, stejně jako další. Na malých lodích, lodích, jachetách, satelitní zařízení se používá na uvážení vlastníků a především k přístupu k internetu.

    Typy zařízení:

    Inmarsat Lrit, SSAS terminály (OSD, SSOO) jsou námořní satelitní vybavení, povinné pro instalaci na cestujících, komerčních a nákladních lodích s oblastmi navigace A2, A3, A4.
    - Systém upozornění na bezpečnost lodí - umožňuje poslat skrytý alarm v případě útoku na lodi. ACDD nebo LRIT je systém identifikace lodí a sledováním na vzdálenost.
    - FleetBroadband terminály - toto zařízení námořního systému satelitní komunikaceDává širokopásmový přístup k internetu poskytující satelit telefonní komunikace, Přeneste SMS zprávy.
    - VSAT - zařízení poskytující vysokorychlostní přenos dat satelitní internetTo vám umožní organizovat i video konference na palubě.

    Také pro tyto účely se používají bganové terminály, lišící se od vybavení FBB a kompaktnosti VSAT, mobility a rychlost komunikace.
    Z vysoce specializovaného satelitního námořního zařízení na lodích: Satelitní čerpací stanice, recepční anténa signálu a pro dlouhosrstva plachetnice a telefony probíhající prostřednictvím satelitních komunikačních systémů operátorů, jako je Iridium, Inmarsat a Thuraya.

  • AUTOMATIZACE
    • Krenometry
    • Systémy automatizace NAVIS.
    • Praxis Automation Systems.
    • MPS Automation Systems.
    • Systémy řízení spotřeby paliva
    • Senzory
    • Automatizační systémy Abs.
    • Automatizační systémy Roll.

    1. Servis, servis a opravy lodního elektřiny:
    - Automatizace systémů dálkové ovládání hlavní motory;
    - Automatizace elektráren lodí;
    - opravy a konfigurace systémů GEU;
    - Opravy, uvedení do provozu a testování automatizačních a nouzových varovných elektrárenských hlavních motorů (Wartsila, Man, MAK, SKL);
    - Opravy, uvedení do provozu a testování automatizačních a nouzových výstražných alarmových pomocných a nouzových dieselových generátorů (Volvo Penta, Scania, Deutz, CAT).

    2. Servis, servis a opravy elektrických zařízení obecných veřejných systémů:
    - opravy, nastavení zařízení řízení a automatizace automatických pravidel;
    - opravy, uvedení do provozu, komplexní kontrola požární signalizace;
    - automatizace kotlových zařízení;
    - automatizace systémů přípravy paliva;
    - automatizace systémů úpravy vody;
    - Automatizace systémů čištění odpadních vod.

    3. Servis, servis a opravy elektrických zařízení mechanismů paluby.

    4. Vývoj a koordinace projektové dokumentace pro modernizaci a rekonstrukci systémů automatizace plavidel.

    5. Kapitál, střední a aktuální opravy elektromotorů a generátorů jakéhokoliv energie. Opravy a konfigurace generátoru excitačního systému, nastavení paralelního provozu generátorů.

  • DODATEČNĚ
    • Headset a trubky
    • Hydrostaty
    • Náhradní díly pro KVU
    • Zip pro Gyrocompassas.
    • Zip pro Typhonov.
    • Magnetron
    • Měniče a distributoři
    • Sciaretable komunikační systémy
    • Požární bezpečnostní systémy
    • Loď displeje a počítače
    • Loď tiffons.
    • Prvky výkonu (AKB)
    • Zásoby energie
    • Další bloky
  • Měl jsem potřebu otestovat aplikaci pomocí dat GNSS pomocí protokolu NMEA. Bylo to kvůli skutečnosti, že pracoval na projektu leteckého navigačního programu, test ve vzduchu je drahý přirozeně, na Zemi, jízda v autě s přijímačem GNSS není obzvláště vhodné, takže jsem chtěl sedět u stolu mají na virtuální paralelní port NMEA protokolu z údajného pohybu zařízení. Zpočátku jsem hledal jinou softwarovou myšlenku, najdu něco vhodného, \u200b\u200bale většina placených a kontrolu dat emulace není zcela vhodná, i když jsou emulovány téměř všechny parametry normy NMEA. Ale potřeboval jsem něco jednoduchého emulací souřadnic, v zásadě, že rychlost, neustále a dalším logickým řízením bylo nutné. Takže jsem musel napsat aplikaci tohoto druhu na C #.

    Fly_nmea.


    NMEA ("National Marine Electronics Association") - celé jméno "NMEA 0183" - znění námořní komunikačního protokolu (jako pravidlo, navigační) zařízení mezi sebou.
    Data jsou přenášena jako návrhy. Formát návrhů je následující:
    $ AAAAA [,<данные> ] * Hh. Kde:
    $ - Návrh Start symbol (kód 24h);
    AAAAA - pět-znaková adresa (jméno) návrhů;
    [, <данные> ] - Seznam datových polí oddělených čárkami (2SH kód);
    * - Znamení kontrolního součtu (kód 2AH);
    HH - kontrolní součet.

    Příklad věty:
    GGA - GPS Definice Data
    Čas a data týkající se pozorování.
    $ Gpgga, hhmmss.sss, lll.ll, a, yyyy.yy, a, x, xx, x.x, x.x, m, x.x, m, x.x, xxx * hh

    Potřeboval jsem emulovat čtyři řádky:

    • GLL - souřadnice umístění
    • GSV - viditelné satelity
    • RMC - doporučené minimální gps a sada dat glonass
    • GSA - faktor zhoršení přesnosti použitý pro navigaci satelitů
    Emulace je organizována v následujícím pořadí:
    • nastavíme počáteční souřadnice v systému WGS-84
    • dále přejděte na plochý projekce, jako je mercator (pro převod souřadnic jsem použil hotovou knihovnu na C #)
    • vědět ploché souřadnice X, Y, h implementujeme fyziku pohybu letadla proměnnými parametry grafické rozhraní, jako je: roll, hřiště, rychlost
    • převádíme ploché souřadnice v souřadnicích B, L, H systému WGS-84
    • vyrábíme standardní balíček zpráv NMEA z požadovaných čtyř řádků.
    • pošlete je do virtuálního paralelního portu
    Fly_nmea + senzor Android
    Pro pohodlnější testování stále upravil datovou recepci s senzory Android (úhly náklonu). Android na UDP odešle dvě řádky typu:
    • "Úhel: T236.04152 T-1.0 \\ t
    • "ACC: 0.446309182 \\ T-0.14982383 \\ t
    Při aplikaci emulace je přijímám a na základě úhlů sklonu změnou parametrů:
    • Rozteč
    V aplikaci Emulace můžete přepnout z ovládacího prvku přes programové rozhraní v senzoru Android.
    Connect Fly_nmea.
    Emulovat COM porty, další virtuální sériové porty emulátor bude užitečný, budete muset konfigurovat připojení dvou virtuálních portů COM například: COM1<-> Program COM6 a Fly_NMEA zašlete data do COM6 a na programu COM1 pomocí protokolu NMEA je vezme.

    Závěr

    Obecně jsem strávil více času na hledání takového softwaru, a nezjistil bych, že jsem plně spokojen rychlejší psát sám. Projektem, na kterém jsem pracoval, také se podařilo plně propojit emulátor pro programy, které porozumí protokolu NMEA jako: 2GIS a SAS planety.



    FlynMea a senzor Android (projekt přenosu dat s UDP senzory)

    Jste pravděpodobně zaneprázdněn řešením problému hackingu další mega-super-hyper servak, ale víte, co je gps a jak ho kontaktovat?! Pokud ne, pak tady! V tomto článku vám řeknu o tom, jak fungují přijímače GPS, jak získat informace z nich, stejně jako napsat sami jednoduchý program Pracovat s modulem GPS.

    GPS (globální polohovací systém, globální polohovací systém) byl v USA přijat v USA v roce 1994. Skládá se ze 24 satelitů a suchozemských přídavných komplexů, které mohou být jak vaše GPS Navigator nebo GPS modul (v budoucím navigátoru). Chcete-li přesně určit souřadnice, musí váš navigátor zobrazit nejméně 4 satelity. V předchozím minulosti byla přesnost stanovení souřadnic mimo Spojené státy (a přesněji pro spotřebitele ne z USA) uměle snížena, ale ne tak dávno, toto omezení bylo odstraněno a nyní můžete určit svou polohu i v Taiga s přesností několika metrů.

    Na prstech to funguje takto: váš navigátor obdrží informace z každého z viditelných satelitů, které jsou pro něj jako maják. Uvnitř navigátoru dochází k mikroprocesorovi s programem šitým do něj, který je založen na získaných datech a vypočítává vaši polohu.

    V současné době existuje obrovské množství GPS navigátorů a GPS modulů pro PDA a notebooky. GPS Navigator je přijímač GPS s obrazovkou, která zobrazuje informace o vaší poloze a modul GPS je přijímač GPS, který se připojuje k počítači a vysílá všechna navigační informace programu, který s ním pracuje. Všechny z nich se v zásadě liší pouze ve formě faktoru a základních rozdílů v práci nemají. Ale máte větší zájem o to, kolik si stále komunikovat s počítačem a jak od něj vytáhnout informace. Teď vám řeknu všechno a ukázat.

    Jaký typ formuláře (COM, USB, Bluetooth, atd) nebyl modul GPS, bude logicky připojen k počítači přes port COM, tj. Při připojování je vytvořeno spojení na sériovém portu. Navigační informace ve většině případů jsou přenášeny protokolem NMEA. Jedná se o nejčastější přenosový protokol pro moduly GPS. I když existují i \u200b\u200bjiné protokoly, ale my je nepovažujeme.

    No, teď čas zjistit, jak vytvořit software pracovat se všemi těmito ekonomikou. Řeknu hned, že opravdu nechci vysvětlit, jak se vrhnout do tlačítek ve stejném
    VB, článek se seznámí. Pro ty, kteří v nádrži vysvětlím jako proces vytváření programu v následujících článcích.
    Budu rozsvítit jen nejdůležitější momenty a myslím, že budete úspěšní. Řeknu hned, že program lze použít v jakýchkoli programovacích jazycích, pokud bylo možné pracovat s sériovým portem a řádky.
    První, kde jej spustit z otevření přístavu COM. Téměř všechny přijímače ve výchozím nastavení jsou nastavení: rychlost 9600 bitů / s, 8 / n / 1. Jakmile otevřete port okamžitě s intervalem v sekundě přijde navigační informace o tomto typu:

    $ GPGGA, 143345.264, 0936.23, N, 06354.15, E, 0,06,0,0,230,6, M, 0,0, M, 0,0,0345 * 76
    $ GPRMC, 143345.26, A, 0936.23, N, 06354.15, E, 0.0.0.0.0,2306,0,0, E, A * 45
    $ GPGSA, A, 3,03, 04.05.07,11,12,0,0,0,0,0,0 * E2
    $ GPGSV, 1,1,06,05,67,120,20 * 34

    Nyní pokračujte do analýzy:

    Data jsou přenášena jako návrhy. Formát návrhů je následující:

    $ AAAAA [,<данные> ] * Hh. kde

    $ - Návrh Start symbol (kód 24h);
    Aaaaa je pětistupňová adresa (jméno) věty;
    [, <данные> ] - Seznam datových polí oddělených čárkami (2SH kód);
    * - Znamení kontrolního součtu (kód 2AH);
    Hh - kontrolní součet;
    - Konečný omezovač (0dh a 0AH kódy).

    Typy datových polí.

    Typ pole Označení Definice

    Speciální formátová pole

    Postavení A. Pole jednoho symbolu. A \u003d Ano, data
    Spolehlivý, výstražný signál
    ne. V \u003d ne, data nejsou spolehlivá, existuje
    Varovný signál.
    Zeměpisná šířka lll.ll.
    Stupně-minutové minuty sdílí minut. 2 Sign.

    Počet známek minima. Jestli jako první
    Chybí znak stupňů nebo minut, pak
    Je nahrazen nulami, aby




    Velké rozlišení.
    Zeměpisná délka yyyyy.yy. Pole konstantní / variabilní délky:
    Stupeň minut a minut minutu. 3 Sign.
    Stupně, 2 Znamení minut a proměnná
    Počet známek minima. Jestli jako první
    Neexistují žádné znaky ani první znamení,
    jsou nahrazeny nulou
    Uložte konstantní počet znaků.
    Devizový bod a následné značky
    Akcie jsou další a
    nemusí být používán, pokud není potřeba
    Velké rozlišení.
    Čas hhmmss.sssssss.sssss. Pole trvalé / proměnné Délka: Hodinky / minuty / sekundy
    A zlomek sekundy. 2 hodinky znamení, 2 znaky
    minut, 2 znaky sekundy a proměnné číslo
    Známky podílu sekund. Jako první
    Hodinky znamení, minuty, vteřiny mohou být
    Nastavte nulu k uložení
    konstantní počet znaků. Pokud ne
    Vyžaduje se vysoká přesnost,
    Devizový bod a akcie sekund mohou
    Být vynechán.
    Určitá pole Některá pole speciálně
    jsou určeny k přizpůsobení předem
    určité trvalé hodnoty, častěji
    Úplné oznámení. Podepsat
    Taková pole je přítomnost jednoho nebo
    Více značek.

    Pole digitálních hodnot

    Informační pole

    Poznámky:

    1. Prostory lze použít pouze v oblasti textů s proměnnou délkou.

    2. Negativní znamení "-" (kód 2dh) je první znamení pole, pokud jsou uvedeny záporné hodnoty. Při použití negativního znaménka v polích pevné délky se jejich délka zvyšuje o jeden. S pozitivními hodnotami se označení sníží.

    GGA - GPS Definice Data

    Čas a data týkající se pozorování.

    $ Gpgga, hhmmss.sss, lll.ll, a, yyyyy.yy, a, x, xx, x.x, x.x, m, x.x, m, x.x, xxxx * hh

    1. HHMMSS.SSS - čas navigačních definic;
    2. LLLLL.LL, A - Latitude, N / S;
    3. yyyyy.yy, a - délka, e / w;
    4. x - indikátor kvality pozorování: 0 \u003d Žádná data, 1 \u003d získaná pozorování, 2 \u003d pozorování v diferenciálním režimu;
    5. xx - počet použitých satelitů;
    6. X.X - velikost horizontálního geometrického faktoru (HDop);
    7. X.X, M - Výška antény nad hladinou moře (geoid), M;
    8. X.X, M - přebytek geoidu nad elipsoid WGS84, M;
    9. X.x - zastarání diferenciálních změn, tj. Čas v sekundách od okamžiku, kdy se získá poslední diferenciální korekce, nulové pole se používá, pokud je rozdílný režim vypnutý;
    10. XXXX - identifikátor diferenciální stanice 0U1023.

    Čas, datum, souřadnice a kurz Přečtěte si zařízením.

    $ GPRMC, HHMMSS.SS, A, LLL.LL, A, YYYYYYYYYY, A, X.X, X.X, XXXXXX, X.X, A, A * HH

    Pole této nabídky jsou:

    1. HHMMSS.SS - čas;
    2. A - stav (A / V);
    3. LLLLL.LL, A - Latitude, N / S;
    4. yyyyy.yy, a - délka, e / w;
    5. x.x - rychlost v uzlech;
    6. x.x - kurz ve stupních;
    7. XXXXXX - Datum: DD / mm / yy (den / měsíc / rok);
    8. X.x, A - magnetický pokles stupňů, E / W;
    9. A - indikátor režimu: A \u003d autonomní pozorování, D \u003d diferenciální režim, n \u003d data jsou nespolehlivá.

    GSA - faktor zhoršení přesnosti použitý pro navigaci satelitů

    $ Gpgsa, a, x, xx, ..., xx, x.x, x.x, x.x * hh

    Pole této nabídky jsou:
    1. A - režim řízení počtu určených souřadnic: m \u003d manuál, je indikován režim, a \u003d automatické spínání;
    2. X - Provozní režim: 1 \u003d Pozorování není možné, 2 \u003d Jsou určeny dva souřadnice, 3 \u003d jsou stanoveny tři souřadnice;
    3. xx ... xx - satelitní čísla používaná k vyřešení problému navigace, počet polí se rovná počtu kanálů přijímače, pro GPS, 1-132 se používají pro WAAS 33E64, pro GLONASS 65ё96;
    4. X.x - Obecný faktor geometrického degradace (PDOP);
    5. X.X je horizontální geometrický faktor zhoršení přesnosti (HDop);
    X.x je vertikální geometrický faktor poškození (VDOP).

    GSV - viditelné satelity

    Počet satelitů v zóně radiovidance, satelitního čísla, úhlu elevace, azimutu a poměr signálu k šumu. Jedna věta může obsahovat informace o 1 až 4 satelity, další údaje o satelitech jsou přenášeny v následujících větách. Číslo nabídky je uvedeno v prvních dvou datových polích. Pro satelitní systémy Následující místnosti jsou rezervovány: pro GPS 1-32, pro WAAS 33-64, pro GLONASS 65-96.

    $ Gpgsv, x, x, xx, xx, xx, xxx, xx, ..., xx, xx, xxx, xx * hh

    Pole této nabídky jsou:
    1. X - celkový počet zpráv;
    2. X - číslo zprávy;
    3. XX - celkový počet satelitů v zóně radiochability;
    4. xx - číslo satelitu;
    5. xx - úhel nadmořské výšky satelitu, stupňů 00-90;
    6. XXX - Azimut pravda, stupňů 000-360;
    7. XX - poměr signálu / šumu 00-99 dB, pokud satelit není doprovázen.

    Poznámka: Pole 4, 5, 7 se opakují pro 2, 3 a 4 satelity.

    No, teď, s popisem protokolu NMEA a řidiče Direct_rushki .Sys můžete pokračovat do řádku paketů a vytváření mega programmalls)))))).