Go to the documentation of this file.
30 #ifndef PHIDGETS_API_MOTORS_H
31 #define PHIDGETS_API_MOTORS_H
47 explicit Motors(int32_t serial_number,
int hub_port,
48 bool is_hub_port_device,
49 std::function<
void(
int,
double)> duty_cycle_change_handler,
50 std::function<
void(
int,
double)> back_emf_change_handler);
63 void setBraking(
int index,
double braking)
const;
67 std::vector<std::unique_ptr<Motor>>
motors_;
72 #endif // PHIDGETS_API_MOTORS_H
void setDutyCycle(int index, double duty_cycle) const
uint32_t getMotorCount() const noexcept
void setAcceleration(int index, double acceleration) const
void setBraking(int index, double braking) const
Motors(int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(int, double)> duty_cycle_change_handler, std::function< void(int, double)> back_emf_change_handler)
double getAcceleration(int index) const
std::vector< std::unique_ptr< Motor > > motors_
void setDataInterval(int index, uint32_t data_interval_ms) const
double getBraking(int index) const
double getBackEMF(int index) const
#define PHIDGET22_NO_COPY_NO_MOVE_NO_ASSIGN(Classname)
double getDutyCycle(int index) const
phidgets_api
Author(s): Tully Foote, Ivan Dryanovski
autogenerated on Sun May 11 2025 02:20:27