gonzopi

git clone https://git.tarina.org/gonzopi
Log | Files | Refs | README | LICENSE

commit 4a391fa5564c86476d9a36f15ca829ed760b08f4
parent cc908aee7393b1580edf00d1b4c3164cc74c8bdf
Author: rbckman <rob@tarina.org>
Date:   Sat, 19 Apr 2025 19:43:40 +0100

bug fixed where gui would not start

Diffstat:
MVERSION | 2+-
Mgonzopi.py | 8++++----
Mgui/gonzopi_menu.py | 18+++++++++++-------
Mstartinterface.sh | 3++-
4 files changed, 18 insertions(+), 13 deletions(-)

diff --git a/VERSION b/VERSION @@ -1,2 +1,2 @@ -2.11 +2.12 Gilliam diff --git a/gonzopi.py b/gonzopi.py @@ -255,10 +255,10 @@ def main(): mux='no' if rpimode: - #START INTERFACE - startinterface() #FIRE UP CAMERA camera = startcamera(lens,fps) + #START INTERFACE + startinterface() else: camera=None @@ -2426,7 +2426,7 @@ def writemenu(menu,settings,selected,header,showmenu): n += 1 spaces = len(menudone) - 500 menudone += spaces * ' ' - if oldmenu != menudone: + if oldmenu != menudone and len(menudone) > 4: print(term.clear+term.home) if showmenu == 0: print(term.red+menudoneprint) @@ -6413,7 +6413,7 @@ def getbutton(lastbutton, buttonpressed, buttontime, holdbutton): return pressed, buttonpressed, buttontime, holdbutton, event, keydelay def startinterface(): - call(['./startinterface.sh &'], shell = True) + call([gonzopifolder+'/startinterface.sh &'], shell = True) def stopinterface(camera): try: diff --git a/gui/gonzopi_menu.py b/gui/gonzopi_menu.py @@ -119,12 +119,16 @@ def render_vumenu(text, size, row, y_offset, color, bakg): pygame_surface2.blit(t, (row, y_offset)) while True: - with open('/dev/shm/interface', 'r') as f: - if f: - menu = [line.rstrip() for line in f] - with open('/dev/shm/vumeter', 'r') as f: - if f: - vumeter = f.read() + try: + with open('/dev/shm/interface', 'r') as f: + if f: + menu = [line.rstrip() for line in f] + with open('/dev/shm/vumeter', 'r') as f: + if f: + vumeter = f.read() + except: + menu='' + vumeter='' if vumeter != oldvumeter: pygame_surface2.fill((0,0,0,0)) try: @@ -144,7 +148,7 @@ while True: render_vumenu(vumeter, text_size, 0, y_offset, color, bakg) oldvumeter = vumeter vumenulayer.updateLayer() - if menu != oldmenu and len(menu) > 5: + if menu != oldmenu and len(menu) > 4: pygame_surface.fill((0,0,0,0)) #print(menu) #text1 = fontObj.render(menu[3], True, WHITE, BLUE) diff --git a/startinterface.sh b/startinterface.sh @@ -1,7 +1,8 @@ #!/bin/bash +echo 'FILMMAKERS DREAM' | tr '\n' ' ' > /dev/shm/interface echo 'Gonzo Pi v.' | tr '\n' ' ' > /dev/shm/vumeter cat VERSION | tr '\n' ' ' >> /dev/shm/vumeter #cd ./gui #./tarinagui.bin -cd ./gui +cd /home/pi/gonzopi/gui sudo python3 gonzopi_menu.py