mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-07-18 04:08:04 -06:00
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>
This commit is contained in:
parent
4115ea128a
commit
7abafb575b
4 changed files with 9 additions and 48 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue