mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-07-13 01:37:55 -06:00
tmc2130: Add spi daisy chain support
This patch adds the ability to daisy-chain multiple tmc2130 and tmc5160 drivers. Signed-off-by: Marco D'Alessio <marco@wrecklab.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
a8742e982d
commit
c7688c6bca
3 changed files with 73 additions and 16 deletions
|
@ -97,11 +97,11 @@ class MCU_SPI:
|
|||
|
||||
# Helper to setup an spi bus from settings in a config section
|
||||
def MCU_SPI_from_config(config, mode, pin_option="cs_pin",
|
||||
default_speed=100000):
|
||||
default_speed=100000, share_type=None):
|
||||
# Determine pin from config
|
||||
ppins = config.get_printer().lookup_object("pins")
|
||||
cs_pin = config.get(pin_option)
|
||||
cs_pin_params = ppins.lookup_pin(cs_pin)
|
||||
cs_pin_params = ppins.lookup_pin(cs_pin, share_type=share_type)
|
||||
pin = cs_pin_params['pin']
|
||||
if pin == 'None':
|
||||
ppins.reset_pin_sharing(cs_pin_params)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue