main.cpp 1013 B

12345678910111213141516171819202122232425262728293031323334
  1. #include <QCoreApplication>
  2. #include "ivversion.h"
  3. #include "hcp2.h"
  4. iv::Ivlog * givlog = nullptr;
  5. iv::Ivfault *gfault = nullptr;
  6. int main(int argc, char *argv[])
  7. {
  8. showversion("driver_gps_hcp2");
  9. QCoreApplication a(argc, argv);
  10. givlog = new iv::Ivlog("driver_gps_hcp2");
  11. gfault = new iv::Ivfault("driver_gps_hcp2");
  12. QString strpath = QCoreApplication::applicationDirPath();
  13. if(argc < 2)
  14. strpath = strpath + "/hcp2.xml";
  15. else
  16. strpath = argv[1];
  17. std::cout<<strpath.toStdString()<<std::endl;
  18. iv::xmlparam::Xmlparam xp(strpath.toStdString());
  19. std::string strdevname = xp.GetParam("devname","/dev/ttysWK0");
  20. std::string strgpsimumemname = xp.GetParam("msg_gpsimu","hcp2_gpsimu");
  21. std::string strgpsmemname = xp.GetParam("msg_gps","hcp2_gps");
  22. std::string strimumemname = xp.GetParam("msg_imu","hcp2_imu");
  23. hcp2 x(strdevname.data(),strgpsimumemname.data(),strgpsmemname.data(),strimumemname.data());
  24. x.start();
  25. return a.exec();
  26. }