From 659713ba893b8e925e0fcca76d79078e049675c6 Mon Sep 17 00:00:00 2001 From: Christian Zufferey Date: Sat, 8 Aug 2020 15:12:47 +0200 Subject: [PATCH] =?UTF-8?q?Voil=C3=A0,=20j'arrive=20=C3=A0=20retrouver=20u?= =?UTF-8?q?ne=20paterne=20dans=20la=20table=20des=20ap=20wifi=20En=20utili?= =?UTF-8?q?sation=20la=20technique=20des=20votations=20j'arrive=20=C3=A0?= =?UTF-8?q?=20trouver=20la=20cor=C3=A9lation=20des=20paternes=20en=20trian?= =?UTF-8?q?t=20le=20tableau=20de=20votes=20et=20prenant=20le=20premier=20?= =?UTF-8?q?=C3=A9l=C3=A9ment.=20Me=20reste=20encore=20=C3=A0=20r=C3=A9cup?= =?UTF-8?q?=C3=A9rer=20la=20coordon=C3=A9e=20GPS=20de=20la=20paterne=20et?= =?UTF-8?q?=20surtout=20le=20faire=20pour=20toutes=20les=20paternes=20du?= =?UTF-8?q?=20pet=20tracker=20;-)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../post_tracing/gpx2gpsapwifi.lua | 37 ++++++++++++++----- 1 file changed, 27 insertions(+), 10 deletions(-) diff --git a/DeepSleep/Pet_tracker_3/post_tracing/gpx2gpsapwifi.lua b/DeepSleep/Pet_tracker_3/post_tracing/gpx2gpsapwifi.lua index 3cde1d7..aa15c81 100644 --- a/DeepSleep/Pet_tracker_3/post_tracing/gpx2gpsapwifi.lua +++ b/DeepSleep/Pet_tracker_3/post_tracing/gpx2gpsapwifi.lua @@ -1,7 +1,7 @@ -- parse les données GPX avec les données des ap wifi du NodeMCU pour les -- cooréler en fonction du temps afin de pouvoir géolocaliser les ap wifi -print("\n gpx2gpsapwifi.lua zfzf200808.1453 \n") +print("\n gpx2gpsapwifi.lua zfzf200808.1512 \n") zgpx_tab = {} zidx_gpx_tab = 0 @@ -386,18 +386,35 @@ for zidx_vote_tab = 1, #zap_wifi_tab do end zidx_vote_tab = 0 --- A partir de ce seuil en mètre on tient compte du paramètre error de chaque ap wifi vu -ztrig_error = 9000 -zget_gps_ap_wifi(27) -- imprime le tableau de votes des paternes -for zidx_vote_tab = 1, #zvote_tab do - if zvote_tab[zidx_vote_tab].idx > 0 then - print("pour "..zvote_tab[zidx_vote_tab].idx.. - " nombre de votes "..zvote_tab[zidx_vote_tab].vote.. - "/"..math.floor(zvote_tab[zidx_vote_tab].sum_error)) - -- /zvote_tab[zidx_vote_tab].vote)) +function zprint_vote_tab() + for zidx_vote_tab = 1, #zvote_tab do + if zvote_tab[zidx_vote_tab].idx > 0 then + print("pour "..zvote_tab[zidx_vote_tab].idx.. + " nombre de votes "..zvote_tab[zidx_vote_tab].vote.. + "/"..math.floor(zvote_tab[zidx_vote_tab].sum_error)) + end end end + +-- A partir de ce seuil en mètre on tient compte du paramètre error de chaque ap wifi vu +ztrig_error = 9000 +zget_gps_ap_wifi(200) +zprint_vote_tab() print("il y a "..#zpet_tracker_tab.." paternes !") + + + +-- tests de tri de tableau à 2x dimensions +-- myTable = {{1, 6.345}, {2, 3.678}, {3, 4.890}} +-- for _, v in ipairs(myTable) do print(v[1], v[2]) end +-- table.sort(myTable, function(lhs, rhs) return lhs[2] < rhs[2] end) +-- for _, v in ipairs(myTable) do print(v[1], v[2]) end + +table.sort(zvote_tab, function(lhs, rhs) return lhs.vote > rhs.vote end) +print("#####################################################") +zprint_vote_tab() + +