====== GNSS ITxPT ====== In this example enable ITxPT on Netmodule NB2800 and receive a GPS position of the router via ITxPT implementation. As a client, we use a pc with linux-debian 11. Requirements: * Netmodule Router with licensed ITxPT * A client, in our case linux debian 11 - Enable GPS in JSON mode. (Just enable GPS, Json mode is default) - Setting up GNSS ITxPT service on NB2800: SERVICES -> ITxPT -> Configuration -> ITxPT Administratio enable. Choose your LAN Interface, your client is connected to. In our case this is LAN1. {{ :itxpt_enable.png?400 |}} Goto Gnss Tab, and enable GNSS configuration. {{ :itxpt_gnss.png?400 |}} Almost done, now we nee to discover the services offered by netmodule ITxPT service. As discovery tool, we use avahi-discover. Once, started, we can click on a service to get detail information. {{ :itxpt_discovery.png?400 |}} Now we have the multicast address for the gnss service discovered, we can join the multicast group and recvice the udp messages. Note: If you are connected to other networks too, make sure to add a route for the multicast address. In my case, I add the route: sudo ip route add 239.0.0.0/8 dev enp5s0 Please clone https://github.com/troglobit/mtools and build the mtools: klueppel@fang:/tmp$ git clone https://github.com/troglobit/mtools Cloning into 'mtools'... remote: Enumerating objects: 103, done. remote: Total 103 (delta 0), reused 0 (delta 0), pack-reused 103 Receiving objects: 100% (103/103), 48.67 KiB | 2.32 MiB/s, done. Resolving deltas: 100% (53/53), done. klueppel@fang:/tmp$ cd mtools/ klueppel@fang:/tmp/mtools$ make CC msend.o LINK msend CC mreceive.o LINK mreceive klueppel@fang:/tmp/mtools$ Now we can start mrecevie, with multiacast IP and port: ./mreceive -g 239.255.42.21 -p 14005 ./mreceive -g 239.255.42.21 -p 14005 Now receiving from multicast group: 239.255.42.21 Receive msg 1 from 192.168.1.1:59277: $GNRMC,094445.00,A,5005.47450,N,00840.68303,E,0.015,,151121,,,D*60$GNVTG,,T,,M,0.015,N,0.028,K,D*36$GNGGA,094445.00,5005.47450,N,00840.68303,E,2,12,0.78,119.1,M,47.5,M,,0000*4B$GNGSA,A,3,04,06,19,09,07,03,22,02,26,,,,1.21,0.78,0.93*1A$GNGSA,A,3,85,70,69,84,79,68,78,77,,,,,1.21,0.78,0.93*1D$GNGSA,A,3,312,304,321,309,319,311,336,,,,,,1.21,0.78,0.93*28$GPGSV,4,1,15,02,27,313,45,03,31,106,29,04,63,064,27,06,61,267,47*75$GPGSV,4,2,15,07,22,175,26,09,76,235,31,11,32,309,46,16,01,089,*7B$GPGSV,4,3,15,17,01,217,,19,13,235,46,20,06,295,,22,11,113,21*7F$GPGSV,4,4,15,26,09,052,27,36,29,151,,49,33,185,30*4B$GLGSV,3,1,09,68,31,066,25,69,71,355,27,70,25,273,28,77,12,015,21*62$GLGSV,3,2,09,78,33,069,30,79,20,125,25,84,42,224,20,85,40,311,23*64$GLGSV,3,3,09,86,06,345,*56$GAGSV,3,1,10,301,11,105,,304,76,062,26,309,46,250,47,311,47,205,28*6A$GAGSV,3,2,10,312,06,168,22,318,16,274,,319,17,066,28,321,16,058,21*63$GAGSV,3,3,10,327,04,011,29,336,49,290,45 Done.