Files
clockclock/clockclock/lib/Stepper/SyncDriver.h
2021-04-29 08:31:28 +02:00

27 lines
713 B
C++

/*
* Synchronous Multi-motor group driver
* All motors reach their target at the same time.
*
* Copyright (C)2017-2019 Laurentiu Badea
*
* This file may be redistributed under the terms of the MIT license.
* A copy of this license has been included with this distribution in the file LICENSE.
*/
#ifndef SYNC_DRIVER_H
#define SYNC_DRIVER_H
#include <Arduino.h>
#include "MultiDriver.h"
/*
* Synchronous Multi-motor group driver class.
* This driver sets up timing so all motors reach their target at the same time.
*/
class SyncDriver : public MultiDriver {
using MultiDriver::MultiDriver;
public:
void startMove(long steps1, long steps2, long steps3=0) override;
};
#endif // SYNC_DRIVER_H