From fe11c3e348910ff92f960ae70ee164e1aef0682c Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Tue, 25 Apr 2017 11:16:02 -0400 Subject: [PATCH] console: Use stdout.write() instead of print Signed-off-by: Kevin O'Connor --- klippy/console.py | 13 ++++++++----- 1 file 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 +# Copyright (C) 2016,2017 Kevin O'Connor # # 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):