|
||
GPS ExampleThis example demonstrates the Serial data capabilities of the EZ Web Lynx system. Most GPS enabled devices use a standard protocol called NMEA to send their positional data back to a receiver. In this example, the following serial stream of ASCII characters was sent to the EZ Web Lynx which then using the Serial Data command displayed the relevant sections on a web page. $GPGGA,055819,6409.038,N,10131.000,E,1,08,0.9,345.4,M,46.9,M,,*47 A web page was created using the following HTML that would parse this stream and display the relevant data such as the longitude, latitude, and altitdue. Sample HTML - GPS<html> <head> </head> <body> <p style="text-align:center;"> <b><span style="font-size:48px">GPS Location</span></b> </p> <p> <hr/> <!--(EXEC SERIAL_START=0x24,0x47,0x50,0x47,0x47,0x41)--> <!--translates to $GPGGA--> <!--(EXEC SERIAL_END=0x2A,0x34,0x37)--> <!--translates to *47--> </p> <p> <span style="font-size:18pt;"><b>Longitude:</b></span> <!--(IF SERIAL_KBHIT > 0)--><!--(SERIAL DATA 25 27)--> deg <!--(SERIAL DATA 28 33)-->' <!--(SERIAL DATA 35 35)--> <!--(ELSE)--><b>NO SERIAL DATA!</b><!--(ENDIF)--> </p> <p> <span style="font-size:18pt;"><b>Latitude:</b></span> <!--(IF SERIAL_KBHIT > 0)--><!--(SERIAL DATA 14 15)--> deg <!--(SERIAL DATA 16 21)-->' <!--(SERIAL DATA 23 23)--> <!--(ELSE)--><b>NO SERIAL DATA!</b><!--(ENDIF)--> </p> <p> <span style="font-size:18pt;"><b>Altitude:</b></span> <!--(IF SERIAL_KBHIT > 0)--><!--(SERIAL DATA 46 50)--> <!--(SERIAL DATA 52 52)--> <!--(ELSE)--><b>NO SERIAL DATA!</b><!--(ENDIF)--> </p> <p> <span style="font-size:18pt;"><b>Time:</b></span> <!--(IF SERIAL_KBHIT > 0)--><!--(SERIAL DATA 7 8)-->: <!--(SERIAL DATA 9 10)-->:<!--(SERIAL DATA 11 12)--> <!--(ELSE)--><b>NO SERIAL DATA!</b><!--(ENDIF)--> </p> </body> </html> |
||