aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/console.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2017-03-12 23:05:01 -0400
committerKevin O'Connor <kevin@koconnor.net>2017-03-13 00:38:15 -0400
commit8e6d5efdac4e8ced2d9c91fc1d8816a3c7df8286 (patch)
tree5bce6d7068b551438c93ccbe9becb73990bafa16 /klippy/console.py
parent0f2478b62f09de28b905ebd1e6773919702600bd (diff)
downloadkutter-8e6d5efdac4e8ced2d9c91fc1d8816a3c7df8286.tar.gz
kutter-8e6d5efdac4e8ced2d9c91fc1d8816a3c7df8286.tar.xz
kutter-8e6d5efdac4e8ced2d9c91fc1d8816a3c7df8286.zip
pins: Simplify pin map alias setup
Use map_pins() to obtain the pin mapping - don't export mcu_to_pins(). The functionality of mcu_to_pins() can be obtained by calling map_pins() with name=None. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/console.py')
-rwxr-xr-xklippy/console.py12
1 files changed, 4 insertions, 8 deletions
diff --git a/klippy/console.py b/klippy/console.py
index 1dd99ca9..81dc87b2 100755
--- a/klippy/console.py
+++ b/klippy/console.py
@@ -24,6 +24,8 @@ class KeyboardReader:
self.eval_globals = {}
def connect(self, eventtime):
self.ser.connect()
+ mcu = self.ser.msgparser.get_constant('MCU')
+ self.pins = pins.get_pin_map(mcu)
self.reactor.unregister_timer(self.connect_timer)
return self.reactor.NEVER
def update_evals(self, eventtime):
@@ -32,8 +34,8 @@ class KeyboardReader:
self.eval_globals['freq'] = f
self.eval_globals['clock'] = int(c)
def set_pin_map(self, parts):
- mcu = self.ser.msgparser.config['MCU']
- self.pins = pins.map_pins(parts[1], mcu)
+ mcu = self.ser.msgparser.get_constant('MCU')
+ self.pins = pins.get_pin_map(mcu, parts[1])
def set_var(self, parts):
val = parts[2]
try:
@@ -44,10 +46,6 @@ class KeyboardReader:
except ValueError:
pass
self.eval_globals[parts[1]] = val
- def lookup_pin(self, value):
- if self.pins is None:
- self.pins = pins.mcu_to_pins(self.ser.msgparser.config['MCU'])
- return self.pins[value]
def translate(self, line, eventtime):
evalparts = re_eval.split(line)
if len(evalparts) > 1:
@@ -60,8 +58,6 @@ class KeyboardReader:
return None
line = ''.join(evalparts)
print "Eval:", line
- if self.pins is None and self.ser.msgparser.config:
- self.pins = pins.mcu_to_pins(self.ser.msgparser.config['MCU'])
if self.pins is not None:
try:
line = pins.update_command(line, self.pins).strip()