|
|
|
@ -1,3 +1,5 @@
|
|
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
|
import { normalise, clamp } from './Math.mjs';
|
|
|
|
|
|
|
|
|
|
function normalise_lat(lat) {
|
|
|
|
@ -32,14 +34,14 @@ function normalise_gateway_distance(distance) {
|
|
|
|
|
return clamp(normalise(distance,
|
|
|
|
|
{ min: 0, max: 20000 },
|
|
|
|
|
{ min: 0, max: 1 }
|
|
|
|
|
), 0, 20000);
|
|
|
|
|
), 0, 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function unnormalise_gateway_distance(ndistance) {
|
|
|
|
|
return clamp(normalise(ndistance,
|
|
|
|
|
return normalise(ndistance,
|
|
|
|
|
{ min: 0, max: 1 },
|
|
|
|
|
{ min: 0, max: 20000 }
|
|
|
|
|
), 0, 20000);
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function normalise_rssi(rssi) {
|
|
|
|
@ -49,10 +51,10 @@ function normalise_rssi(rssi) {
|
|
|
|
|
), 0, 1)
|
|
|
|
|
}
|
|
|
|
|
function unnormalise_rssi(rssi) {
|
|
|
|
|
return clamp(normalise(rssi,
|
|
|
|
|
return normalise(rssi,
|
|
|
|
|
{ min: 0, max: 1 },
|
|
|
|
|
{ min: -150, max: 0 }
|
|
|
|
|
), 0, 1)
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export {
|
|
|
|
|