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 59 1,0
3 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 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 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 105 1,0
  106 +1,1
  107 +1,1
  108 +1,1
  109 +1,2
  110 +1,1
7 111 1,0
  112 +1,1
  113 +1,2
  114 +1,1
8 115 1,0
  116 +1,2
  117 +1,1
9 118 1,0
  119 +1,1
10 120 1,0
11 121 1,0
12 122 1,0
13 123 1,0
14 124 1,0
  125 +1,1
15 126 1,0
16 127 1,0
17 128 1,0
  129 +1,2
  130 +1,2
  131 +1,2
  132 +1,2
  133 +1,2
  134 +1,1
18 135 1,0
  136 +1,1
  137 +1,1
  138 +1,2
19 139 1,0
  140 +1,1
  141 +1,1
  142 +1,1
  143 +1,1
  144 +1,1
20 145 1,0
21 146 1,0
  147 +1,1
  148 +1,1
22 149 1,0
23 150 1,0
24 151 1,0
  152 +1,1
25 153 1,0
  154 +1,1
  155 +1,1
26 156 1,0
  157 +1,2
  158 +1,1
27 159 1,0
  160 +1,1
  161 +1,2
  162 +1,2
  163 +1,2
  164 +1,1
28 165 1,0
29 166 1,0
30 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 176 1,0
32 177 1,0
33 178 1,0
34 179 1,0
  180 +1,2
35 181 1,0
36 182 1,0
  183 +1,1
37 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 118 ##############################################################################
119 119 #Ici j'enregistre le delta de puissance entre deux réception.
120 120 #Si le delta est trop important, alors il est possible que l'émetteur soit usurpé
  121 +
121 122 #INITIALISATION
122   -nb_individus = 2960;
  123 +nb_individus = 1;
123 124 temp = 0;
124 125 file_name = "C:/Users/Utilisateur/PFE/python/datasets/rssi_norm.csv";
125 126 fp = open(file_name, "w");
126 127 writer = csv.writer(fp);
127 128  
128 129 #BOUCLE D'ENREGISTREMENT
129   -while(nb_individus <= POPULATION+1):
  130 +while(nb_individus <= POPULATION+2):
130 131  
131 132 #Vérification du contenu
132 133 x=ser.readline();
133 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 141 #On ne lit que la ligne de puissance
137 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 151 temp = rssi_1;
  152 + nb_individus = nb_individus + 1;
142 153  
143 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 156 #On ne lit que la ligne de puissance
146 157 x=ser.readline();
  158 +
  159 + #Suppression des caractères parasites
  160 + #Conversion en décimal
147 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 166 delta_t = abs(rssi_2 - temp);
150 167 writer.writerow(('1', delta_t));
151 168 nb_individus = nb_individus + 1;
... ...