*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License.
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
uint16_t length; /* 28 */
uint32_t itow; /* ms */
- int32_t lat; /* deg * 1e7 */
int32_t lon; /* deg * 1e7 */
+ int32_t lat; /* deg * 1e7 */
int32_t height; /* mm */
int32_t hmsl; /* mm */
uint32_t hacc; /* mm */
uint32_t cacc; /* deg */
};
+#define UBLOX_CFG 0x06
+
+#define UBLOX_CFG_NAV5 0x24
+
+#define UBLOX_CFG_NAV5_MASK_DYN 0
+#define UBLOX_CFG_NAV5_MASK_MINE1 1
+#define UBLOX_CFG_NAV5_MASK_FIXMODE 2
+#define UBLOX_CFG_NAV5_MASK_DRLIM 3
+#define UBLOX_CFG_NAV5_MASK_POSMASK 4
+#define UBLOX_CFG_NAV5_MASK_TIMEMASK 5
+#define UBLOX_CFG_NAV5_MASK_STATICHOLDMASK 6
+#define UBLOX_CFG_NAV5_MASK_DGPSMASK 7
+
+#define UBLOX_CFG_NAV5_DYNMODEL_PORTABLE 0
+#define UBLOX_CFG_NAV5_DYNMODEL_STATIONARY 2
+#define UBLOX_CFG_NAV5_DYNMODEL_PEDESTRIAN 3
+#define UBLOX_CFG_NAV5_DYNMODEL_AUTOMOTIVE 4
+#define UBLOX_CFG_NAV5_DYNMODEL_SEA 5
+#define UBLOX_CFG_NAV5_DYNMODEL_AIRBORNE_1G 6
+#define UBLOX_CFG_NAV5_DYNMODEL_AIRBORNE_2G 7
+#define UBLOX_CFG_NAV5_DYNMODEL_AIRBORNE_4G 8
+
+#define UBLOX_CFG_NAV5_FIXMODE_2D 1
+#define UBLOX_CFG_NAV5_FIXMODE_3D 2
+#define UBLOX_CFG_NAV5_FIXMODE_AUTO 3
+
#endif /* _AO_GPS_UBLOX_H_ */