summaryrefslogtreecommitdiff
path: root/utils/gps_extended_c.h
AgeCommit message (Collapse)Author
2019-06-26Merge "Add validity bit and field for Glonass system RTC"qctecmdr
2019-06-24Add validity bit and field for Glonass system RTCBhavna Sharma
CRs-Fixed: 2447850 Change-Id: I45daa7c5415a897c12c107b9eb3e2451e43155b7
2019-06-19GnssAdapter: add support for ppe fix type and calibration infoWei Chen
(1) Add support to report out calibration confidence in position report (2) Update gps quality of GGA, mode indicator for GMC and VTG NMEA sentences Change-Id: Ia1aa5283deffed6638172b90a41b481c2d199229 CRs-fixed: 2438838
2019-06-12Merge "SV used in fix satellites are not updated for B2A-Q"qctecmdr
2019-06-10SV used in fix satellites are not updated for B2A-QMike Cailean
Change-Id: If9d6f4ff694572f22b95b3ccb6015ebcb6310ffa CRs-fixed: 2468528
2019-06-06Fix to use explicit sized structuresBhavna Sharma
Cross processor communication needs explicit sized structures. Avoid using platform defined values like size_t which may vary from 32-bit to 64-bit. Also use explicitly defined timespec32_t structure that will only use uint32_t fields. CRs-Fixed: 2428163 Change-Id: Ida72f53ac672d9c9b86879bb9861cecefe6f8c6d
2019-05-09Merge "Set yearOfHw to 2019 if Location Privacy feature is supported"qctecmdr
2019-05-09Adding NAVIC supportSaurabh Srivastava
NAVIC constellation support added. Change-Id: I30a61f53089177d4e02b617dc9b785c13e2ef6ee CRs-Fixed: 2399619
2019-05-09LocIpc redesignBhavna Sharma
LocIpc now doesn't have any impelementation of sockets, but a framework that provides threading for any sockets that can be wrapped into LocIpcSender and LocIpcRever APIs. Also updated XtraSystemStatusObserver to using the new LocIpc and LocIpcLocalSender and LocIpcLocalRecver. Change-Id: I506c77198f9ce1e7d4dfd5e596dc0ac21d928e34 CRs-Fixed: 2443124
2019-05-06Set yearOfHw to 2019 if Location Privacy featureMike Cailean
is supported Change-Id: If5ee31603491c83652082ce295abfcf9c9fec511 CRs-fixed: 2446241
2019-05-05GPS exteneded: add dir name and file prefix for ext ap clientWei Chen
Add directory to be reserved for hal daemon to keep track of location client sitting on external application processor Change-Id: I192fb011c786bab1752f0e604b86041a9f4cdc33 CRs-fixed: 2436612
2019-05-01SV "in-use" flags are not being set correctly forMike Cailean
multiband enabled devices Change-Id: I875b535063c6aa6ecb713c7b6abff123d8402d62 CRs-fixed: 2443087
2019-04-30Send SUPL notification to the framework forMike Cailean
E911 sessions only (older modems) Change-Id: Icd317f6e4b042c31afc63011596689d5fb35135f CRs-fixed: 2441292
2019-04-23Update proxyAppPackageName field in nfw notificationMike Cailean
Change-Id: I993a6d9227b03626bc254675944df28cc578a6c7 CRs-fixed: 2437418
2019-04-08Streamline measurements processingMike Cailean
Consolidate the translation from QMI LOC into one place in order to minimize traffic Change-Id: I73c2f25e94544a2b69d4227c63548ef11b6a4d91 CRs-fixed: 2430668
2019-03-26Add HAL support for network handleKevin Tang
Add HAL support for modifications to the network status information passed in. Change-Id: I99defc6a419d9f21ce74469a1aa016cc7fade4a5 CRs-Fixed: 2397433
2019-03-21Improved Location NI PrivacyMike Cailean
Changes to be made starting in Android Q in the way that Location requests made by Location clients other than the Android FrameWork (e.g. Network Initiated AGNSS clients, modem-based clients such as MDT) are handled CRs-fixed: 2397454 Change-Id: Ibb5b9429a1ec1e14ee59d89763d8a78607997615
2019-02-19Merge "New structures and handling of new data in the pipe"qctecmdr Service
2019-02-13FR47367: Location client API for External APWei Chen
(1) In location data struct, change size_t to uint32_t as size_t is machine dependent and can not be sent as part of payload to the other processor. (2) Change LocIpc ifdef to match with the file name Change-Id: Ia3f029641106a547e18904be1e3fb56ec09de569 CRs-fixed: 2367517
2019-02-06New structures and handling of new data in the pipeBhavna Sharma
1. KlobucharIonoModel 2. Additional parameters for Glonass 3. Add gps system time to ephemeris reports. CRs-Fixed: 2388931 Change-Id: Ibd08496c8eda2ce7571cbdd71ff0c179f7376aa7
2019-01-30GPS SV meas: new structure to support 10HzWei Chen
(1) revise struct of GnssSvMeasurementSet so it can be used to send only valid SV measurement via IPC (2) remove reference to COMPASS system, as COMPASS named is replaced by BEIDOU system (3) correct typo in GNSS_GLOS_MSEC_VALID to GNSS_GLO_MSEC_VALID CRs-fixed: 2337832 Change-Id: I325346fa414e3a94422cb8ab4cc5b77d6efaf485
2018-10-08FR48381: Support leap second change eventWei Chen
Support leap second change event (1) Info will be available in location api and location client api (2) Engine hub aggregator will use the info to calculate UTC timestamp Change-Id: Ie79c1a38301fa094134a4a31af424487758343f6 CRs-fixed: 2289457
2018-10-02New additions for Ephemeris and Poly handlingBhavna Sharma
1. Add new data structures to hold the Ephemeris reports. 2. Modifications to SV Poly structure to include delete flags. 3. Add SV_POLY bit to GnssAidingDataSvMask to support delete commands from modem for poly and ephemeris per constellation. 4. Define LocApiBase and LocAdapter functions to report the ephemeris content, request for complete valid ephemeris and Poly content at any time and report delete commands from modem on Ephemeris and Poly content. CRs-Fixed: 2301149 Change-Id: If36e87c410c3204c94a6ed7db30f297edba95508
2018-09-07support signal ID in NMEAHoss Zhou
support GPS L5, GALILEO E5 and BDS B2 in NMEA. Change-Id: I7302ec8dfabaf28832fc93206f70cd1942f48183 CRs-Fixed: 2307787
2018-08-22GpsLocationExtended: Add heading rate supportBhavna Sharma
Add heading rate for DRE engines to report heading rate Change-Id: I3ea5921a0cac1b0f7efdaabc2e26d58295deda68 CRs-fixed: 2297348
2018-08-13Add support for multiband dataBhavna Sharma
CRs-Fixed: 2289264 Change-Id: I5339870e8be3247b445203dad39e6f8522a64575
2018-07-27Merge "Added FDCL_2 feature support bit"Linux Build Service Account
2018-07-25Added FDCL_2 feature support bitKevin Tang
Added FDCL_2 feature support bit Change-Id: Icae2cf89f06f8d1d8d87c8115fe8efce9ccc566a CRs-Fixed: 2191059
2018-07-23Merge remote-tracking branch 'quic/location.lnx.3.0.c5' intoBhavna Sharma
location.lnx.4.0 CRs-Fixed: 2282734 Change-Id: I5911f47d796591474eb19be527499daf758bff03
2018-07-17body frame uncertainty parameters in position reportBhavna Sharma
added uncertainty parameters for longAccel, latAccel, vertAccel, yawRate and pitch. Change-Id: I804dc0b370dd78402a6641f5a16e5ee7a53ff9a1 CRs-Fixed: 2262454
2018-07-11Changed to allow only locclient group to accessBhavna Sharma
hal daemon Move hal daemon socket creation to loc_client directory Define uid/gid for locclient CRs-Fixed: 2260194 Change-Id: Icaac885c19cd65b11254bb93b6a938b2d4595761
2018-06-29Merge "Added optional MO SUPL SLP"Linux Build Service Account
2018-06-27Populate some more fields for end client.Bhavna Sharma
These are the fields populated: North, East, Up velocity and their uncertainties North and East standard deviation Gps Time, Leap Sec and time uncertainty Gps Measurement usage info CRs-Fixed: 2249350 Change-Id: I8936b1c47be25fdc792322592f8ea5466a3fa6fd
2018-06-26Added optional MO SUPL SLPMike Cailean
Change-Id: I89c3e697b92dfe04d403c073e779906d21cefd69 CRs-fixed: 2259090
2018-06-21GNSS hal: propagate position dynamics uncertaintyNaresh Munagala
Support for uncertainty of positition dynamics, including uncertainty of forward, sideward, upward accelation, and uncertainty of heading and pitch Change-Id: I33fbfd0344d4beb7eabaa629b0c0993fe368293b CRs-fixed: 2263818
2018-06-19Merge "body frame uncertainty parameters in position report"Linux Build Service Account
2018-06-18Changed to allow only locclient group to accessBhavna Sharma
hal daemon Move hal daemon socket creation to loc_client directory Define uid/gid for locclient CRs-Fixed: 2260194 Change-Id: Icaac885c19cd65b11254bb93b6a938b2d4595761
2018-06-18body frame uncertainty parameters in position reportBhavna Sharma
added uncertainty parameters for longAccel, latAccel, vertAccel, yawRate and pitch. Change-Id: I804dc0b370dd78402a6641f5a16e5ee7a53ff9a1 CRs-Fixed: 2262454
2018-06-16Support Multiband featureMike Cailean
Add carrierFrequency to GNSS Measurements reporting. Also, add AGC level from QMI LOC message to GNSS measurements (as opposed to adding it from NMEA debug messages). CRs-fixed: 2186144 Change-Id: Ia3995ba9e09ef4c68e8922b7570f7af0eb50098a
2018-06-11SUPL connection enhancementsMike Cailean
Adding enhancement to ATL messages to allow sending bearer type and apn type mask values. CRs-fixed: 2206014 Change-Id: I28f6583d842e82c9e26d40be55312f8aaf01193e
2018-06-08Populate some more fields for end client.Bhavna Sharma
These are the fields populated: North, East, Up velocity and their uncertainties North and East standard deviation Gps Time, Leap Sec and time uncertainty Gps Measurement usage info CRs-Fixed: 2249350 Change-Id: I8936b1c47be25fdc792322592f8ea5466a3fa6fd
2018-06-07changes to work without ULP moduleKevin Tang
Rework the module with ULP module being removed Change-Id: I5ac81e8c1c734352b3087545b83f4812fa3e8aff CRs-fixed: 2235309
2018-06-03FR 48850 - Device based hybrid ODCPISaurabh Srivastava
Adding support for sending ODCPI request to framework via IGnss interface. Change-Id: I97ab4f00505705fedc266998602499fd344baf31 CRs-Fixed: 2217664
2018-06-02FR 45623 - AGPM 1.0Saurabh Srivastava
Adding AGPM FR changes to add power modes support. CRs-Fixed: 2195518 Change-Id: Ifd1da6194b58ad5590ea755e3f6b237c4b4db2ad
2018-06-03FR 45651 - GNSS SV/Constellation ControlSaurabh Srivastava
Adding support for configuring GNSS SVs and constellations to be used. Change-Id: I47d5cd9d08ac9aaf633be2fe3b1bd152a2f4293b CRs-Fixed: 2184871
2018-06-01Update location supported feature enumDante Russo
Update location supported feature enumeration to match MP (constellation enablement, agpm, xtra integrity) Change-Id: I8cad9d8e09ebed3d16a32f63172bc7b3619a8969 CRs-Fixed: 2118920
2018-05-29FR 46082 - SUPL Network Setup ImprovementsSaurabh Srivastava
Adding enhancement to ATL messages to allow sending bearer type and apn type mask values. CRs-Fixed: 2209227 Change-Id: I09a294946610f26de4760a0fba6f13083f8752f3
2018-05-04fix: Incorrect path to ehub socket directoryKatz Yamada
Change-Id: I58b41c4a8de8b51c8a6effe989182ea5942cff6e CRs-Fixed: 2196048
2018-05-04Merge "GPS Adapter: GNSS adapter change to go with engine hub aggregator"Linux Build Service Account
2018-05-04Merge "Add location client api sockets' strings"Linux Build Service Account