12345678910111213141516171819202122232425262728293031323334 |
- #include <QCoreApplication>
- #include "ivversion.h"
- #include "hcp2.h"
- iv::Ivlog * givlog = nullptr;
- iv::Ivfault *gfault = nullptr;
- int main(int argc, char *argv[])
- {
- showversion("driver_gps_hcp2");
- QCoreApplication a(argc, argv);
- givlog = new iv::Ivlog("driver_gps_hcp2");
- gfault = new iv::Ivfault("driver_gps_hcp2");
- QString strpath = QCoreApplication::applicationDirPath();
- if(argc < 2)
- strpath = strpath + "/hcp2.xml";
- else
- strpath = argv[1];
- std::cout<<strpath.toStdString()<<std::endl;
- iv::xmlparam::Xmlparam xp(strpath.toStdString());
- std::string strdevname = xp.GetParam("devname","/dev/ttysWK0");
- std::string strgpsimumemname = xp.GetParam("msg_gpsimu","hcp2_gpsimu");
- std::string strgpsmemname = xp.GetParam("msg_gps","hcp2_gps");
- std::string strimumemname = xp.GetParam("msg_imu","hcp2_imu");
- hcp2 x(strdevname.data(),strgpsimumemname.data(),strgpsmemname.data(),strimumemname.data());
- x.start();
- return a.exec();
- }
|