Skip to content

Commit

Permalink
v1.2
Browse files Browse the repository at this point in the history
  • Loading branch information
corentindrd committed Jun 22, 2022
1 parent ea2d51b commit ac196fb
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 9 deletions.
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,6 @@ Fonctionnement:
- Carte IN OUT Piface Digital 2
***

## ⚠️ Important
Le programme fonctionne seulement si la carte PiFace est bien détectée par le raspberry (automatique dans le programme)
***
## Prérequis
- Raspberry PI 4 (2,4,8G) ([Raspberry](https://www.kubii.fr/cartes-raspberry-pi/2772-nouveau-raspberry-pi-4-modele-b-4gb-kubii-0765756931182.html))
- PiFace digital 2 ([PiFace](https://shop.mchobby.be/fr/pi-hats/221-piface-digital-2-pour-raspberry-pi-3232100002210.html))
Expand All @@ -32,6 +29,10 @@ Le programme fonctionne seulement si la carte PiFace est bien détectée par le
- PiFace
***
## CHANGELOG
### V1.2
#### **Principaux ajouts :**
- L'interface graphique fonctionne même sans la carte électronique PiFace d'installée

### V1.1
#### **Principaux ajouts :**
- La latence entre les secondes de l'heure et les secondes s'affichant en jaune a été réduite.
Expand Down
27 changes: 21 additions & 6 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@
import socket
import threading
import time
import pifacedigitalio as p

try:
import pifacedigitalio as p
except:
pass

from datetime import datetime
from tkinter import *

Expand Down Expand Up @@ -115,17 +120,23 @@ def onair():
while True:
try:
if connected is False:
sock.connect(('192.168.1.86', 65432))
sock.connect(('192.168.1.29', 65432))
print("Connexion au serveur réussie")
message = sock.recv(1024).decode("UTF-8")
if message.find("10,1") != -1:
stop_chronometer()
start_chronometer()
p.digital_write(0, 1)
try:
p.digital_write(0, 1)
except:
pass
title.config(text="ON AIR", font=("Avenir-Black", title_size), bg='#ff0000', fg='white')
elif message.find("10,0") != -1:
stop_chronometer()
p.digital_write(0, 0)
try:
p.digital_write(0, 0)
except:
pass
title.config(text="ON AIR", font=("Avenir-Black", title_size), bg='#4D0000', fg='black')

except socket.error:
Expand All @@ -134,15 +145,19 @@ def onair():
print("Connexion perdue... reconnexion")
while not connected:
try:
sock.connect(('192.168.1.86', 65432))
sock.connect(('192.168.1.29', 65432))
connected = True
print("Re-connexion réussie")
except socket.error:
time.sleep(0.5)
sock.close()

# init
p.init()
try:
p.init()
except:
pass

root = Tk()

# récupère les informations de l'écran pour mettre à niveau
Expand Down

0 comments on commit ac196fb

Please sign in to comment.