Commit 3d16d72c782dc3767ddd935981ea86fc97571b5b

Authored by rcavalie
1 parent f0cdc988

reception des donnees afficheur

Showing 2 changed files with 12 additions and 29 deletions   Show diff stats
python/__pycache__/ANN.cpython-36.pyc 0 → 100644
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();
... ...