gnss: update gnss code
Change-Id: Id906b93eb619bcbebc11469338647a3fdc47076f
diff --git a/mbtk/mbtk_gnssd/gnss_hd8122.c b/mbtk/mbtk_gnssd/gnss_hd8122.c
index b34b4a4..ec7b515 100755
--- a/mbtk/mbtk_gnssd/gnss_hd8122.c
+++ b/mbtk/mbtk_gnssd/gnss_hd8122.c
@@ -512,6 +512,7 @@
if(memcmp(cmd, "$RESET", 6) == 0) // $RESET,<mode>
{
gnss_reset_type_enum mode = (gnss_reset_type_enum)atoi(cmd + 7);
+ LOGD("set reset: %d", mode);
if(mode == GNSS_RESET_TYPE_HOT)
{
gnss_set_result = gnss_8122_reset(fd, 3);
@@ -576,6 +577,7 @@
int rate;
if(2 == sscanf(cmd, "$MSGCFG,%d,%d", &mode, &rate))
{
+ LOGD("set msgcfg: %d, %d", mode, rate);
int time = rate / 1000; // s
if(time < 0)
{
@@ -587,13 +589,14 @@
| GNSS_SET_MSGCFG_GRS | GNSS_SET_MSGCFG_GSV | GNSS_SET_MSGCFG_GLL | GNSS_SET_MSGCFG_ZDA
| GNSS_SET_MSGCFG_GST | GNSS_SET_MSGCFG_TXT) & mode) != mode)
{
+ LOGD("msgcfg not support mode");
gnss_set_result = GNSS_ERR_ARG;
goto set_fail;
}
if(mode & GNSS_SET_MSGCFG_RMC)
{
- gnss_set_result = gnss_8122_msgcfg(fd, 0xF8, 0x05, time);
+ gnss_set_result = gnss_8122_msgcfg(fd, 0xF0, 0x05, time);
if(gnss_set_result != GNSS_ERR_OK)
{
goto set_fail;