#!/usr/bin/python
print '##### Snemalo RS-232 230400bps/8bit - S53MV 10.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: ')
n=input('Vstavi stevilo posnetkov: ')

#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)

while n>0:			#zanka posnetkov
	print 'Posnetek ',n
	t=time.ctime()		#zabelezi zacetni cas posnetka
	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

	i=0			#zanka snemala max 10000byte/s
	while i<d:
		s=rx.read(1024)	#citaj blok 1024byte
		iz.write(s)
		i=i+1
		print 'Snemalo ',i,'kbyte',chr(13),
		if i<d:		#cakaj 80ms od 102.4ms razbremeni CPU?
			time.sleep(0.08)
	iz.close()		#zapri izhodni zapis
	n=n-1
	print chr(10),

rx.close()		#zapri comport
print 'Konec snemala...'
#konec programa

