chiark / gitweb /
want revert this somehow but the revert of it is buggy
[hippotat.git] / hippotat / slip.py
index 7dbe3162b8fb4a2347a88f8e61cfe51b9f611300..e339f6932c50bd465e0f8238e11420f039e2625c 100644 (file)
@@ -12,7 +12,7 @@ def encode(packet):
           .replace(end, esc + esc_end))
 
 def decode(data):
-  #print('DECODE ', repr(data))
+  print('DECODE ', repr(data))
   out = []
   for packet in data.split(end):
     pdata = b''
@@ -27,7 +27,7 @@ def decode(data):
       #print('ESC... %o' % ck)
       if   ck == esc_esc[0]: pdata += esc
       elif ck == esc_end[0]: pdata += end
-      else: raise ValueError('invalid SLIP escape')
+      else: raise ValueError('invalid SLIP escape 0%o %#x' % (ck, ck))
       packet = packet[eix+2 : ]
     out.append(pdata)
   #print('DECODED ', repr(out))