Commit 6a900295ad9453bfd31cb4bac8e39ca1c5ba52c1

Authored by rcavalie
1 parent 50838d0a

traitement pour rssi ok

Showing 2 changed files with 380 additions and 9 deletions   Show diff stats
python/datasets/rssi_norm.csv
1 -1,194099099402 1 +1,2
  2 +1,0
  3 +1,0
  4 +1,0
  5 +1,0
  6 +1,2
  7 +1,1
  8 +1,1
  9 +1,1
  10 +1,0
  11 +1,2
  12 +1,9
  13 +1,5
  14 +1,2
  15 +1,2
  16 +1,1
  17 +1,1
  18 +1,1
  19 +1,4
  20 +1,5
  21 +1,3
  22 +1,1
  23 +1,3
  24 +1,3
  25 +1,9
  26 +1,5
  27 +1,1
  28 +1,1
  29 +1,2
  30 +1,3
  31 +1,0
  32 +1,3
  33 +1,0
  34 +1,4
  35 +1,1
  36 +1,1
  37 +1,1
  38 +1,3
  39 +1,1
  40 +1,1
  41 +1,2
  42 +1,3
  43 +1,2
  44 +1,2
  45 +1,4
  46 +1,3
  47 +1,2
  48 +1,0
  49 +1,1
  50 +1,0
  51 +1,1
  52 +1,0
  53 +1,4
  54 +1,1
  55 +1,1
  56 +1,0
  57 +1,2
  58 +1,5
2 1,0 59 1,0
3 1,0 60 1,0
  61 +1,1
  62 +1,1
  63 +1,1
  64 +1,2
  65 +1,3
  66 +1,1
  67 +1,6
  68 +1,6
  69 +1,4
  70 +1,0
  71 +1,5
  72 +1,1
  73 +1,0
  74 +1,3
  75 +1,2
  76 +1,1
4 1,0 77 1,0
  78 +1,5
  79 +1,7
  80 +1,1
  81 +1,1
  82 +1,8
  83 +1,4
  84 +1,2
  85 +1,3
  86 +1,2
  87 +1,5
  88 +1,8
  89 +1,6
  90 +1,1
5 1,0 91 1,0
  92 +1,7
  93 +1,4
  94 +1,1
  95 +1,5
  96 +1,4
  97 +1,4
  98 +1,1
  99 +1,7
  100 +1,4
  101 +1,3
  102 +1,3
  103 +1,1
  104 +1,1
6 1,0 105 1,0
  106 +1,1
  107 +1,1
  108 +1,1
  109 +1,2
  110 +1,1
7 1,0 111 1,0
  112 +1,1
  113 +1,2
  114 +1,1
8 1,0 115 1,0
  116 +1,2
  117 +1,1
9 1,0 118 1,0
  119 +1,1
10 1,0 120 1,0
11 1,0 121 1,0
12 1,0 122 1,0
13 1,0 123 1,0
14 1,0 124 1,0
  125 +1,1
15 1,0 126 1,0
16 1,0 127 1,0
17 1,0 128 1,0
  129 +1,2
  130 +1,2
  131 +1,2
  132 +1,2
  133 +1,2
  134 +1,1
18 1,0 135 1,0
  136 +1,1
  137 +1,1
  138 +1,2
19 1,0 139 1,0
  140 +1,1
  141 +1,1
  142 +1,1
  143 +1,1
  144 +1,1
20 1,0 145 1,0
21 1,0 146 1,0
  147 +1,1
  148 +1,1
22 1,0 149 1,0
23 1,0 150 1,0
24 1,0 151 1,0
  152 +1,1
25 1,0 153 1,0
  154 +1,1
  155 +1,1
26 1,0 156 1,0
  157 +1,2
  158 +1,1
27 1,0 159 1,0
  160 +1,1
  161 +1,2
  162 +1,2
  163 +1,2
  164 +1,1
28 1,0 165 1,0
29 1,0 166 1,0
30 1,0 167 1,0
  168 +1,1
  169 +1,1
  170 +1,1
  171 +1,2
  172 +1,1
  173 +1,1
  174 +1,1
  175 +1,1
31 1,0 176 1,0
32 1,0 177 1,0
33 1,0 178 1,0
34 1,0 179 1,0
  180 +1,2
35 1,0 181 1,0
36 1,0 182 1,0
  183 +1,1
37 1,0 184 1,0
  185 +1,0
  186 +1,1
  187 +1,0
  188 +1,1
  189 +1,0
  190 +1,0
  191 +1,1
  192 +1,1
  193 +1,0
  194 +1,1
  195 +1,2
  196 +1,0
  197 +1,1
  198 +1,1
  199 +1,1
  200 +1,0
  201 +1,2
  202 +1,2
  203 +1,0
  204 +1,1
  205 +1,1
  206 +1,0
  207 +1,1
  208 +1,1
  209 +1,2
  210 +1,1
  211 +1,1
  212 +1,1
  213 +1,1
  214 +1,1
  215 +1,0
  216 +1,1
  217 +1,1
  218 +1,0
  219 +1,1
  220 +1,1
  221 +1,0
  222 +1,0
  223 +1,1
  224 +1,2
  225 +1,2
  226 +1,1
  227 +1,0
  228 +1,1
  229 +1,1
  230 +1,0
  231 +1,0
  232 +1,1
  233 +1,1
  234 +1,0
  235 +1,1
  236 +1,1
  237 +1,3
  238 +1,0
  239 +1,0
  240 +1,2
  241 +1,2
  242 +1,0
  243 +1,0
  244 +1,0
  245 +1,0
  246 +1,0
  247 +1,1
  248 +1,1
  249 +1,1
  250 +1,1
  251 +1,1
  252 +1,0
  253 +1,0
  254 +1,0
  255 +1,1
  256 +1,0
  257 +1,0
  258 +1,1
  259 +1,0
  260 +1,0
  261 +1,0
  262 +1,0
  263 +1,0
  264 +1,1
  265 +1,1
  266 +1,2
  267 +1,2
  268 +1,0
  269 +1,0
  270 +1,0
  271 +1,0
  272 +1,1
  273 +1,1
  274 +1,1
  275 +1,1
  276 +1,1
  277 +1,1
  278 +1,0
  279 +1,1
  280 +1,2
  281 +1,1
  282 +1,1
  283 +1,0
  284 +1,2
  285 +1,0
  286 +1,0
  287 +1,1
  288 +1,1
  289 +1,0
  290 +1,0
  291 +1,1
  292 +1,1
  293 +1,1
  294 +1,1
  295 +1,1
  296 +1,0
  297 +1,0
  298 +1,0
  299 +1,1
  300 +1,0
  301 +1,1
  302 +1,0
  303 +1,0
  304 +1,0
  305 +1,1
  306 +1,1
  307 +1,0
  308 +1,1
  309 +1,1
  310 +1,0
  311 +1,1
  312 +1,2
  313 +1,1
  314 +1,1
  315 +1,0
  316 +1,1
  317 +1,0
  318 +1,1
  319 +1,1
  320 +1,0
  321 +1,0
  322 +1,2
  323 +1,0
  324 +1,0
  325 +1,0
  326 +1,1
  327 +1,1
  328 +1,1
  329 +1,0
  330 +1,1
  331 +1,3
  332 +1,1
  333 +1,0
  334 +1,0
  335 +1,1
  336 +1,1
  337 +1,1
  338 +1,1
  339 +1,1
  340 +1,1
  341 +1,0
  342 +1,0
  343 +1,1
  344 +1,0
  345 +1,0
  346 +1,0
  347 +1,0
  348 +1,0
  349 +1,0
  350 +1,1
  351 +1,0
  352 +1,1
  353 +1,0
  354 +1,1
  355 +1,0
  356 +1,2
  357 +1,1
  358 +1,0
  359 +1,0
  360 +1,0
  361 +1,0
  362 +1,0
  363 +1,2
  364 +1,1
  365 +1,2
  366 +1,1
  367 +1,1
  368 +1,0
  369 +1,1
  370 +1,0
  371 +1,0
  372 +1,0
  373 +1,1
  374 +1,0
  375 +1,1
  376 +1,0
  377 +1,0
  378 +1,1
  379 +1,1
  380 +1,1
  381 +1,0
  382 +1,0
  383 +1,0
  384 +1,0
  385 +1,0
  386 +1,0
  387 +1,0
  388 +1,1
  389 +1,0
  390 +1,1
  391 +1,1
python/recorder.py
@@ -118,34 +118,51 @@ fp.close(); @@ -118,34 +118,51 @@ fp.close();
118 ############################################################################## 118 ##############################################################################
119 #Ici j'enregistre le delta de puissance entre deux réception. 119 #Ici j'enregistre le delta de puissance entre deux réception.
120 #Si le delta est trop important, alors il est possible que l'émetteur soit usurpé 120 #Si le delta est trop important, alors il est possible que l'émetteur soit usurpé
  121 +
121 #INITIALISATION 122 #INITIALISATION
122 -nb_individus = 2960; 123 +nb_individus = 1;
123 temp = 0; 124 temp = 0;
124 file_name = "C:/Users/Utilisateur/PFE/python/datasets/rssi_norm.csv"; 125 file_name = "C:/Users/Utilisateur/PFE/python/datasets/rssi_norm.csv";
125 fp = open(file_name, "w"); 126 fp = open(file_name, "w");
126 writer = csv.writer(fp); 127 writer = csv.writer(fp);
127 128
128 #BOUCLE D'ENREGISTREMENT 129 #BOUCLE D'ENREGISTREMENT
129 -while(nb_individus <= POPULATION+1): 130 +while(nb_individus <= POPULATION+2):
130 131
131 #Vérification du contenu 132 #Vérification du contenu
132 x=ser.readline(); 133 x=ser.readline();
133 print(x); 134 print(x);
134 135
135 - if(record_condition(x)==True and nb_individus == 1): 136 + #Ne pas enregistrer la premiere valeurs
  137 + if(record_condition(x)==True and nb_individus == 1):
  138 + nb_individus = nb_individus + 1;
  139 +
  140 + if(record_condition(x)==True and nb_individus == 2):
136 #On ne lit que la ligne de puissance 141 #On ne lit que la ligne de puissance
137 x=ser.readline(); 142 x=ser.readline();
138 - print(x);  
139 - rssi_1 = int.from_bytes(x,byteorder='big', signed = True);  
140 - nb_individus = nb_individus + 1; 143 +
  144 + #Suppression des caractères parasites
  145 + #Conversion en décimal
  146 + y=x[1]+x[2]-48;
  147 + print(y);
  148 + rssi_1 = y;
  149 +
  150 + #Calculs et écriture
141 temp = rssi_1; 151 temp = rssi_1;
  152 + nb_individus = nb_individus + 1;
142 153
143 #Condition d'enregistrement après le 1er individu 154 #Condition d'enregistrement après le 1er individu
144 - if(record_condition(x)==True and nb_individus > 1): 155 + if(record_condition(x)==True and nb_individus > 2):
145 #On ne lit que la ligne de puissance 156 #On ne lit que la ligne de puissance
146 x=ser.readline(); 157 x=ser.readline();
  158 +
  159 + #Suppression des caractères parasites
  160 + #Conversion en décimal
147 print(x); 161 print(x);
148 - rssi_2 = int.from_bytes(x,byteorder='big', signed = True); 162 + y=x[1]+x[2]-48;
  163 + rssi_2 = y;
  164 +
  165 + #Calculs et écriture
149 delta_t = abs(rssi_2 - temp); 166 delta_t = abs(rssi_2 - temp);
150 writer.writerow(('1', delta_t)); 167 writer.writerow(('1', delta_t));
151 nb_individus = nb_individus + 1; 168 nb_individus = nb_individus + 1;