summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Tang <zhikait@codeaurora.org>2021-10-28 13:10:07 -0700
committerKevin Tang <zhikait@codeaurora.org>2021-11-11 10:38:16 -0800
commit648683feefe63134f222a68fd4f560114568961f (patch)
treeac47b4eb274f3ac5b6b534c948f93806d03fa9ba
parent3e77a82004fff2f40dbae73536cbfc687f235b1c (diff)
default to 10 Hz only for auto targets
Change-Id: If7d35f1645c64204c3a62693f034716fec1acf51 CRs-Fixed: 3065598
-rw-r--r--configure.ac8
-rw-r--r--core/LocAdapterBase.h2
-rw-r--r--gnss/GnssAdapter.cpp5
-rw-r--r--gnss/Makefile.am4
4 files changed, 16 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac
index 2a44051..56e592d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -37,6 +37,14 @@ PKG_CHECK_MODULES([LOCCORE], [loc-core])
AC_SUBST([LOCCORE_CFLAGS])
AC_SUBST([LOCCORE_LIBS])
+AC_ARG_WITH([auto_feature],
+ AC_HELP_STRING([--with-auto_feature=@<:@dir@:>@],
+ [Using Automotive feature]),
+ [],
+ with_auto_feature=no)
+
+AM_CONDITIONAL(USE_FEATURE_AUTOMOTIVE, test "x${with_auto_feature}" = "xyes")
+
AC_ARG_WITH([core_includes],
AC_HELP_STRING([--with-core-includes=@<:@dir@:>@],
[Specify the location of the core headers]),
diff --git a/core/LocAdapterBase.h b/core/LocAdapterBase.h
index 00a3315..db2e6b6 100644
--- a/core/LocAdapterBase.h
+++ b/core/LocAdapterBase.h
@@ -34,8 +34,6 @@
#include <LocationAPI.h>
#include <map>
-#define MIN_TRACKING_INTERVAL (100) // 100 msec
-
typedef struct LocationSessionKey {
LocationAPI* client;
uint32_t id;
diff --git a/gnss/GnssAdapter.cpp b/gnss/GnssAdapter.cpp
index 51baa73..2f8e95e 100644
--- a/gnss/GnssAdapter.cpp
+++ b/gnss/GnssAdapter.cpp
@@ -53,8 +53,11 @@
#define RAD2DEG (180.0 / M_PI)
#define DEG2RAD (M_PI / 180.0)
#define PROCESS_NAME_ENGINE_SERVICE "engine-service"
+#ifdef FEATURE_AUTOMOTIVE
#define MIN_TRACKING_INTERVAL (100) // 100 msec
-
+#else
+#define MIN_TRACKING_INTERVAL (1000) // 1 sec
+#endif //FEATURE_AUTOMOTIVE
#define BILLION_NSEC (1000000000ULL)
#define NMEA_MIN_THRESHOLD_MSEC (99)
#define NMEA_MAX_THRESHOLD_MSEC (975)
diff --git a/gnss/Makefile.am b/gnss/Makefile.am
index 4642de4..a9fe04d 100644
--- a/gnss/Makefile.am
+++ b/gnss/Makefile.am
@@ -16,6 +16,10 @@ libgnss_la_SOURCES = \
Agps.cpp \
NativeAgpsHandler.cpp
+if USE_FEATURE_AUTOMOTIVE
+AM_CFLAGS += -DFEATURE_AUTOMOTIVE
+endif
+
if USE_GLIB
libgnss_la_CFLAGS = -DUSE_GLIB $(AM_CFLAGS) @GLIB_CFLAGS@
libgnss_la_LDFLAGS = -lstdc++ -Wl,-z,defs -lpthread @GLIB_LIBS@ -shared -avoid-version