LivoxMid100Laser.h 635 B

123456789101112131415161718192021222324252627282930
  1. #pragma once
  2. #include "LivoxLaser.h"
  3. #include "livox_def.h"
  4. #include "livox_sdk.h"
  5. #include <map>
  6. class CLivoxMid100Laser : public CLivoxLaser
  7. {
  8. public:
  9. CLivoxMid100Laser(int id, Laser_proto::laser_parameter laser_param);
  10. ~CLivoxMid100Laser();
  11. virtual bool Connect();
  12. virtual void Disconnect();
  13. virtual bool Start();
  14. virtual bool Stop();
  15. virtual eLaserStatu GetStatu();
  16. Error_manager execute_task(Task_Base* p_laser_task);
  17. protected:
  18. virtual bool IsScanComplete();
  19. virtual void UpdataHandle();
  20. protected:
  21. uint8_t m_handle1;
  22. uint8_t m_handle2;
  23. uint8_t m_handle3;
  24. };