9#define INIT2208_REGISTER(REG) TMC2208_n::REG##_t REG##_register{}
13 TMC2208Stepper(
Stream * SerialPort,
float RS, uint8_t addr, uint16_t mul_pin1, uint16_t mul_pin2);
17 #if TMCSTEPPER_SW_SERIAL
22 __attribute__((deprecated(
"Boolean argument has been deprecated and does nothing")))
23 TMC2208Stepper(uint16_t SW_RX_pin, uint16_t SW_TX_pin,
float RS,
bool) :
32 #if TMCSTEPPER_SW_SERIAL
40 void GCONF(uint32_t input);
102 void toff(uint8_t B);
103 void hstrt(uint8_t B);
104 void hend(uint8_t B);
107 void mres(uint8_t B);
193 #if TMCSTEPPER_SW_SERIAL
194 TMC2208Stepper(uint16_t SW_RX_pin, uint16_t SW_TX_pin,
float RS, uint8_t addr);
198 #if TMCSTEPPER_SW_SERIAL
199 SoftwareSerial * SWSerial =
nullptr;
200 #if HAS_HALF_DUPLEX_MODE
201 const uint16_t RXTX_pin = 0;
214 void write(uint8_t, uint32_t);
215 uint32_t
read(uint8_t);
217 uint8_t
calcCRC(uint8_t datagram[], uint8_t len);
__attribute__((weak)) void TMC2130Stepper
static constexpr uint8_t TMC2208_SYNC
void write(uint8_t, uint32_t)
TMC2208Stepper(Stream *SerialPort, float RS)
static constexpr uint8_t replyDelay
void GCONF(uint32_t input)
static constexpr uint8_t abort_window
uint64_t _sendDatagram(uint8_t[], const uint8_t, uint16_t)
uint8_t calcCRC(uint8_t datagram[], uint8_t len)
TMC2208Stepper(uint16_t, uint16_t, float)=delete
INIT_REGISTER(FACTORY_CONF)
void postWriteCommunication()
TMC2208Stepper(Stream *SerialPort, float RS, uint8_t addr, uint16_t mul_pin1, uint16_t mul_pin2)
void SLAVECONF(uint16_t input)
void PWMCONF(uint32_t input)
void beginSerial(uint32_t)=delete
void preWriteCommunication()
void OTP_PROG(uint16_t input)
void preReadCommunication()
INIT2208_REGISTER(PWMCONF)
void FACTORY_CONF(uint16_t input)
static constexpr uint8_t TMC2208_SLAVE_ADDR
void VACTUAL(uint32_t input)
INIT2208_REGISTER(VACTUAL)
void postReadCommunication()
const uint8_t slave_address
INIT2208_REGISTER(CHOPCONF)
static constexpr uint8_t max_retries
void CHOPCONF(uint32_t input)
uint8_t serial_write(const uint8_t data)
static constexpr uint8_t address
static constexpr uint8_t address
static constexpr uint8_t address