|
@@ -569,12 +569,21 @@ void MainWindow::UpdateGps(const char *strdata, const unsigned int nSize, const
|
|
isSend=true;
|
|
isSend=true;
|
|
m_structMGpsImu.accy = float(xgpsimu.acce_y());
|
|
m_structMGpsImu.accy = float(xgpsimu.acce_y());
|
|
}
|
|
}
|
|
|
|
+ if (xgpsimu.has_rtk_state())
|
|
|
|
+ {
|
|
|
|
+
|
|
|
|
+ if (xgpsimu.rtk_state()==6)
|
|
|
|
+ {
|
|
|
|
+ seneor_m.gps_flag=0x01;
|
|
|
|
+ mGPSs=3;
|
|
|
|
+ m_tbox->setSensorMemmory(seneor_m);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
if(isSend)
|
|
if(isSend)
|
|
{
|
|
{
|
|
- seneor_m.gps_flag=0x01;
|
|
|
|
- mGPSs=3;
|
|
|
|
|
|
+
|
|
setTboxMemoryRaw();
|
|
setTboxMemoryRaw();
|
|
- m_tbox->setSensorMemmory(seneor_m);
|
|
|
|
|
|
+
|
|
m_pc5->setGpsImuMemory(m_structMGpsImu);
|
|
m_pc5->setGpsImuMemory(m_structMGpsImu);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -618,10 +627,11 @@ void MainWindow::UpdateLIDAR(const char *strdata, const unsigned int nSize, cons
|
|
|
|
|
|
void MainWindow::UpdateRADAR(const char *strdata, const unsigned int nSize, const unsigned int index, const QDateTime *dt, const char *strmemname)
|
|
void MainWindow::UpdateRADAR(const char *strdata, const unsigned int nSize, const unsigned int index, const QDateTime *dt, const char *strmemname)
|
|
{
|
|
{
|
|
|
|
+ qDebug()<<'recve radar';
|
|
iv::radar::radarobject xradarobject;
|
|
iv::radar::radarobject xradarobject;
|
|
if(!xradarobject.ParseFromArray(strdata,nSize))
|
|
if(!xradarobject.ParseFromArray(strdata,nSize))
|
|
{
|
|
{
|
|
- return;
|
|
|
|
|
|
+ std::cout<<"radar data is small headsize ="<<std::endl;
|
|
}
|
|
}
|
|
seneor_m.radar=0x01;
|
|
seneor_m.radar=0x01;
|
|
mRADARs=3;
|
|
mRADARs=3;
|