soc/tools/litex_term: remove character function
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Thu, 18 Feb 2016 23:02:38 +0000 (00:02 +0100)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Thu, 18 Feb 2016 23:02:38 +0000 (00:02 +0100)
litex/soc/tools/litex_term.py

index 1170069d7dea2c1123a70416706080ac8f43ba2e..01e837bf68ac347b0b5016dc98647ea5531a18a3 100644 (file)
@@ -31,10 +31,6 @@ else:
         return c
 
 
-def character(b):
-    return b.decode('latin1')
-
-
 sfl_magic_len = 14
 sfl_magic_req = "sL5DdSMmkekro\n"
 sfl_magic_ack = "z6IHG7cYDID6o\n"
@@ -161,7 +157,7 @@ class LiteXTerm:
         while retry:
             self.write_exact(frame.raw)
             # Get the reply from the device
-            reply = character(self.serial.read())
+            reply = self.serial.read().decode()
             if reply == sfl_ack_success:
                 retry = 0
             elif reply == sfl_ack_crcerror:
@@ -229,7 +225,7 @@ class LiteXTerm:
     def reader(self):
         try:
             while self.reader_alive:
-                c = character(self.serial.read())
+                c = self.serial.read().decode()
                 if c == '\r':
                     sys.stdout.write('\n')
                 else:
@@ -261,7 +257,7 @@ class LiteXTerm:
                     b = getkey()
                 except KeyboardInterrupt:
                     b = serial.to_bytes([3])
-                c = character(b)
+                c = b.decode()
                 if c == chr(0x03):
                     self.stop()
                 elif c == '\n':