Commit 3d16d72c782dc3767ddd935981ea86fc97571b5b
1 parent
f0cdc988
reception des donnees afficheur
Showing
2 changed files
with
12 additions
and
29 deletions
Show diff stats
No preview for this file type
python/main.py
... | ... | @@ -10,16 +10,14 @@ Main - prédictions, affichage, vérification du trafic |
10 | 10 | ############################################################################### |
11 | 11 | import tkinter as tkr; |
12 | 12 | import time; |
13 | -import ANN; | |
14 | 13 | import serial; |
15 | -import recoder; | |
16 | 14 | ############################################################################### |
17 | 15 | |
18 | 16 | ############################################################################### |
19 | 17 | #VARIABLES GLOBALES |
20 | 18 | ############################################################################### |
21 | -ping_mesured=0; | |
22 | -rssi_mesured=0; | |
19 | +ping_mesured='0'; | |
20 | +rssi_mesured='0'; | |
23 | 21 | cpt_trame=0; |
24 | 22 | result=0; |
25 | 23 | ############################################################################### |
... | ... | @@ -49,33 +47,18 @@ counter=0; |
49 | 47 | ############################################################################### |
50 | 48 | #FONCTIONS UTILES |
51 | 49 | ############################################################################### |
52 | -def Data_recover(): | |
50 | +x = ser.readline(); | |
51 | +if(0x46 in x): | |
52 | + #Lecture de la trame | |
53 | + trame_read = x; | |
54 | + #Récupération de la température | |
55 | + temp_read = (trame_read[11]-48)*10 + trame_read[12]-48; | |
56 | + #Récupération de la puissance | |
53 | 57 | x = ser.readline(); |
54 | - debut = time.time(); | |
55 | - temp = debut; | |
56 | - #Vérifier si la trame provient d'un emetteur connu | |
57 | - #Travail ici avec un seul et unique emetteur | |
58 | - if(cpt_trame == 0): #PREMIERE TRAME ET TRAME OK | |
59 | - #Récupération du ping | |
60 | - debut = time.time(); | |
61 | - temp = debut; | |
62 | - cpt_trame = cpt_trame +1; | |
63 | - elif(cpt_trame > 0 and ): #PAS LA PREMIERE ET TRAME OK | |
64 | - #Récupération du ping | |
65 | - fin = time.time(); | |
66 | - ping = (fin-temp)*1000; | |
67 | - #Récupération de la trame | |
68 | - trame = x; | |
69 | - #Récupération de la puissance | |
70 | - x = ser.readline(); | |
71 | - #Sortie de boucle | |
72 | - cpt_trame = cpt_trame + 1; | |
73 | - else: #TRAME INCONNUE PREMIERE OU AUTRE | |
74 | - #TRAME INCONNUE = ATTAQUE | |
75 | - result = 1; | |
58 | + puissance_read = (x[1]-48)*10 + x[2]-48; | |
76 | 59 | |
60 | + | |
77 | 61 | def Draw(): |
78 | - result = ANN.predictions(ping_mesured, rssi_mesured); | |
79 | 62 | #FRAME INFORMATIONS |
80 | 63 | infos=tkr.Frame(root,width=1000,height=5000,relief='groove',background='white',bd=3); |
81 | 64 | infos.place(x=10,y=10); |
... | ... | @@ -96,7 +79,7 @@ def Draw(): |
96 | 79 | rssi.config(bg='white', fg='black'); |
97 | 80 | rssi.pack(); |
98 | 81 | global trame; |
99 | - trame=tkr.Label(infos,text='\n\nTrame :'); | |
82 | + trame=tkr.Label(infos,text='\n\nTrame : '+ "".join(map(chr, trame_read))); | |
100 | 83 | trame.config(font=('arial', 20, 'bold')); |
101 | 84 | trame.config(bg='white', fg='black'); |
102 | 85 | trame.pack(); | ... | ... |