Editing N900 GPS Reverse Engineering
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
acquire packets like: | acquire packets like: | ||
strace -p $(pidof location-daemon) -e read=6 2>&1|grep '| 000' | strace -p $(pidof location-daemon) -e read=6 2>&1|grep '| 000' | ||
- | |||
- | |||
- | |||
== Packet Graph == | == Packet Graph == | ||
Line 33: | Line 30: | ||
| 000c0 09 08 00 0c xx xx xx xx xx xx xx xx | | 000c0 09 08 00 0c xx xx xx xx xx xx xx xx | ||
DL---------------------------------- | DL---------------------------------- | ||
- | |||
- | |||
=== Key === | === Key === | ||
Line 53: | Line 48: | ||
== Packet Analysis == | == Packet Analysis == | ||
*??? = mode: The mode of the fix | *??? = mode: The mode of the fix | ||
- | *??? = fields: A bitfield representing which items of this tuple contain valid data | + | *??? = fields: A bitfield representing which items of this tuple contain valid data |
- | + | ||
- | + | ||
*10,11 = time year | *10,11 = time year | ||
*12 = time month | *12 = time month | ||
Line 62: | Line 55: | ||
*16 = time minute | *16 = time minute | ||
*18,19 = time seconds and milliseconds (in milliseconds) | *18,19 = time seconds and milliseconds (in milliseconds) | ||
- | * | + | *??? = ept: Time accuracy |
- | *20,21,22,23 = latitude / 360 * 256*256*256*256 | + | *20,21,22(,23?) = latitude / 360 * 256*256*256(*256?) |
- | *24,25,26,27 = longitude / 360 * 256*256*256*256 | + | *24,25,26(,27?) = longitude / 360 * 256*256*256(*256?) |
*28 = | *28 = | ||
*2b,2c = 0590-12a9 (hex) | *2b,2c = 0590-12a9 (hex) | ||
*2e,2f = eph (cm) | *2e,2f = eph (cm) | ||
+ | *??? = altitude: Fix altitude in meters | ||
*30 = | *30 = | ||
- | |||
*(34?,)35 = (double epv: Vertical position accuracy) * 2 | *(34?,)35 = (double epv: Vertical position accuracy) * 2 | ||
*3c,3d = track: Direction of motion in hundredths of a degree | *3c,3d = track: Direction of motion in hundredths of a degree | ||
Line 75: | Line 68: | ||
*42,43 = speed, in centimetres per second | *42,43 = speed, in centimetres per second | ||
*44,45 = eps: speed accuracy, in centimetres per second | *44,45 = eps: speed accuracy, in centimetres per second | ||
- | * | + | *??? = climb: Current rate of climb in m/s |
- | * | + | *??? = epc: Climb accuracy |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + |
Learn more about Contributing to the wiki.