Étape 3 :
Vous pouvez maintenant ouvrir le port série à l’aide de la DeviceOpen en entrant :
serial = DeviceOpen["Serial",{"/dev/ttyUSB0","BaudRate"->9600}]
Cela retourne un DeviceObject qui peut être utilisé pour lire les données GPS dans. Dans ce cas, nous utilisons DeviceReadBuffer pour lire toutes les données disponibles de GPS qui a été générées jusqu'à ce point :
data = DeviceReadBuffer[serial,"String"]
Les données retournées dans une virgule format séparé, on appelle les phrases NMEA GPS.
GPRMC,154541.000,A,4005.8369,N,08814.7322,W,0.04,253.32,201113,,,A∗79GPVTG,253.32,T,,M,0.04,N,0.07,K,A*3B<br>GPGGA,154542.000,4005.8369,N,08814.7322,W,1,8,1.07,228.0,M,−33.9,M,,∗6BGPGSA,A,3,04,12,10,17,23,24,25,02,,,,,1.31,1.07,0.76*04 GPGSV,3,1,12,04,65,040,24,02,63,265,16,10,55,135,39,12,48,302,21∗7DGPGSV,3,2,12,17,35,096,33,05,19,190,17,25,13,321,33,24,12,247,16*71 GPGSV,3,3,12,23,05,061,31,13,02,090,27,20,02,036,35,45,,,∗45GPRMC,154542.000,A,4005.8369,N,08814.7322,W,0.06,253.32,201113,,,A*78