diff --git a/textrender.py b/textrender.py index b833a48..562eed0 100755 --- a/textrender.py +++ b/textrender.py @@ -74,9 +74,9 @@ def clear_render_buffer(r,g,b): for x in range(DISPLAY_RES_X): x3 = x*3 res3 = DISPLAY_RES_X*3 - render_buffer[2+x3+y*res3]=0 - render_buffer[3+x3+y*res3]=0 - render_buffer[4+x3+y*res3]=255 + render_buffer[2+x3+y*res3]=r + render_buffer[3+x3+y*res3]=g + render_buffer[4+x3+y*res3]=b def pset(x,y,r,g,b): global render_buffer @@ -98,9 +98,11 @@ def close_sock(): def render_stub(): + render_thread("dupa") + global render_buffer prepare_render_buffer(255,0,0) - clear_render_buffer(0,0,255) + #clear_render_buffer(0,0,255) print_letter(letter_k) flush_render() time.sleep(3) @@ -145,24 +147,32 @@ def prepare_text_block(st): def print_text(block): - for x in range(current_text_offset, current_text_offset+8): - for y in range(0, ft.height): + print(block) + for x in range(current_text_offset, current_text_offset+16): + for y in range(0, 5): + print(x,y) if block[x][y] == '1': - ft.set(x-current_text_offset, y, (255,255,255)) + pset(x-current_text_offset, y, 255,255,255) def render_thread(name): + global render_buffer global current_text_offset + + prepare_render_buffer(255,0,0) + flush_render() text=" kupa " print("we start sraning") block = prepare_text_block(text) + + isKupa = True while isKupa: - for y in range(0, ft.height): - for x in range(0, ft.width): - ft.set(x, y, (255, 0, 255)) - #print_text(block) - print_letter(letter_k) - #ft.send() + clear_render_buffer(255,0,0) + + print_text(block) + #print_letter(letter_k) + + flush_render() time.sleep(0.125) current_text_offset+=1 - if (current_text_offset >= get_string_pixel_length(text)-8): + if (current_text_offset >= get_string_pixel_length(text)-16): current_text_offset = 0