Garmin iQue
What do I need to know about the Garmin iQue?
Garmin's iQue SDK provides position/velocity/time data from the GPS, and methods for dealing with the collapsing Graffiti area.
Also in the SDK are some modified files that you use to build your own Simulator. Make a copy of the Palmsource generic simulator, then copy the modified Garmin files into that folder. See the SDK documentation for the details.
The iQue 3600's position display panel (queGPS) displays altitude above MSL, not above the WGS84 datum. The "Accuracy" displayed on the queGPS panel is the horizontal 1-sigma error, as returned in the "eph" field of a "status" structure (the "status" structure also returns total EPE, and EPV (vertical)).
You can register for Notifications of changes in GPS status (on/off/lost/found 2D/found 3D) and changes in position.
The Garmin Simulator doesn't know it's a Garmin. It returns 'psys' for the maker, and doesn't have a device value set. Actual iQue 3600's return 'grmn' for the maker and '3600' for the device. If you're testing for device type in your code, the test won't work the same on the simulator as on the physical hardware.
The iQue uses the internal clock to drive the GPS. The GPS will change the internal clock. Fast location lockup requires that the GPS knows roughly which satellites are visible and roughly where it is. If the clock is not set correctly, satellite acquisition will take a long time. If your customers complain about random clock changes, it's a safe bet that they have the wrong time zone or DST setting in the PalmOS? Date/Time Preferences panel.
The iQue 3600 includes Mathlib in ROM.
-- HalMueller - 02 Oct 2003