Příklady pro ovládání GPS modulu pomocí UBX protokolu (odposlechnutá komunikace z programu "u-center" - http://www.u-blox.com ) ======================================================================= (všechny dvojznakové kódy jsou v HEX formátu, UBX protokol začíná vždycky kódy 0xB5, 0x62) // Vypnutí zpráv: // B5 62 06 01 03 00 F0 00 00 FA 0F vypni_GPGGA // B5 62 06 01 03 00 F0 01 00 FB 11 vypni_GPGLL // B5 62 06 01 03 00 F0 02 00 FC 13 vypni_GPGSA // B5 62 06 01 03 00 F0 03 00 FD 15 vypni_GPGSV // B5 62 06 01 03 00 F0 04 00 FE 17 vypni_GPRMC // B5 62 06 01 03 00 F0 05 00 FF 19 vypni_GPVTG // B5 62 06 01 03 00 F0 06 00 00 1B vypni_GNGRS // B5 62 06 01 03 00 F0 07 00 01 1D vypni_GNGST // B5 62 06 01 03 00 F0 08 00 02 1F vypni_GNZDA // B5 62 06 01 03 00 F0 09 00 03 21 vypni_GNGBS // B5 62 06 01 03 00 F0 0A 00 04 23 vypni_GNDTM // B5 62 06 01 03 00 F0 0D 00 07 29 vypni_GNGNS // B5 62 06 01 03 00 F0 0E 00 08 2B vypni_???? // B5 62 06 01 03 00 F0 0F 00 09 2D vypni_GNVLW // B5 62 06 01 03 00 F0 41 00 3B 91 vypni_TXT (zprávy o stavu antény) // B5 62 06 01 03 00 F1 00 00 FB 12 vypni_PUBX (dlouhé) // B5 62 06 01 03 00 F1 01 00 FC 14 vypni_???? // B5 62 06 01 03 00 F1 03 00 FE 18 vypni_PUBX (krátké) // B5 62 06 01 03 00 F1 04 00 FF 1A vypni_PUBX (střední) // B5 62 06 01 03 00 F1 05 00 00 1C vypni_???? // B5 62 06 01 03 00 F1 06 00 01 1E vypni_???? // zapnutí zpráv // B5 62 06 01 03 00 F0 00 01 FB 10 zapni_GPGGA // B5 62 06 01 03 00 F0 01 01 FC 12 zapni_GPGLL // B5 62 06 01 03 00 F0 02 01 FD 14 zapni_GPGSA // B5 62 06 01 03 00 F0 03 01 FE 16 zapni_GPGSV // B5 62 06 01 03 00 F0 04 01 FF 18 zapni_GPRMC // B5 62 06 01 03 00 F0 05 01 00 1A zapni_GPVTG // B5 62 06 01 03 00 F0 06 01 01 1C zapni_GNGRS // B5 62 06 01 03 00 F0 07 01 02 1E zapni_GNGST // B5 62 06 01 03 00 F0 08 01 03 20 zapni_GNZDA // B5 62 06 01 03 00 F0 09 01 04 22 zapni_GNGBS // B5 62 06 01 03 00 F0 0A 01 05 24 zapni_GNDTM // B5 62 06 01 03 00 F0 0D 01 08 2A zapni_GNGNS // B5 62 06 01 03 00 F0 0E 01 09 2C zapni_???? // B5 62 06 01 03 00 F0 0F 01 0A 2E zapni_GNVLW // B5 62 06 01 03 00 F0 41 01 3C 92 zapni TXT (zprávy o stavu antény) // B5 62 06 01 03 00 F1 00 01 FC 13 zapni_PUBX (dlouhé) // B5 62 06 01 03 00 F1 01 01 FD 15 zapni_???? // B5 62 06 01 03 00 F1 03 01 FF 19 zapni_PUBX (krátké) // B5 62 06 01 03 00 F1 04 01 00 1B zapni_PUBX (střední) // B5 62 06 01 03 00 F1 05 01 01 1D zapni_???? // B5 62 06 01 03 00 F1 06 01 02 1F zapni_???? příklady PUBX zpráv dlouhé: $PUBX,00,001751.00,0000.00000,N,00000.00000,E,0.000,NF,5303388,3750061,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*2E střední: $PUBX,04,001914.00,181015,1154.00,1867,17D,0,0.000,21*60 krátké: $PUBX,03,00*1C SAVE (uložení nastavení do EEPROM): B5 62 06 09 0D 00 00 00 00 00 FF FF 00 00 00 00 00 00 17 31 BF nastavení rychlosti odesílání zpráv: 1000ms (zprávy 1x za sekundu) B5 62 06 08 06 00 E8 03 01 00 01 00 01 39 B5 62 06 08 00 00 0E 30 500ms (zprávy 2x za sekundu) B5 62 06 08 06 00 F4 01 01 00 01 00 0B 77 B5 62 06 08 00 00 0E 30 příkazy pro reset GPS modulu: (hotstart) B5 62 06 04 04 00 00 00 02 00 10 68 (warmstart) B5 62 06 04 04 00 01 00 02 00 11 6C (coldstart) B5 62 06 04 04 00 FF B9 02 00 C8 8F nastavení rychlosti komunikace na 9600 B5 62 06 00 14 00 01 00 00 00 D0 08 00 00 80 25 00 00 23 00 03 00 00 00 00 00 BE 95 B5 62 06 00 01 00 01 08 22 příklad zprávy po resetu (odesílá se i při vypnutém GPTXT) 16:21:51 $GPTXT,01,01,02,MA=CASIC*27 16:21:51 $GPTXT,01,01,02,HW=ATGM336H,0003031153732*12 16:21:51 $GPTXT,01,01,02,IC=AT6558-5N-31-0C510800,BMBUCKJ-D1-015785*47 16:21:51 $GPTXT,01,01,02,SW=URANUS5,V5.3.0.0*1D 16:21:51 $GPTXT,01,01,02,TB=2020-04-28,13:43:10*40 16:21:51 $GPTXT,01,01,02,MO=GB*77 16:21:51 $GPTXT,01,01,02,BS=SOC_BootLoader,V6.2.0.2*34 16:21:51 $GPTXT,01,01,02,FI=00856014*71