LivoxMid100Laser.h 577 B

1234567891011121314151617181920212223242526272829
  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, Automatic::stLaserCalibParam 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. protected:
  17. virtual bool IsScanComplete();
  18. virtual void UpdataHandle();
  19. protected:
  20. uint8_t m_handle1;
  21. uint8_t m_handle2;
  22. uint8_t m_handle3;
  23. };