From c55b5ab55f82acc23fc52ed1a79f2bc348372c47 Mon Sep 17 00:00:00 2001 From: Christian Zufferey Date: Mon, 3 Aug 2020 09:34:43 +0200 Subject: [PATCH] =?UTF-8?q?Calcul=C3=A9=20la=20distance=20d'erreur=20en=20?= =?UTF-8?q?m=C3=A8tres=20en=20fonction=20du=20rssi=20C'est=20beaucoup=20pl?= =?UTF-8?q?us=20simple=20de=20travailler=20en=20m=C3=A8tres=20qu'en=20dB?= =?UTF-8?q?=20pour=20=C3=A9valuer=20=C3=A0=20combien=20se=20trouve=20envir?= =?UTF-8?q?on=20l'ap=20wifi=20;-)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../post_tracing/gpx2gpsapwifi.lua | 40 ++++++++++--------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/DeepSleep/Pet_tracker_3/post_tracing/gpx2gpsapwifi.lua b/DeepSleep/Pet_tracker_3/post_tracing/gpx2gpsapwifi.lua index 21dedbc..7e658fa 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 zfzf200731.1842 \n") +print("\n gpx2gpsapwifi.lua zfzf200803.0922 \n") zgpx_tab = {} @@ -14,6 +14,17 @@ zidx_apwifi_tab2 = 0 ztime_old = 0 ztime2020 = 1577836800 -- Unix time pour 1.1.2020 0:0:0 GMT +function zround(num, dec) + local mult = 10^(dec or 0) + return math.floor(num * mult + 0.5) / mult +end + +function zcalc_distance(zrssi) + zrssi_1m=-40 zn=2 + zdist=10^((zrssi_1m - zrssi) / (10 * zn)) + return zdist +end + --[[ zgpx_tab @@ -82,10 +93,8 @@ end function gpx2tab(zfile_gpx) i = 1 - for line in io.lines(zfile_gpx) do -- print(line) - -- if string.find(line, "2020-07-27T20:03:27Z if string.find(line, "