aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/static_digital_output.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2023-01-13 10:18:18 -0500
committerKevin O'Connor <kevin@koconnor.net>2024-01-23 20:04:03 -0500
commit7abafb575ba7b098b9f1025a1d65717568a89876 (patch)
treecd62c69ede5d46178cbbccfbb648580c8ad3c338 /klippy/extras/static_digital_output.py
parent4115ea128af3308c1a5af224fce83b12c2e97e1a (diff)
downloadkutter-7abafb575ba7b098b9f1025a1d65717568a89876.tar.gz
kutter-7abafb575ba7b098b9f1025a1d65717568a89876.tar.xz
kutter-7abafb575ba7b098b9f1025a1d65717568a89876.zip
mcu: Remove support for "static" pins
Update static_digital_output.py to directly configure static digital pins. There are no other users of "static" pins, so remove that support from mcu.py, replicape.py, and sx1509.py. This simplifies the low-level pin handling code. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/extras/static_digital_output.py')
-rw-r--r--klippy/extras/static_digital_output.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/klippy/extras/static_digital_output.py b/klippy/extras/static_digital_output.py
index ce209372..2fa0bb3f 100644
--- a/klippy/extras/static_digital_output.py
+++ b/klippy/extras/static_digital_output.py
@@ -10,8 +10,10 @@ class PrinterStaticDigitalOut:
ppins = printer.lookup_object('pins')
pin_list = config.getlist('pins')
for pin_desc in pin_list:
- mcu_pin = ppins.setup_pin('digital_out', pin_desc)
- mcu_pin.setup_start_value(1, 1, True)
+ pin_params = ppins.lookup_pin(pin_desc, can_invert=True)
+ mcu = pin_params['chip']
+ mcu.add_config_cmd("set_digital_out pin=%s value=%d"
+ % (pin_params['pin'], not pin_params['invert']))
def load_config_prefix(config):
return PrinterStaticDigitalOut(config)