Commit dbac465d authored by Larkin Heintzman's avatar Larkin Heintzman

plotting tools update

parent b403c238
......@@ -30,12 +30,12 @@ sudo swapoff -a # turn off swap memory
# --controlplane \
# --leaderElection | sudo tee /etc/kubernetes/manifests/vip.yaml
sudo docker run --network host --rm ghcr.io/kube-vip/kube-vip:main manifest pod \
--vip "$VIP" \
--interface "$INTERFACE" \
--arp \
--controlplane \
--leaderElection | sudo tee /etc/kubernetes/manifests/vip.yaml
# sudo docker run --network host --rm ghcr.io/kube-vip/kube-vip:main manifest pod \
# --vip "$VIP" \
# --interface "$INTERFACE" \
# --arp \
# --controlplane \
# --leaderElection | sudo tee /etc/kubernetes/manifests/vip.yaml
sudo sed -i 's/imagePullPolicy: Always/imagePullPolicy: IfNotPresent/g' /etc/kubernetes/manifests/vip.yaml
......
---
kind: Namespace
apiVersion: v1
metadata:
name: kube-flannel
labels:
pod-security.kubernetes.io/enforce: privileged
---
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: flannel
rules:
- apiGroups:
- ""
resources:
- pods
verbs:
- get
- apiGroups:
- ""
resources:
- nodes
verbs:
- list
- watch
- apiGroups:
- ""
resources:
- nodes/status
verbs:
- patch
---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: flannel
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: flannel
subjects:
- kind: ServiceAccount
name: flannel
namespace: kube-flannel
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: flannel
namespace: kube-flannel
---
kind: ConfigMap
apiVersion: v1
metadata:
name: kube-flannel-cfg
namespace: kube-flannel
labels:
tier: node
app: flannel
data:
cni-conf.json: |
{
"name": "cbr0",
"cniVersion": "0.3.1",
"plugins": [
{
"type": "flannel",
"delegate": {
"hairpinMode": true,
"isDefaultGateway": true
}
},
{
"type": "portmap",
"capabilities": {
"portMappings": true
}
}
]
}
net-conf.json: |
{
"Network": "10.244.0.0/16",
"Backend": {
"Type": "vxlan"
}
}
---
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: kube-flannel-ds
namespace: kube-flannel
labels:
tier: node
app: flannel
spec:
selector:
matchLabels:
app: flannel
template:
metadata:
labels:
tier: node
app: flannel
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/os
operator: In
values:
- linux
hostNetwork: true
priorityClassName: system-node-critical
tolerations:
- operator: Exists
effect: NoSchedule
serviceAccountName: flannel
initContainers:
- name: install-cni-plugin
#image: flannelcni/flannel-cni-plugin:v1.1.0 for ppc64le and mips64le (dockerhub limitations may apply)
image: docker.io/rancher/mirrored-flannelcni-flannel-cni-plugin:v1.1.0
command:
- cp
args:
- -f
- /flannel
- /opt/cni/bin/flannel
volumeMounts:
- name: cni-plugin
mountPath: /opt/cni/bin
- name: install-cni
#image: flannelcni/flannel:v0.19.2 for ppc64le and mips64le (dockerhub limitations may apply)
image: docker.io/rancher/mirrored-flannelcni-flannel:v0.19.2
command:
- cp
args:
- -f
- /etc/kube-flannel/cni-conf.json
- /etc/cni/net.d/10-flannel.conflist
volumeMounts:
- name: cni
mountPath: /etc/cni/net.d
- name: flannel-cfg
mountPath: /etc/kube-flannel/
containers:
- name: kube-flannel
#image: flannelcni/flannel:v0.19.2 for ppc64le and mips64le (dockerhub limitations may apply)
image: docker.io/rancher/mirrored-flannelcni-flannel:v0.19.2
command:
- /opt/bin/flanneld
args:
- --ip-masq
- --kube-subnet-mgr
resources:
requests:
cpu: "100m"
memory: "50Mi"
limits:
cpu: "100m"
memory: "50Mi"
securityContext:
privileged: false
capabilities:
add: ["NET_ADMIN", "NET_RAW"]
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: EVENT_QUEUE_DEPTH
value: "5000"
volumeMounts:
- name: run
mountPath: /run/flannel
- name: flannel-cfg
mountPath: /etc/kube-flannel/
- name: xtables-lock
mountPath: /run/xtables.lock
volumes:
- name: run
hostPath:
path: /run/flannel
- name: cni-plugin
hostPath:
path: /opt/cni/bin
- name: cni
hostPath:
path: /etc/cni/net.d
- name: flannel-cfg
configMap:
name: kube-flannel-cfg
- name: xtables-lock
hostPath:
path: /run/xtables.lock
type: FileOrCreate
......@@ -5,13 +5,13 @@
# bindPort: 6443
# ---
apiVersion: kubeadm.k8s.io/v1beta3
kubernetesVersion: v1.24.0
kubernetesVersion: v1.25.0
kind: ClusterConfiguration
# controlPlaneEndpoint: 192.168.111.25:6443
controlPlaneEndpoint: 192.168.111.200:6443
# controlPlaneEndpoint: 192.168.111.200:6443
networking:
podSubnet: "10.244.0.0/16"
# podSubnet: "192.168.222.0/16"
# podSubnet: "192.168.1.0/16"
---
kind: KubeletConfiguration
apiVersion: kubelet.config.k8s.io/v1beta1
......
......@@ -26,7 +26,7 @@ spec:
effect: "NoSchedule"
operator: "Exists"
- key: "node.kubernetes.io/disk-pressure"
effect: "NoSchedule"
effect: "PreferNoSchedule"
operator: "Exists"
volumes:
- name: ping-storage
......@@ -40,21 +40,22 @@ spec:
volumeMounts:
- name: ping-storage
mountPath: /tmp/pingStats
image: doorbell
image: localhost:5000/doorbell:latest
imagePullPolicy: IfNotPresent
command: ["/bin/bash"]
args: ["-c", "/ping.sh"]
env:
- name: endpoints
# value: "192.168.1.5"
value: "192.168.111.200"
- name: interface
value: "eth0" # not strictly necessary
- name: filename
value: "/tmp/pingStats/pingStatsKubernetes.json"
- name: downtime # time to wait between pings
value: "1"
value: "3"
- name: gpstopic
value: "/rossettiModem/dji_sdk/gps_position"
value: "/marioModem/dji_sdk/gps_position"
- name: ROS_IP
value: "192.168.111.202"
- name: ROS_MASTER_URI
......@@ -63,6 +64,6 @@ spec:
- containerPort: 11311
name: pingport
nodeSelector:
kubernetes.io/hostname: rossetti
kubernetes.io/hostname: mario
# kubernetes.io/hostname: neruda
# kubernetes.io/hostname: sentinel
......@@ -29,11 +29,11 @@ font = {'family' : 'DejaVu Sans',
'size' : 8}
matplotlib.rc('font', **font)
filenames = ["/home/llh/ros-kubernetes/plottingTools/pingStats_may_29th_2022/pingStats.json",
"/home/llh/ros-kubernetes/plottingTools/pingStats_may_29th_2022/pingStatsDocker.json"]
# filenames = ["/home/llh/ros-kubernetes/plottingTools/pingStats_june_3rd_2022/pingStats.json",
# "/home/llh/ros-kubernetes/plottingTools/pingStats_june_3rd_2022/pingStatsDocker.json",
# "/home/llh/ros-kubernetes/plottingTools/pingStats_june_3rd_2022/pingStatsKubernetes.json"]
filenames = ["/home/larkin/ros-kubernetes/plottingTools/pingStats_may_29th_2022/pingStats.json",
"/home/larkin/ros-kubernetes/plottingTools/pingStats_may_29th_2022/pingStatsDocker.json"]
# filenames = ["/home/larkin/ros-kubernetes/plottingTools/pingStats_june_3rd_2022/pingStats.json",
# "/home/larkin/ros-kubernetes/plottingTools/pingStats_june_3rd_2022/pingStatsDocker.json",
# "/home/larkin/ros-kubernetes/plottingTools/pingStats_june_3rd_2022/pingStatsKubernetes.json"]
plotColors = ["orange","slateblue","mediumspringgreen"]
lats = []
longs = []
......
{
"192.168.111.200": [
{
"lat": 37.19694520511248,
"long": -80.57843266778926,
"alt": 464.33538818359375,
"min": 13.244,
"avg": 15.03,
"max": 20.598,
"std": 2.793,
"timedate": "16:20_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19694313413883,
"long": -80.57843428940932,
"alt": 464.333740234375,
"min": 14.285,
"avg": 16.024,
"max": 21.969,
"std": 2.986,
"timedate": "16:20_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19693730006559,
"long": -80.57843532351892,
"alt": 465.4197082519531,
"min": 13.633,
"avg": 14.344,
"max": 14.805,
"std": 0.464,
"timedate": "16:20_2022-09-01",
"packetLoss": 20
},
{
"lat": 37.19693473341801,
"long": -80.57843493571495,
"alt": 465.4223937988281,
"min": 12.793,
"avg": 15.495,
"max": 24.46,
"std": 4.507,
"timedate": "16:21_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19693447561253,
"long": -80.57843431823561,
"alt": 497.8923034667969,
"min": 13.057,
"avg": 20.581,
"max": 40.676,
"std": 10.422,
"timedate": "16:21_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19718016268259,
"long": -80.57852927936935,
"alt": 504.3514709472656,
"min": 13.232,
"avg": 15.64,
"max": 19.376,
"std": 2.545,
"timedate": "16:21_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19760167610952,
"long": -80.57869346529134,
"alt": 504.3047180175781,
"min": 13.556,
"avg": 13.937,
"max": 14.546,
"std": 0.338,
"timedate": "16:21_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19794470150608,
"long": -80.57864254970428,
"alt": 504.31341552734375,
"min": 13.58,
"avg": 16.586,
"max": 23.045,
"std": 3.66,
"timedate": "16:21_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19840836656752,
"long": -80.57848291293784,
"alt": 504.32763671875,
"min": 14.375,
"avg": 15.788,
"max": 19.698,
"std": 2.258,
"timedate": "16:22_2022-09-01",
"packetLoss": 20
},
{
"lat": 37.19864228449665,
"long": -80.57811203523464,
"alt": 504.3124694824219,
"min": 13.608,
"avg": 15.854,
"max": 22.492,
"std": 3.361,
"timedate": "16:22_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19876816035155,
"long": -80.57758234233314,
"alt": 504.3837890625,
"min": 13.065,
"avg": 16.018,
"max": 21.912,
"std": 3.545,
"timedate": "16:22_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.1989041037944,
"long": -80.57700468190154,
"alt": 504.38427734375,
"min": 13.525,
"avg": 15.099,
"max": 18.485,
"std": 1.777,
"timedate": "16:22_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19893799356388,
"long": -80.5764887615473,
"alt": 504.2754821777344,
"min": 12.982,
"avg": 14.083,
"max": 17.718,
"std": 1.822,
"timedate": "16:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198754895802345,
"long": -80.57597242427916,
"alt": 504.33355712890625,
"min": 13.193,
"avg": 13.664,
"max": 14.158,
"std": 0.326,
"timedate": "16:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19857393226649,
"long": -80.57546482344758,
"alt": 504.348388671875,
"min": 13.619,
"avg": 14.208,
"max": 15.633,
"std": 0.778,
"timedate": "16:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19829567574165,
"long": -80.57499154342148,
"alt": 504.3603515625,
"min": 13.681,
"avg": 14.027,
"max": 14.436,
"std": 0.296,
"timedate": "16:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.1979637254839,
"long": -80.57461240299864,
"alt": 504.3489074707031,
"min": 13.497,
"avg": 15.164,
"max": 21.27,
"std": 3.057,
"timedate": "16:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19762851411724,
"long": -80.57423241807999,
"alt": 504.3575744628906,
"min": 13.388,
"avg": 13.858,
"max": 14.516,
"std": 0.377,
"timedate": "16:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19729932007261,
"long": -80.57385664979019,
"alt": 504.3293762207031,
"min": 13.455,
"avg": 15.119,
"max": 21.177,
"std": 3.031,
"timedate": "16:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.197007156404794,
"long": -80.57381724858871,
"alt": 504.4012145996094,
"min": 13.365,
"avg": 14.895,
"max": 18.61,
"std": 1.928,
"timedate": "16:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19672359899185,
"long": -80.57426967741434,
"alt": 504.3739929199219,
"min": 13.336,
"avg": 13.928,
"max": 14.478,
"std": 0.405,
"timedate": "16:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19644313528704,
"long": -80.5747092491869,
"alt": 504.142822265625,
"min": 14.443,
"avg": 16.12,
"max": 21.354,
"std": 2.634,
"timedate": "16:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19614353994472,
"long": -80.57513844955976,
"alt": 504.27679443359375,
"min": 13.801,
"avg": 14.424,
"max": 14.691,
"std": 0.32,
"timedate": "16:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.195843283792854,
"long": -80.5755706232186,
"alt": 504.1975402832031,
"min": 13.457,
"avg": 13.591,
"max": 13.86,
"std": 0.158,
"timedate": "16:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19555233937037,
"long": -80.57599352944783,
"alt": 504.2591247558594,
"min": 13.793,
"avg": 15.854,
"max": 23.773,
"std": 3.96,
"timedate": "16:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19549444565894,
"long": -80.57651763786694,
"alt": 504.4447021484375,
"min": 13.486,
"avg": 13.825,
"max": 14.273,
"std": 0.282,
"timedate": "16:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19548535305298,
"long": -80.5770761770412,
"alt": 504.3387451171875,
"min": 13.532,
"avg": 15.447,
"max": 22.43,
"std": 3.493,
"timedate": "16:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19547622178125,
"long": -80.57764098592584,
"alt": 504.26202392578125,
"min": 13.642,
"avg": 16.885,
"max": 23.874,
"std": 3.969,
"timedate": "16:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19567974934979,
"long": -80.57808608230211,
"alt": 504.42352294921875,
"min": 13.128,
"avg": 14.533,
"max": 18.654,
"std": 2.088,
"timedate": "16:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19600300626999,
"long": -80.57854040967322,
"alt": 504.3788757324219,
"min": 13.148,
"avg": 14.615,
"max": 18.661,
"std": 2.048,
"timedate": "16:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196303379878266,
"long": -80.57896326918674,
"alt": 504.36553955078125,
"min": 13.598,
"avg": 15.115,
"max": 20.136,
"std": 2.518,
"timedate": "16:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19651091404436,
"long": -80.57925498459119,
"alt": 504.395751953125,
"min": 13.378,
"avg": 18.195,
"max": 29.433,
"std": 6.195,
"timedate": "16:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19653184614167,
"long": -80.57921693220851,
"alt": 504.23358154296875,
"min": 13.39,
"avg": 22.604,
"max": 51.731,
"std": 14.816,
"timedate": "16:27_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19693544005523,
"long": -80.57844374387378,
"alt": 504.4382019042969,
"min": 13.264,
"avg": 16.412,
"max": 23.343,
"std": 3.74,
"timedate": "16:27_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.1969669531734,
"long": -80.5783851422811,
"alt": 484.4738464355469,
"min": 14.119,
"avg": 18.805,
"max": 37,
"std": 9.097,
"timedate": "16:27_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196945501241764,
"long": -80.57841736155262,
"alt": 464.57684326171875,
"min": 13.623,
"avg": 15.812,
"max": 23.296,
"std": 3.745,
"timedate": "16:27_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196946870277074,
"long": -80.57841604749434,
"alt": 464.1172180175781,
"min": 14.341,
"avg": 79.161,
"max": 328.125,
"std": 124.538,
"timedate": "16:28_2022-09-01",
"packetLoss": 0
}
]
}
{
"192.168.111.200": [
{
"lat": 37.196928346889614,
"long": -80.57839536075299,
"alt": 479.7087707519531,
"min": 12.388,
"avg": 16.564,
"max": 29.63,
"std": 5.551,
"timedate": "14:30_2022-08-31",
"packetLoss": 30
},
{
"lat": 37.1969283192476,
"long": -80.578395320561,
"alt": 479.7126770019531,
"min": 12.226,
"avg": 15.09,
"max": 23.526,
"std": 3.117,
"timedate": "14:30_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19692664367643,
"long": -80.57839626083253,
"alt": 480.8296203613281,
"min": 12.907,
"avg": 16.996,
"max": 34.671,
"std": 6.386,
"timedate": "14:30_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1969267618176,
"long": -80.57839426613229,
"alt": 484.9986267089844,
"min": 12.745,
"avg": 21.995,
"max": 53.693,
"std": 12.368,
"timedate": "14:31_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1969639510882,
"long": -80.57841091673272,
"alt": 519.6161499023438,
"min": 12.29,
"avg": 169.24,
"max": 965.396,
"std": 302.283,
"timedate": "14:31_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19746468750461,
"long": -80.57862886087878,
"alt": 519.7149658203125,
"min": 12.726,
"avg": 17.813,
"max": 41.109,
"std": 8.674,
"timedate": "14:31_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.197834568001035,
"long": -80.57867909730071,
"alt": 519.7515869140625,
"min": 13.783,
"avg": 24.735,
"max": 77.326,
"std": 19.139,
"timedate": "14:31_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19830019709621,
"long": -80.57852044583007,
"alt": 519.6963500976562,
"min": 12.285,
"avg": 19.228,
"max": 38.662,
"std": 8.191,
"timedate": "14:32_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19862211301232,
"long": -80.57819571305089,
"alt": 519.8521728515625,
"min": 12.655,
"avg": 16.789,
"max": 37.265,
"std": 6.997,
"timedate": "14:32_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19877126180717,
"long": -80.57756903253232,
"alt": 519.7733764648438,
"min": 12.783,
"avg": 17.52,
"max": 28.498,
"std": 5.293,
"timedate": "14:32_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.1989284022235,
"long": -80.57689994789008,
"alt": 519.6705322265625,
"min": 13.978,
"avg": 17.869,
"max": 26.898,
"std": 5.07,
"timedate": "14:32_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.198868848593506,
"long": -80.57629669675222,
"alt": 519.8172607421875,
"min": 13.292,
"avg": 15.63,
"max": 26.374,
"std": 4.116,
"timedate": "14:32_2022-08-31",
"packetLoss": 20
},
{
"lat": 37.19865611377655,
"long": -80.57569486171057,
"alt": 519.7399291992188,
"min": 12.104,
"avg": 18.331,
"max": 40.947,
"std": 8.629,
"timedate": "14:33_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.19843096318146,
"long": -80.57514757665672,
"alt": 519.6878662109375,
"min": 12.768,
"avg": 17.71,
"max": 44.855,
"std": 9.234,
"timedate": "14:33_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19804684716633,
"long": -80.57470883804486,
"alt": 519.7710571289062,
"min": 12.675,
"avg": 15.62,
"max": 26.842,
"std": 4.086,
"timedate": "14:33_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.19768191849453,
"long": -80.57429308389622,
"alt": 519.675537109375,
"min": 12.114,
"avg": 15.45,
"max": 23.975,
"std": 3.521,
"timedate": "14:33_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1973175900281,
"long": -80.57387695533382,
"alt": 519.7095336914062,
"min": 12.872,
"avg": 17.168,
"max": 34.733,
"std": 6.458,
"timedate": "14:34_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19698269267429,
"long": -80.57385693692969,
"alt": 519.9336547851562,
"min": 12.591,
"avg": 17.859,
"max": 40.369,
"std": 8.179,
"timedate": "14:34_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.19667955021943,
"long": -80.5743391615679,
"alt": 519.7401733398438,
"min": 12.31,
"avg": 20.463,
"max": 66.391,
"std": 15.798,
"timedate": "14:34_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196373582814836,
"long": -80.5748071760333,
"alt": 519.74951171875,
"min": 12.376,
"avg": 17.335,
"max": 38.502,
"std": 7.601,
"timedate": "14:34_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1960532768436,
"long": -80.57526519970763,
"alt": 520.231689453125,
"min": 13.69,
"avg": 19.13,
"max": 39.85,
"std": 8.013,
"timedate": "14:35_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1957348874337,
"long": -80.57572738839107,
"alt": 520.1185913085938,
"min": 13.804,
"avg": 18.598,
"max": 31.621,
"std": 6.959,
"timedate": "14:35_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19550041901233,
"long": -80.57625731964177,
"alt": 519.6529541015625,
"min": 12.455,
"avg": 15.3,
"max": 26.254,
"std": 4.514,
"timedate": "14:35_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19549002740312,
"long": -80.57685439140374,
"alt": 519.6936645507812,
"min": 12.751,
"avg": 15.814,
"max": 30.657,
"std": 5.172,
"timedate": "14:35_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19547809677102,
"long": -80.57746772857077,
"alt": 519.5801391601562,
"min": 12.53,
"avg": 17.89,
"max": 41.403,
"std": 8.702,
"timedate": "14:35_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19563971199513,
"long": -80.57802832733796,
"alt": 519.8789672851562,
"min": 12.753,
"avg": 17.734,
"max": 41.746,
"std": 8.289,
"timedate": "14:36_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.195979498585935,
"long": -80.57850674914269,
"alt": 519.793701171875,
"min": 13.393,
"avg": 16.255,
"max": 24.504,
"std": 3.297,
"timedate": "14:36_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196327640996465,
"long": -80.57899738417507,
"alt": 519.5713500976562,
"min": 13.434,
"avg": 16.089,
"max": 22.916,
"std": 3.482,
"timedate": "14:36_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.196483779958825,
"long": -80.57925821541889,
"alt": 519.3221435546875,
"min": 12.39,
"avg": 16.115,
"max": 28.944,
"std": 4.875,
"timedate": "14:36_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.19668195807581,
"long": -80.57836138169071,
"alt": 512.5604248046875,
"min": 13.121,
"avg": 17.861,
"max": 33.434,
"std": 6.573,
"timedate": "14:37_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19692422495426,
"long": -80.57836381143082,
"alt": 485.1143798828125,
"min": 12.337,
"avg": 17.086,
"max": 28.951,
"std": 6.709,
"timedate": "14:37_2022-08-31",
"packetLoss": 20
},
{
"lat": 37.196931418256725,
"long": -80.57841693634542,
"alt": 480.44964599609375,
"min": 13.596,
"avg": 15.498,
"max": 21.561,
"std": 2.849,
"timedate": "14:37_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.19693390618288,
"long": -80.57841680306483,
"alt": 480.46478271484375,
"min": 12.163,
"avg": 21.77,
"max": 65.279,
"std": 16.203,
"timedate": "14:37_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19693621233132,
"long": -80.57841863157165,
"alt": 480.42138671875,
"min": 12.58,
"avg": 15.283,
"max": 24.309,
"std": 3.991,
"timedate": "14:38_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.19693600423979,
"long": -80.57841789652005,
"alt": 480.438232421875,
"min": 12.583,
"avg": 15.127,
"max": 21.547,
"std": 2.506,
"timedate": "14:38_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.19693733505282,
"long": -80.57841764451587,
"alt": 480.4632263183594,
"min": 12.502,
"avg": 20.732,
"max": 52.829,
"std": 13.157,
"timedate": "14:38_2022-08-31",
"packetLoss": 0
}
]
}
{
"192.168.111.200": [
{
"lat": 37.196913816195895,
"long": -80.57839640809073,
"alt": 479.0389404296875,
"min": 14.605,
"avg": 26.424,
"max": 47.289,
"std": 14.796,
"timedate": "14:18_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196914303287926,
"long": -80.57839666405245,
"alt": 479.0445861816406,
"min": 14.226,
"avg": 14.433,
"max": 14.835,
"std": 0.284,
"timedate": "14:18_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691470026186,
"long": -80.57839733521475,
"alt": 479.0380554199219,
"min": 12.931,
"avg": 13.971,
"max": 14.652,
"std": 0.747,
"timedate": "14:18_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691461661032,
"long": -80.57839775876859,
"alt": 479.0416259765625,
"min": 12.362,
"avg": 12.736,
"max": 13.11,
"std": 0.374,
"timedate": "14:18_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.196914739886786,
"long": -80.57839838890749,
"alt": 479.0066223144531,
"min": 12.333,
"avg": 16.375,
"max": 20.418,
"std": 4.042,
"timedate": "14:19_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.19691502031624,
"long": -80.57839886285825,
"alt": 479.0423889160156,
"min": 13.594,
"avg": 16.793,
"max": 23.101,
"std": 4.46,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691421148765,
"long": -80.57839849711024,
"alt": 479.0323181152344,
"min": 12.451,
"avg": 15.669,
"max": 21.065,
"std": 3.838,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196912544812676,
"long": -80.57839800807083,
"alt": 479.0099182128906,
"min": 13.536,
"avg": 13.69,
"max": 13.849,
"std": 0.127,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691109204196,
"long": -80.57839858140603,
"alt": 479.0309143066406,
"min": 13.566,
"avg": 18.28,
"max": 27.693,
"std": 6.655,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691008507244,
"long": -80.57839852348529,
"alt": 479.0316467285156,
"min": 12.761,
"avg": 32.896,
"max": 71.937,
"std": 27.61,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196910737410825,
"long": -80.5783991979827,
"alt": 479.0148620605469,
"min": 13.838,
"avg": 20.517,
"max": 33.586,
"std": 9.241,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691130510594,
"long": -80.5783993077038,
"alt": 479.02459716796875,
"min": 12.485,
"avg": 21.915,
"max": 40.636,
"std": 13.237,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196910498345474,
"long": -80.57839870738327,
"alt": 479.0298767089844,
"min": 14.404,
"avg": 16.571,
"max": 20.664,
"std": 2.895,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691053277078,
"long": -80.57839857885126,
"alt": 479.0386962890625,
"min": 13.373,
"avg": 13.688,
"max": 14.191,
"std": 0.359,
"timedate": "14:20_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691019072589,
"long": -80.57839736796225,
"alt": 479.4778137207031,
"min": 12.736,
"avg": 13.59,
"max": 14.141,
"std": 0.612,
"timedate": "14:20_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196910670094205,
"long": -80.57839790621296,
"alt": 480.09088134765625,
"min": 13.856,
"avg": 14.059,
"max": 14.325,
"std": 0.196,
"timedate": "14:20_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691118891646,
"long": -80.5783957881178,
"alt": 480.1442565917969,
"min": 14.095,
"avg": 19.925,
"max": 25.756,
"std": 5.83,
"timedate": "14:20_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.196913660803254,
"long": -80.57839793844157,
"alt": 480.11602783203125,
"min": 14.14,
"avg": 14.14,
"max": 14.14,
"std": 0,
"timedate": "14:20_2022-08-31",
"packetLoss": 6667
},
{
"lat": 37.196913317890406,
"long": -80.57839819309599,
"alt": 503.3975524902344,
"min": 14.606,
"avg": 17.713,
"max": 23.738,
"std": 4.26,
"timedate": "14:20_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691462944734,
"long": -80.57840052771331,
"alt": 519.2428588867188,
"min": 14.085,
"avg": 14.287,
"max": 14.59,
"std": 0.217,
"timedate": "14:20_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.197140258130794,
"long": -80.57849628685007,
"alt": 519.143310546875,
"min": 14.547,
"avg": 17.035,
"max": 19.523,
"std": 2.488,
"timedate": "14:20_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.19736831238483,
"long": -80.57859076610538,
"alt": 519.0587158203125,
"min": 13.439,
"avg": 13.723,
"max": 13.953,
"std": 0.213,
"timedate": "14:20_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19759489757394,
"long": -80.57868721236653,
"alt": 518.9822387695312,
"min": 13.695,
"avg": 53.79,
"max": 114.658,
"std": 43.756,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1977216430961,
"long": -80.57871705205606,
"alt": 519.0029296875,
"min": 13.917,
"avg": 14.029,
"max": 14.218,
"std": 0.134,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19796765715935,
"long": -80.57863515551679,
"alt": 519.0191650390625,
"min": 12.212,
"avg": 14.446,
"max": 18.607,
"std": 2.944,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19818963862004,
"long": -80.578557981553,
"alt": 519.0278930664062,
"min": 12.812,
"avg": 44.021,
"max": 82.939,
"std": 29.143,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.198451290956676,
"long": -80.57846681914926,
"alt": 518.9812622070312,
"min": 14.115,
"avg": 44.039,
"max": 103.614,
"std": 42.125,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19859868311642,
"long": -80.57829252623023,
"alt": 518.9681396484375,
"min": 13.484,
"avg": 14.395,
"max": 15.328,
"std": 0.752,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19866539762697,
"long": -80.57801520362756,
"alt": 519.1913452148438,
"min": 14.064,
"avg": 14.614,
"max": 15.549,
"std": 0.664,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19874166987919,
"long": -80.57769352842469,
"alt": 518.9789428710938,
"min": 13.895,
"avg": 14.115,
"max": 14.331,
"std": 0.178,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19881715672635,
"long": -80.57737352737273,
"alt": 519.0382690429688,
"min": 13.997,
"avg": 18.036,
"max": 22.075,
"std": 4.039,
"timedate": "14:22_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.198892434507364,
"long": -80.57705108974916,
"alt": 519.0335083007812,
"min": 12.473,
"avg": 17.066,
"max": 24.857,
"std": 5.538,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19896134879823,
"long": -80.57676073238302,
"alt": 518.982666015625,
"min": 13.132,
"avg": 14.589,
"max": 15.969,
"std": 1.159,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19893759029536,
"long": -80.57648884517876,
"alt": 518.9190673828125,
"min": 13.812,
"avg": 14.3,
"max": 14.861,
"std": 0.431,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19884308551516,
"long": -80.57621998270784,
"alt": 518.9974975585938,
"min": 14.907,
"avg": 21.361,
"max": 29.152,
"std": 5.891,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19874541201744,
"long": -80.57594647413363,
"alt": 519.0433959960938,
"min": 14.22,
"avg": 26.212,
"max": 49.815,
"std": 16.69,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19864779521562,
"long": -80.57567402668523,
"alt": 518.9808349609375,
"min": 14.384,
"avg": 16.799,
"max": 21.133,
"std": 3.07,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.198549878154786,
"long": -80.57539911698449,
"alt": 519.0341186523438,
"min": 13.344,
"avg": 13.925,
"max": 14.915,
"std": 0.703,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19840788023532,
"long": -80.57512241316037,
"alt": 519.0276489257812,
"min": 12.437,
"avg": 13.203,
"max": 13.652,
"std": 0.544,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19823681795163,
"long": -80.57492566560433,
"alt": 518.9876708984375,
"min": 13.847,
"avg": 22.63,
"max": 40.007,
"std": 12.287,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.198063061361744,
"long": -80.57472762411834,
"alt": 518.9619750976562,
"min": 13.991,
"avg": 14.007,
"max": 14.03,
"std": 0.016,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.197890878917015,
"long": -80.57453062156176,
"alt": 519.0349731445312,
"min": 12.465,
"avg": 13.048,
"max": 14.18,
"std": 0.8,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19771423338931,
"long": -80.5743305810228,
"alt": 519.0800170898438,
"min": 14.283,
"avg": 14.424,
"max": 14.7,
"std": 0.194,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.197533207790194,
"long": -80.57412363137968,
"alt": 519.043212890625,
"min": 13.985,
"avg": 14.116,
"max": 14.211,
"std": 0.095,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19735737429586,
"long": -80.57392298310661,
"alt": 519.0038452148438,
"min": 13.44,
"avg": 18.137,
"max": 26.748,
"std": 6.096,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.197155394791324,
"long": -80.57369161432098,
"alt": 519.0208129882812,
"min": 13.704,
"avg": 15.801,
"max": 18.862,
"std": 2.213,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19702352265388,
"long": -80.57379133364849,
"alt": 518.9512939453125,
"min": 12.516,
"avg": 13.298,
"max": 14.036,
"std": 0.621,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196876879395994,
"long": -80.57402363537139,
"alt": 518.8518676757812,
"min": 13.808,
"avg": 13.926,
"max": 14.138,
"std": 0.149,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19673162194395,
"long": -80.57425722414165,
"alt": 518.970703125,
"min": 14.509,
"avg": 34.389,
"max": 59.363,
"std": 18.662,
"timedate": "14:24_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196563566784015,
"long": -80.57452368768018,
"alt": 519.0953979492188,
"min": 13.992,
"avg": 14.301,
"max": 14.611,
"std": 0.309,
"timedate": "14:24_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.19641469172409,
"long": -80.57474923033972,
"alt": 519.0362548828125,
"min": 12.405,
"avg": 13.352,
"max": 13.943,
"std": 0.676,
"timedate": "14:24_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196232428768084,
"long": -80.57501180692643,
"alt": 518.9166870117188,
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "14:24_2022-08-31",
"packetLoss": 100
},
{
"lat": 37.196076739360485,
"long": -80.57523485119992,
"alt": 519.0191040039062,
"min": 14.302,
"avg": 15.031,
"max": 15.496,
"std": 0.522,
"timedate": "14:24_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19592427969147,
"long": -80.57545519783595,
"alt": 518.929931640625,
"min": 14.141,
"avg": 14.367,
"max": 14.594,
"std": 0.184,
"timedate": "14:24_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1957719591567,
"long": -80.57567634319838,
"alt": 519.0595703125,
"min": 12.972,
"avg": 16.303,
"max": 21.961,
"std": 4.021,
"timedate": "14:24_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.195615662091974,
"long": -80.57589929197573,
"alt": 519.1362915039062,
"min": 14.772,
"avg": 16.739,
"max": 19.759,
"std": 2.167,
"timedate": "14:24_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1955023244742,
"long": -80.57613023472804,
"alt": 519.3672485351562,
"min": 12.797,
"avg": 15.134,
"max": 19.308,
"std": 2.958,
"timedate": "14:24_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1954958989729,
"long": -80.57643337739545,
"alt": 519.1976928710938,
"min": 14.882,
"avg": 22.474,
"max": 33.961,
"std": 8.261,
"timedate": "14:25_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19549146710394,
"long": -80.57673353008664,
"alt": 519.1792602539062,
"min": 13.052,
"avg": 14.096,
"max": 15.386,
"std": 0.968,
"timedate": "14:25_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.195485362080426,
"long": -80.57712167405846,
"alt": 519.0432739257812,
"min": 12.469,
"avg": 17.046,
"max": 21.624,
"std": 4.577,
"timedate": "14:25_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.19547968456905,
"long": -80.57741198832227,
"alt": 519.1651611328125,
"min": 12.309,
"avg": 13.327,
"max": 14.107,
"std": 0.753,
"timedate": "14:25_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19547481393214,
"long": -80.5777131290546,
"alt": 519.0126953125,
"min": 13.047,
"avg": 14.107,
"max": 14.682,
"std": 0.75,
"timedate": "14:25_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19561139020135,
"long": -80.5779888781322,
"alt": 519.0116577148438,
"min": 12.571,
"avg": 27.071,
"max": 48.02,
"std": 15.173,
"timedate": "14:25_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19577422355368,
"long": -80.57821980636652,
"alt": 519.086181640625,
"min": 12.985,
"avg": 17.89,
"max": 26.81,
"std": 6.317,
"timedate": "14:25_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19595001661049,
"long": -80.57846607803776,
"alt": 518.991943359375,
"min": 14.438,
"avg": 15.295,
"max": 16.153,
"std": 0.857,
"timedate": "14:25_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.196108969211416,
"long": -80.57868923847674,
"alt": 519.0380859375,
"min": 13.439,
"avg": 16.536,
"max": 22.202,
"std": 4.011,
"timedate": "14:26_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196291324871474,
"long": -80.57894422451673,
"alt": 519.0264892578125,
"min": 14.691,
"avg": 28.808,
"max": 42.926,
"std": 14.117,
"timedate": "14:26_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.19643766216428,
"long": -80.57915346430404,
"alt": 518.8333740234375,
"min": 12.863,
"avg": 13.34,
"max": 13.791,
"std": 0.379,
"timedate": "14:26_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196509735454114,
"long": -80.57925470795676,
"alt": 519.0023803710938,
"min": 12.423,
"avg": 12.539,
"max": 12.656,
"std": 0.116,
"timedate": "14:26_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.19650894483804,
"long": -80.57925376065207,
"alt": 518.9324951171875,
"min": 13.844,
"avg": 14.095,
"max": 14.439,
"std": 0.251,
"timedate": "14:26_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19651076056612,
"long": -80.57925430076459,
"alt": 518.9026489257812,
"min": 14.91,
"avg": 33.067,
"max": 60.147,
"std": 19.515,
"timedate": "14:26_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196747918825224,
"long": -80.57874901756757,
"alt": 518.7626342773438,
"min": 12.349,
"avg": 13.162,
"max": 13.976,
"std": 0.813,
"timedate": "14:26_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.19690668771487,
"long": -80.57840715172998,
"alt": 518.9407348632812,
"min": 12.345,
"avg": 12.345,
"max": 12.345,
"std": 0,
"timedate": "14:26_2022-08-31",
"packetLoss": 6667
},
{
"lat": 37.19690895127482,
"long": -80.57840266345521,
"alt": 518.1376342773438,
"min": 13.86,
"avg": 14.455,
"max": 15.045,
"std": 0.483,
"timedate": "14:26_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19690899025977,
"long": -80.57840184015606,
"alt": 504.4410400390625,
"min": 13.536,
"avg": 19.778,
"max": 31.52,
"std": 8.307,
"timedate": "14:27_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196909410948734,
"long": -80.57840141144665,
"alt": 496.7010192871094,
"min": 13.879,
"avg": 16.152,
"max": 20.084,
"std": 2.791,
"timedate": "14:27_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691997748541,
"long": -80.57837586233649,
"alt": 482.18316650390625,
"min": 13.851,
"avg": 14.363,
"max": 14.626,
"std": 0.362,
"timedate": "14:27_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19692113293645,
"long": -80.5783936603339,
"alt": 480.06951904296875,
"min": 13.152,
"avg": 14.11,
"max": 15.068,
"std": 0.958,
"timedate": "14:27_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.1969230015336,
"long": -80.57839501193256,
"alt": 479.69964599609375,
"min": 14.241,
"avg": 14.533,
"max": 14.982,
"std": 0.322,
"timedate": "14:27_2022-08-31",
"packetLoss": 0
}
]
}
{
"192.168.111.200": [
{
"lat": 37.19696881812951,
"long": -80.57839661077942,
"alt": 464.8775939941406,
"min": 14.547,
"avg": 52.828,
"max": 158.696,
"std": 54.851,
"timedate": "20:22_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196968415456986,
"long": -80.57839513126682,
"alt": 464.873779296875,
"min": 14.156,
"avg": 15.772,
"max": 21.832,
"std": 3.03,
"timedate": "20:22_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196967326634656,
"long": -80.5783936448373,
"alt": 464.8761291503906,
"min": 14.053,
"avg": 17.714,
"max": 28.029,
"std": 5.294,
"timedate": "20:22_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196968166235564,
"long": -80.57839402399087,
"alt": 464.8916015625,
"min": 13.806,
"avg": 14.256,
"max": 14.641,
"std": 0.298,
"timedate": "20:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.1969657543765,
"long": -80.57839362311874,
"alt": 465.9908752441406,
"min": 14.2,
"avg": 23.598,
"max": 47.909,
"std": 13.176,
"timedate": "20:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196965491770975,
"long": -80.5783931135564,
"alt": 466.8990783691406,
"min": 13.492,
"avg": 13.618,
"max": 13.842,
"std": 0.123,
"timedate": "20:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19696584357717,
"long": -80.57839417858963,
"alt": 504.86248779296875,
"min": 13.575,
"avg": 18.919,
"max": 27.91,
"std": 6.057,
"timedate": "20:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19732167345982,
"long": -80.5785565553429,
"alt": 504.74713134765625,
"min": 13.716,
"avg": 15.402,
"max": 19.635,
"std": 2.165,
"timedate": "20:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19768951191352,
"long": -80.57872751217079,
"alt": 504.85760498046875,
"min": 14.035,
"avg": 15.925,
"max": 22.071,
"std": 3.078,
"timedate": "20:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19806233085245,
"long": -80.57860120451372,
"alt": 504.8529357910156,
"min": 13.82,
"avg": 14.386,
"max": 14.85,
"std": 0.358,
"timedate": "20:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19848088817151,
"long": -80.57845673323258,
"alt": 504.9190979003906,
"min": 13.052,
"avg": 13.947,
"max": 14.539,
"std": 0.528,
"timedate": "20:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19865998032558,
"long": -80.57803973363485,
"alt": 504.95733642578125,
"min": 13.545,
"avg": 16.87,
"max": 28.516,
"std": 5.828,
"timedate": "20:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198782864637664,
"long": -80.57751682950013,
"alt": 504.85137939453125,
"min": 13.974,
"avg": 14.442,
"max": 14.813,
"std": 0.328,
"timedate": "20:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19890809088671,
"long": -80.57698721866382,
"alt": 504.97259521484375,
"min": 14.064,
"avg": 15.769,
"max": 21.267,
"std": 2.767,
"timedate": "20:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19893554838058,
"long": -80.57648239419595,
"alt": 504.7099304199219,
"min": 13.733,
"avg": 14.094,
"max": 14.539,
"std": 0.298,
"timedate": "20:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198757625579574,
"long": -80.57597963950307,
"alt": 504.8350524902344,
"min": 13.176,
"avg": 15.505,
"max": 23.072,
"std": 3.802,
"timedate": "20:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19858041429134,
"long": -80.5754849092533,
"alt": 504.86181640625,
"min": 13.564,
"avg": 16.461,
"max": 24.873,
"std": 4.256,
"timedate": "20:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198341511395505,
"long": -80.57504383708981,
"alt": 504.8946838378906,
"min": 14.361,
"avg": 15.603,
"max": 19.205,
"std": 1.824,
"timedate": "20:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198017252396006,
"long": -80.57467469068239,
"alt": 504.90863037109375,
"min": 14.095,
"avg": 14.983,
"max": 17.341,
"std": 1.213,
"timedate": "20:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19768531620802,
"long": -80.57429656211572,
"alt": 504.8399658203125,
"min": 13.678,
"avg": 15.745,
"max": 22.337,
"std": 3.306,
"timedate": "20:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19736301868886,
"long": -80.57392866972113,
"alt": 504.84735107421875,
"min": 14.019,
"avg": 15.971,
"max": 20.781,
"std": 2.446,
"timedate": "20:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19706974589109,
"long": -80.57371618853806,
"alt": 505.1785583496094,
"min": 13.598,
"avg": 14.067,
"max": 14.451,
"std": 0.338,
"timedate": "20:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19680434277894,
"long": -80.57413954656617,
"alt": 504.978271484375,
"min": 13.759,
"avg": 15.183,
"max": 19.72,
"std": 2.288,
"timedate": "20:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19653818770345,
"long": -80.57456409081334,
"alt": 504.9777526855469,
"min": 14.322,
"avg": 15.294,
"max": 17.623,
"std": 1.183,
"timedate": "20:27_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19625192994279,
"long": -80.5749821344288,
"alt": 504.9677429199219,
"min": 13.9,
"avg": 14.17,
"max": 14.475,
"std": 0.221,
"timedate": "20:27_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19596409863624,
"long": -80.57539724845832,
"alt": 504.98126220703125,
"min": 14.037,
"avg": 16.105,
"max": 23.941,
"std": 3.918,
"timedate": "20:27_2022-09-01",
"packetLoss": 0
},
{
"min": 14.216,
"avg": 15.982,
"max": 17.748,
"std": 1.766,
"timedate": "20:27_2022-09-01",
"packetLoss": 60
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:27_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:28_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:28_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:28_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:28_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:28_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:29_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:29_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:29_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:29_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:29_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:30_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:30_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:30_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:30_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:30_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:31_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:31_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:31_2022-09-01",
"packetLoss": 100
},
{
"lat": 37.19697081140491,
"long": -80.5783966431768,
"alt": 463.86431884765625,
"min": 13.31,
"avg": 16.285,
"max": 22.805,
"std": 3.342,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19697176347347,
"long": -80.5783972657794,
"alt": 463.8729248046875,
"min": 12.759,
"avg": 14.406,
"max": 18.276,
"std": 1.996,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
}
]
}
{
"192.168.111.200": [
{
"lat": 37.196949416117214,
"long": -80.57841185330722,
"alt": 464.0918884277344,
"min": 12.93,
"avg": 14.2,
"max": 15.079,
"std": 0.919,
"timedate": "20:29_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196950317180054,
"long": -80.57841195112357,
"alt": 464.0873718261719,
"min": 14.318,
"avg": 15.076,
"max": 15.944,
"std": 0.668,
"timedate": "20:29_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19695100823632,
"long": -80.57841296880297,
"alt": 464.0885009765625,
"min": 13.133,
"avg": 13.478,
"max": 13.818,
"std": 0.279,
"timedate": "20:29_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19695222813792,
"long": -80.57841288801434,
"alt": 464.09832763671875,
"min": 13.364,
"avg": 14.688,
"max": 15.382,
"std": 0.936,
"timedate": "20:30_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19695205649911,
"long": -80.57841281371176,
"alt": 464.08599853515625,
"min": 14.574,
"avg": 14.858,
"max": 15.135,
"std": 0.229,
"timedate": "20:30_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19695161147305,
"long": -80.57841293153338,
"alt": 464.0892028808594,
"min": 14.247,
"avg": 14.723,
"max": 15.05,
"std": 0.344,
"timedate": "20:30_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196952315773444,
"long": -80.57841262457721,
"alt": 464.0868835449219,
"min": 14.117,
"avg": 14.172,
"max": 14.2,
"std": 0.038,
"timedate": "20:30_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19695324451495,
"long": -80.57841313318032,
"alt": 464.1015930175781,
"min": 13.438,
"avg": 13.916,
"max": 14.299,
"std": 0.357,
"timedate": "20:30_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196953707782846,
"long": -80.57841371792226,
"alt": 464.0864562988281,
"min": 13.577,
"avg": 13.709,
"max": 13.823,
"std": 0.101,
"timedate": "20:30_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19695362188202,
"long": -80.57841345363285,
"alt": 464.0956726074219,
"min": 14.679,
"avg": 15.116,
"max": 15.383,
"std": 0.311,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196952855103106,
"long": -80.57841431323412,
"alt": 464.0872802734375,
"min": 14.307,
"avg": 16.727,
"max": 21.244,
"std": 3.196,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196951862838034,
"long": -80.57841649985903,
"alt": 464.0870361328125,
"min": 13.562,
"avg": 16.802,
"max": 22.755,
"std": 4.214,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.1969529078594,
"long": -80.57841635704831,
"alt": 464.09735107421875,
"min": 13.94,
"avg": 14.237,
"max": 14.699,
"std": 0.33,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196952765221546,
"long": -80.57841387648435,
"alt": 465.189208984375,
"min": 14.132,
"avg": 18.505,
"max": 26.797,
"std": 5.865,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196954366996515,
"long": -80.57841205197391,
"alt": 465.1527404785156,
"min": 14.962,
"avg": 20.601,
"max": 28.952,
"std": 6.024,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19695703079849,
"long": -80.57840936576655,
"alt": 469.6974182128906,
"min": 13.393,
"avg": 13.91,
"max": 14.289,
"std": 0.378,
"timedate": "20:32_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196957408173084,
"long": -80.57841007743478,
"alt": 504.1727600097656,
"min": 233.16,
"avg": 1001.231,
"max": 1769.302,
"std": 768.071,
"timedate": "20:32_2022-09-01",
"packetLoss": 3333
},
{
"lat": 37.1972453789465,
"long": -80.57853437201422,
"alt": 504.16607666015625,
"min": 13.746,
"avg": 16.234,
"max": 21.027,
"std": 3.389,
"timedate": "20:32_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19758544513463,
"long": -80.57868082056669,
"alt": 504.1236877441406,
"min": 13.507,
"avg": 19.852,
"max": 30.84,
"std": 7.8,
"timedate": "20:32_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19783798052984,
"long": -80.57867945583186,
"alt": 504.09893798828125,
"min": 13.997,
"avg": 15.515,
"max": 18.523,
"std": 2.126,
"timedate": "20:32_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19818542138065,
"long": -80.57855887936279,
"alt": 504.1219482421875,
"min": 13.577,
"avg": 16.483,
"max": 21.732,
"std": 3.718,
"timedate": "20:32_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198531383969076,
"long": -80.57844052949893,
"alt": 504.0250549316406,
"min": 14.137,
"avg": 14.547,
"max": 14.801,
"std": 0.293,
"timedate": "20:33_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198654185217485,
"long": -80.57806727431091,
"alt": 504.0818176269531,
"min": 13.534,
"avg": 13.928,
"max": 14.651,
"std": 0.511,
"timedate": "20:33_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19876736348225,
"long": -80.57758727535531,
"alt": 504.0224914550781,
"min": 14.068,
"avg": 18.289,
"max": 22.51,
"std": 4.221,
"timedate": "20:33_2022-09-01",
"packetLoss": 3333
},
{
"lat": 37.19886891898202,
"long": -80.57715395083862,
"alt": 504.107421875,
"min": 13.166,
"avg": 14.485,
"max": 15.889,
"std": 1.113,
"timedate": "20:33_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198970022790505,
"long": -80.5767241136526,
"alt": 504.2035827636719,
"min": 12.889,
"avg": 14.005,
"max": 14.967,
"std": 0.855,
"timedate": "20:33_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198877856091116,
"long": -80.57632001380148,
"alt": 504.0577392578125,
"min": 13.323,
"avg": 15.419,
"max": 17.609,
"std": 1.75,
"timedate": "20:33_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19873184308013,
"long": -80.57590813436818,
"alt": 503.95770263671875,
"min": 13.45,
"avg": 13.592,
"max": 13.724,
"std": 0.112,
"timedate": "20:34_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19858621683112,
"long": -80.57550018008534,
"alt": 504.0771789550781,
"min": 14.222,
"avg": 15.051,
"max": 15.82,
"std": 0.653,
"timedate": "20:34_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198405018174,
"long": -80.57511765789381,
"alt": 504.1376037597656,
"min": 13.905,
"avg": 15.918,
"max": 19.872,
"std": 2.796,
"timedate": "20:34_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19814164828491,
"long": -80.57481607274563,
"alt": 504.1624755859375,
"min": 12.986,
"avg": 18.063,
"max": 27.004,
"std": 6.341,
"timedate": "20:34_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.197873262371424,
"long": -80.57450969936812,
"alt": 504.2010498046875,
"min": 14.302,
"avg": 14.589,
"max": 15.065,
"std": 0.338,
"timedate": "20:34_2022-09-01",
"packetLoss": 0
}
]
}
{
"192.168.1.230": [
{
"min": 3.648,
"avg": 78.206,
"max": 156.886,
"std": 62.627,
"timedate": "19:21_2022-09-08",
"packetLoss": 0
},
{
"min": 3.413,
"avg": 27.454,
"max": 57.947,
"std": 22.725,
"timedate": "19:21_2022-09-08",
"packetLoss": 0
},
{
"min": 25.224,
"avg": 105.895,
"max": 186.485,
"std": 65.834,
"timedate": "19:21_2022-09-08",
"packetLoss": 0
}
]
}
import numpy as np
import json
if __name__ == "__main__":
filenames = ["/home/larkin/ros-kubernetes/plottingTools/pingStats_sept_20th_2022/pingStats.json",
"/home/larkin/ros-kubernetes/plottingTools/pingStats_sept_20th_2022/pingStatsDocker.json",
"/home/larkin/ros-kubernetes/plottingTools/pingStats_sept_20th_2022/pingStatsKubernetes.json"]
# reference point of the base station
anchorPoint = [37.196927, -80.578399, 452.7027587890625]
endpoint = "192.168.111.200"
packetCount = 10
'''
was supposed to format the packetLoss field but it's pretty messed up so
instead it just prints it out for now.
The issue with that field is that the decimal point got removed inside the
bash script so there's not a good way to convert it into a percentage
because sometimes it's 100 meaning 100% and sometimes it's 3333 meaning 33%
'''
for (i, fn) in enumerate(filenames):
with open(fn) as file:
data = json.load(file)
print([pt["packetLoss"] for pt in data[endpoint]])
{
"192.168.111.200": [
{
"lat": 37.19697569534258,
"long": -80.57842265167038,
"alt": 472.5221862792969,
"min": 13.183,
"avg": 14.441,
"max": 15.796,
"std": 0.834,
"timedate": "18:36_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196974076118835,
"long": -80.57842059293506,
"alt": 472.5301208496094,
"min": 14.255,
"avg": 16.226,
"max": 22.727,
"std": 3.255,
"timedate": "18:36_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1969712138077,
"long": -80.57841856553812,
"alt": 472.5417175292969,
"min": 14.316,
"avg": 21.906,
"max": 42.563,
"std": 10.671,
"timedate": "18:36_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19696453330185,
"long": -80.5784207441568,
"alt": 473.6070861816406,
"min": 12.302,
"avg": 32.615,
"max": 91.261,
"std": 29.757,
"timedate": "18:36_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19696411508323,
"long": -80.57842131856606,
"alt": 496.1601867675781,
"min": 14.296,
"avg": 32.654,
"max": 79.336,
"std": 24.247,
"timedate": "18:36_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19711041146627,
"long": -80.57848747557152,
"alt": 512.3334350585938,
"min": 14.106,
"avg": 15.908,
"max": 18.959,
"std": 2.147,
"timedate": "18:37_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19753808545317,
"long": -80.5786637829069,
"alt": 512.5341796875,
"min": 14.572,
"avg": 16.623,
"max": 22.518,
"std": 3.04,
"timedate": "18:37_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.197870983960364,
"long": -80.57866675941891,
"alt": 512.57421875,
"min": 14.013,
"avg": 14.346,
"max": 14.711,
"std": 0.273,
"timedate": "18:37_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1982991271606,
"long": -80.57852002391532,
"alt": 512.400146484375,
"min": 14.045,
"avg": 17.396,
"max": 27.597,
"std": 5.135,
"timedate": "18:37_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19861104531644,
"long": -80.57824568054126,
"alt": 512.788818359375,
"min": 12.564,
"avg": 19.617,
"max": 42.238,
"std": 11.353,
"timedate": "18:38_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19873797087937,
"long": -80.57770797140991,
"alt": 512.4409790039062,
"min": 13.885,
"avg": 14.339,
"max": 14.695,
"std": 0.287,
"timedate": "18:38_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19886450571996,
"long": -80.5771698159738,
"alt": 512.4757080078125,
"min": 14.228,
"avg": 15.337,
"max": 18.807,
"std": 1.742,
"timedate": "18:38_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19899075332908,
"long": -80.57663564788946,
"alt": 512.6329956054688,
"min": 13.999,
"avg": 16.153,
"max": 23.158,
"std": 3.508,
"timedate": "18:38_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19880733686151,
"long": -80.57612219395419,
"alt": 512.5126953125,
"min": 13.783,
"avg": 14.616,
"max": 15.244,
"std": 0.476,
"timedate": "18:38_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19862016887586,
"long": -80.57559634685445,
"alt": 512.446044921875,
"min": 14.208,
"avg": 17.653,
"max": 27.545,
"std": 5.077,
"timedate": "18:39_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19840049308343,
"long": -80.57511307314647,
"alt": 512.4864501953125,
"min": 13.588,
"avg": 15.575,
"max": 21.806,
"std": 3.124,
"timedate": "18:39_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1980700289046,
"long": -80.57473442244833,
"alt": 512.5873413085938,
"min": 13.953,
"avg": 16.153,
"max": 21.121,
"std": 2.533,
"timedate": "18:39_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19774126325799,
"long": -80.57436101216639,
"alt": 512.5833129882812,
"min": 14.045,
"avg": 15.824,
"max": 21.806,
"std": 2.998,
"timedate": "18:39_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19741275076277,
"long": -80.57398567681956,
"alt": 512.56787109375,
"min": 14.136,
"avg": 17.042,
"max": 25.227,
"std": 4.157,
"timedate": "18:39_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19710581733914,
"long": -80.57365621060036,
"alt": 512.5238037109375,
"min": 13.997,
"avg": 16.164,
"max": 23.13,
"std": 3.49,
"timedate": "18:40_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19682442037959,
"long": -80.57410888441419,
"alt": 512.6268310546875,
"min": 14.159,
"avg": 113.897,
"max": 512.034,
"std": 199.068,
"timedate": "18:40_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196548441448634,
"long": -80.57454575782943,
"alt": 512.4684448242188,
"min": 14.042,
"avg": 14.552,
"max": 15.121,
"std": 0.351,
"timedate": "18:40_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19625987968724,
"long": -80.5749721414649,
"alt": 512.5924072265625,
"min": 14.165,
"avg": 14.996,
"max": 17.19,
"std": 1.11,
"timedate": "18:40_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19596127845136,
"long": -80.5754021942176,
"alt": 512.59033203125,
"min": 14.558,
"avg": 18.394,
"max": 28.427,
"std": 5.407,
"timedate": "18:40_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19564082109997,
"long": -80.57586382264596,
"alt": 512.5016479492188,
"min": 13.219,
"avg": 14.059,
"max": 14.501,
"std": 0.453,
"timedate": "18:41_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19549797149127,
"long": -80.57634174960148,
"alt": 512.7328491210938,
"min": 14.263,
"avg": 30.069,
"max": 87.794,
"std": 28.933,
"timedate": "18:41_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19548875507146,
"long": -80.57689327536005,
"alt": 512.5557861328125,
"min": 13.804,
"avg": 15.332,
"max": 19.682,
"std": 2.204,
"timedate": "18:41_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19547912479238,
"long": -80.57744352749236,
"alt": 512.57177734375,
"min": 14.512,
"avg": 18.503,
"max": 24.784,
"std": 4.793,
"timedate": "18:41_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19550888388991,
"long": -80.57783420971705,
"alt": 512.3805541992188,
"min": 14.47,
"avg": 17.816,
"max": 24.112,
"std": 3.888,
"timedate": "18:41_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19550941499715,
"long": -80.57784011361646,
"alt": 512.3372192382812,
"min": 14.294,
"avg": 17.414,
"max": 27.347,
"std": 5.052,
"timedate": "18:42_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1955096781537,
"long": -80.57784006522314,
"alt": 512.3484497070312,
"min": 13.664,
"avg": 14.475,
"max": 15.03,
"std": 0.45,
"timedate": "18:42_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1955089415238,
"long": -80.57783958068768,
"alt": 512.3416748046875,
"min": 13.44,
"avg": 14.146,
"max": 14.776,
"std": 0.501,
"timedate": "18:42_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19550908003273,
"long": -80.57783892877585,
"alt": 512.4437866210938,
"min": 13.564,
"avg": 16.027,
"max": 24.347,
"std": 4.167,
"timedate": "18:42_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196310693757944,
"long": -80.57815664649418,
"alt": 512.63037109375,
"min": 13.76,
"avg": 15.232,
"max": 20.088,
"std": 2.437,
"timedate": "18:43_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19696208654683,
"long": -80.5784151217655,
"alt": 512.2555541992188,
"min": 13.202,
"avg": 14.165,
"max": 15.033,
"std": 0.592,
"timedate": "18:43_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196966267819434,
"long": -80.57841660085447,
"alt": 500.6864929199219,
"min": 13.658,
"avg": 24.17,
"max": 64.191,
"std": 20.017,
"timedate": "18:43_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19696595134111,
"long": -80.57841681642404,
"alt": 486.28289794921875,
"min": 14.234,
"avg": 16.378,
"max": 24.125,
"std": 3.875,
"timedate": "18:43_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19696682994364,
"long": -80.5784175032383,
"alt": 474.2461853027344,
"min": 14.335,
"avg": 14.575,
"max": 14.863,
"std": 0.176,
"timedate": "18:43_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19696655367486,
"long": -80.57841659848252,
"alt": 472.3712158203125,
"min": 13.87,
"avg": 14.111,
"max": 14.349,
"std": 0.189,
"timedate": "18:44_2022-09-20",
"packetLoss": 0
}
]
}
{
"192.168.111.200": [
{
"lat": 37.196928346889614,
"long": -80.57839536075299,
"alt": 479.7087707519531,
"min": 12.388,
"avg": 16.564,
"max": 29.63,
"std": 5.551,
"timedate": "14:30_2022-08-31",
"packetLoss": 30
},
{
"lat": 37.1969283192476,
"long": -80.578395320561,
"alt": 479.7126770019531,
"min": 12.226,
"avg": 15.09,
"max": 23.526,
"std": 3.117,
"timedate": "14:30_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19692664367643,
"long": -80.57839626083253,
"alt": 480.8296203613281,
"min": 12.907,
"avg": 16.996,
"max": 34.671,
"std": 6.386,
"timedate": "14:30_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1969267618176,
"long": -80.57839426613229,
"alt": 484.9986267089844,
"min": 12.745,
"avg": 21.995,
"max": 53.693,
"std": 12.368,
"timedate": "14:31_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1969639510882,
"long": -80.57841091673272,
"alt": 519.6161499023438,
"min": 12.29,
"avg": 169.24,
"max": 965.396,
"std": 302.283,
"timedate": "14:31_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19746468750461,
"long": -80.57862886087878,
"alt": 519.7149658203125,
"min": 12.726,
"avg": 17.813,
"max": 41.109,
"std": 8.674,
"timedate": "14:31_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.197834568001035,
"long": -80.57867909730071,
"alt": 519.7515869140625,
"min": 13.783,
"avg": 24.735,
"max": 77.326,
"std": 19.139,
"timedate": "14:31_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19830019709621,
"long": -80.57852044583007,
"alt": 519.6963500976562,
"min": 12.285,
"avg": 19.228,
"max": 38.662,
"std": 8.191,
"timedate": "14:32_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19862211301232,
"long": -80.57819571305089,
"alt": 519.8521728515625,
"min": 12.655,
"avg": 16.789,
"max": 37.265,
"std": 6.997,
"timedate": "14:32_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19877126180717,
"long": -80.57756903253232,
"alt": 519.7733764648438,
"min": 12.783,
"avg": 17.52,
"max": 28.498,
"std": 5.293,
"timedate": "14:32_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.1989284022235,
"long": -80.57689994789008,
"alt": 519.6705322265625,
"min": 13.978,
"avg": 17.869,
"max": 26.898,
"std": 5.07,
"timedate": "14:32_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.198868848593506,
"long": -80.57629669675222,
"alt": 519.8172607421875,
"min": 13.292,
"avg": 15.63,
"max": 26.374,
"std": 4.116,
"timedate": "14:32_2022-08-31",
"packetLoss": 20
},
{
"lat": 37.19865611377655,
"long": -80.57569486171057,
"alt": 519.7399291992188,
"min": 12.104,
"avg": 18.331,
"max": 40.947,
"std": 8.629,
"timedate": "14:33_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.19843096318146,
"long": -80.57514757665672,
"alt": 519.6878662109375,
"min": 12.768,
"avg": 17.71,
"max": 44.855,
"std": 9.234,
"timedate": "14:33_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19804684716633,
"long": -80.57470883804486,
"alt": 519.7710571289062,
"min": 12.675,
"avg": 15.62,
"max": 26.842,
"std": 4.086,
"timedate": "14:33_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.19768191849453,
"long": -80.57429308389622,
"alt": 519.675537109375,
"min": 12.114,
"avg": 15.45,
"max": 23.975,
"std": 3.521,
"timedate": "14:33_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1973175900281,
"long": -80.57387695533382,
"alt": 519.7095336914062,
"min": 12.872,
"avg": 17.168,
"max": 34.733,
"std": 6.458,
"timedate": "14:34_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19698269267429,
"long": -80.57385693692969,
"alt": 519.9336547851562,
"min": 12.591,
"avg": 17.859,
"max": 40.369,
"std": 8.179,
"timedate": "14:34_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.19667955021943,
"long": -80.5743391615679,
"alt": 519.7401733398438,
"min": 12.31,
"avg": 20.463,
"max": 66.391,
"std": 15.798,
"timedate": "14:34_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196373582814836,
"long": -80.5748071760333,
"alt": 519.74951171875,
"min": 12.376,
"avg": 17.335,
"max": 38.502,
"std": 7.601,
"timedate": "14:34_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1960532768436,
"long": -80.57526519970763,
"alt": 520.231689453125,
"min": 13.69,
"avg": 19.13,
"max": 39.85,
"std": 8.013,
"timedate": "14:35_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1957348874337,
"long": -80.57572738839107,
"alt": 520.1185913085938,
"min": 13.804,
"avg": 18.598,
"max": 31.621,
"std": 6.959,
"timedate": "14:35_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19550041901233,
"long": -80.57625731964177,
"alt": 519.6529541015625,
"min": 12.455,
"avg": 15.3,
"max": 26.254,
"std": 4.514,
"timedate": "14:35_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19549002740312,
"long": -80.57685439140374,
"alt": 519.6936645507812,
"min": 12.751,
"avg": 15.814,
"max": 30.657,
"std": 5.172,
"timedate": "14:35_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19547809677102,
"long": -80.57746772857077,
"alt": 519.5801391601562,
"min": 12.53,
"avg": 17.89,
"max": 41.403,
"std": 8.702,
"timedate": "14:35_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19563971199513,
"long": -80.57802832733796,
"alt": 519.8789672851562,
"min": 12.753,
"avg": 17.734,
"max": 41.746,
"std": 8.289,
"timedate": "14:36_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.195979498585935,
"long": -80.57850674914269,
"alt": 519.793701171875,
"min": 13.393,
"avg": 16.255,
"max": 24.504,
"std": 3.297,
"timedate": "14:36_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196327640996465,
"long": -80.57899738417507,
"alt": 519.5713500976562,
"min": 13.434,
"avg": 16.089,
"max": 22.916,
"std": 3.482,
"timedate": "14:36_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.196483779958825,
"long": -80.57925821541889,
"alt": 519.3221435546875,
"min": 12.39,
"avg": 16.115,
"max": 28.944,
"std": 4.875,
"timedate": "14:36_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.19668195807581,
"long": -80.57836138169071,
"alt": 512.5604248046875,
"min": 13.121,
"avg": 17.861,
"max": 33.434,
"std": 6.573,
"timedate": "14:37_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19692422495426,
"long": -80.57836381143082,
"alt": 485.1143798828125,
"min": 12.337,
"avg": 17.086,
"max": 28.951,
"std": 6.709,
"timedate": "14:37_2022-08-31",
"packetLoss": 20
},
{
"lat": 37.196931418256725,
"long": -80.57841693634542,
"alt": 480.44964599609375,
"min": 13.596,
"avg": 15.498,
"max": 21.561,
"std": 2.849,
"timedate": "14:37_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.19693390618288,
"long": -80.57841680306483,
"alt": 480.46478271484375,
"min": 12.163,
"avg": 21.77,
"max": 65.279,
"std": 16.203,
"timedate": "14:37_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19693621233132,
"long": -80.57841863157165,
"alt": 480.42138671875,
"min": 12.58,
"avg": 15.283,
"max": 24.309,
"std": 3.991,
"timedate": "14:38_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.19693600423979,
"long": -80.57841789652005,
"alt": 480.438232421875,
"min": 12.583,
"avg": 15.127,
"max": 21.547,
"std": 2.506,
"timedate": "14:38_2022-08-31",
"packetLoss": 10
},
{
"lat": 37.19693733505282,
"long": -80.57841764451587,
"alt": 480.4632263183594,
"min": 12.502,
"avg": 20.732,
"max": 52.829,
"std": 13.157,
"timedate": "14:38_2022-08-31",
"packetLoss": 0
}
]
}
{
"192.168.111.200": [
{
"lat": 37.196913816195895,
"long": -80.57839640809073,
"alt": 479.0389404296875,
"min": 14.605,
"avg": 26.424,
"max": 47.289,
"std": 14.796,
"timedate": "14:18_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196914303287926,
"long": -80.57839666405245,
"alt": 479.0445861816406,
"min": 14.226,
"avg": 14.433,
"max": 14.835,
"std": 0.284,
"timedate": "14:18_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691470026186,
"long": -80.57839733521475,
"alt": 479.0380554199219,
"min": 12.931,
"avg": 13.971,
"max": 14.652,
"std": 0.747,
"timedate": "14:18_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691461661032,
"long": -80.57839775876859,
"alt": 479.0416259765625,
"min": 12.362,
"avg": 12.736,
"max": 13.11,
"std": 0.374,
"timedate": "14:18_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.196914739886786,
"long": -80.57839838890749,
"alt": 479.0066223144531,
"min": 12.333,
"avg": 16.375,
"max": 20.418,
"std": 4.042,
"timedate": "14:19_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.19691502031624,
"long": -80.57839886285825,
"alt": 479.0423889160156,
"min": 13.594,
"avg": 16.793,
"max": 23.101,
"std": 4.46,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691421148765,
"long": -80.57839849711024,
"alt": 479.0323181152344,
"min": 12.451,
"avg": 15.669,
"max": 21.065,
"std": 3.838,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196912544812676,
"long": -80.57839800807083,
"alt": 479.0099182128906,
"min": 13.536,
"avg": 13.69,
"max": 13.849,
"std": 0.127,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691109204196,
"long": -80.57839858140603,
"alt": 479.0309143066406,
"min": 13.566,
"avg": 18.28,
"max": 27.693,
"std": 6.655,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691008507244,
"long": -80.57839852348529,
"alt": 479.0316467285156,
"min": 12.761,
"avg": 32.896,
"max": 71.937,
"std": 27.61,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196910737410825,
"long": -80.5783991979827,
"alt": 479.0148620605469,
"min": 13.838,
"avg": 20.517,
"max": 33.586,
"std": 9.241,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691130510594,
"long": -80.5783993077038,
"alt": 479.02459716796875,
"min": 12.485,
"avg": 21.915,
"max": 40.636,
"std": 13.237,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196910498345474,
"long": -80.57839870738327,
"alt": 479.0298767089844,
"min": 14.404,
"avg": 16.571,
"max": 20.664,
"std": 2.895,
"timedate": "14:19_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691053277078,
"long": -80.57839857885126,
"alt": 479.0386962890625,
"min": 13.373,
"avg": 13.688,
"max": 14.191,
"std": 0.359,
"timedate": "14:20_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691019072589,
"long": -80.57839736796225,
"alt": 479.4778137207031,
"min": 12.736,
"avg": 13.59,
"max": 14.141,
"std": 0.612,
"timedate": "14:20_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196910670094205,
"long": -80.57839790621296,
"alt": 480.09088134765625,
"min": 13.856,
"avg": 14.059,
"max": 14.325,
"std": 0.196,
"timedate": "14:20_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691118891646,
"long": -80.5783957881178,
"alt": 480.1442565917969,
"min": 14.095,
"avg": 19.925,
"max": 25.756,
"std": 5.83,
"timedate": "14:20_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.196913660803254,
"long": -80.57839793844157,
"alt": 480.11602783203125,
"min": 14.14,
"avg": 14.14,
"max": 14.14,
"std": 0,
"timedate": "14:20_2022-08-31",
"packetLoss": 6667
},
{
"lat": 37.196913317890406,
"long": -80.57839819309599,
"alt": 503.3975524902344,
"min": 14.606,
"avg": 17.713,
"max": 23.738,
"std": 4.26,
"timedate": "14:20_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691462944734,
"long": -80.57840052771331,
"alt": 519.2428588867188,
"min": 14.085,
"avg": 14.287,
"max": 14.59,
"std": 0.217,
"timedate": "14:20_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.197140258130794,
"long": -80.57849628685007,
"alt": 519.143310546875,
"min": 14.547,
"avg": 17.035,
"max": 19.523,
"std": 2.488,
"timedate": "14:20_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.19736831238483,
"long": -80.57859076610538,
"alt": 519.0587158203125,
"min": 13.439,
"avg": 13.723,
"max": 13.953,
"std": 0.213,
"timedate": "14:20_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19759489757394,
"long": -80.57868721236653,
"alt": 518.9822387695312,
"min": 13.695,
"avg": 53.79,
"max": 114.658,
"std": 43.756,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1977216430961,
"long": -80.57871705205606,
"alt": 519.0029296875,
"min": 13.917,
"avg": 14.029,
"max": 14.218,
"std": 0.134,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19796765715935,
"long": -80.57863515551679,
"alt": 519.0191650390625,
"min": 12.212,
"avg": 14.446,
"max": 18.607,
"std": 2.944,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19818963862004,
"long": -80.578557981553,
"alt": 519.0278930664062,
"min": 12.812,
"avg": 44.021,
"max": 82.939,
"std": 29.143,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.198451290956676,
"long": -80.57846681914926,
"alt": 518.9812622070312,
"min": 14.115,
"avg": 44.039,
"max": 103.614,
"std": 42.125,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19859868311642,
"long": -80.57829252623023,
"alt": 518.9681396484375,
"min": 13.484,
"avg": 14.395,
"max": 15.328,
"std": 0.752,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19866539762697,
"long": -80.57801520362756,
"alt": 519.1913452148438,
"min": 14.064,
"avg": 14.614,
"max": 15.549,
"std": 0.664,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19874166987919,
"long": -80.57769352842469,
"alt": 518.9789428710938,
"min": 13.895,
"avg": 14.115,
"max": 14.331,
"std": 0.178,
"timedate": "14:21_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19881715672635,
"long": -80.57737352737273,
"alt": 519.0382690429688,
"min": 13.997,
"avg": 18.036,
"max": 22.075,
"std": 4.039,
"timedate": "14:22_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.198892434507364,
"long": -80.57705108974916,
"alt": 519.0335083007812,
"min": 12.473,
"avg": 17.066,
"max": 24.857,
"std": 5.538,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19896134879823,
"long": -80.57676073238302,
"alt": 518.982666015625,
"min": 13.132,
"avg": 14.589,
"max": 15.969,
"std": 1.159,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19893759029536,
"long": -80.57648884517876,
"alt": 518.9190673828125,
"min": 13.812,
"avg": 14.3,
"max": 14.861,
"std": 0.431,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19884308551516,
"long": -80.57621998270784,
"alt": 518.9974975585938,
"min": 14.907,
"avg": 21.361,
"max": 29.152,
"std": 5.891,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19874541201744,
"long": -80.57594647413363,
"alt": 519.0433959960938,
"min": 14.22,
"avg": 26.212,
"max": 49.815,
"std": 16.69,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19864779521562,
"long": -80.57567402668523,
"alt": 518.9808349609375,
"min": 14.384,
"avg": 16.799,
"max": 21.133,
"std": 3.07,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.198549878154786,
"long": -80.57539911698449,
"alt": 519.0341186523438,
"min": 13.344,
"avg": 13.925,
"max": 14.915,
"std": 0.703,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19840788023532,
"long": -80.57512241316037,
"alt": 519.0276489257812,
"min": 12.437,
"avg": 13.203,
"max": 13.652,
"std": 0.544,
"timedate": "14:22_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19823681795163,
"long": -80.57492566560433,
"alt": 518.9876708984375,
"min": 13.847,
"avg": 22.63,
"max": 40.007,
"std": 12.287,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.198063061361744,
"long": -80.57472762411834,
"alt": 518.9619750976562,
"min": 13.991,
"avg": 14.007,
"max": 14.03,
"std": 0.016,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.197890878917015,
"long": -80.57453062156176,
"alt": 519.0349731445312,
"min": 12.465,
"avg": 13.048,
"max": 14.18,
"std": 0.8,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19771423338931,
"long": -80.5743305810228,
"alt": 519.0800170898438,
"min": 14.283,
"avg": 14.424,
"max": 14.7,
"std": 0.194,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.197533207790194,
"long": -80.57412363137968,
"alt": 519.043212890625,
"min": 13.985,
"avg": 14.116,
"max": 14.211,
"std": 0.095,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19735737429586,
"long": -80.57392298310661,
"alt": 519.0038452148438,
"min": 13.44,
"avg": 18.137,
"max": 26.748,
"std": 6.096,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.197155394791324,
"long": -80.57369161432098,
"alt": 519.0208129882812,
"min": 13.704,
"avg": 15.801,
"max": 18.862,
"std": 2.213,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19702352265388,
"long": -80.57379133364849,
"alt": 518.9512939453125,
"min": 12.516,
"avg": 13.298,
"max": 14.036,
"std": 0.621,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196876879395994,
"long": -80.57402363537139,
"alt": 518.8518676757812,
"min": 13.808,
"avg": 13.926,
"max": 14.138,
"std": 0.149,
"timedate": "14:23_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19673162194395,
"long": -80.57425722414165,
"alt": 518.970703125,
"min": 14.509,
"avg": 34.389,
"max": 59.363,
"std": 18.662,
"timedate": "14:24_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196563566784015,
"long": -80.57452368768018,
"alt": 519.0953979492188,
"min": 13.992,
"avg": 14.301,
"max": 14.611,
"std": 0.309,
"timedate": "14:24_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.19641469172409,
"long": -80.57474923033972,
"alt": 519.0362548828125,
"min": 12.405,
"avg": 13.352,
"max": 13.943,
"std": 0.676,
"timedate": "14:24_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196232428768084,
"long": -80.57501180692643,
"alt": 518.9166870117188,
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "14:24_2022-08-31",
"packetLoss": 100
},
{
"lat": 37.196076739360485,
"long": -80.57523485119992,
"alt": 519.0191040039062,
"min": 14.302,
"avg": 15.031,
"max": 15.496,
"std": 0.522,
"timedate": "14:24_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19592427969147,
"long": -80.57545519783595,
"alt": 518.929931640625,
"min": 14.141,
"avg": 14.367,
"max": 14.594,
"std": 0.184,
"timedate": "14:24_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1957719591567,
"long": -80.57567634319838,
"alt": 519.0595703125,
"min": 12.972,
"avg": 16.303,
"max": 21.961,
"std": 4.021,
"timedate": "14:24_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.195615662091974,
"long": -80.57589929197573,
"alt": 519.1362915039062,
"min": 14.772,
"avg": 16.739,
"max": 19.759,
"std": 2.167,
"timedate": "14:24_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1955023244742,
"long": -80.57613023472804,
"alt": 519.3672485351562,
"min": 12.797,
"avg": 15.134,
"max": 19.308,
"std": 2.958,
"timedate": "14:24_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.1954958989729,
"long": -80.57643337739545,
"alt": 519.1976928710938,
"min": 14.882,
"avg": 22.474,
"max": 33.961,
"std": 8.261,
"timedate": "14:25_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19549146710394,
"long": -80.57673353008664,
"alt": 519.1792602539062,
"min": 13.052,
"avg": 14.096,
"max": 15.386,
"std": 0.968,
"timedate": "14:25_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.195485362080426,
"long": -80.57712167405846,
"alt": 519.0432739257812,
"min": 12.469,
"avg": 17.046,
"max": 21.624,
"std": 4.577,
"timedate": "14:25_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.19547968456905,
"long": -80.57741198832227,
"alt": 519.1651611328125,
"min": 12.309,
"avg": 13.327,
"max": 14.107,
"std": 0.753,
"timedate": "14:25_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19547481393214,
"long": -80.5777131290546,
"alt": 519.0126953125,
"min": 13.047,
"avg": 14.107,
"max": 14.682,
"std": 0.75,
"timedate": "14:25_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19561139020135,
"long": -80.5779888781322,
"alt": 519.0116577148438,
"min": 12.571,
"avg": 27.071,
"max": 48.02,
"std": 15.173,
"timedate": "14:25_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19577422355368,
"long": -80.57821980636652,
"alt": 519.086181640625,
"min": 12.985,
"avg": 17.89,
"max": 26.81,
"std": 6.317,
"timedate": "14:25_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19595001661049,
"long": -80.57846607803776,
"alt": 518.991943359375,
"min": 14.438,
"avg": 15.295,
"max": 16.153,
"std": 0.857,
"timedate": "14:25_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.196108969211416,
"long": -80.57868923847674,
"alt": 519.0380859375,
"min": 13.439,
"avg": 16.536,
"max": 22.202,
"std": 4.011,
"timedate": "14:26_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196291324871474,
"long": -80.57894422451673,
"alt": 519.0264892578125,
"min": 14.691,
"avg": 28.808,
"max": 42.926,
"std": 14.117,
"timedate": "14:26_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.19643766216428,
"long": -80.57915346430404,
"alt": 518.8333740234375,
"min": 12.863,
"avg": 13.34,
"max": 13.791,
"std": 0.379,
"timedate": "14:26_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196509735454114,
"long": -80.57925470795676,
"alt": 519.0023803710938,
"min": 12.423,
"avg": 12.539,
"max": 12.656,
"std": 0.116,
"timedate": "14:26_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.19650894483804,
"long": -80.57925376065207,
"alt": 518.9324951171875,
"min": 13.844,
"avg": 14.095,
"max": 14.439,
"std": 0.251,
"timedate": "14:26_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19651076056612,
"long": -80.57925430076459,
"alt": 518.9026489257812,
"min": 14.91,
"avg": 33.067,
"max": 60.147,
"std": 19.515,
"timedate": "14:26_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196747918825224,
"long": -80.57874901756757,
"alt": 518.7626342773438,
"min": 12.349,
"avg": 13.162,
"max": 13.976,
"std": 0.813,
"timedate": "14:26_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.19690668771487,
"long": -80.57840715172998,
"alt": 518.9407348632812,
"min": 12.345,
"avg": 12.345,
"max": 12.345,
"std": 0,
"timedate": "14:26_2022-08-31",
"packetLoss": 6667
},
{
"lat": 37.19690895127482,
"long": -80.57840266345521,
"alt": 518.1376342773438,
"min": 13.86,
"avg": 14.455,
"max": 15.045,
"std": 0.483,
"timedate": "14:26_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19690899025977,
"long": -80.57840184015606,
"alt": 504.4410400390625,
"min": 13.536,
"avg": 19.778,
"max": 31.52,
"std": 8.307,
"timedate": "14:27_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.196909410948734,
"long": -80.57840141144665,
"alt": 496.7010192871094,
"min": 13.879,
"avg": 16.152,
"max": 20.084,
"std": 2.791,
"timedate": "14:27_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19691997748541,
"long": -80.57837586233649,
"alt": 482.18316650390625,
"min": 13.851,
"avg": 14.363,
"max": 14.626,
"std": 0.362,
"timedate": "14:27_2022-08-31",
"packetLoss": 0
},
{
"lat": 37.19692113293645,
"long": -80.5783936603339,
"alt": 480.06951904296875,
"min": 13.152,
"avg": 14.11,
"max": 15.068,
"std": 0.958,
"timedate": "14:27_2022-08-31",
"packetLoss": 3333
},
{
"lat": 37.1969230015336,
"long": -80.57839501193256,
"alt": 479.69964599609375,
"min": 14.241,
"avg": 14.533,
"max": 14.982,
"std": 0.322,
"timedate": "14:27_2022-08-31",
"packetLoss": 0
}
]
}
{
"192.168.111.200": [
{
"lat": 37.19694520511248,
"long": -80.57843266778926,
"alt": 464.33538818359375,
"min": 13.244,
"avg": 15.03,
"max": 20.598,
"std": 2.793,
"timedate": "16:20_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19694313413883,
"long": -80.57843428940932,
"alt": 464.333740234375,
"min": 14.285,
"avg": 16.024,
"max": 21.969,
"std": 2.986,
"timedate": "16:20_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19693730006559,
"long": -80.57843532351892,
"alt": 465.4197082519531,
"min": 13.633,
"avg": 14.344,
"max": 14.805,
"std": 0.464,
"timedate": "16:20_2022-09-01",
"packetLoss": 20
},
{
"lat": 37.19693473341801,
"long": -80.57843493571495,
"alt": 465.4223937988281,
"min": 12.793,
"avg": 15.495,
"max": 24.46,
"std": 4.507,
"timedate": "16:21_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19693447561253,
"long": -80.57843431823561,
"alt": 497.8923034667969,
"min": 13.057,
"avg": 20.581,
"max": 40.676,
"std": 10.422,
"timedate": "16:21_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19718016268259,
"long": -80.57852927936935,
"alt": 504.3514709472656,
"min": 13.232,
"avg": 15.64,
"max": 19.376,
"std": 2.545,
"timedate": "16:21_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19760167610952,
"long": -80.57869346529134,
"alt": 504.3047180175781,
"min": 13.556,
"avg": 13.937,
"max": 14.546,
"std": 0.338,
"timedate": "16:21_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19794470150608,
"long": -80.57864254970428,
"alt": 504.31341552734375,
"min": 13.58,
"avg": 16.586,
"max": 23.045,
"std": 3.66,
"timedate": "16:21_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19840836656752,
"long": -80.57848291293784,
"alt": 504.32763671875,
"min": 14.375,
"avg": 15.788,
"max": 19.698,
"std": 2.258,
"timedate": "16:22_2022-09-01",
"packetLoss": 20
},
{
"lat": 37.19864228449665,
"long": -80.57811203523464,
"alt": 504.3124694824219,
"min": 13.608,
"avg": 15.854,
"max": 22.492,
"std": 3.361,
"timedate": "16:22_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19876816035155,
"long": -80.57758234233314,
"alt": 504.3837890625,
"min": 13.065,
"avg": 16.018,
"max": 21.912,
"std": 3.545,
"timedate": "16:22_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.1989041037944,
"long": -80.57700468190154,
"alt": 504.38427734375,
"min": 13.525,
"avg": 15.099,
"max": 18.485,
"std": 1.777,
"timedate": "16:22_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19893799356388,
"long": -80.5764887615473,
"alt": 504.2754821777344,
"min": 12.982,
"avg": 14.083,
"max": 17.718,
"std": 1.822,
"timedate": "16:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198754895802345,
"long": -80.57597242427916,
"alt": 504.33355712890625,
"min": 13.193,
"avg": 13.664,
"max": 14.158,
"std": 0.326,
"timedate": "16:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19857393226649,
"long": -80.57546482344758,
"alt": 504.348388671875,
"min": 13.619,
"avg": 14.208,
"max": 15.633,
"std": 0.778,
"timedate": "16:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19829567574165,
"long": -80.57499154342148,
"alt": 504.3603515625,
"min": 13.681,
"avg": 14.027,
"max": 14.436,
"std": 0.296,
"timedate": "16:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.1979637254839,
"long": -80.57461240299864,
"alt": 504.3489074707031,
"min": 13.497,
"avg": 15.164,
"max": 21.27,
"std": 3.057,
"timedate": "16:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19762851411724,
"long": -80.57423241807999,
"alt": 504.3575744628906,
"min": 13.388,
"avg": 13.858,
"max": 14.516,
"std": 0.377,
"timedate": "16:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19729932007261,
"long": -80.57385664979019,
"alt": 504.3293762207031,
"min": 13.455,
"avg": 15.119,
"max": 21.177,
"std": 3.031,
"timedate": "16:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.197007156404794,
"long": -80.57381724858871,
"alt": 504.4012145996094,
"min": 13.365,
"avg": 14.895,
"max": 18.61,
"std": 1.928,
"timedate": "16:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19672359899185,
"long": -80.57426967741434,
"alt": 504.3739929199219,
"min": 13.336,
"avg": 13.928,
"max": 14.478,
"std": 0.405,
"timedate": "16:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19644313528704,
"long": -80.5747092491869,
"alt": 504.142822265625,
"min": 14.443,
"avg": 16.12,
"max": 21.354,
"std": 2.634,
"timedate": "16:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19614353994472,
"long": -80.57513844955976,
"alt": 504.27679443359375,
"min": 13.801,
"avg": 14.424,
"max": 14.691,
"std": 0.32,
"timedate": "16:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.195843283792854,
"long": -80.5755706232186,
"alt": 504.1975402832031,
"min": 13.457,
"avg": 13.591,
"max": 13.86,
"std": 0.158,
"timedate": "16:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19555233937037,
"long": -80.57599352944783,
"alt": 504.2591247558594,
"min": 13.793,
"avg": 15.854,
"max": 23.773,
"std": 3.96,
"timedate": "16:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19549444565894,
"long": -80.57651763786694,
"alt": 504.4447021484375,
"min": 13.486,
"avg": 13.825,
"max": 14.273,
"std": 0.282,
"timedate": "16:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19548535305298,
"long": -80.5770761770412,
"alt": 504.3387451171875,
"min": 13.532,
"avg": 15.447,
"max": 22.43,
"std": 3.493,
"timedate": "16:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19547622178125,
"long": -80.57764098592584,
"alt": 504.26202392578125,
"min": 13.642,
"avg": 16.885,
"max": 23.874,
"std": 3.969,
"timedate": "16:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19567974934979,
"long": -80.57808608230211,
"alt": 504.42352294921875,
"min": 13.128,
"avg": 14.533,
"max": 18.654,
"std": 2.088,
"timedate": "16:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19600300626999,
"long": -80.57854040967322,
"alt": 504.3788757324219,
"min": 13.148,
"avg": 14.615,
"max": 18.661,
"std": 2.048,
"timedate": "16:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196303379878266,
"long": -80.57896326918674,
"alt": 504.36553955078125,
"min": 13.598,
"avg": 15.115,
"max": 20.136,
"std": 2.518,
"timedate": "16:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19651091404436,
"long": -80.57925498459119,
"alt": 504.395751953125,
"min": 13.378,
"avg": 18.195,
"max": 29.433,
"std": 6.195,
"timedate": "16:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19653184614167,
"long": -80.57921693220851,
"alt": 504.23358154296875,
"min": 13.39,
"avg": 22.604,
"max": 51.731,
"std": 14.816,
"timedate": "16:27_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19693544005523,
"long": -80.57844374387378,
"alt": 504.4382019042969,
"min": 13.264,
"avg": 16.412,
"max": 23.343,
"std": 3.74,
"timedate": "16:27_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.1969669531734,
"long": -80.5783851422811,
"alt": 484.4738464355469,
"min": 14.119,
"avg": 18.805,
"max": 37,
"std": 9.097,
"timedate": "16:27_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196945501241764,
"long": -80.57841736155262,
"alt": 464.57684326171875,
"min": 13.623,
"avg": 15.812,
"max": 23.296,
"std": 3.745,
"timedate": "16:27_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196946870277074,
"long": -80.57841604749434,
"alt": 464.1172180175781,
"min": 14.341,
"avg": 79.161,
"max": 328.125,
"std": 124.538,
"timedate": "16:28_2022-09-01",
"packetLoss": 0
}
]
}
{
"192.168.111.200": [
{
"lat": 37.196962151209085,
"long": -80.57841572864209,
"alt": 472.3777160644531,
"min": 12.922,
"avg": 16.013,
"max": 20.724,
"std": 2.558,
"timedate": "22:44_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19696274382754,
"long": -80.57841565423873,
"alt": 472.3791198730469,
"min": 14.348,
"avg": 22.046,
"max": 44.103,
"std": 11.415,
"timedate": "22:45_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19696297458294,
"long": -80.57841521376494,
"alt": 472.372802734375,
"min": 14.039,
"avg": 109.999,
"max": 458.724,
"std": 174.597,
"timedate": "22:45_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19696325429588,
"long": -80.57841226454795,
"alt": 473.455322265625,
"min": 14.529,
"avg": 14.913,
"max": 15.341,
"std": 0.292,
"timedate": "22:45_2022-09-20",
"packetLoss": 20
},
{
"lat": 37.19696376509479,
"long": -80.57841029250994,
"alt": 480.11114501953125,
"min": 14.3,
"avg": 17.767,
"max": 30.521,
"std": 6.38,
"timedate": "22:45_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196964736189685,
"long": -80.57841246520884,
"alt": 512.1349487304688,
"min": 14.588,
"avg": 19.001,
"max": 31.035,
"std": 6.301,
"timedate": "22:45_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19737180065938,
"long": -80.57859060621195,
"alt": 512.3587646484375,
"min": 14.386,
"avg": 15.575,
"max": 19.216,
"std": 1.835,
"timedate": "22:46_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1976956475453,
"long": -80.578726414815,
"alt": 512.3654174804688,
"min": 13.581,
"avg": 25.453,
"max": 69.565,
"std": 22.064,
"timedate": "22:46_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19772578141944,
"long": -80.57871372350463,
"alt": 512.3435668945312,
"min": 13.042,
"avg": 14.048,
"max": 14.925,
"std": 0.664,
"timedate": "22:46_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19772514056811,
"long": -80.5787132845019,
"alt": 512.2268676757812,
"min": 13.674,
"avg": 31.797,
"max": 54.659,
"std": 18.688,
"timedate": "22:46_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19772319107312,
"long": -80.5787187839837,
"alt": 512.3247680664062,
"min": 14.548,
"avg": 16.349,
"max": 22.315,
"std": 2.987,
"timedate": "22:46_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1977220337054,
"long": -80.57871856111632,
"alt": 512.273681640625,
"min": 14.347,
"avg": 14.729,
"max": 15.452,
"std": 0.421,
"timedate": "22:47_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1970080868068,
"long": -80.57843479099306,
"alt": 512.0442504882812,
"min": 13.998,
"avg": 15.637,
"max": 21.526,
"std": 2.948,
"timedate": "22:47_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196968803222056,
"long": -80.57841283105968,
"alt": 511.9176940917969,
"min": 14.441,
"avg": 16.817,
"max": 22.194,
"std": 2.868,
"timedate": "22:47_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196967555830696,
"long": -80.5784112008049,
"alt": 491.76861572265625,
"min": 13.852,
"avg": 183.771,
"max": 849.748,
"std": 333.016,
"timedate": "22:47_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196955707884136,
"long": -80.57840332087535,
"alt": 471.9753112792969,
"min": 13.045,
"avg": 19.928,
"max": 41.936,
"std": 11.029,
"timedate": "22:21_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19695377658742,
"long": -80.57840494682223,
"alt": 471.9743957519531,
"min": 14.097,
"avg": 14.818,
"max": 15.469,
"std": 0.434,
"timedate": "22:21_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1969544715031,
"long": -80.57840513835143,
"alt": 471.9717102050781,
"min": 14.49,
"avg": 27.648,
"max": 50.147,
"std": 15.839,
"timedate": "22:21_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19695496182677,
"long": -80.57840588186224,
"alt": 471.97076416015625,
"min": 13.644,
"avg": 14.677,
"max": 15.763,
"std": 0.69,
"timedate": "22:22_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19695357996746,
"long": -80.57840678405742,
"alt": 471.9830017089844,
"min": 13.929,
"avg": 15.642,
"max": 17.4,
"std": 1.287,
"timedate": "22:22_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19695283714785,
"long": -80.57840688736867,
"alt": 473.06903076171875,
"min": 14.331,
"avg": 15.955,
"max": 19.456,
"std": 2.042,
"timedate": "22:22_2022-09-20",
"packetLoss": 20
},
{
"lat": 37.19695154849661,
"long": -80.57840742237265,
"alt": 478.9233093261719,
"min": 12.998,
"avg": 14.849,
"max": 18.89,
"std": 2.366,
"timedate": "22:22_2022-09-20",
"packetLoss": 20
},
{
"lat": 37.1969731414979,
"long": -80.5784195181214,
"alt": 511.70330810546875,
"min": 14.072,
"avg": 19.2,
"max": 32.835,
"std": 7.126,
"timedate": "22:22_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19738919048803,
"long": -80.57859792273013,
"alt": 511.9178161621094,
"min": 14.606,
"avg": 15.666,
"max": 18.724,
"std": 1.548,
"timedate": "22:23_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19770492785312,
"long": -80.57872367209748,
"alt": 511.9361267089844,
"min": 13.68,
"avg": 14.121,
"max": 15.324,
"std": 0.612,
"timedate": "22:23_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19815956502948,
"long": -80.57856884216675,
"alt": 511.97479248046875,
"min": 13.754,
"avg": 14.048,
"max": 14.388,
"std": 0.232,
"timedate": "22:23_2022-09-20",
"packetLoss": 20
},
{
"lat": 37.198571576889535,
"long": -80.57842559596527,
"alt": 512.0191650390625,
"min": 13.603,
"avg": 16.184,
"max": 23.755,
"std": 3.809,
"timedate": "22:23_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.198689497391655,
"long": -80.57791468988788,
"alt": 511.9747619628906,
"min": 13.924,
"avg": 15.115,
"max": 18.433,
"std": 1.68,
"timedate": "22:23_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.198812963878986,
"long": -80.57739279027057,
"alt": 512.0978393554688,
"min": 13.925,
"avg": 16.051,
"max": 23.06,
"std": 3.514,
"timedate": "22:24_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19893400588678,
"long": -80.57687565187224,
"alt": 511.9690856933594,
"min": 14.176,
"avg": 16.626,
"max": 25.495,
"std": 4.438,
"timedate": "22:24_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.198898879437834,
"long": -80.57637792631165,
"alt": 511.9488525390625,
"min": 14.125,
"avg": 14.85,
"max": 15.903,
"std": 0.584,
"timedate": "22:24_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19872271879562,
"long": -80.57588196510868,
"alt": 511.8702392578125,
"min": 13.809,
"avg": 14.218,
"max": 14.759,
"std": 0.305,
"timedate": "22:24_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19854415701924,
"long": -80.57538167973256,
"alt": 511.9470520019531,
"min": 14.094,
"avg": 15.052,
"max": 18.113,
"std": 1.54,
"timedate": "22:24_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19827598361118,
"long": -80.57496950796599,
"alt": 511.9723815917969,
"min": 13.98,
"avg": 14.178,
"max": 14.607,
"std": 0.227,
"timedate": "22:25_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.197957827550795,
"long": -80.57460719728307,
"alt": 511.9578552246094,
"min": 14.033,
"avg": 14.778,
"max": 17.093,
"std": 1.166,
"timedate": "22:25_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19763409142512,
"long": -80.57423766570763,
"alt": 511.93206787109375,
"min": 13.683,
"avg": 15.836,
"max": 23.292,
"std": 3.735,
"timedate": "22:25_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19731332448699,
"long": -80.57387214772746,
"alt": 511.89801025390625,
"min": 13.761,
"avg": 15.444,
"max": 21.212,
"std": 2.895,
"timedate": "22:25_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19703417622621,
"long": -80.57377587822252,
"alt": 512.1085205078125,
"min": 13.858,
"avg": 17.769,
"max": 28.713,
"std": 5.669,
"timedate": "22:25_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19676774035487,
"long": -80.57419705519882,
"alt": 512.03466796875,
"min": 14.279,
"avg": 15.893,
"max": 20.823,
"std": 2.482,
"timedate": "22:26_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196499370335005,
"long": -80.5746253154154,
"alt": 512.0259399414062,
"min": 14.002,
"avg": 15.05,
"max": 18.467,
"std": 1.724,
"timedate": "22:26_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196214009677625,
"long": -80.57503858289382,
"alt": 512.0222778320312,
"min": 14.027,
"avg": 15.19,
"max": 18.19,
"std": 1.532,
"timedate": "22:26_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1959298678259,
"long": -80.57544597984823,
"alt": 512.0393676757812,
"min": 13.905,
"avg": 14.193,
"max": 14.489,
"std": 0.231,
"timedate": "22:26_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19564835566371,
"long": -80.57585419841445,
"alt": 512.028564453125,
"min": 14.413,
"avg": 15.975,
"max": 21.662,
"std": 2.845,
"timedate": "22:26_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19549866857041,
"long": -80.57632031041682,
"alt": 511.8982849121094,
"min": 14.152,
"avg": 15.205,
"max": 18.877,
"std": 1.838,
"timedate": "22:27_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.195489919787605,
"long": -80.57687234666983,
"alt": 511.98236083984375,
"min": 13.971,
"avg": 14.358,
"max": 14.684,
"std": 0.279,
"timedate": "22:27_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.195480495031184,
"long": -80.57741369491444,
"alt": 511.99407958984375,
"min": 14.136,
"avg": 16.051,
"max": 22.373,
"std": 3.169,
"timedate": "22:27_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19555311894353,
"long": -80.5779058484413,
"alt": 511.966064453125,
"min": 13.507,
"avg": 15.464,
"max": 20.7,
"std": 2.666,
"timedate": "22:27_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19584209057776,
"long": -80.57831192092303,
"alt": 511.9147644042969,
"min": 14.04,
"avg": 16.973,
"max": 25.587,
"std": 4.407,
"timedate": "22:27_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19612829828657,
"long": -80.5787174823493,
"alt": 511.8258056640625,
"min": 13.83,
"avg": 14.277,
"max": 15.17,
"std": 0.462,
"timedate": "22:28_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1964154836871,
"long": -80.57912179479654,
"alt": 511.95098876953125,
"min": 13.447,
"avg": 16.582,
"max": 23.187,
"std": 3.677,
"timedate": "22:28_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19652975126364,
"long": -80.57921755657978,
"alt": 512.2977905273438,
"min": 13.318,
"avg": 23.931,
"max": 56.786,
"std": 16.567,
"timedate": "22:28_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19694771304607,
"long": -80.57841719518333,
"alt": 512.4466552734375,
"min": 14.518,
"avg": 453.045,
"max": 1600.567,
"std": 614.701,
"timedate": "22:28_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19695114804431,
"long": -80.57841356768412,
"alt": 500.45416259765625,
"min": 13.713,
"avg": 18.408,
"max": 36.48,
"std": 9.038,
"timedate": "22:29_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19695170382492,
"long": -80.57841019485147,
"alt": 485.8315734863281,
"min": 14.405,
"avg": 18.109,
"max": 27.409,
"std": 4.765,
"timedate": "22:29_2022-09-20",
"packetLoss": 0
}
]
}
{
"192.168.111.200": [
{
"lat": 37.196949416117214,
"long": -80.57841185330722,
"alt": 464.0918884277344,
"min": 12.93,
"avg": 14.2,
"max": 15.079,
"std": 0.919,
"timedate": "20:29_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196950317180054,
"long": -80.57841195112357,
"alt": 464.0873718261719,
"min": 14.318,
"avg": 15.076,
"max": 15.944,
"std": 0.668,
"timedate": "20:29_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19695100823632,
"long": -80.57841296880297,
"alt": 464.0885009765625,
"min": 13.133,
"avg": 13.478,
"max": 13.818,
"std": 0.279,
"timedate": "20:29_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19695222813792,
"long": -80.57841288801434,
"alt": 464.09832763671875,
"min": 13.364,
"avg": 14.688,
"max": 15.382,
"std": 0.936,
"timedate": "20:30_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19695205649911,
"long": -80.57841281371176,
"alt": 464.08599853515625,
"min": 14.574,
"avg": 14.858,
"max": 15.135,
"std": 0.229,
"timedate": "20:30_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19695161147305,
"long": -80.57841293153338,
"alt": 464.0892028808594,
"min": 14.247,
"avg": 14.723,
"max": 15.05,
"std": 0.344,
"timedate": "20:30_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196952315773444,
"long": -80.57841262457721,
"alt": 464.0868835449219,
"min": 14.117,
"avg": 14.172,
"max": 14.2,
"std": 0.038,
"timedate": "20:30_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19695324451495,
"long": -80.57841313318032,
"alt": 464.1015930175781,
"min": 13.438,
"avg": 13.916,
"max": 14.299,
"std": 0.357,
"timedate": "20:30_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196953707782846,
"long": -80.57841371792226,
"alt": 464.0864562988281,
"min": 13.577,
"avg": 13.709,
"max": 13.823,
"std": 0.101,
"timedate": "20:30_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19695362188202,
"long": -80.57841345363285,
"alt": 464.0956726074219,
"min": 14.679,
"avg": 15.116,
"max": 15.383,
"std": 0.311,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196952855103106,
"long": -80.57841431323412,
"alt": 464.0872802734375,
"min": 14.307,
"avg": 16.727,
"max": 21.244,
"std": 3.196,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196951862838034,
"long": -80.57841649985903,
"alt": 464.0870361328125,
"min": 13.562,
"avg": 16.802,
"max": 22.755,
"std": 4.214,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.1969529078594,
"long": -80.57841635704831,
"alt": 464.09735107421875,
"min": 13.94,
"avg": 14.237,
"max": 14.699,
"std": 0.33,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196952765221546,
"long": -80.57841387648435,
"alt": 465.189208984375,
"min": 14.132,
"avg": 18.505,
"max": 26.797,
"std": 5.865,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196954366996515,
"long": -80.57841205197391,
"alt": 465.1527404785156,
"min": 14.962,
"avg": 20.601,
"max": 28.952,
"std": 6.024,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19695703079849,
"long": -80.57840936576655,
"alt": 469.6974182128906,
"min": 13.393,
"avg": 13.91,
"max": 14.289,
"std": 0.378,
"timedate": "20:32_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196957408173084,
"long": -80.57841007743478,
"alt": 504.1727600097656,
"min": 233.16,
"avg": 1001.231,
"max": 1769.302,
"std": 768.071,
"timedate": "20:32_2022-09-01",
"packetLoss": 3333
},
{
"lat": 37.1972453789465,
"long": -80.57853437201422,
"alt": 504.16607666015625,
"min": 13.746,
"avg": 16.234,
"max": 21.027,
"std": 3.389,
"timedate": "20:32_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19758544513463,
"long": -80.57868082056669,
"alt": 504.1236877441406,
"min": 13.507,
"avg": 19.852,
"max": 30.84,
"std": 7.8,
"timedate": "20:32_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19783798052984,
"long": -80.57867945583186,
"alt": 504.09893798828125,
"min": 13.997,
"avg": 15.515,
"max": 18.523,
"std": 2.126,
"timedate": "20:32_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19818542138065,
"long": -80.57855887936279,
"alt": 504.1219482421875,
"min": 13.577,
"avg": 16.483,
"max": 21.732,
"std": 3.718,
"timedate": "20:32_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198531383969076,
"long": -80.57844052949893,
"alt": 504.0250549316406,
"min": 14.137,
"avg": 14.547,
"max": 14.801,
"std": 0.293,
"timedate": "20:33_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198654185217485,
"long": -80.57806727431091,
"alt": 504.0818176269531,
"min": 13.534,
"avg": 13.928,
"max": 14.651,
"std": 0.511,
"timedate": "20:33_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19876736348225,
"long": -80.57758727535531,
"alt": 504.0224914550781,
"min": 14.068,
"avg": 18.289,
"max": 22.51,
"std": 4.221,
"timedate": "20:33_2022-09-01",
"packetLoss": 3333
},
{
"lat": 37.19886891898202,
"long": -80.57715395083862,
"alt": 504.107421875,
"min": 13.166,
"avg": 14.485,
"max": 15.889,
"std": 1.113,
"timedate": "20:33_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198970022790505,
"long": -80.5767241136526,
"alt": 504.2035827636719,
"min": 12.889,
"avg": 14.005,
"max": 14.967,
"std": 0.855,
"timedate": "20:33_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198877856091116,
"long": -80.57632001380148,
"alt": 504.0577392578125,
"min": 13.323,
"avg": 15.419,
"max": 17.609,
"std": 1.75,
"timedate": "20:33_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19873184308013,
"long": -80.57590813436818,
"alt": 503.95770263671875,
"min": 13.45,
"avg": 13.592,
"max": 13.724,
"std": 0.112,
"timedate": "20:34_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19858621683112,
"long": -80.57550018008534,
"alt": 504.0771789550781,
"min": 14.222,
"avg": 15.051,
"max": 15.82,
"std": 0.653,
"timedate": "20:34_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198405018174,
"long": -80.57511765789381,
"alt": 504.1376037597656,
"min": 13.905,
"avg": 15.918,
"max": 19.872,
"std": 2.796,
"timedate": "20:34_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19814164828491,
"long": -80.57481607274563,
"alt": 504.1624755859375,
"min": 12.986,
"avg": 18.063,
"max": 27.004,
"std": 6.341,
"timedate": "20:34_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.197873262371424,
"long": -80.57450969936812,
"alt": 504.2010498046875,
"min": 14.302,
"avg": 14.589,
"max": 15.065,
"std": 0.338,
"timedate": "20:34_2022-09-01",
"packetLoss": 0
}
]
}
{
"192.168.111.200": [
{
"lat": 37.19696881812951,
"long": -80.57839661077942,
"alt": 464.8775939941406,
"min": 14.547,
"avg": 52.828,
"max": 158.696,
"std": 54.851,
"timedate": "20:22_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196968415456986,
"long": -80.57839513126682,
"alt": 464.873779296875,
"min": 14.156,
"avg": 15.772,
"max": 21.832,
"std": 3.03,
"timedate": "20:22_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196967326634656,
"long": -80.5783936448373,
"alt": 464.8761291503906,
"min": 14.053,
"avg": 17.714,
"max": 28.029,
"std": 5.294,
"timedate": "20:22_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196968166235564,
"long": -80.57839402399087,
"alt": 464.8916015625,
"min": 13.806,
"avg": 14.256,
"max": 14.641,
"std": 0.298,
"timedate": "20:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.1969657543765,
"long": -80.57839362311874,
"alt": 465.9908752441406,
"min": 14.2,
"avg": 23.598,
"max": 47.909,
"std": 13.176,
"timedate": "20:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.196965491770975,
"long": -80.5783931135564,
"alt": 466.8990783691406,
"min": 13.492,
"avg": 13.618,
"max": 13.842,
"std": 0.123,
"timedate": "20:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19696584357717,
"long": -80.57839417858963,
"alt": 504.86248779296875,
"min": 13.575,
"avg": 18.919,
"max": 27.91,
"std": 6.057,
"timedate": "20:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19732167345982,
"long": -80.5785565553429,
"alt": 504.74713134765625,
"min": 13.716,
"avg": 15.402,
"max": 19.635,
"std": 2.165,
"timedate": "20:23_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19768951191352,
"long": -80.57872751217079,
"alt": 504.85760498046875,
"min": 14.035,
"avg": 15.925,
"max": 22.071,
"std": 3.078,
"timedate": "20:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19806233085245,
"long": -80.57860120451372,
"alt": 504.8529357910156,
"min": 13.82,
"avg": 14.386,
"max": 14.85,
"std": 0.358,
"timedate": "20:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19848088817151,
"long": -80.57845673323258,
"alt": 504.9190979003906,
"min": 13.052,
"avg": 13.947,
"max": 14.539,
"std": 0.528,
"timedate": "20:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19865998032558,
"long": -80.57803973363485,
"alt": 504.95733642578125,
"min": 13.545,
"avg": 16.87,
"max": 28.516,
"std": 5.828,
"timedate": "20:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198782864637664,
"long": -80.57751682950013,
"alt": 504.85137939453125,
"min": 13.974,
"avg": 14.442,
"max": 14.813,
"std": 0.328,
"timedate": "20:24_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19890809088671,
"long": -80.57698721866382,
"alt": 504.97259521484375,
"min": 14.064,
"avg": 15.769,
"max": 21.267,
"std": 2.767,
"timedate": "20:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19893554838058,
"long": -80.57648239419595,
"alt": 504.7099304199219,
"min": 13.733,
"avg": 14.094,
"max": 14.539,
"std": 0.298,
"timedate": "20:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198757625579574,
"long": -80.57597963950307,
"alt": 504.8350524902344,
"min": 13.176,
"avg": 15.505,
"max": 23.072,
"std": 3.802,
"timedate": "20:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19858041429134,
"long": -80.5754849092533,
"alt": 504.86181640625,
"min": 13.564,
"avg": 16.461,
"max": 24.873,
"std": 4.256,
"timedate": "20:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198341511395505,
"long": -80.57504383708981,
"alt": 504.8946838378906,
"min": 14.361,
"avg": 15.603,
"max": 19.205,
"std": 1.824,
"timedate": "20:25_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.198017252396006,
"long": -80.57467469068239,
"alt": 504.90863037109375,
"min": 14.095,
"avg": 14.983,
"max": 17.341,
"std": 1.213,
"timedate": "20:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19768531620802,
"long": -80.57429656211572,
"alt": 504.8399658203125,
"min": 13.678,
"avg": 15.745,
"max": 22.337,
"std": 3.306,
"timedate": "20:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19736301868886,
"long": -80.57392866972113,
"alt": 504.84735107421875,
"min": 14.019,
"avg": 15.971,
"max": 20.781,
"std": 2.446,
"timedate": "20:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19706974589109,
"long": -80.57371618853806,
"alt": 505.1785583496094,
"min": 13.598,
"avg": 14.067,
"max": 14.451,
"std": 0.338,
"timedate": "20:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19680434277894,
"long": -80.57413954656617,
"alt": 504.978271484375,
"min": 13.759,
"avg": 15.183,
"max": 19.72,
"std": 2.288,
"timedate": "20:26_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19653818770345,
"long": -80.57456409081334,
"alt": 504.9777526855469,
"min": 14.322,
"avg": 15.294,
"max": 17.623,
"std": 1.183,
"timedate": "20:27_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19625192994279,
"long": -80.5749821344288,
"alt": 504.9677429199219,
"min": 13.9,
"avg": 14.17,
"max": 14.475,
"std": 0.221,
"timedate": "20:27_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19596409863624,
"long": -80.57539724845832,
"alt": 504.98126220703125,
"min": 14.037,
"avg": 16.105,
"max": 23.941,
"std": 3.918,
"timedate": "20:27_2022-09-01",
"packetLoss": 0
},
{
"min": 14.216,
"avg": 15.982,
"max": 17.748,
"std": 1.766,
"timedate": "20:27_2022-09-01",
"packetLoss": 60
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:27_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:28_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:28_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:28_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:28_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:28_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:29_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:29_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:29_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:29_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:29_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:30_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:30_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:30_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:30_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:30_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:31_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:31_2022-09-01",
"packetLoss": 100
},
{
"min": 0,
"avg": 0,
"max": 0,
"std": 0,
"timedate": "20:31_2022-09-01",
"packetLoss": 100
},
{
"lat": 37.19697081140491,
"long": -80.5783966431768,
"alt": 463.86431884765625,
"min": 13.31,
"avg": 16.285,
"max": 22.805,
"std": 3.342,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
},
{
"lat": 37.19697176347347,
"long": -80.5783972657794,
"alt": 463.8729248046875,
"min": 12.759,
"avg": 14.406,
"max": 18.276,
"std": 1.996,
"timedate": "20:31_2022-09-01",
"packetLoss": 0
}
]
}
{
"192.168.1.230": [
{
"min": 3.648,
"avg": 78.206,
"max": 156.886,
"std": 62.627,
"timedate": "19:21_2022-09-08",
"packetLoss": 0
},
{
"min": 3.413,
"avg": 27.454,
"max": 57.947,
"std": 22.725,
"timedate": "19:21_2022-09-08",
"packetLoss": 0
},
{
"min": 25.224,
"avg": 105.895,
"max": 186.485,
"std": 65.834,
"timedate": "19:21_2022-09-08",
"packetLoss": 0
}
],
"192.168.111.200": [
{
"min": 14.926,
"avg": 17.215,
"max": 19.504,
"std": 2.289,
"timedate": "17:59_2022-09-15",
"packetLoss": 3333
},
{
"min": 14.626,
"avg": 14.816,
"max": 14.939,
"std": 0.136,
"timedate": "18:00_2022-09-15",
"packetLoss": 0
},
{
"min": 14.001,
"avg": 14.684,
"max": 15.816,
"std": 0.806,
"timedate": "18:00_2022-09-15",
"packetLoss": 0
},
{
"min": 14.07,
"avg": 16.886,
"max": 22.439,
"std": 3.926,
"timedate": "18:00_2022-09-15",
"packetLoss": 0
},
{
"min": 14.039,
"avg": 14.35,
"max": 14.514,
"std": 0.22,
"timedate": "18:00_2022-09-15",
"packetLoss": 0
},
{
"min": 14.453,
"avg": 16.044,
"max": 18.754,
"std": 1.925,
"timedate": "18:00_2022-09-15",
"packetLoss": 0
},
{
"min": 14.573,
"avg": 18.065,
"max": 23.538,
"std": 3.918,
"timedate": "18:00_2022-09-15",
"packetLoss": 0
},
{
"min": 13.373,
"avg": 20.7,
"max": 33.163,
"std": 8.857,
"timedate": "18:00_2022-09-15",
"packetLoss": 0
},
{
"min": 13.732,
"avg": 14.378,
"max": 14.914,
"std": 0.488,
"timedate": "18:00_2022-09-15",
"packetLoss": 0
},
{
"min": 14.859,
"avg": 72.833,
"max": 188.057,
"std": 81.475,
"timedate": "21:21_2022-09-20",
"packetLoss": 0
},
{
"min": 13.038,
"avg": 18.455,
"max": 28.179,
"std": 6.89,
"timedate": "21:21_2022-09-20",
"packetLoss": 0
},
{
"min": 13.56,
"avg": 13.928,
"max": 14.254,
"std": 0.284,
"timedate": "21:21_2022-09-20",
"packetLoss": 0
},
{
"min": 14.136,
"avg": 14.171,
"max": 14.207,
"std": 0.035,
"timedate": "21:21_2022-09-20",
"packetLoss": 3333
},
{
"min": 14.329,
"avg": 15.645,
"max": 18.199,
"std": 1.806,
"timedate": "21:21_2022-09-20",
"packetLoss": 0
},
{
"min": 13.624,
"avg": 35.229,
"max": 68.4,
"std": 23.81,
"timedate": "21:21_2022-09-20",
"packetLoss": 0
},
{
"min": 14.238,
"avg": 14.48,
"max": 14.641,
"std": 0.174,
"timedate": "21:22_2022-09-20",
"packetLoss": 0
},
{
"min": 13.888,
"avg": 14.632,
"max": 15.126,
"std": 0.535,
"timedate": "22:20_2022-09-20",
"packetLoss": 0
},
{
"min": 15.299,
"avg": 18.202,
"max": 23.638,
"std": 3.846,
"timedate": "22:20_2022-09-20",
"packetLoss": 0
},
{
"min": 14.77,
"avg": 17.919,
"max": 23.621,
"std": 4.039,
"timedate": "22:20_2022-09-20",
"packetLoss": 0
},
{
"min": 13.967,
"avg": 14.416,
"max": 14.804,
"std": 0.344,
"timedate": "22:20_2022-09-20",
"packetLoss": 0
},
{
"min": 13.786,
"avg": 29.646,
"max": 60.178,
"std": 21.594,
"timedate": "22:20_2022-09-20",
"packetLoss": 0
},
{
"min": 13.968,
"avg": 25.465,
"max": 47.244,
"std": 15.407,
"timedate": "22:21_2022-09-20",
"packetLoss": 0
},
{
"min": 13.947,
"avg": 14.16,
"max": 14.416,
"std": 0.193,
"timedate": "22:21_2022-09-20",
"packetLoss": 0
},
{
"min": 14.342,
"avg": 15.973,
"max": 18.989,
"std": 2.134,
"timedate": "22:21_2022-09-20",
"packetLoss": 0
},
{
"min": 13.996,
"avg": 20.469,
"max": 32.565,
"std": 8.559,
"timedate": "22:21_2022-09-20",
"packetLoss": 0
},
{
"min": 14.558,
"avg": 16.066,
"max": 17.596,
"std": 1.24,
"timedate": "22:21_2022-09-20",
"packetLoss": 0
},
{
"min": 13.742,
"avg": 15.119,
"max": 17.485,
"std": 1.68,
"timedate": "22:22_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1969426510372,
"long": -80.57843153871035,
"alt": 473.279541015625,
"min": 14.056,
"avg": 104.175,
"max": 272.582,
"std": 119.179,
"timedate": "22:23_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19694334426621,
"long": -80.57842984486336,
"alt": 473.2888488769531,
"min": 14.245,
"avg": 15.754,
"max": 18.273,
"std": 1.792,
"timedate": "22:23_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19694447713277,
"long": -80.57842935351118,
"alt": 473.2889099121094,
"min": 14.226,
"avg": 16.629,
"max": 21.182,
"std": 3.22,
"timedate": "22:23_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19694392042313,
"long": -80.57842751411187,
"alt": 473.29193115234375,
"min": 15.057,
"avg": 15.148,
"max": 15.24,
"std": 0.074,
"timedate": "22:23_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196944011064765,
"long": -80.57842618473182,
"alt": 473.2825622558594,
"min": 14.358,
"avg": 19.321,
"max": 23.975,
"std": 3.932,
"timedate": "22:23_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19694402848098,
"long": -80.57842593573675,
"alt": 473.2796936035156,
"min": 14.654,
"avg": 17.078,
"max": 21.701,
"std": 3.27,
"timedate": "22:23_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19694345851133,
"long": -80.57842596016664,
"alt": 473.286376953125,
"min": 13.834,
"avg": 14.553,
"max": 15.404,
"std": 0.647,
"timedate": "22:24_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19694282185812,
"long": -80.57842668129908,
"alt": 473.2704162597656,
"min": 14.287,
"avg": 19.199,
"max": 28.319,
"std": 6.454,
"timedate": "22:24_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19694215689767,
"long": -80.57842707167457,
"alt": 473.2895812988281,
"min": 14.522,
"avg": 19.527,
"max": 28.656,
"std": 6.465,
"timedate": "22:24_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19694174867363,
"long": -80.57842765896922,
"alt": 473.2926330566406,
"min": 14.276,
"avg": 16.751,
"max": 21.354,
"std": 3.257,
"timedate": "22:24_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196941828421785,
"long": -80.57842818970552,
"alt": 473.96685791015625,
"min": 14.723,
"avg": 18.95,
"max": 25.39,
"std": 4.627,
"timedate": "22:24_2022-09-20",
"packetLoss": 0
},
{
"min": 14.441,
"avg": 61.275,
"max": 145.635,
"std": 59.772,
"timedate": "22:24_2022-09-20",
"packetLoss": 0
},
{
"min": 14.436,
"avg": 14.58,
"max": 14.752,
"std": 0.13,
"timedate": "22:25_2022-09-20",
"packetLoss": 0
},
{
"min": 14.309,
"avg": 155.257,
"max": 436.85,
"std": 199.115,
"timedate": "22:25_2022-09-20",
"packetLoss": 0
},
{
"min": 13.411,
"avg": 14.234,
"max": 14.705,
"std": 0.583,
"timedate": "22:25_2022-09-20",
"packetLoss": 0
},
{
"min": 14.603,
"avg": 87.936,
"max": 234.046,
"std": 103.315,
"timedate": "22:25_2022-09-20",
"packetLoss": 0
},
{
"min": 14.129,
"avg": 17.202,
"max": 22.545,
"std": 3.792,
"timedate": "22:25_2022-09-20",
"packetLoss": 0
},
{
"min": 14.676,
"avg": 25.729,
"max": 36.783,
"std": 11.053,
"timedate": "22:25_2022-09-20",
"packetLoss": 3333
},
{
"lat": 37.19695046557496,
"long": -80.57842788138225,
"alt": 473.37298583984375,
"min": 13.785,
"avg": 18.703,
"max": 23.621,
"std": 4.918,
"timedate": "22:26_2022-09-20",
"packetLoss": 3333
},
{
"lat": 37.19694997476418,
"long": -80.57842666021504,
"alt": 474.4144287109375,
"min": 15.153,
"avg": 20.457,
"max": 25.761,
"std": 5.304,
"timedate": "22:26_2022-09-20",
"packetLoss": 3333
},
{
"lat": 37.19695190745159,
"long": -80.57842727288595,
"alt": 474.50592041015625,
"min": 13.651,
"avg": 14.195,
"max": 14.901,
"std": 0.522,
"timedate": "22:26_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19695104210968,
"long": -80.57842685172557,
"alt": 511.20391845703125,
"min": 14.051,
"avg": 14.873,
"max": 15.308,
"std": 0.582,
"timedate": "22:26_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19708204476652,
"long": -80.57848081611253,
"alt": 513.37939453125,
"min": 14.717,
"avg": 17.096,
"max": 21.845,
"std": 3.357,
"timedate": "22:26_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19735235886192,
"long": -80.578590706698,
"alt": 513.3932495117188,
"min": 14.516,
"avg": 15.121,
"max": 15.78,
"std": 0.517,
"timedate": "22:26_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1976287576318,
"long": -80.57870205585284,
"alt": 513.4873046875,
"min": 14.43,
"avg": 14.809,
"max": 15.083,
"std": 0.276,
"timedate": "22:26_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19781398289679,
"long": -80.5786860407815,
"alt": 513.4166870117188,
"min": 14.309,
"avg": 17.501,
"max": 23.369,
"std": 4.154,
"timedate": "22:27_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19809175729799,
"long": -80.57859167604852,
"alt": 513.4130249023438,
"min": 14.083,
"avg": 16.668,
"max": 21.581,
"std": 3.475,
"timedate": "22:27_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1983731337652,
"long": -80.57849456358566,
"alt": 513.4117431640625,
"min": 14.715,
"avg": 16.683,
"max": 20.519,
"std": 2.712,
"timedate": "22:27_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19858742730269,
"long": -80.5783400182869,
"alt": 513.391357421875,
"min": 14.294,
"avg": 14.546,
"max": 15.006,
"std": 0.325,
"timedate": "22:27_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.198671016140764,
"long": -80.57799071966109,
"alt": 513.2857055664062,
"min": 14.112,
"avg": 18.536,
"max": 26.86,
"std": 5.889,
"timedate": "22:27_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19875184532644,
"long": -80.57764658837218,
"alt": 513.4415283203125,
"min": 14.384,
"avg": 14.536,
"max": 14.791,
"std": 0.181,
"timedate": "22:27_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19883402687624,
"long": -80.57729898235664,
"alt": 513.4207153320312,
"min": 14.92,
"avg": 20.205,
"max": 30.274,
"std": 7.122,
"timedate": "22:27_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19891690190868,
"long": -80.5769512594228,
"alt": 513.3167114257812,
"min": 14.126,
"avg": 14.251,
"max": 14.331,
"std": 0.089,
"timedate": "22:28_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19898213575978,
"long": -80.57661017192339,
"alt": 513.3959350585938,
"min": 13.619,
"avg": 14.245,
"max": 15.435,
"std": 0.841,
"timedate": "22:28_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.198860305637204,
"long": -80.57627114301141,
"alt": 513.3643798828125,
"min": 14.273,
"avg": 14.611,
"max": 14.949,
"std": 0.275,
"timedate": "22:28_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19874322900779,
"long": -80.57594254950665,
"alt": 513.3878173828125,
"min": 14.166,
"avg": 14.374,
"max": 14.584,
"std": 0.17,
"timedate": "22:28_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1986258988101,
"long": -80.57561275756812,
"alt": 513.4263305664062,
"min": 13.685,
"avg": 17.083,
"max": 23.035,
"std": 4.222,
"timedate": "22:28_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19851001216939,
"long": -80.57528582208313,
"alt": 513.3128662109375,
"min": 14.472,
"avg": 14.799,
"max": 15.296,
"std": 0.357,
"timedate": "22:28_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.198321346744805,
"long": -80.57502146290769,
"alt": 513.3672485351562,
"min": 13.754,
"avg": 14.375,
"max": 15.051,
"std": 0.53,
"timedate": "22:28_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19810752417937,
"long": -80.57477712798611,
"alt": 513.4249267578125,
"min": 14.731,
"avg": 14.977,
"max": 15.45,
"std": 0.334,
"timedate": "22:28_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.197893183430025,
"long": -80.57453381100196,
"alt": 513.367919921875,
"min": 14.488,
"avg": 14.862,
"max": 15.123,
"std": 0.271,
"timedate": "22:29_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19768120759825,
"long": -80.57428993033237,
"alt": 513.31640625,
"min": 14.909,
"avg": 171.599,
"max": 484.345,
"std": 221.144,
"timedate": "22:29_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19746460120129,
"long": -80.57404579603876,
"alt": 513.4630737304688,
"min": 15.02,
"avg": 64.545,
"max": 154.551,
"std": 63.75,
"timedate": "22:29_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.197222148532035,
"long": -80.57376818715852,
"alt": 513.3633422851562,
"min": 14.272,
"avg": 14.511,
"max": 14.898,
"std": 0.275,
"timedate": "22:29_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1970432261921,
"long": -80.57375997414479,
"alt": 513.4057006835938,
"min": 14.004,
"avg": 15.802,
"max": 19.077,
"std": 2.319,
"timedate": "22:29_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196861357970924,
"long": -80.57404857144962,
"alt": 513.2354125976562,
"min": 14.716,
"avg": 15.793,
"max": 17.85,
"std": 1.454,
"timedate": "22:29_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19668341170729,
"long": -80.57433070977288,
"alt": 513.409912109375,
"min": 14.328,
"avg": 17.357,
"max": 23.115,
"std": 4.073,
"timedate": "22:29_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196482109505176,
"long": -80.57465124374602,
"alt": 513.4696044921875,
"min": 14.257,
"avg": 28.184,
"max": 45.076,
"std": 12.755,
"timedate": "22:30_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19628867214041,
"long": -80.5749297752396,
"alt": 513.4594116210938,
"min": 14.47,
"avg": 14.765,
"max": 15.113,
"std": 0.265,
"timedate": "22:30_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19610131416094,
"long": -80.57520185979614,
"alt": 513.32275390625,
"min": 14.207,
"avg": 14.562,
"max": 14.766,
"std": 0.251,
"timedate": "22:30_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19591326097919,
"long": -80.5754692459417,
"alt": 513.2938842773438,
"min": 14.88,
"avg": 15.126,
"max": 15.306,
"std": 0.18,
"timedate": "22:30_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.195726431293004,
"long": -80.57574137833234,
"alt": 513.4857177734375,
"min": 14.687,
"avg": 34.935,
"max": 75.316,
"std": 28.553,
"timedate": "22:30_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.195536775774464,
"long": -80.57601299607613,
"alt": 513.2828979492188,
"min": 14.011,
"avg": 14.565,
"max": 15.15,
"std": 0.465,
"timedate": "22:30_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19549726268822,
"long": -80.57636961417597,
"alt": 513.3363037109375,
"min": 14.086,
"avg": 15.298,
"max": 16.784,
"std": 1.118,
"timedate": "22:30_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19549140195736,
"long": -80.57672637250892,
"alt": 513.4141235351562,
"min": 14.653,
"avg": 14.757,
"max": 14.834,
"std": 0.076,
"timedate": "22:30_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19548565159592,
"long": -80.5770861079991,
"alt": 513.3870849609375,
"min": 14.889,
"avg": 20.963,
"max": 28.587,
"std": 5.698,
"timedate": "22:31_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19547953667146,
"long": -80.57745161326392,
"alt": 513.4280395507812,
"min": 15.698,
"avg": 18.292,
"max": 21.174,
"std": 2.244,
"timedate": "22:31_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19549981191959,
"long": -80.57782828581506,
"alt": 513.2154541015625,
"min": 14.645,
"avg": 14.768,
"max": 14.865,
"std": 0.091,
"timedate": "22:31_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19568863440435,
"long": -80.57809715023684,
"alt": 513.4539184570312,
"min": 14.277,
"avg": 14.761,
"max": 15.3,
"std": 0.419,
"timedate": "22:31_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19588113097142,
"long": -80.57836977210984,
"alt": 513.4819946289062,
"min": 12.848,
"avg": 13.884,
"max": 14.502,
"std": 0.737,
"timedate": "22:31_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19607411018324,
"long": -80.57864187720665,
"alt": 513.4061279296875,
"min": 14.37,
"avg": 14.857,
"max": 15.476,
"std": 0.46,
"timedate": "22:31_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19626691008383,
"long": -80.57891283198343,
"alt": 513.3617553710938,
"min": 13.472,
"avg": 14.418,
"max": 15.221,
"std": 0.721,
"timedate": "22:31_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196465382493216,
"long": -80.57919045643555,
"alt": 513.300048828125,
"min": 14.719,
"avg": 116.905,
"max": 321.127,
"std": 144.406,
"timedate": "22:32_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19651123160752,
"long": -80.57925455870487,
"alt": 513.3709716796875,
"min": 14.54,
"avg": 115.287,
"max": 316.455,
"std": 142.247,
"timedate": "22:32_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19663057998145,
"long": -80.57903137355832,
"alt": 513.392822265625,
"min": 13.588,
"avg": 15.646,
"max": 19.283,
"std": 2.579,
"timedate": "22:32_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19694317879676,
"long": -80.57844140309246,
"alt": 513.3661499023438,
"min": 13.76,
"avg": 17.282,
"max": 19.641,
"std": 2.537,
"timedate": "22:32_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196946868031034,
"long": -80.57843436151038,
"alt": 511.02484130859375,
"min": 13.918,
"avg": 64.473,
"max": 161.088,
"std": 68.341,
"timedate": "22:32_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19694935902569,
"long": -80.57843457536853,
"alt": 491.5233154296875,
"min": 14.672,
"avg": 16.335,
"max": 18.191,
"std": 1.443,
"timedate": "22:32_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.196956745937726,
"long": -80.57842845029282,
"alt": 474.02752685546875,
"min": 13.172,
"avg": 14.124,
"max": 14.844,
"std": 0.702,
"timedate": "22:32_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.19696037446758,
"long": -80.57842721720002,
"alt": 472.5998229980469,
"min": 14.444,
"avg": 14.569,
"max": 14.777,
"std": 0.147,
"timedate": "22:33_2022-09-20",
"packetLoss": 0
},
{
"lat": 37.1969629250815,
"long": -80.57842538308364,
"alt": 472.4460144042969,
"min": 13.698,
"avg": 16.507,
"max": 21.34,
"std": 3.432,
"timedate": "22:33_2022-09-20",
"packetLoss": 0
}
]
}
......@@ -28,22 +28,31 @@ def calculateDistance(pt1, pt2):
distance_3d = np.sqrt(distance_2d**2 + (pt2[2] - pt1[2])**2)
return distance_3d
def movingAverage(a, n=3):
ret = np.cumsum(a, dtype=float)
ret[n:] = ret[n:] - ret[:-n]
return ret[n - 1:] / n
def rejectOutliers(data, m = 2.):
d = np.abs(data - np.median(data))
mdev = np.median(d)
s = d/mdev if mdev else 0.
# return data[s<m]
return s<m
filenames = ["/home/llh/ros-kubernetes/plottingTools/pingStats_june_3rd_2022/pingStats.json",
"/home/llh/ros-kubernetes/plottingTools/pingStats_june_3rd_2022/pingStatsDocker.json",
"/home/llh/ros-kubernetes/plottingTools/pingStats_june_3rd_2022/pingStatsKubernetes.json"]
# filenames = ["/home/llh/ros-kubernetes/plottingTools/pingStats_may_29th_2022/pingStats.json",
# "/home/llh/ros-kubernetes/plottingTools/pingStats_may_29th_2022/pingStatsDocker.json"]
# "/home/llh/ros-kubernetes/plottingTools/pingStats_may_29th_2022/pingStatsKubernetes.json"]
font = {'family' : 'DejaVu Sans',
'weight' : 'medium',
'size' : 8}
matplotlib.rc('font', **font)
filenames = ["/home/larkin/ros-kubernetes/plottingTools/pingStats_sept_20th_2022/pingStats.json",
"/home/larkin/ros-kubernetes/plottingTools/pingStats_sept_20th_2022/pingStatsDocker.json",
"/home/larkin/ros-kubernetes/plottingTools/pingStats_sept_20th_2022/pingStatsKubernetes.json"]
plotColors = ["orange","slateblue","mediumspringgreen"]
# reference point of the base station
anchorPoint = [37.196927, -80.578399, 452.7027587890625]
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
# potentially the least python-ish way to handle this
for (i, fn) in enumerate(filenames):
......@@ -52,32 +61,58 @@ for (i, fn) in enumerate(filenames):
# need to iterate over endpoints as well
endpoint = "192.168.111.200"
# ignore time stamps for now
timelessData = []
for minuteData in data[endpoint].values():
for pt in minuteData:
if ("lat" in pt):
timelessData.append(pt)
dists = np.array([calculateDistance([dataPoint["lat"], dataPoint["long"], dataPoint["alt"]],anchorPoint) for dataPoint in timelessData])
avgLatencies = np.array([dataPoint["avg"] for dataPoint in timelessData])
endpointData = data[endpoint]
dists = []
for dataPoint in endpointData:
if ("lat" in dataPoint.keys()):
dataPointLocation = [dataPoint["lat"], dataPoint["long"], dataPoint["alt"]]
dists.append(calculateDistance(dataPointLocation,anchorPoint))
else:
dists.append(0.0) # might cause problems later
dists = np.array(dists)
avgLatencies = np.array([dataPoint["avg"] for dataPoint in endpointData])
packetLoss = np.array([dataPoint["packetLoss"] != 0 for dataPoint in endpointData])
maskArray = rejectOutliers(avgLatencies, m=2.0)
filteredLatencies = avgLatencies[maskArray]
filteredDistances = dists[maskArray]
maskArray = np.logical_and(maskArray, dists != 0)
# outlier rejection turned off for now
avgLatencies = avgLatencies[maskArray]
dists = dists[maskArray]
packetLoss = packetLoss[maskArray]
print("removed {outliers} outliers from the dataset".format(outliers=np.size(maskArray) - np.count_nonzero(maskArray)))
# calculate best fit line
func = np.poly1d(np.polyfit(filteredDistances, filteredLatencies, 1))
evenDists = np.linspace(np.min(filteredDistances),np.max(filteredDistances),10)
plt.scatter(filteredDistances, filteredLatencies, s=12, c=plotColors[i], label=[f.split('/') for f in filenames][i][-1])
plt.plot(evenDists, func(evenDists), c=plotColors[i], linewidth=1.5)
func = np.poly1d(np.polyfit(dists, avgLatencies, 1))
evenDists = np.linspace(np.min(dists),np.max(dists),10)
ax1.scatter(dists, avgLatencies, s=12, c=plotColors[i], label=filenames[i].split('/')[-1].split('.')[0])
ax1.plot(evenDists, func(evenDists), c=plotColors[i], linewidth=1.5)
# sort so distance always increases
sorter = np.argsort(dists)
# add moving average of packet losses
avgPacketLosses = movingAverage(packetLoss[sorter], n=5)
avgDists = movingAverage(dists[sorter], n=5)
ax2.plot(avgDists, avgPacketLosses, linewidth=1.0, dashes=[6,2], c=plotColors[i], label=filenames[i].split('/')[-1].split('.')[0] + " packets")
ax1.ticklabel_format(style='plain') # to prevent scientific notation
ax1.ticklabel_format(useOffset=False)
ax1.set_xlabel("Distance")
ax1.set_ylabel("Latency")
ax1.legend(loc = "upper left")
ax2.ticklabel_format(style='plain') # to prevent scientific notation
ax2.ticklabel_format(useOffset=False)
ax2.set_xlabel("Distance")
ax2.set_ylabel("Packet Loss \%")
ax2.legend(loc = "upper right")
plt.ticklabel_format(style='plain') # to prevent scientific notation
plt.ticklabel_format(useOffset=False)
plt.title('Network Latency vs Distance')
plt.xlabel("Distance")
plt.ylabel("Latency")
plt.legend()
# plt.xlabel("Distance")
# plt.ylabel("Latency")
# plt.legend()
# plt.show()
plt.savefig("scatterPlot.jpeg", dpi=400)
# api key from gurgle AIzaSyDDFrIPAMv3HS6PXTDcWfiUys8si_-yZ-c
import numpy as np
from gmplot import GoogleMapPlotter
from random import random
import json
from pprint import PrettyPrinter
import matplotlib.pyplot as plt
import matplotlib
from matplotlib.ticker import FormatStrFormatter
import shutil
import requests
from geopy import distance
def getMapImage(bbox=[38.865,-77.072,38.876,-77.001], apiKey="GKvj5HV6DLjqJT8awam4KQL3d26GP1M1", mapType="sat", mapSize=[600,400]):
req = "https://www.mapquestapi.com/staticmap/v5/map?key={}&boundingBox={}&type={}&size={}".format(apiKey,','.join(map(str,bbox)),mapType,','.join(map(str,mapSize)))
response = requests.get(req, stream=True)
with open('mapImg.jpeg', 'wb') as out_file:
shutil.copyfileobj(response.raw, out_file)
del response
def inflateBounds(bbox=[38.865,-77.072,38.876,-77.001], amt=0.001):
return [bbox[0]-amt, bbox[1]-amt, bbox[2]+amt, bbox[3]+amt]
def calculateDistance(pt1, pt2):
# 2D geodesic distance in meters
distance_2d = distance.distance(pt1[:2], pt2[:2]).m
# 3D euclidean distance
distance_3d = np.sqrt(distance_2d**2 + (pt2[2] - pt1[2])**2)
return distance_3d
def rejectOutliers(data, m = 2.):
d = np.abs(data - np.median(data))
mdev = np.median(d)
s = d/mdev if mdev else 0.
# return data[s<m]
return s<m
# filenames = ["/home/larkin/ros-kubernetes/plottingTools/pingStats_june_3rd_2022/pingStats.json",
# "/home/larkin/ros-kubernetes/plottingTools/pingStats_june_3rd_2022/pingStatsDocker.json",
# "/home/larkin/ros-kubernetes/plottingTools/pingStats_june_3rd_2022/pingStatsKubernetes.json"]
filenames = ["/home/larkin/ros-kubernetes/plottingTools/marioPingStats/pingStats.json",
"/home/larkin/ros-kubernetes/plottingTools/marioPingStats/pingStatsDocker.json"]
# "/home/larkin/ros-kubernetes/plottingTools/marioPingStats/pingStatsKubernetes.json"]
plotColors = ["orange","slateblue","mediumspringgreen"]
# reference point of the base station
anchorPoint = [37.196927, -80.578399, 452.7027587890625]
# potentially the least python-ish way to handle this
for (i, fn) in enumerate(filenames):
with open(fn) as file:
data = json.load(file)
# need to iterate over endpoints as well
endpoint = "192.168.111.200"
# ignore time stamps for now
timelessData = []
for minuteData in data[endpoint].values():
for pt in minuteData:
if ("lat" in pt):
timelessData.append(pt)
dists = np.array([calculateDistance([dataPoint["lat"], dataPoint["long"], dataPoint["alt"]],anchorPoint) for dataPoint in timelessData])
avgLatencies = np.array([dataPoint["avg"] for dataPoint in timelessData])
maskArray = rejectOutliers(avgLatencies, m=2.0)
filteredLatencies = avgLatencies[maskArray]
filteredDistances = dists[maskArray]
print("removed {outliers} outliers from the dataset".format(outliers=np.size(maskArray) - np.count_nonzero(maskArray)))
# calculate best fit line
func = np.poly1d(np.polyfit(filteredDistances, filteredLatencies, 1))
evenDists = np.linspace(np.min(filteredDistances),np.max(filteredDistances),10)
plt.scatter(filteredDistances, filteredLatencies, s=12, c=plotColors[i], label=[f.split('/') for f in filenames][i][-1])
plt.plot(evenDists, func(evenDists), c=plotColors[i], linewidth=1.5)
plt.ticklabel_format(style='plain') # to prevent scientific notation
plt.ticklabel_format(useOffset=False)
plt.title('Network Latency vs Distance')
plt.xlabel("Distance")
plt.ylabel("Latency")
plt.legend()
# plt.show()
plt.savefig("scatterPlot.jpeg", dpi=400)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment