aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/console.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2017-04-25 11:16:02 -0400
committerKevin O'Connor <kevin@koconnor.net>2017-04-25 12:26:13 -0400
commitfe11c3e348910ff92f960ae70ee164e1aef0682c (patch)
tree202e0f46441ac51d42fb8889c405adfc4bf3bb55 /klippy/console.py
parent56d4422d31d360f04284bc285b13e07dceffdf84 (diff)
downloadkutter-fe11c3e348910ff92f960ae70ee164e1aef0682c.tar.gz
kutter-fe11c3e348910ff92f960ae70ee164e1aef0682c.tar.xz
kutter-fe11c3e348910ff92f960ae70ee164e1aef0682c.zip
console: Use stdout.write() instead of print
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/console.py')
-rwxr-xr-xklippy/console.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/klippy/console.py b/klippy/console.py
index 2552b35c..d6ae5c71 100755
--- a/klippy/console.py
+++ b/klippy/console.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python
# Script to implement a test console with firmware over serial port
#
-# Copyright (C) 2016 Kevin O'Connor <kevin@koconnor.net>
+# Copyright (C) 2016,2017 Kevin O'Connor <kevin@koconnor.net>
#
# This file may be distributed under the terms of the GNU GPLv3 license.
import sys, optparse, os, re, logging
@@ -30,6 +30,9 @@ class KeyboardReader:
self.pins = pins.get_pin_map(mcu)
self.reactor.unregister_timer(self.connect_timer)
return self.reactor.NEVER
+ def output(self, msg):
+ sys.stdout.write("%s\n" % (msg,))
+ sys.stdout.flush()
def update_evals(self, eventtime):
self.eval_globals['freq'] = self.mcu_freq
self.eval_globals['clock'] = int(self.ser.get_clock(eventtime))
@@ -54,16 +57,16 @@ class KeyboardReader:
for i in range(1, len(evalparts), 2):
evalparts[i] = str(eval(evalparts[i], self.eval_globals))
except:
- print "Unable to evaluate: ", line
+ self.output("Unable to evaluate: %s" % (line,))
return None
line = ''.join(evalparts)
- print "Eval:", line
+ self.output("Eval: %s" % (line,))
if self.pins is not None:
try:
line = pins.update_command(
line, self.mcu_freq, self.pins).strip()
except:
- print "Unable to map pin: ", line
+ self.output("Unable to map pin: %s" % (line,))
return None
if line:
parts = line.split()
@@ -73,7 +76,7 @@ class KeyboardReader:
try:
msg = self.ser.msgparser.create_command(line)
except msgproto.error, e:
- print "Error:", e
+ self.output("Error: %s" % (str(e),))
return None
return msg
def process_kbd(self, eventtime):