Outils pour utilisateurs

Outils du site


evenements:obc2012:dikogeek

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
obc2012:dikogeek [2013/05/15 01:00] – [Code source] florianhevenements:obc2012:dikogeek [2024/04/26 14:48] (Version actuelle) – modification externe 127.0.0.1
Ligne 121: Ligne 121:
 fpid = os.fork() fpid = os.fork()
 if fpid!=0: if fpid!=0:
-  # Running as daemon now. PID is fpid+   #Running as daemon now. PID is fpid
   sys.exit(0)   sys.exit(0)
    
Ligne 133: Ligne 133:
 def accueil(): def accueil():
     ecran = pygame.display.set_mode((0, 0), pygame.FULLSCREEN) #Crée la fenêtre de tracé     ecran = pygame.display.set_mode((0, 0), pygame.FULLSCREEN) #Crée la fenêtre de tracé
-    image = pygame.image.load("./obc.jpg") #charge une image à partir d'un fichier+    image = pygame.image.load("/home/pi/dikogeek/obc.jpg") #charge une image à partir d'un fichier
     ecran.blit(image, (0,40)) #Colle l'image en haut à gauche de la fenêtre de tracé (ici, l'ecran)     ecran.blit(image, (0,40)) #Colle l'image en haut à gauche de la fenêtre de tracé (ici, l'ecran)
     pygame.display.flip() #L'affichage devient effectif : l'image est rendue visible.     pygame.display.flip() #L'affichage devient effectif : l'image est rendue visible.
Ligne 140: Ligne 140:
 def fct_movie(channel):   def fct_movie(channel):  
     ecran = pygame.display.set_mode((0, 0), pygame.FULLSCREEN) #Crée la fenêtre de tracé     ecran = pygame.display.set_mode((0, 0), pygame.FULLSCREEN) #Crée la fenêtre de tracé
-    image = pygame.image.load("./chargement.jpg") #charge une image à partir d'un fichier+    image = pygame.image.load("/home/pi/dikogeek/chargement.jpg") #charge une image à partir d'un fichier
     ecran.blit(image, (10,40)) #Colle l'image en haut à gauche de la fenêtre de tracé (ici, l'ecran)     ecran.blit(image, (10,40)) #Colle l'image en haut à gauche de la fenêtre de tracé (ici, l'ecran)
     pygame.display.flip() #L'affichage devient effectif : l'image est rendue visible.     pygame.display.flip() #L'affichage devient effectif : l'image est rendue visible.
     #Lancement d'un sous process pour récuperer la liste des processes en cours     #Lancement d'un sous process pour récuperer la liste des processes en cours
-    p = subprocess.Popen(['omxplayer', '-r', '/home/pi/videos/'+str(channel)+'.mp4'],stdout=subprocess.PIPE,stderr=subprocess.PIPE,stdin=sub +    p = subprocess.Popen(['omxplayer', '-r', '/home/pi/dikogeek/videos/'+str(channel)+'.mp4'],stdout=subprocess.PIPE,stderr=subprocess.PIPE,stdin=subprocess.PIPE,preexec_fn=os.setpgrp)
-process.PIPE,preexec_fn=os.setpgrp)+
     #Vérifie si le process se termine naturellement     #Vérifie si le process se termine naturellement
     while (p.poll() is None):     while (p.poll() is None):
Ligne 159: Ligne 158:
 accueil() accueil()
 for event in dev.read_loop(): for event in dev.read_loop():
- if (event.code == ecodes.KEY_Q and event.value == 0): + if (event.code == ecodes.KEY_A and event.value == 0): 
- fct_movie(17)+ fct_movie('fablab')
  if (event.code == ecodes.KEY_B and event.value == 0):  if (event.code == ecodes.KEY_B and event.value == 0):
- fct_movie(23)+ fct_movie(2) 
 + if (event.code == ecodes.KEY_C and event.value == 0): 
 + fct_movie(3) 
 + if (event.code == ecodes.KEY_D and event.value == 0): 
 + fct_movie('Arduino-encoded')
  
 pygame.display.quit() pygame.display.quit()
 pygame.quit() pygame.quit()
- 
 </code> </code>
  
  
evenements/obc2012/dikogeek.1368572438.txt.gz · Dernière modification : 2024/04/26 14:48 (modification externe)