Add files via upload

This commit is contained in:
Dominic Monette
2020-07-13 06:42:48 -04:00
committed by GitHub
parent db35ee9cff
commit 0ded9cf98b
92 changed files with 13631 additions and 0 deletions

359
test-flap-check.py Normal file
View File

@@ -0,0 +1,359 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import httplib
import urllib
import json
from vestactrl import *
import random
import sys
real_hw = True
def adjust_blanks(s):
blank = ''
return s.replace('','`0')
def adjust_empty_spaces(s):
empty_space = ' '
return s.replace(' ', '`0')
def get_board_content():
url1 = 'https://app.vestaboard.com/api/v1/board/'
url2 = '/describe'
full_url = url1 + board_id + url2
page = urllib.urlopen(full_url)
#conn = httplib.HTTPSConnection('app.vestaboard.com')
#conn.request('GET', '/api/v1/board/%s/describe' % board_id)
#response = conn.getresponse()
contents = page.read()
#print response.status, response.reason
print page.getcode()
#retval = adjust_blanks(response.read())
contents2 = adjust_blanks(contents)
retval = adjust_empty_spaces(contents2)
#conn.close()
page.close()
return retval
def is_new_content(new, old):
retval = False
for v in zip(new,old):
if v[0] != v[1]:
retval = True
break
return retval
def random_colors():
proto = [
'`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d',
'`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d',
'`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d',
'`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d',
'`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d',
'`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d`%d']
lines = []
for p in proto:
s = p % (random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5),
random.randint(1, 5))
lines.append(s)
setup_digits(lines, left_to_right_swap=False)
# VBR (23x7)
#board_id = '700df57c-8b0a-4166-8758-b9de6e900cb8'
# VB (22x6)
#board_id = 'demo-a3c6ed9d-0499-4368-a3e9-b132cfc94305'
# Testaboard
board_id = 'demo-6a439bfd-fe37-4d82-af76-9cbf4fbd6367'
#board_id = ' '
board_name = 'Testaboard'
# ANDREA
timeouts = 15
if real_hw:
print 'before pause'
#time.sleep(timeouts)
print 'after pause'
print 'before init_uart'
board_init_uart()
print 'after init_uart'
print 'before blanks'
# ANDREA
test_check_blanks()
print 'after blanks'
print 'before 2nd pause'
time.sleep(10)
print 'after 2nd pause'
last_lines = ['', '', '', '', '', '']
data = None
#while True:
#while board_id == ' ':
#time.sleep(5)
time.sleep(3)
#print('**********')
#print board_name
#print('**********')
#r = get_board_content()
#data = json.loads(r)
#print('DATA: %s') % data
#ulines = data['message']['lines']
#print('ulines: %s') % ulines
#lines = [l.encode('ascii', 'ignore') for l in ulines]
lines = ['', '', '', '', '', '']
line1 = ['AAAAAAAAAAAAAAAAAAAAAA', 'AAAAAAAAAAAAAAAAAAAAAA', 'AAAAAAAAAAAAAAAAAAAAAA', 'AAAAAAAAAAAAAAAAAAAAAA', 'AAAAAAAAAAAAAAAAAAAAAA', 'AAAAAAAAAAAAAAAAAAAAAA']
line2 = ['BBBBBBBBBBBBBBBBBBBBBB', 'BBBBBBBBBBBBBBBBBBBBBB', 'BBBBBBBBBBBBBBBBBBBBBB', 'BBBBBBBBBBBBBBBBBBBBBB', 'BBBBBBBBBBBBBBBBBBBBBB', 'BBBBBBBBBBBBBBBBBBBBBB']
line3 = ['CCCCCCCCCCCCCCCCCCCCCC', 'CCCCCCCCCCCCCCCCCCCCCC', 'CCCCCCCCCCCCCCCCCCCCCC', 'CCCCCCCCCCCCCCCCCCCCCC', 'CCCCCCCCCCCCCCCCCCCCCC', 'CCCCCCCCCCCCCCCCCCCCCC']
line4 = ['DDDDDDDDDDDDDDDDDDDDDD', 'DDDDDDDDDDDDDDDDDDDDDD', 'DDDDDDDDDDDDDDDDDDDDDD', 'DDDDDDDDDDDDDDDDDDDDDD', 'DDDDDDDDDDDDDDDDDDDDDD', 'DDDDDDDDDDDDDDDDDDDDDD']
line5 = ['EEEEEEEEEEEEEEEEEEEEEE', 'EEEEEEEEEEEEEEEEEEEEEE', 'EEEEEEEEEEEEEEEEEEEEEE', 'EEEEEEEEEEEEEEEEEEEEEE', 'EEEEEEEEEEEEEEEEEEEEEE', 'EEEEEEEEEEEEEEEEEEEEEE']
line6 = ['FFFFFFFFFFFFFFFFFFFFFF', 'FFFFFFFFFFFFFFFFFFFFFF', 'FFFFFFFFFFFFFFFFFFFFFF', 'FFFFFFFFFFFFFFFFFFFFFF', 'FFFFFFFFFFFFFFFFFFFFFF', 'FFFFFFFFFFFFFFFFFFFFFF']
line7 = ['GGGGGGGGGGGGGGGGGGGGGG', 'GGGGGGGGGGGGGGGGGGGGGG', 'GGGGGGGGGGGGGGGGGGGGGG', 'GGGGGGGGGGGGGGGGGGGGGG', 'GGGGGGGGGGGGGGGGGGGGGG', 'GGGGGGGGGGGGGGGGGGGGGG']
line8 = ['HHHHHHHHHHHHHHHHHHHHHH', 'HHHHHHHHHHHHHHHHHHHHHH', 'HHHHHHHHHHHHHHHHHHHHHH', 'HHHHHHHHHHHHHHHHHHHHHH', 'HHHHHHHHHHHHHHHHHHHHHH', 'HHHHHHHHHHHHHHHHHHHHHH']
line9 = ['IIIIIIIIIIIIIIIIIIIIII', 'IIIIIIIIIIIIIIIIIIIIII', 'IIIIIIIIIIIIIIIIIIIIII', 'IIIIIIIIIIIIIIIIIIIIII', 'IIIIIIIIIIIIIIIIIIIIII', 'IIIIIIIIIIIIIIIIIIIIII']
line10 = ['JJJJJJJJJJJJJJJJJJJJJJ', 'JJJJJJJJJJJJJJJJJJJJJJ', 'JJJJJJJJJJJJJJJJJJJJJJ', 'JJJJJJJJJJJJJJJJJJJJJJ', 'JJJJJJJJJJJJJJJJJJJJJJ', 'JJJJJJJJJJJJJJJJJJJJJJ']
line11 = ['KKKKKKKKKKKKKKKKKKKKKK', 'KKKKKKKKKKKKKKKKKKKKKK', 'KKKKKKKKKKKKKKKKKKKKKK', 'KKKKKKKKKKKKKKKKKKKKKK', 'KKKKKKKKKKKKKKKKKKKKKK', 'KKKKKKKKKKKKKKKKKKKKKK']
line12 = ['LLLLLLLLLLLLLLLLLLLLLL', 'LLLLLLLLLLLLLLLLLLLLLL', 'LLLLLLLLLLLLLLLLLLLLLL', 'LLLLLLLLLLLLLLLLLLLLLL', 'LLLLLLLLLLLLLLLLLLLLLL', 'LLLLLLLLLLLLLLLLLLLLLL']
line13 = ['MMMMMMMMMMMMMMMMMMMMMM', 'MMMMMMMMMMMMMMMMMMMMMM', 'MMMMMMMMMMMMMMMMMMMMMM', 'MMMMMMMMMMMMMMMMMMMMMM', 'MMMMMMMMMMMMMMMMMMMMMM', 'MMMMMMMMMMMMMMMMMMMMMM']
line14 = ['NNNNNNNNNNNNNNNNNNNNNN', 'NNNNNNNNNNNNNNNNNNNNNN', 'NNNNNNNNNNNNNNNNNNNNNN', 'NNNNNNNNNNNNNNNNNNNNNN', 'NNNNNNNNNNNNNNNNNNNNNN', 'NNNNNNNNNNNNNNNNNNNNNN']
line15 = ['OOOOOOOOOOOOOOOOOOOOOO', 'OOOOOOOOOOOOOOOOOOOOOO', 'OOOOOOOOOOOOOOOOOOOOOO', 'OOOOOOOOOOOOOOOOOOOOOO', 'OOOOOOOOOOOOOOOOOOOOOO', 'OOOOOOOOOOOOOOOOOOOOOO']
line16 = ['PPPPPPPPPPPPPPPPPPPPPP', 'PPPPPPPPPPPPPPPPPPPPPP', 'PPPPPPPPPPPPPPPPPPPPPP', 'PPPPPPPPPPPPPPPPPPPPPP', 'PPPPPPPPPPPPPPPPPPPPPP', 'PPPPPPPPPPPPPPPPPPPPPP']
line17 = ['QQQQQQQQQQQQQQQQQQQQQQ', 'QQQQQQQQQQQQQQQQQQQQQQ', 'QQQQQQQQQQQQQQQQQQQQQQ', 'QQQQQQQQQQQQQQQQQQQQQQ', 'QQQQQQQQQQQQQQQQQQQQQQ', 'QQQQQQQQQQQQQQQQQQQQQQ']
line18 = ['RRRRRRRRRRRRRRRRRRRRRR', 'RRRRRRRRRRRRRRRRRRRRRR', 'RRRRRRRRRRRRRRRRRRRRRR', 'RRRRRRRRRRRRRRRRRRRRRR', 'RRRRRRRRRRRRRRRRRRRRRR', 'RRRRRRRRRRRRRRRRRRRRRR']
line19 = ['SSSSSSSSSSSSSSSSSSSSSS', 'SSSSSSSSSSSSSSSSSSSSSS', 'SSSSSSSSSSSSSSSSSSSSSS', 'SSSSSSSSSSSSSSSSSSSSSS', 'SSSSSSSSSSSSSSSSSSSSSS', 'SSSSSSSSSSSSSSSSSSSSSS']
line20 = ['TTTTTTTTTTTTTTTTTTTTTT', 'TTTTTTTTTTTTTTTTTTTTTT', 'TTTTTTTTTTTTTTTTTTTTTT', 'TTTTTTTTTTTTTTTTTTTTTT', 'TTTTTTTTTTTTTTTTTTTTTT', 'TTTTTTTTTTTTTTTTTTTTTT']
line21 = ['UUUUUUUUUUUUUUUUUUUUUU', 'UUUUUUUUUUUUUUUUUUUUUU', 'UUUUUUUUUUUUUUUUUUUUUU', 'UUUUUUUUUUUUUUUUUUUUUU', 'UUUUUUUUUUUUUUUUUUUUUU', 'UUUUUUUUUUUUUUUUUUUUUU']
line22 = ['VVVVVVVVVVVVVVVVVVVVVV', 'VVVVVVVVVVVVVVVVVVVVVV', 'VVVVVVVVVVVVVVVVVVVVVV', 'VVVVVVVVVVVVVVVVVVVVVV', 'VVVVVVVVVVVVVVVVVVVVVV', 'VVVVVVVVVVVVVVVVVVVVVV']
line23 = ['WWWWWWWWWWWWWWWWWWWWWW', 'WWWWWWWWWWWWWWWWWWWWWW', 'WWWWWWWWWWWWWWWWWWWWWW', 'WWWWWWWWWWWWWWWWWWWWWW', 'WWWWWWWWWWWWWWWWWWWWWW', 'WWWWWWWWWWWWWWWWWWWWWW']
line24 = ['XXXXXXXXXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXXXXXXXXX']
line25 = ['YYYYYYYYYYYYYYYYYYYYYY', 'YYYYYYYYYYYYYYYYYYYYYY', 'YYYYYYYYYYYYYYYYYYYYYY', 'YYYYYYYYYYYYYYYYYYYYYY', 'YYYYYYYYYYYYYYYYYYYYYY', 'YYYYYYYYYYYYYYYYYYYYYY']
line26 = ['ZZZZZZZZZZZZZZZZZZZZZZ', 'ZZZZZZZZZZZZZZZZZZZZZZ', 'ZZZZZZZZZZZZZZZZZZZZZZ', 'ZZZZZZZZZZZZZZZZZZZZZZ', 'ZZZZZZZZZZZZZZZZZZZZZZ', 'ZZZZZZZZZZZZZZZZZZZZZZ']
line27 = ['!!!!!!!!!!!!!!!!!!!!!!', '!!!!!!!!!!!!!!!!!!!!!!', '!!!!!!!!!!!!!!!!!!!!!!', '!!!!!!!!!!!!!!!!!!!!!!', '!!!!!!!!!!!!!!!!!!!!!!', '!!!!!!!!!!!!!!!!!!!!!!']
line28 = ['@@@@@@@@@@@@@@@@@@@@@@', '@@@@@@@@@@@@@@@@@@@@@@', '@@@@@@@@@@@@@@@@@@@@@@', '@@@@@@@@@@@@@@@@@@@@@@', '@@@@@@@@@@@@@@@@@@@@@@', '@@@@@@@@@@@@@@@@@@@@@@']
line29 = ['######################', '######################', '######################', '######################', '######################', '######################']
line30 = ['$$$$$$$$$$$$$$$$$$$$$$', '$$$$$$$$$$$$$$$$$$$$$$', '$$$$$$$$$$$$$$$$$$$$$$', '$$$$$$$$$$$$$$$$$$$$$$', '$$$$$$$$$$$$$$$$$$$$$$', '$$$$$$$$$$$$$$$$$$$$$$']
line31 = ['&&&&&&&&&&&&&&&&&&&&&&', '&&&&&&&&&&&&&&&&&&&&&&', '&&&&&&&&&&&&&&&&&&&&&&', '&&&&&&&&&&&&&&&&&&&&&&', '&&&&&&&&&&&&&&&&&&&&&&', '&&&&&&&&&&&&&&&&&&&&&&']
line32 = [';;;;;;;;;;;;;;;;;;;;;;', ';;;;;;;;;;;;;;;;;;;;;;', ';;;;;;;;;;;;;;;;;;;;;;', ';;;;;;;;;;;;;;;;;;;;;;', ';;;;;;;;;;;;;;;;;;;;;;', ';;;;;;;;;;;;;;;;;;;;;;']
line33 = ['((((((((((((((((((((((', '((((((((((((((((((((((', '((((((((((((((((((((((', '((((((((((((((((((((((', '((((((((((((((((((((((', '((((((((((((((((((((((']
line34 = ['))))))))))))))))))))))', '))))))))))))))))))))))', '))))))))))))))))))))))', '))))))))))))))))))))))', '))))))))))))))))))))))', '))))))))))))))))))))))']
line35 = ['----------------------', '----------------------', '----------------------', '----------------------', '----------------------', '----------------------']
line36 = ['++++++++++++++++++++++', '++++++++++++++++++++++', '++++++++++++++++++++++', '++++++++++++++++++++++', '++++++++++++++++++++++', '++++++++++++++++++++++']
line37 = ['======================', '======================', '======================', '======================', '======================', '======================']
line38 = ['::::::::::::::::::::::', '::::::::::::::::::::::', '::::::::::::::::::::::', '::::::::::::::::::::::', '::::::::::::::::::::::', '::::::::::::::::::::::']
line39 = ['\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'', '\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'', '\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'', '\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'', '\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'', '\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'']
line40 = ['\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"', '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"', '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"', '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"', '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"', '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"']
line41 = ['%%%%%%%%%%%%%%%%%%%%%%', '%%%%%%%%%%%%%%%%%%%%%%', '%%%%%%%%%%%%%%%%%%%%%%', '%%%%%%%%%%%%%%%%%%%%%%', '%%%%%%%%%%%%%%%%%%%%%%', '%%%%%%%%%%%%%%%%%%%%%%']
line42 = [',,,,,,,,,,,,,,,,,,,,,,', ',,,,,,,,,,,,,,,,,,,,,,', ',,,,,,,,,,,,,,,,,,,,,,', ',,,,,,,,,,,,,,,,,,,,,,', ',,,,,,,,,,,,,,,,,,,,,,', ',,,,,,,,,,,,,,,,,,,,,,']
line43 = ['......................', '......................', '......................', '......................', '......................', '......................']
line44 = ['??????????????????????', '??????????????????????', '??????????????????????', '??????????????????????', '??????????????????????', '??????????????????????']
line45 = ['`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8', '`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8', '`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8', '`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8', '`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8', '`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8`8']
line46 = ['//////////////////////', '//////////////////////', '//////////////////////', '//////////////////////', '//////////////////////', '//////////////////////']
line47 = ['1111111111111111111111', '1111111111111111111111', '1111111111111111111111', '1111111111111111111111', '1111111111111111111111', '1111111111111111111111']
line48 = ['2222222222222222222222', '2222222222222222222222', '2222222222222222222222', '2222222222222222222222', '2222222222222222222222', '2222222222222222222222']
line49 = ['3333333333333333333333', '3333333333333333333333', '3333333333333333333333', '3333333333333333333333', '3333333333333333333333', '3333333333333333333333']
line50 = ['4444444444444444444444', '4444444444444444444444', '4444444444444444444444', '4444444444444444444444', '4444444444444444444444', '4444444444444444444444']
line51 = ['5555555555555555555555', '5555555555555555555555', '5555555555555555555555', '5555555555555555555555', '5555555555555555555555', '5555555555555555555555']
line52 = ['6666666666666666666666', '6666666666666666666666', '6666666666666666666666', '6666666666666666666666', '6666666666666666666666', '6666666666666666666666']
line53 = ['7777777777777777777777', '7777777777777777777777', '7777777777777777777777', '7777777777777777777777', '7777777777777777777777', '7777777777777777777777']
line54 = ['8888888888888888888888', '8888888888888888888888', '8888888888888888888888', '8888888888888888888888', '8888888888888888888888', '8888888888888888888888']
line55 = ['9999999999999999999999', '9999999999999999999999', '9999999999999999999999', '9999999999999999999999', '9999999999999999999999', '9999999999999999999999']
line56 = ['0000000000000000000000', '0000000000000000000000', '0000000000000000000000', '0000000000000000000000', '0000000000000000000000', '0000000000000000000000']
line57 = ['`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0', '`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0', '`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0', '`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0', '`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0', '`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0']
line58 = ['`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1', '`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1', '`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1', '`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1', '`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1', '`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`1']
line59 = ['`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2', '`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2', '`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2', '`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2', '`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2', '`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2']
line60 = ['`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3', '`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3', '`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3', '`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3', '`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3', '`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3']
line61 = ['`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4', '`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4', '`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4', '`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4', '`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4', '`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4`4']
line62 = ['`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5', '`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5', '`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5', '`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5', '`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5', '`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5']
line63 = ['`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6', '`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6', '`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6', '`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6', '`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6', '`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6`6']
line64 = ['`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7', '`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7', '`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7', '`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7', '`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7', '`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7`7']
test_flag = 0
for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64]:
if i == 1:
lines = line1
if i == 2:
lines = line2
if i == 3:
lines = line3
if i == 4:
lines = line4
if i == 5:
lines = line5
if i == 6:
lines = line6
if i == 7:
lines = line7
if i == 8:
lines = line8
if i == 9:
lines = line9
if i == 10:
lines = line10
if i == 11:
lines = line11
if i == 12:
lines = line12
if i == 13:
lines = line13
if i == 14:
lines = line14
if i == 15:
lines = line15
if i == 16:
lines = line16
if i == 17:
lines = line17
if i == 18:
lines = line18
if i == 19:
lines = line19
if i == 20:
lines = line20
if i == 21:
lines = line21
if i == 22:
lines = line22
if i == 23:
lines = line23
if i == 24:
lines = line24
if i == 25:
lines = line25
if i == 26:
lines = line26
if i == 27:
lines = line27
if i == 28:
lines = line28
if i == 29:
lines = line29
if i == 30:
lines = line30
if i == 31:
lines = line31
if i == 32:
lines = line32
if i == 33:
lines = line33
if i == 34:
lines = line34
if i == 35:
lines = line35
if i == 36:
lines = line36
if i == 37:
lines = line37
if i == 38:
lines = line38
if i == 39:
lines = line39
if i == 40:
lines = line40
if i == 41:
lines = line41
if i == 42:
lines = line42
if i == 43:
lines = line43
if i == 44:
lines = line44
if i == 45:
lines = line45
if i == 46:
lines = line46
if i == 47:
lines = line47
if i == 48:
lines = line48
if i == 49:
lines = line49
if i == 50:
lines = line50
if i == 51:
lines = line51
if i == 52:
lines = line52
if i == 53:
lines = line53
if i == 54:
lines = line54
if i == 55:
lines = line55
if i == 56:
lines = line56
if i == 57:
lines = line57
if i == 58:
lines = line58
if i == 59:
lines = line59
if i == 60:
lines = line60
if i == 61:
lines = line61
if i == 62:
lines = line62
if i == 63:
lines = line63
if i == 64:
lines = line64
print lines
row_num = len(lines)
print('Number of rows: %d') % row_num
#for i in range(6):
#print('%s || %s' %(lines[i], last_lines[i]))
if row_num > 6:
print('* * * * * ')
print('ERROR: Too many rows; cannot send your message to the board. Sorry!')
print('* * * * * ')
if row_num < 7:
row_len_flag = 0
for i in range(row_num):
row_string = lines[i]
#print('CURRENT ROW STRING: %s') % row_string
row_len = len(row_string) - row_string.count('`')
#print('CURRENT ROW LENGTH: %s') % row_len
if row_len > 22:
row_len_flag = 1
print('* * * * * ')
print('ERROR: Too many characters in row %d; cannot send your message to the board. Sorry!') % i
print('* * * * * ')
print('*** TEST PASSED ***')
setup_digits(lines_b, left_to_right_swap=False, real_hw=real_hw)
if row_len_flag == 0:
print('*** Jolly good! The message is OK to send to the board. ***')
if lines and is_new_content(lines, last_lines):
#if lines != last_lines:
print 'before setup digits'
# ANDREA
setup_digits(lines, left_to_right_swap=False, real_hw=real_hw)
print 'after setup digits'
last_lines = lines
print 'Waiting for bits to change...'
time.sleep(5)
print 'Done. Please click "Next Flap" to continue.'
#raw_input("Press Enter to continue...")
input("Press Enter to continue...")