diff options
Diffstat (limited to 'klippy/extras/board_pins.py')
-rw-r--r-- | klippy/extras/board_pins.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/klippy/extras/board_pins.py b/klippy/extras/board_pins.py index 11244e4a..3c95e0a3 100644 --- a/klippy/extras/board_pins.py +++ b/klippy/extras/board_pins.py @@ -4,24 +4,27 @@ # # This file may be distributed under the terms of the GNU GPLv3 license. + class PrinterBoardAliases: def __init__(self, config): - ppins = config.get_printer().lookup_object('pins') - mcu_names = config.getlist('mcu', ('mcu',)) + ppins = config.get_printer().lookup_object("pins") + mcu_names = config.getlist("mcu", ("mcu",)) pin_resolvers = [ppins.get_pin_resolver(n) for n in mcu_names] options = ["aliases"] + config.get_prefix_options("aliases_") for opt in options: - aliases = config.getlists(opt, seps=('=', ','), count=2) + aliases = config.getlists(opt, seps=("=", ","), count=2) for name, value in aliases: - if value.startswith('<') and value.endswith('>'): + if value.startswith("<") and value.endswith(">"): for pin_resolver in pin_resolvers: pin_resolver.reserve_pin(name, value) else: for pin_resolver in pin_resolvers: pin_resolver.alias_pin(name, value) + def load_config(config): return PrinterBoardAliases(config) + def load_config_prefix(config): return PrinterBoardAliases(config) |