import telnetlib
import argparse
+def write_raw_sequence(tn, seq):
+ sock = tn.get_socket()
+ if sock is not None:
+ sock.send(seq)
+
# Define command line argument interface
parser = argparse.ArgumentParser(description='Stream g-code file to Smoothie over telnet.')
parser.add_argument('gcode_file', type=argparse.FileType('r'),
print("Streaming " + args.gcode_file.name + " to " + args.ipaddr)
tn = telnetlib.Telnet(args.ipaddr)
+# turn on prompt
+#write_raw_sequence(tn, telnetlib.IAC + telnetlib.DO + "\x55")
+
# read startup prompt
-tn.read_until("> ")
+tn.read_until("Smoothie command shell")
okcnt= 0
linecnt= 0