Exemplo n.º 1
0
def disp_goto(x, y):
	pos = x + y * 20;
	return struct.pack('BB',0x1b,pos);
Exemplo n.º 2
0
def run_rss(structRSS):
	outStr = structRSS['strRSS'][structRSS['pos']:20+structRSS['pos']]
	structRSS['pos'] = structRSS['pos'] + 4
	if structRSS['pos'] >= len(structRSS['strRSS']):
		structRSS['pos'] = 0
	return outStr
	
	
initTbl()

ser = Serial('/dev/ttyUSB0', 9600)

#ser.write(struct.pack('B',0x19))
#ser.write(struct.pack('B',0x3E))

ser.write(struct.pack('B',0x14))
ser.write(struct.pack('B',0x1E))
ser.write(struct.pack('B',0x0E))
ser.write(disp_goto(0, 0))
ser.write(conv(u"Получаем новости..."))
uStrRSS = get_rss("http://news.yandex.ru/index.rss")
print uStrRSS 
strRSS = conv(uStrRSS)
structRSS = init_run_rss(strRSS)
ser.write(struct.pack('B',0x15))
ser.write(conv(u"Время:"))
syncNow = True
while True:
	now = datetime.datetime.now()
	ser.write(disp_goto(6, 0))
	ser.write("%02d:%02d:%02d" % (now.hour, now.minute, now.second))