[Bugfix][T106BUG-143]when registering callback by 1 or 3 will reported
error.
Only Configure:No;
Affected branch:master;
Affected module:Gnss;
Is it affected on both ZXIC and MTK: only ZXIC;
Self-test: Yes;
Doc Update:No
Change-Id: I9d79f801faf9433e230ddd03f99e323d973d43da
diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-qser-gnss/include/mbtk_gnss_internal.h b/cap/zx297520v3/src/lynq/lib/liblynq-qser-gnss/include/mbtk_gnss_internal.h
index 118ebe0..eb7002c 100755
--- a/cap/zx297520v3/src/lynq/lib/liblynq-qser-gnss/include/mbtk_gnss_internal.h
+++ b/cap/zx297520v3/src/lynq/lib/liblynq-qser-gnss/include/mbtk_gnss_internal.h
@@ -136,9 +136,9 @@
typedef enum
{
- E_MT_LOC_MSG_ID_LOCATION_INFO, /**< pv_data = &QL_LOC_LOCATION_INFO_T */
- E_MT_LOC_MSG_ID_NMEA_INFO, /**< pv_data = &QL_LOC_NMEA_INFO_T */
-}e_msg_id_t;
+ E_MT_LOC_MSG_ID_LOCATION_INFO = 1, /**< pv_data = &QL_LOC_LOCATION_INFO_T */
+ E_MT_LOC_MSG_ID_NMEA_INFO = 3, /**< pv_data = &QL_LOC_NMEA_INFO_T */
+}e_msg_id_t; //0,2reserve
#define QL_LOC_MAX_SEVER_ADDR_LENGTH 255 /** Maximum generic server address length for the host name. */
typedef struct
diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-qser-gnss/src/mbtk_gnss.cpp b/cap/zx297520v3/src/lynq/lib/liblynq-qser-gnss/src/mbtk_gnss.cpp
index b90ff63..c2f3056 100755
--- a/cap/zx297520v3/src/lynq/lib/liblynq-qser-gnss/src/mbtk_gnss.cpp
+++ b/cap/zx297520v3/src/lynq/lib/liblynq-qser-gnss/src/mbtk_gnss.cpp
@@ -144,7 +144,6 @@
(n[1] = strstr_n(&data[n[0]], "*")) &&
(n[1] > 1)) {
memcpy(out_data, &data[n[0]], n[1] - 1);
- printf("%s\n",out_data);
} else {
gnss_log("%s %d : error [%d]\n" , __func__, __LINE__, n[1]);
gnss_log("error: [%d] %s\n", num, data);
@@ -659,15 +658,12 @@
size_to_wr = buf_len - size;
if( size_to_wr > MBTK_UART_SEND_BUFFER_MAX)
size_to_wr = MBTK_UART_SEND_BUFFER_MAX;
- printf("write 0\n");
size_written = write(fd, &buf[size], size_to_wr);
- printf("write 1\n");
if (size_written==-1)
{
return -1;
}
printf("send cmd: %s\n", &buf[size]);
- printf("%d\n",fd);
size += size_written;
if(size_written != size_to_wr)
{
@@ -742,7 +738,6 @@
{
while(mbtk_gnss_handle->getap_status){
// 在读AP_DATA星历时,不能输出NMEA
- printf("g");
usleep(100000);
}
if(nmea_state == 1)
@@ -751,7 +746,7 @@
ret = mopen_gnss_read(gnss_handle->dev_fd, buf, MBTK_UART_RECV_BUFFER_SIZE);
nmea_reading = 0;
if(ret > 0) {
- printf("read: [%d] %s\n", ret, buf);
+ printf("%s\n",buf);
ring_buffer_queue_arr(&gnss_handle->ring_buffer, buf, ret);
memset(buf, 0, sizeof(buf));
} else {
@@ -934,7 +929,6 @@
goto err;
} else if (B9600 == ret) {
ret = mopen_uart_change(mbtk_gnss_handle->dev_fd, 1);
- printf("1\n");
if(ret)
{
printf("GNSS Uart set B115200 error\n");
@@ -1086,7 +1080,6 @@
}
ret = lynq_gnss_send_cmd(h_gnss, send_buf, strlen(send_buf));
- printf("%s \n",h_gnss);
if(ret < 0)
{
printf("%s FAIL. ret:%d\n", __FUNCTION__, ret);
@@ -1158,16 +1151,13 @@
printf("%s handler invalid.\n", __func__);
return -1;
}
- printf("ant 0\n");
ret = lynq_gnss_send_cmd(h_gnss, cmd1_buf, strlen(cmd1_buf));
- printf("ant 1\n");
if(ret < 0)
{
gnss_log("%s FAIL. ret:%d\n", __func__, ret);
return -1;
}
ret = lynq_gnss_send_cmd(h_gnss, cmd2_buf, strlen(cmd2_buf));
- printf("ant 2\n");
if(ret < 0)
{
gnss_log("%s FAIL. ret:%d\n", __func__, ret);
@@ -1204,7 +1194,6 @@
return -1;
}
gnss_handle->gnss_handler_func = handler_ptr;
- printf("okok\n");
return 0;
}
@@ -1277,7 +1266,6 @@
{
if(fgets(buffer, 256, pipe))
{
- printf("%s", buffer);
memset(buffer, 0, sizeof(buffer));
}
}