
import serial
import sys
import threading
import time

f = 0
ser = serial.Serial(sys.argv[1])

def iras():
    global ser
    with open(sys.argv[2], 'w') as o:
        while True:
            line = ser.readline()
            o.write(line.decode())
            o.flush()

def P_fut():
    global ser
    global f
    f += 1000
    print ("f: %d" % f)
    ser.write(b'f%d\n' % f)
    threading.Timer(300, P_fut).start()

threading.Thread(target = iras).start()
ser.write(b'r\n')
print ('reset')
time.sleep(.5)
ser.write(b'p65535\n')
print ('paka off')
threading.Timer(300, P_fut).start()
print ("f: %d" % f)
