#N canvas 408 56 651 716 10; #X floatatom 55 176 4 0 0 0 - - -; #X obj 55 128 r comctl; #X obj 55 152 comport 1 9600; #N canvas 0 30 512 430 serial 0; #X msg 130 42 bits 8; #X msg 129 66 stopbit 0; #X msg 128 94 parity 0; #X msg 129 123 xonxoff 1; #X msg 129 149 rtscts 0; #X text 208 97 parity 1=even \, -1=odd \, 0=off; #X text 208 68 extra stopbit 1=on \, 0=off; #X text 210 43 databits 5 \, 6 \, 7 \, 8; #X text 209 14 use exact or higher baudrate; #X obj 112 174 s comctl; #X text 210 122 use handshake xon/off 1=on 0=off; #X text 208 148 cts/rts hardwarehandshake 1=on 0=off; #X text 238 216 set pollintervall for read in ms; #X text 238 230 (default is 1 tick 1ms); #X msg 23 269 close; #X msg 38 293 open 1; #X text 89 266 Close Serial port; #X text 92 296 Open seriel board Nr (0=COM1 \, 1=COM2 \, ...); #X text 9 368 Danger !!! you can open every file in your system and maybe if suid is root damage the system.; #X text 10 329 set devicename for actuell port \, then close and open again; #X text 12 317 never should be needed except for sys admins (only unix) ; #X msg 16 349 devicename /dev/rfcomm0; #X msg 109 214 pollintervall 3000; #X msg 129 17 baud 1200; #X obj 13 84 inlet; #X obj 18 123 t b b; #X obj 31 150 delay 500; #X connect 0 0 9 0; #X connect 1 0 9 0; #X connect 2 0 9 0; #X connect 3 0 9 0; #X connect 4 0 9 0; #X connect 14 0 9 0; #X connect 15 0 9 0; #X connect 21 0 9 0; #X connect 22 0 9 0; #X connect 23 0 9 0; #X connect 24 0 25 0; #X connect 25 0 21 0; #X connect 25 1 26 0; #X connect 26 0 15 0; #X restore 81 27 pd serial; #X text 222 156 http://www.gridflow.ca; #X obj 55 315 print GSAA; #X obj 252 315 print GPVTGM; #X obj 414 315 print GPRMC; #X obj 153 315 print GPGSAA; #N canvas 0 0 494 664 gps_msgs_as_lists 0; #X obj 57 46 route LF; #X obj 108 69 route $; #X obj 108 94 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 57 94 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 57 22 inlet; #X obj 173 101 bang; #X obj 152 132 repack 64; #X obj 152 180 route list; #X obj 152 201 route G; #X obj 152 222 route P; #X obj 152 243 route G V R; #X obj 70 289 route G S; #X obj 40 316 route A; #X obj 301 284 route M; #X obj 301 307 route C; #X obj 210 284 route T; #X obj 210 307 route G; #X obj 118 316 route A; #X obj 118 337 route A; #X obj 40 389 outlet; #X obj 118 389 outlet; #X obj 210 388 outlet; #X obj 301 388 outlet; #X connect 0 0 3 0; #X connect 0 1 1 0; #X connect 1 0 2 0; #X connect 1 1 6 0; #X connect 2 0 5 0; #X connect 4 0 0 0; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 8 0 9 0; #X connect 9 0 10 0; #X connect 10 0 11 0; #X connect 10 1 15 0; #X connect 10 2 13 0; #X connect 11 0 12 0; #X connect 11 1 17 0; #X connect 12 0 19 0; #X connect 13 0 14 0; #X connect 14 0 22 0; #X connect 15 0 16 0; #X connect 16 0 21 0; #X connect 17 0 18 0; #X connect 18 0 20 0; #X restore 55 270 pd gps_msgs_as_lists ----------------------; #X obj 53 416 nbx 5 14 -1e+37 1e+37 0 0 empty t1 Time 0 -6 0 10 -260818 -1 -1 1 256; #X obj 75 416 nbx 5 14 -1e+37 1e+37 0 0 empty t2 empty 0 -6 0 10 -260818 -1 -1 5 256; #X obj 107 416 nbx 5 14 -1e+37 1e+37 0 0 empty t3 empty 0 -6 0 10 -260818 -1 -1 0 256; #X obj 128 416 nbx 5 14 -1e+37 1e+37 0 0 empty t4 empty 0 -6 0 10 -260818 -1 -1 4 256; #X obj 159 416 nbx 5 14 -1e+37 1e+37 0 0 empty t5 empty 0 -6 0 10 -260818 -1 -1 8 256; #X obj 183 416 nbx 5 14 -1e+37 1e+37 0 0 empty t6 empty 0 -6 0 10 -260818 -1 -1 5 256; #X obj 51 447 tgl 30 0 empty va empty 0 -6 0 8 -259601 -262131 -1 1 1; #X obj 264 417 nbx 5 14 -1e+37 1e+37 0 0 empty d2 Date 0 -6 0 10 -260818 -1 -1 2 256; #X obj 287 417 nbx 5 14 -1e+37 1e+37 0 0 empty d2 empty 0 -6 0 10 -260818 -1 -1 2 256; #X obj 319 417 nbx 5 14 -1e+37 1e+37 0 0 empty d3 empty 0 -6 0 10 -260818 -1 -1 4 256; #X obj 341 417 nbx 5 14 -1e+37 1e+37 0 0 empty d4 empty 0 -6 0 10 -260818 -1 -1 1 256; #X obj 372 417 nbx 5 14 -1e+37 1e+37 0 0 empty d5 empty 0 -6 0 10 -260818 -1 -1 1 256; #X obj 394 417 nbx 5 14 -1e+37 1e+37 0 0 empty d6 empty 0 -6 0 10 -260818 -1 -1 0 256; #X symbolatom 49 505 10 0 0 0 - LAVALUE -; #X obj 192 505 nbx 12 14 -1e+37 1e+37 0 0 empty LAB Latitude 0 -6 0 10 -260818 -1 -1 25.452 256; #X obj 75 505 nbx 12 14 -1e+37 1e+37 0 0 empty LA Latitude 0 -6 0 10 -260818 -1 -1 4500 256; #X text 317 503 pd does not handle more than 6 digits; #X symbolatom 49 545 10 0 0 0 - LAVALUE -; #X obj 192 545 nbx 12 14 -1e+37 1e+37 0 0 empty LOB Longitude 0 -6 0 10 -260818 -1 -1 41.1242 256; #X obj 74 545 nbx 12 14 -1e+37 1e+37 0 0 empty LO Longitude 0 -6 0 10 -260818 -1 -1 7500 256; #X obj 50 585 nbx 10 14 -1e+37 1e+37 0 0 empty trackmadegood Track_made_good 0 -6 0 10 -260818 -1 -1 0 256; #X obj 192 586 nbx 5 14 -1e+37 1e+37 0 0 empty degrees Degrees 0 -6 0 10 -260818 -1 -1 0 256; #X text 50 382 GPRMC; #X text 93 454 <-- Can the data be trusted? (V or A); #N canvas 0 0 934 517 GPRMC 0; #X obj 247 63 niagara 7; #X obj 247 90 unpack 0 0 0 0 0 0 s; #X obj 305 180 niagara -9; #X obj 224 232 length; #X floatatom 224 257 5 0 0 0 - - -; #X obj 107 554 list2symbol; #X symbolatom 107 577 10 0 0 0 - - -; #X text 265 275 30-33 no fix ( V ) \, 37-39 fix ( A ); #X obj 546 346 unpack 0 0 s; #X obj 465 346 unpack 0 s; #X obj 642 346 unpack 0 0 0 s; #X symbolatom 735 371 10 0 0 0 - - -; #X symbolatom 625 371 10 0 0 0 - - -; #X symbolatom 530 371 10 0 0 0 - - -; #X obj 530 394 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 625 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 735 391 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 527 416 2; #X msg 626 417 3; #X msg 735 414 4; #X obj 399 457 niagara; #X obj 478 65 list2symbol; #X symbolatom 478 99 80 0 0 0 - - -; #X floatatom 188 583 5 0 0 0 - - -; #X floatatom 232 583 5 0 0 0 - - -; #X floatatom 274 583 5 0 0 0 - - -; #X floatatom 322 583 5 0 0 0 - - -; #X floatatom 382 583 5 0 0 0 - - -; #X floatatom 426 583 5 0 0 0 - - -; #X floatatom 468 583 5 0 0 0 - - -; #X floatatom 516 583 5 0 0 0 - - -; #X obj 283 603 * 10; #X obj 283 624 +; #X obj 238 603 * 100; #X obj 188 603 * 1000; #X obj 188 665 +; #X obj 382 603 * 0.1; #X obj 426 603 * 0.01; #X obj 475 603 * 0.001; #X obj 531 603 * 1e-04; #X floatatom 382 689 7 0 0 0 - - -; #X obj 475 627 +; #X obj 426 649 +; #X obj 382 669 +; #X obj 318 708 +; #X obj 224 206 trigger list list; #X obj 182 742 nbx 12 14 -1e+37 1e+37 0 0 LA empty Latitude 0 -6 0 10 -260818 -1 -1 4500 256; #X obj 268 742 nbx 12 14 -1e+37 1e+37 0 0 LAB empty Latitude 0 -6 0 10 -260818 -1 -1 25.452 256; #X text 446 742 pd does not handle more than 6 digits; #X obj 425 204 unpack 0 0 0 0 0 0; #X obj 369 314 trigger list list list list list; #X obj 397 346 unpack s; #X symbolatom 427 370 10 0 0 0 - - -; #X obj 427 393 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 425 415 1; #X obj 225 311 nbx 5 14 -1e+37 1e+37 0 0 va empty V_or_A 0 -6 0 10 -260818 -1 -1 1 256; #X obj 224 274 < 34; #X obj 227 552 unpack 0 0 0 0 s 0 0 0 0; #X obj 443 482 niagara 9; #X obj 501 505 niagara 1; #X obj 425 551 unpack s; #X symbolatom 153 742 10 0 0 0 - - LAVALUE; #X symbolatom 877 581 10 0 0 0 - - -; #X obj 877 604 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 729 555 unpack f f f f s s; #X symbolatom 796 581 10 0 0 0 - - -; #X obj 796 604 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 877 625 5; #X msg 796 625 4; #X obj 615 530 trigger list list; #X obj 697 650 niagara; #X obj 697 672 unpack 0 0 0 0 0; #X floatatom 681 701 5 0 0 0 - - -; #X floatatom 725 701 5 0 0 0 - - -; #X floatatom 767 701 5 0 0 0 - - -; #X floatatom 815 701 5 0 0 0 - - -; #X floatatom 862 701 5 0 0 0 - - -; #X obj 830 722 * 10; #X obj 785 722 * 100; #X obj 735 722 * 1000; #X obj 681 722 * 10000; #X obj 681 807 +; #X obj 830 745 +; #X obj 914 1049 nbx 5 14 -1e+37 1e+37 0 0 LO empty Longitude 0 -6 0 10 -260818 -1 -1 7500 256; #X obj 912 667 niagara 1; #X obj 912 694 unpack s; #X obj 998 692 trigger list list; #X symbolatom 1247 737 10 0 0 0 - - -; #X obj 1247 760 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X symbolatom 1166 737 10 0 0 0 - - -; #X obj 1166 760 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 1111 714 unpack f f s s s; #X symbolatom 1091 737 10 0 0 0 - - -; #X obj 1091 760 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 1091 781 2; #X msg 1166 781 3; #X msg 1247 781 4; #X obj 1003 813 niagara; #X floatatom 987 864 5 0 0 0 - - -; #X floatatom 1031 864 5 0 0 0 - - -; #X floatatom 1073 864 5 0 0 0 - - -; #X floatatom 1116 864 5 0 0 0 - - -; #X obj 1003 835 unpack 0 0 0 0; #X obj 991 891 * 0.1; #X obj 1035 891 * 0.01; #X obj 1084 891 * 0.001; #X obj 1140 891 * 1e-04; #X floatatom 991 1021 7 0 0 0 - - -; #X obj 1084 915 +; #X obj 1035 937 +; #X obj 991 957 +; #X obj 997 1049 nbx 10 14 -1e+37 1e+37 0 0 LOB empty Longitude 0 -6 0 10 -260818 -1 -1 41.1242 256; #X obj 1214 865 niagara 1; #X obj 1214 890 unpack s; #X symbolatom 897 1049 10 0 0 0 - - LOVALUE; #X obj 1272 924 niagara 2; #X obj 1356 923 trigger list list; #X symbolatom 1624 985 10 0 0 0 - - -; #X obj 1624 1006 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X symbolatom 1547 984 10 0 0 0 - - -; #X obj 1547 1007 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X symbolatom 1472 984 10 0 0 0 - - -; #X obj 1472 1007 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X symbolatom 1700 985 10 0 0 0 - - -; #X obj 1700 1006 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 1701 1026 10; #X msg 1625 1027 9; #X msg 1547 1028 8; #X msg 1472 1028 7; #X symbolatom 1394 984 10 0 0 0 - - -; #X obj 1394 1007 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 1463 942 unpack f f f f f s s s s s; #X msg 1394 1027 6; #X obj 1356 1069 niagara; #X obj 1356 1091 unpack 0 0 0 0 0 0 0 0 0 0; #X floatatom 1351 1139 5 0 0 0 - - -; #X floatatom 1395 1139 5 0 0 0 - - -; #X floatatom 1437 1139 5 0 0 0 - - -; #X floatatom 1480 1139 5 0 0 0 - - -; #X floatatom 1526 1139 5 0 0 0 - - -; #X floatatom 1569 1139 5 0 0 0 - - -; #X floatatom 1612 1139 5 0 0 0 - - -; #X floatatom 1655 1139 5 0 0 0 - - -; #X floatatom 1700 1139 5 0 0 0 - - -; #X floatatom 1743 1139 5 0 0 0 - - -; #X obj 1725 1184 * 10; #X obj 1680 1184 * 100; #X obj 1630 1184 * 1000; #X obj 1576 1184 * 10000; #X obj 1680 1208 +; #X obj 1630 1209 +; #X obj 1576 1208 +; #X obj 1725 1207 +; #X obj 1515 1184 * 100000; #X obj 1515 1209 +; #X obj 1460 1209 +; #X obj 1405 1209 +; #X obj 1460 1184 * 1e+06; #X obj 1405 1184 * 1e+07; #X obj 1351 1185 * 1e+08; #X obj 1351 1209 +; #X obj 1351 1243 nbx 10 14 -1e+37 1e+37 0 0 trackmadegood empty Track_made_good 0 -6 0 10 -260818 -1 -1 0 256; #X obj 1805 1049 unpack f f; #X floatatom 1956 986 5 0 0 0 - - -; #X floatatom 2002 985 5 0 0 0 - - -; #X obj 1986 1037 * 10; #X obj 1986 1060 +; #X obj 1986 1096 nbx 5 14 -1e+37 1e+37 0 0 degrees empty Degrees 0 -6 0 10 -260818 -1 -1 0 256; #X obj 178 8 inlet; #X obj 195 125 s t1; #X obj 234 125 s t2; #X obj 370 125 s t5; #X obj 409 125 s t6; #X obj 280 125 s t3; #X obj 319 125 s t4; #X obj 373 232 s d1; #X obj 412 232 s d2; #X obj 458 232 s d3; #X obj 497 232 s d4; #X obj 548 232 s d5; #X obj 588 232 s d6; #X text 151 127 TIME; #X text 634 235 DATE; #X obj 724 771 +; #X obj 975 984 +; #X obj 91 417 #store; #X connect 0 0 1 0; #X connect 0 1 2 0; #X connect 1 0 169 0; #X connect 1 1 170 0; #X connect 1 2 173 0; #X connect 1 3 174 0; #X connect 1 4 171 0; #X connect 1 5 172 0; #X connect 2 0 45 0; #X connect 2 1 49 0; #X connect 3 0 4 0; #X connect 4 0 56 0; #X connect 5 0 6 0; #X connect 8 2 12 0; #X connect 9 1 13 0; #X connect 10 3 11 0; #X connect 11 0 16 0; #X connect 12 0 15 0; #X connect 13 0 14 0; #X connect 14 0 17 0; #X connect 15 0 18 0; #X connect 16 0 19 0; #X connect 17 0 20 1; #X connect 18 0 20 1; #X connect 19 0 20 1; #X connect 20 0 5 0; #X connect 20 1 58 0; #X connect 21 0 22 0; #X connect 23 0 34 0; #X connect 24 0 33 0; #X connect 25 0 31 0; #X connect 26 0 32 1; #X connect 27 0 36 0; #X connect 28 0 37 0; #X connect 29 0 38 0; #X connect 30 0 39 0; #X connect 31 0 32 0; #X connect 32 0 44 0; #X connect 33 0 35 1; #X connect 34 0 35 0; #X connect 35 0 46 0; #X connect 36 0 43 0; #X connect 37 0 42 0; #X connect 38 0 41 0; #X connect 39 0 41 1; #X connect 40 0 44 1; #X connect 41 0 42 1; #X connect 42 0 43 1; #X connect 43 0 40 0; #X connect 44 0 47 0; #X connect 45 0 3 0; #X connect 45 1 50 0; #X connect 49 0 175 0; #X connect 49 1 176 0; #X connect 49 2 177 0; #X connect 49 3 178 0; #X connect 49 4 179 0; #X connect 49 5 180 0; #X connect 50 0 20 0; #X connect 50 1 51 0; #X connect 50 2 9 0; #X connect 50 3 8 0; #X connect 50 4 10 0; #X connect 51 0 52 0; #X connect 52 0 53 0; #X connect 53 0 54 0; #X connect 54 0 20 1; #X connect 56 0 55 0; #X connect 57 0 23 0; #X connect 57 1 24 0; #X connect 57 2 25 0; #X connect 57 3 26 0; #X connect 57 5 27 0; #X connect 57 6 28 0; #X connect 57 7 29 0; #X connect 57 8 30 0; #X connect 58 0 57 0; #X connect 58 1 59 0; #X connect 59 0 60 0; #X connect 59 1 69 0; #X connect 60 0 61 0; #X connect 62 0 63 0; #X connect 63 0 67 0; #X connect 64 4 65 0; #X connect 64 5 62 0; #X connect 65 0 66 0; #X connect 66 0 68 0; #X connect 67 0 70 1; #X connect 68 0 70 1; #X connect 69 0 70 0; #X connect 69 1 64 0; #X connect 70 0 71 0; #X connect 70 1 84 0; #X connect 71 0 72 0; #X connect 71 1 73 0; #X connect 71 2 74 0; #X connect 71 3 75 0; #X connect 71 4 76 0; #X connect 72 0 80 0; #X connect 73 0 79 0; #X connect 74 0 78 0; #X connect 75 0 77 0; #X connect 76 0 82 1; #X connect 77 0 82 0; #X connect 78 0 183 1; #X connect 79 0 183 0; #X connect 80 0 81 0; #X connect 81 0 83 0; #X connect 82 0 184 0; #X connect 84 0 85 0; #X connect 84 1 86 0; #X connect 86 0 97 0; #X connect 86 1 91 0; #X connect 87 0 88 0; #X connect 88 0 96 0; #X connect 89 0 90 0; #X connect 90 0 95 0; #X connect 91 2 92 0; #X connect 91 3 89 0; #X connect 91 4 87 0; #X connect 92 0 93 0; #X connect 93 0 94 0; #X connect 94 0 97 1; #X connect 95 0 97 1; #X connect 96 0 97 1; #X connect 97 0 102 0; #X connect 97 1 112 0; #X connect 98 0 103 0; #X connect 99 0 104 0; #X connect 100 0 105 0; #X connect 101 0 106 0; #X connect 102 0 98 0; #X connect 102 1 99 0; #X connect 102 2 100 0; #X connect 102 3 101 0; #X connect 103 0 110 0; #X connect 104 0 109 0; #X connect 105 0 108 0; #X connect 106 0 108 1; #X connect 107 0 111 0; #X connect 108 0 109 1; #X connect 109 0 110 1; #X connect 110 0 184 1; #X connect 112 0 113 0; #X connect 112 1 115 0; #X connect 113 0 114 0; #X connect 115 1 116 0; #X connect 116 0 133 0; #X connect 116 1 131 0; #X connect 117 0 118 0; #X connect 118 0 126 0; #X connect 119 0 120 0; #X connect 120 0 127 0; #X connect 121 0 122 0; #X connect 122 0 128 0; #X connect 123 0 124 0; #X connect 124 0 125 0; #X connect 125 0 133 1; #X connect 126 0 133 1; #X connect 127 0 133 1; #X connect 128 0 133 1; #X connect 129 0 130 0; #X connect 130 0 132 0; #X connect 131 5 129 0; #X connect 131 6 121 0; #X connect 131 7 119 0; #X connect 131 8 117 0; #X connect 131 9 123 0; #X connect 132 0 133 1; #X connect 133 0 134 0; #X connect 133 1 162 0; #X connect 134 0 135 0; #X connect 134 1 136 0; #X connect 134 2 137 0; #X connect 134 3 138 0; #X connect 134 4 139 0; #X connect 134 5 140 0; #X connect 134 6 141 0; #X connect 134 7 142 0; #X connect 134 8 143 0; #X connect 134 9 144 0; #X connect 135 0 159 0; #X connect 136 0 158 0; #X connect 137 0 157 0; #X connect 138 0 153 0; #X connect 139 0 148 0; #X connect 140 0 147 0; #X connect 141 0 146 0; #X connect 142 0 145 0; #X connect 143 0 152 1; #X connect 145 0 152 0; #X connect 146 0 149 0; #X connect 147 0 150 0; #X connect 148 0 151 0; #X connect 149 0 150 1; #X connect 150 0 151 1; #X connect 151 0 154 1; #X connect 152 0 149 1; #X connect 153 0 154 0; #X connect 154 0 155 1; #X connect 155 0 156 1; #X connect 156 0 160 1; #X connect 157 0 155 0; #X connect 158 0 156 0; #X connect 159 0 160 0; #X connect 160 0 161 0; #X connect 162 0 163 0; #X connect 162 1 164 0; #X connect 163 0 165 0; #X connect 164 0 166 1; #X connect 165 0 166 0; #X connect 166 0 167 0; #X connect 168 0 0 0; #X connect 168 0 21 0; #X connect 183 0 81 1; #X connect 184 0 107 0; #X restore 351 315 pd GPRMC; #X text 221 219 * requires zexy; #X text 221 204 * requires comport; #X text 222 126 I am often on irc.freenode.net \, channel #dataflow ; #X obj 56 28 bng 15 250 50 0 empty empty empty 0 -6 0 8 -260818 -1 -1; #N canvas 8 30 522 461 types_of_GPS_messages 0; #X text 24 54 $GPRMC 013836.41V4525.8574N0742.7601W0.000000151104*17 LFLF; #X text 27 345 $GPVTGTM 0.000000N0.000000K*4E LFLF; #X text 25 71 Recommended Minimum Navitation Information; #X text 27 364 Track made good and ground speed N = knots \, K = km per hour; #X text 58 111 V = Navigation receiver warning A = Valid; #X text 57 127 Latitude 0; #X text 57 143 N or S; #X text 57 158 Longitude 0; #X text 56 173 E or W; #X text 54 187 Speed over ground \, knots; #X text 54 202 Track made good \, degrees true; #X text 57 95 Time hhmmss.ss; #X text 56 217 Date ddmmyy; #X text 24 398 $GPGSAA 150.050.050.0*05 LFLF; #X text 24 421 length of these messages GPVTGTM = 27 \, GPGSAA = 28 \, GPRMC = 50-54; #X text 27 260 $GPGGA 013841.414525.85774N07542.7601W00050.0_10.4M_34.2M0.00000*6B LFLF; #X text 27 304 Time \, Position and fix related data for a GPS receiver ; #X restore 223 177 pd types_of_GPS_messages; #X text 222 97 Contact acastonguay@artengine.ca for comments and improvements ; #X text 222 76 GPS NMEA message parser for pd; #X text 222 142 http://artengine.ca/tiki; #X text 161 27 <-- 1 start receiving on the comport object; #N canvas 325 45 660 695 convert 0; #X obj 24 17 inlet; #X msg 110 104 NUL; #X msg 122 125 SOH; #X msg 135 146 STX; #X msg 148 165 ETX; #X msg 161 103 EOT; #X msg 173 124 ENQ; #X msg 186 145 ACK; #X msg 199 165 BEL; #X msg 212 103 BS; #X msg 224 124 HT; #X msg 237 144 LF; #X msg 250 164 VT; #X msg 263 104 FF; #X msg 275 124 CR; #X msg 288 144 SO; #X msg 301 164 SI; #X obj 253 186 s dec; #X obj 303 186 s dec; #X obj 23 243 outlet; #X obj 23 219 r dec; #X obj 202 186 s dec; #X obj 149 186 s dec; #X obj 459 186 s dec; #X obj 505 186 s dec; #X obj 405 186 s dec; #X obj 354 186 s dec; #X obj 110 63 sel 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31; #X msg 314 104 DLE; #X msg 326 125 DC1; #X msg 339 146 DC2; #X msg 351 165 DC3; #X msg 365 103 DC4; #X msg 378 124 NAK; #X msg 390 145 SYN; #X msg 403 165 ETB; #X msg 416 103 CAN; #X msg 428 124 EM; #X msg 441 141 SUB; #X msg 454 164 ESC; #X msg 467 104 FS; #X msg 479 124 GS; #X msg 492 144 RS; #X msg 505 166 US; #X obj 248 363 s dec; #X obj 296 363 s dec; #X obj 198 363 s dec; #X obj 147 363 s dec; #X obj 446 363 s dec; #X obj 492 363 s dec; #X obj 394 363 s dec; #X obj 344 363 s dec; #X obj 111 232 sel 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; #X obj 518 97 s second; #X obj 111 211 r second; #X msg 111 281; #X msg 123 301 !; #X msg 135 323 "; #X msg 148 342 #; #X msg 160 280 $; #X msg 172 301 %; #X msg 184 322 &; #X msg 197 342 '; #X msg 209 280 (; #X msg 221 301 ); #X msg 234 321 *; #X msg 246 341 +; #X msg 258 281 \,; #X msg 271 301 -; #X msg 283 321 .; #X msg 295 341 /; #X msg 308 280 0; #X msg 320 302 1; #X msg 332 323 2; #X msg 344 342 3; #X msg 357 280 4; #X msg 369 301 5; #X msg 381 322 6; #X msg 393 342 7; #X msg 406 280 8; #X msg 418 301 9; #X msg 431 319 :; #X msg 443 342 \;; #X msg 455 281 <; #X msg 468 302 =; #X msg 480 321 >; #X msg 492 342 ?; #X obj 505 266 s third; #X obj 248 544 s dec; #X obj 296 544 s dec; #X obj 198 544 s dec; #X obj 147 544 s dec; #X obj 446 544 s dec; #X obj 492 544 s dec; #X obj 394 544 s dec; #X obj 344 544 s dec; #X obj 505 447 s fourth; #X obj 111 392 r third; #X obj 111 413 sel 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; #X msg 111 462 @; #X msg 123 482 A; #X msg 135 504 B; #X msg 148 523 C; #X msg 160 461 D; #X msg 172 482 E; #X msg 183 503 F; #X msg 197 523 G; #X msg 209 461 H; #X msg 221 482 I; #X msg 234 502 J; #X msg 246 522 K; #X msg 258 461 L; #X msg 271 482 M; #X msg 283 502 N; #X msg 295 522 O; #X msg 308 461 P; #X msg 320 483 Q; #X msg 332 504 R; #X msg 344 523 S; #X msg 357 461 T; #X msg 369 482 U; #X msg 381 503 V; #X msg 392 523 W; #X msg 406 461 X; #X msg 418 482 Y; #X msg 431 500 Z; #X msg 443 523 [; #X msg 455 462 |; #X msg 468 483 ]; #X msg 480 502 ^; #X msg 492 524 _; #X obj 254 725 s dec; #X obj 303 725 s dec; #X obj 201 725 s dec; #X obj 149 725 s dec; #X obj 457 725 s dec; #X obj 505 725 s dec; #X obj 408 725 s dec; #X obj 350 725 s dec; #X msg 478 664 ]; #X obj 518 643 s other; #X obj 110 573 r fourth; #X obj 110 594 sel 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127; #X obj 24 184 outlet; #X obj 24 161 r other; #X msg 110 643 `; #X msg 122 663 a; #X msg 134 685 b; #X msg 148 704 c; #X msg 161 642 d; #X msg 173 663 e; #X msg 186 684 f; #X msg 199 704 g; #X msg 212 642 h; #X msg 224 663 i; #X msg 237 683 j; #X msg 250 703 k; #X msg 263 642 l; #X msg 275 663 m; #X msg 288 683 n; #X msg 301 703 o; #X msg 314 642 p; #X msg 326 664 q; #X msg 340 685 r; #X msg 352 707 s; #X msg 365 642 t; #X msg 377 664 u; #X msg 391 684 v; #X msg 403 704 w; #X msg 416 642 x; #X msg 428 662 y; #X msg 441 681 z; #X msg 454 704 [; #X msg 467 643 |; #X msg 493 683 ~; #X msg 505 705 DEL; #X connect 0 0 27 0; #X connect 1 0 22 0; #X connect 2 0 22 0; #X connect 3 0 22 0; #X connect 4 0 22 0; #X connect 5 0 21 0; #X connect 6 0 21 0; #X connect 7 0 21 0; #X connect 8 0 21 0; #X connect 9 0 17 0; #X connect 10 0 17 0; #X connect 11 0 17 0; #X connect 12 0 17 0; #X connect 13 0 18 0; #X connect 14 0 18 0; #X connect 15 0 18 0; #X connect 16 0 18 0; #X connect 20 0 19 0; #X connect 27 0 1 0; #X connect 27 1 2 0; #X connect 27 2 3 0; #X connect 27 3 4 0; #X connect 27 4 5 0; #X connect 27 5 6 0; #X connect 27 6 7 0; #X connect 27 7 8 0; #X connect 27 8 9 0; #X connect 27 9 10 0; #X connect 27 10 11 0; #X connect 27 11 12 0; #X connect 27 12 13 0; #X connect 27 13 14 0; #X connect 27 14 15 0; #X connect 27 15 16 0; #X connect 27 16 28 0; #X connect 27 17 29 0; #X connect 27 18 30 0; #X connect 27 19 31 0; #X connect 27 20 32 0; #X connect 27 21 33 0; #X connect 27 22 34 0; #X connect 27 23 35 0; #X connect 27 24 36 0; #X connect 27 25 37 0; #X connect 27 26 38 0; #X connect 27 27 39 0; #X connect 27 28 40 0; #X connect 27 29 41 0; #X connect 27 30 42 0; #X connect 27 31 43 0; #X connect 27 32 53 0; #X connect 28 0 26 0; #X connect 29 0 26 0; #X connect 30 0 26 0; #X connect 31 0 26 0; #X connect 32 0 25 0; #X connect 33 0 25 0; #X connect 34 0 25 0; #X connect 35 0 25 0; #X connect 36 0 23 0; #X connect 38 0 23 0; #X connect 39 0 23 0; #X connect 40 0 24 0; #X connect 41 0 24 0; #X connect 42 0 24 0; #X connect 43 0 24 0; #X connect 52 0 55 0; #X connect 52 1 56 0; #X connect 52 2 57 0; #X connect 52 3 58 0; #X connect 52 4 59 0; #X connect 52 5 60 0; #X connect 52 6 61 0; #X connect 52 7 62 0; #X connect 52 8 63 0; #X connect 52 9 64 0; #X connect 52 10 65 0; #X connect 52 11 66 0; #X connect 52 12 67 0; #X connect 52 13 68 0; #X connect 52 14 69 0; #X connect 52 15 70 0; #X connect 52 16 71 0; #X connect 52 17 72 0; #X connect 52 18 73 0; #X connect 52 19 74 0; #X connect 52 20 75 0; #X connect 52 21 76 0; #X connect 52 22 77 0; #X connect 52 23 78 0; #X connect 52 24 79 0; #X connect 52 25 80 0; #X connect 52 26 81 0; #X connect 52 27 82 0; #X connect 52 28 83 0; #X connect 52 29 84 0; #X connect 52 30 85 0; #X connect 52 31 86 0; #X connect 52 32 87 0; #X connect 54 0 52 0; #X connect 55 0 47 0; #X connect 56 0 47 0; #X connect 57 0 47 0; #X connect 58 0 47 0; #X connect 59 0 46 0; #X connect 60 0 46 0; #X connect 61 0 46 0; #X connect 62 0 46 0; #X connect 63 0 44 0; #X connect 64 0 44 0; #X connect 65 0 44 0; #X connect 66 0 44 0; #X connect 67 0 45 0; #X connect 68 0 45 0; #X connect 69 0 45 0; #X connect 70 0 45 0; #X connect 71 0 51 0; #X connect 72 0 51 0; #X connect 73 0 51 0; #X connect 74 0 51 0; #X connect 75 0 50 0; #X connect 76 0 50 0; #X connect 77 0 50 0; #X connect 78 0 50 0; #X connect 79 0 48 0; #X connect 81 0 48 0; #X connect 82 0 48 0; #X connect 83 0 49 0; #X connect 84 0 49 0; #X connect 85 0 49 0; #X connect 86 0 49 0; #X connect 97 0 98 0; #X connect 98 0 99 0; #X connect 98 1 100 0; #X connect 98 2 101 0; #X connect 98 3 102 0; #X connect 98 4 103 0; #X connect 98 5 104 0; #X connect 98 6 105 0; #X connect 98 7 106 0; #X connect 98 8 107 0; #X connect 98 9 108 0; #X connect 98 10 109 0; #X connect 98 11 110 0; #X connect 98 12 111 0; #X connect 98 13 112 0; #X connect 98 14 113 0; #X connect 98 15 114 0; #X connect 98 16 115 0; #X connect 98 17 116 0; #X connect 98 18 117 0; #X connect 98 19 118 0; #X connect 98 20 119 0; #X connect 98 21 120 0; #X connect 98 22 121 0; #X connect 98 23 122 0; #X connect 98 24 123 0; #X connect 98 25 124 0; #X connect 98 26 125 0; #X connect 98 27 126 0; #X connect 98 28 127 0; #X connect 98 29 128 0; #X connect 98 30 129 0; #X connect 98 31 130 0; #X connect 98 32 96 0; #X connect 99 0 91 0; #X connect 100 0 91 0; #X connect 101 0 91 0; #X connect 102 0 91 0; #X connect 103 0 90 0; #X connect 104 0 90 0; #X connect 105 0 90 0; #X connect 106 0 90 0; #X connect 107 0 88 0; #X connect 108 0 88 0; #X connect 109 0 88 0; #X connect 110 0 88 0; #X connect 111 0 89 0; #X connect 112 0 89 0; #X connect 113 0 89 0; #X connect 114 0 89 0; #X connect 115 0 95 0; #X connect 116 0 95 0; #X connect 117 0 95 0; #X connect 118 0 95 0; #X connect 119 0 94 0; #X connect 120 0 94 0; #X connect 121 0 94 0; #X connect 122 0 94 0; #X connect 123 0 92 0; #X connect 125 0 92 0; #X connect 126 0 92 0; #X connect 127 0 93 0; #X connect 128 0 93 0; #X connect 129 0 93 0; #X connect 130 0 93 0; #X connect 139 0 136 0; #X connect 141 0 142 0; #X connect 142 0 145 0; #X connect 142 1 146 0; #X connect 142 2 147 0; #X connect 142 3 148 0; #X connect 142 4 149 0; #X connect 142 5 150 0; #X connect 142 6 151 0; #X connect 142 7 152 0; #X connect 142 8 153 0; #X connect 142 9 154 0; #X connect 142 10 155 0; #X connect 142 11 156 0; #X connect 142 12 157 0; #X connect 142 13 158 0; #X connect 142 14 159 0; #X connect 142 15 160 0; #X connect 142 16 161 0; #X connect 142 17 162 0; #X connect 142 18 163 0; #X connect 142 19 164 0; #X connect 142 20 165 0; #X connect 142 21 166 0; #X connect 142 22 167 0; #X connect 142 23 168 0; #X connect 142 24 169 0; #X connect 142 25 170 0; #X connect 142 26 171 0; #X connect 142 27 172 0; #X connect 142 28 173 0; #X connect 142 29 139 0; #X connect 142 30 174 0; #X connect 142 31 175 0; #X connect 142 32 140 0; #X connect 144 0 143 0; #X connect 145 0 134 0; #X connect 146 0 134 0; #X connect 147 0 134 0; #X connect 148 0 134 0; #X connect 149 0 133 0; #X connect 150 0 133 0; #X connect 151 0 133 0; #X connect 152 0 133 0; #X connect 153 0 131 0; #X connect 154 0 131 0; #X connect 155 0 131 0; #X connect 156 0 131 0; #X connect 157 0 132 0; #X connect 158 0 132 0; #X connect 159 0 132 0; #X connect 160 0 132 0; #X connect 161 0 138 0; #X connect 162 0 138 0; #X connect 163 0 138 0; #X connect 164 0 138 0; #X connect 165 0 137 0; #X connect 166 0 137 0; #X connect 167 0 137 0; #X connect 168 0 137 0; #X connect 169 0 135 0; #X connect 171 0 135 0; #X connect 172 0 135 0; #X connect 173 0 136 0; #X connect 174 0 136 0; #X connect 175 0 136 0; #X restore 55 220 pd convert; #X connect 0 0 44 0; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 9 0 5 0; #X connect 9 1 8 0; #X connect 9 2 6 0; #X connect 9 3 7 0; #X connect 9 3 34 0; #X connect 38 0 3 0; #X connect 44 0 9 0;