diff --git a/AdafruitPWMBoard.hpp b/AdafruitPWMBoard.hpp index 03e1f7d..e7ba2df 100755 --- a/AdafruitPWMBoard.hpp +++ b/AdafruitPWMBoard.hpp @@ -8,6 +8,8 @@ class AdafruitPWMBoard { public: AdafruitPWMBoard(const uint8_t addr, const uint8_t pwmFreq); + AdafruitPWMBoard(const AdafruitPWMBoard& other) = delete; + AdafruitPWMBoard(AdafruitPWMBoard&&) noexcept = default; Adafruit_PWMServoDriver& get() noexcept { return hwif; }; const Adafruit_PWMServoDriver& get() const noexcept { return hwif; }; diff --git a/AdafruitServoMotor.hpp b/AdafruitServoMotor.hpp index d57b34b..bb5305d 100644 --- a/AdafruitServoMotor.hpp +++ b/AdafruitServoMotor.hpp @@ -19,6 +19,8 @@ class AdafruitServoMotor : public RangedMotor const uint16_t minPulseLength = 125, const uint16_t maxPulseLength = 625 ) noexcept; + AdafruitServoMotor(const AdafruitServoMotor& other) = delete; + AdafruitServoMotor(AdafruitServoMotor&& other) noexcept = default; // Returns true if the motion is accepted, false if it is outside of safe bounds. // If out of safe bounds, maximum or minimun safe value will be assumen