From 0e67903521e8e0d0802f23e6041bc4fec37aca02 Mon Sep 17 00:00:00 2001 From: Rob Giseburt Date: Sun, 6 Nov 2016 16:03:03 -0600 Subject: [PATCH] Made TMC2130 driver setup and queue messages as two steps. (Debuggability.) --- g2core/device/trinamic/tmc2130.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/g2core/device/trinamic/tmc2130.h b/g2core/device/trinamic/tmc2130.h index 8d4b10fb..9c541851 100644 --- a/g2core/device/trinamic/tmc2130.h +++ b/g2core/device/trinamic/tmc2130.h @@ -501,7 +501,8 @@ struct Trinamic2130 final : Stepper { } out_buffer.addr = (uint8_t) next_reg; - _device.queueMessage(_message.setup((uint8_t *)&out_buffer, (uint8_t *)&in_buffer, 5, SPIMessage::DeassertAfter, SPIMessage::KeepTransaction)); + _message.setup((uint8_t *)&out_buffer, (uint8_t *)&in_buffer, 5, SPIMessage::DeassertAfter, SPIMessage::KeepTransaction); + _device.queueMessage(&_message); }; void _doneReadingCallback() @@ -538,7 +539,7 @@ struct Trinamic2130 final : Stepper { _reading_only = false; _transmitting = false; - _startNextReadWrite(); + //_startNextReadWrite(); }; void init() override