#!/usr/bin/python
print '##### Snemalo RS-232 230400bps/8bit - S53MV 06.05.2017 #####'

#izvajanje potrebuje pyserial-2.7.win32_py3k
import time,serial	#uporabljene funkcije
ime='/dev/ttyUSB0'	#ime zaporednega vmesnika

d=input('Vstavi dolzino snemala v kbyte: ')

t=time.ctime()		#zabelezi zacetni cas
t8=t[8]
if t8==' ':		#zamenjaj presledek z niclo v deseticah datuma?
	t8='0'
f=t[20:24]+t[4:7]+t8+t[9]+t[11:13]+t[14:16]+t[17:19]	#ime izhodnega zapisa
iz=open(f,'w')		#odpri izhodni zapis

#odpri comport, 230400bps, 8bit, brez paritete
print 'Pocakaj na lenobni USB...'
rx=serial.Serial(ime,230400,timeout=10.0)
rx.setRTS(False)	#sprosti /BOOTLOADER
rx.setDTR(False)	#sprosti /RESET
time.sleep(3)
rx.flushInput()		#pocisti sprejemni vmesnik
s=rx.read(4096)

i=0			#zanka snemala max 10000byte/s
while d>0:
	s=rx.read(1024)		#citaj blok 1024byte
	iz.write(s)
	i=i+1
	print 'Snemalo ',i,'kbyte',chr(13),
	d=d-1
	time.sleep(0.09)	#cakaj 90ms od 102.4ms razbremeni CPU

iz.close()		#zapri izhodni zapis
print chr(13),chr(10),'Konec snemala...'
#konec programa

