123456789101112131415161718192021 |
- #pragma once
- #include "IComponentController.h"
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class IServoDrive;
- class IServoMotorController : public IComponentController
- {
- public:
- IServoMotorController(){}
- virtual ~IServoMotorController(){}
- public:
- virtual void AttachServoDrive(IServoDrive *servodrive) = 0;
- virtual void SetPulseOneCircle(unsigned short pulseonecircle) = 0;
- virtual void SetPulseDutyCycle(float dutyCycle) = 0;
- virtual void SetServoStatus(int svostatus) = 0;
- };
- }
|