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:
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