Compare commits

..

66 Commits

Author SHA1 Message Date
Tom Alexander
ba4bffd7ba Merge branch 'fix_image'
All checks were successful
semver Build semver has succeeded
build-staging Build build-staging has succeeded
build Build build has succeeded
2026-11-01 14:18:11 -05:00
Tom Alexander
3492b465b8 Fix detecting avif images.
All checks were successful
build-staging Build build-staging has succeeded
2026-11-01 14:07:01 -05:00
Tom Alexander
f8c772f88f Merge branch 'wifi_card_comparison'
All checks were successful
semver Build semver has succeeded
build-staging Build build-staging has succeeded
build Build build has succeeded
2026-11-01 13:46:00 -05:00
Tom Alexander
9476cc38dc Update the post to the publish date.
All checks were successful
build-staging Build build-staging has succeeded
2026-11-01 13:44:57 -05:00
Tom Alexander
8953e79464 Trim the post and inline the AI disclaimer.
All checks were successful
build-staging Build build-staging has succeeded
Natter does not yet support noexport or the AI disclaimer page, so I've inlined this for now.
2026-11-01 13:25:34 -05:00
Tom Alexander
fa72cbcb55 Add code and floorplan.
All checks were successful
build-staging Build build-staging has succeeded
2026-11-01 13:06:38 -05:00
Tom Alexander
81d0bc4f7c More work on finishing up the interface section. 2026-11-01 12:12:42 -05:00
Tom Alexander
b25a01ca61 Continue work on interface information section.
Some checks failed
build-staging Build build-staging has failed
2026-10-23 22:45:26 -04:00
Tom Alexander
2fc157cbb5 Rotate xtics to they overhang the left side instead of the right side.
All checks were successful
build-staging Build build-staging has succeeded
This is because the ylabel is already consuming space on the left, so having the xtic overlap there gets double-use of that extra left space.
2026-10-23 20:58:30 -04:00
Tom Alexander
ba13585de4 Add a comparison of interface information. 2026-10-23 20:58:30 -04:00
Tom Alexander
715f664c3e Add a conclusion. 2026-10-23 20:58:30 -04:00
Tom Alexander
f761a4cb29 Add average speed graphs. 2026-10-23 20:58:29 -04:00
Tom Alexander
5c5a004755 Add package name for ping. 2026-10-23 20:58:29 -04:00
Tom Alexander
6f798cf961 Add power consumption graphs. 2026-10-23 20:58:29 -04:00
Tom Alexander
456ef66a9f Move the frequency information to the start of the post. 2026-10-23 20:58:29 -04:00
Tom Alexander
b34e38f64d Start the wifi card comparison. 2026-10-23 20:58:29 -04:00
Tom Alexander
3eb18a24bc Merge branch 'cache_nix_build'
Some checks failed
semver Build semver has succeeded
build-staging Build build-staging has failed
build Build build has succeeded
2026-10-23 20:58:01 -04:00
Tom Alexander
95a6a3eaa2 Separate out the install of dependencies so they can be cached as docker layers before the homepage source code is copied in. 2026-10-23 20:57:20 -04:00
Tom Alexander
433b52768a Fix image links.
All checks were successful
semver Build semver has succeeded
build-staging Build build-staging has succeeded
build Build build has succeeded
Canonicalizing in the nix build was causing the image links to reference the nix build path. By switching to lexical normalization, the paths are being properly calculated.
2026-10-21 18:58:14 -04:00
Tom Alexander
5adcc9f815 Merge branch 'buildah'
All checks were successful
semver Build semver has succeeded
build-staging Build build-staging has succeeded
build Build build has succeeded
2026-10-20 23:18:28 -04:00
Tom Alexander
1d85d907ac Switch main build of homepage to buildah. 2026-10-20 23:18:20 -04:00
Tom Alexander
95c149cf5b Switch staging build of homepage to buildah. 2026-10-20 23:18:20 -04:00
Tom Alexander
ddf58bacea Update link to personal repos.
All checks were successful
semver Build semver has succeeded
build-staging Build build-staging has succeeded
build Build build has succeeded
Now that I am mirroring some repositories, it makes sense to link to my specific user to show only my code.
2026-07-21 21:43:25 -04:00
Tom Alexander
671e0cbcf9 Merge branch 'nix'
All checks were successful
semver Build semver has succeeded
build-staging Build build-staging has succeeded
build Build build has succeeded
2026-07-21 21:28:15 -04:00
Tom Alexander
72bbf09480 Eliminate the shell from the docker image.
Some checks failed
build-staging Build build-staging has failed
2026-07-17 20:06:37 -04:00
Tom Alexander
49966f46fd Add support for building the site via nix. 2026-07-17 20:06:37 -04:00
Tom Alexander
feb4b2c082 Update webhook bridge refs.
Some checks failed
semver Build semver has succeeded
build-staging Build build-staging has failed
build Build build has failed
2026-05-03 16:37:38 -04:00
Tom Alexander
7dc4e337ee Switch to local-path-provisioner.
All checks were successful
build Build build has succeeded
semver Build semver has succeeded
build-staging Build build-staging has succeeded
2025-09-23 21:20:25 -04:00
Tom Alexander
a4af0cc906 Remove the nixos post from the homepage blog stream.
All checks were successful
semver Build semver has succeeded
build-staging Build build-staging has succeeded
build Build build has succeeded
This post is more of a record for me than something readers should discover so I am hiding it from the main homepage list.
2025-02-23 12:14:31 -05:00
Tom Alexander
7be8bb8730 Add a page about me.
All checks were successful
semver Build semver has succeeded
build-staging Build build-staging has succeeded
build Build build has succeeded
2025-02-22 22:54:51 -05:00
Tom Alexander
8dbfc338be Add "Why I use NixOS" post.
All checks were successful
build Build build has succeeded
semver Build semver has succeeded
build-staging Build build-staging has succeeded
2025-02-22 10:55:57 -05:00
Tom Alexander
42fce46098 Fix capitalization of distributions.
All checks were successful
semver Build semver has succeeded
build-staging Build build-staging has succeeded
build Build build has succeeded
2025-02-16 21:01:06 -05:00
Tom Alexander
678ff7b9ae Merge branch 'sm64ex_post'
All checks were successful
semver Build semver has succeeded
build-staging Build build-staging has succeeded
build Build build has succeeded
2025-02-16 20:26:18 -05:00
Tom Alexander
78365ce1a7 Add a post about install sm64ex on the Steam Deck via nix. 2025-02-16 20:24:51 -05:00
Tom Alexander
74ea1c61d8 Merge branch 'docker_memory_post'
Some checks are pending
build-staging Build build-staging has started
semver Build semver has succeeded
build Build build has succeeded
2025-02-08 22:35:47 -05:00
Tom Alexander
6fb98260c0 Write a post about the graph docker memory script.
All checks were successful
build-staging Build build-staging has succeeded
2025-02-08 22:24:25 -05:00
Tom Alexander
6135001004 Kill the index page. 2025-01-12 18:11:54 -05:00
Tom Alexander
330a80c8b5 Fix loading the PGP WKD and AST explorer into the homepage image.
All checks were successful
semver Build semver has succeeded
build-staging Build build-staging has succeeded
build Build build has succeeded
2025-01-12 18:11:04 -05:00
Tom Alexander
6ab922beed Add back in docker targets.
All checks were successful
semver Build semver has succeeded
build Build build has succeeded
build-staging Build build-staging has succeeded
2024-10-20 23:14:04 -04:00
Tom Alexander
98161251e3 Update version of BuiltKit task.
All checks were successful
semver Build semver has succeeded
build Build build has succeeded
build-staging Build build-staging has succeeded
This version does not launch the ssh agent if no keys are mounted.
2024-10-20 21:52:06 -04:00
Tom Alexander
1422b00208 Merge branch 'buildkit'
All checks were successful
semver Build semver has succeeded
build-staging Build build-staging has succeeded
build Build build has succeeded
2024-10-20 19:40:14 -04:00
Tom Alexander
2fa772934d Remove extra volumes. 2024-10-20 19:40:04 -04:00
Tom Alexander
6dbd323979 Convert production over to the new builtkit build. 2024-10-20 19:32:18 -04:00
Tom Alexander
500fd1f0c9 Update workflow. 2024-10-20 19:27:57 -04:00
Tom Alexander
8b6836ffd9 Switch to encoding the full build process in the Dockerfile.
New features added in buildkit enable us to encode the full build process in the Dockerfile which makes tekton no longer a hard dependency for building the homepage.
2024-10-20 19:09:03 -04:00
Tom Alexander
09e8c700d2 Switch to a new Tekton task I've written to use buildkit instead of kaniko to build docker images. 2024-10-20 19:09:03 -04:00
Tom Alexander
79c5c7e589 Try the latest kaniko image. 2024-10-20 19:09:03 -04:00
Tom Alexander
0e09798982 Try autoindex. 2024-10-20 19:09:03 -04:00
Tom Alexander
bcf821dc58 Try try_files. 2024-10-20 19:09:03 -04:00
Tom Alexander
6126f26694 Merge branch 'webhook_bridge'
All checks were successful
semver Build semver has succeeded
build-staging Build build-staging has succeeded
build Build build has succeeded
2024-09-30 18:51:13 -04:00
Tom Alexander
d31c85dc44 Switch to using webhook_bridge instead of lighthouse to trigger the CI.
All checks were successful
build-staging Build build-staging has succeeded
2024-09-30 18:48:07 -04:00
Tom Alexander
4da6261cc1 Include name in resume file. 2024-07-14 12:15:41 -04:00
Tom Alexander
f4a9f4c176 Merge branch 'semver'
All checks were successful
semver Build semver has succeeded
build-homepage-staging Build build-homepage-staging has succeeded
build-homepage Build build-homepage has succeeded
2024-04-23 23:00:07 -04:00
Tom Alexander
69e36b1ad6 Inline the semver pipeline. 2024-04-23 22:59:46 -04:00
Tom Alexander
83cf479342 Update alpine.
All checks were successful
build-homepage-staging Build build-homepage-staging has succeeded
build-homepage Build build-homepage has succeeded
2024-04-23 22:15:02 -04:00
Tom Alexander
3954f1a2ae Force a build to roll out organic ast explorer changes.
All checks were successful
semver Build semver has succeeded
build-homepage-staging Build build-homepage-staging has succeeded
build-homepage Build build-homepage has succeeded
2024-01-28 19:12:14 -05:00
Tom Alexander
32a5a75c45 Force a build to roll out organic ast explorer changes.
All checks were successful
semver Build semver has succeeded
build-homepage Build build-homepage has succeeded
build-homepage-staging Build build-homepage-staging has succeeded
2024-01-28 18:32:56 -05:00
Tom Alexander
0cefdffa05 Force a build to roll out organic ast explorer changes.
All checks were successful
semver Build semver has succeeded
build-homepage-staging Build build-homepage-staging has succeeded
build-homepage Build build-homepage has succeeded
2024-01-28 17:19:53 -05:00
Tom Alexander
c8d72176c8 Force a build to roll out organic ast explorer changes.
All checks were successful
semver Build semver has succeeded
build-homepage-staging Build build-homepage-staging has succeeded
build-homepage Build build-homepage has succeeded
2024-01-28 02:04:50 -05:00
Tom Alexander
ee29c4f795 Force a build to roll out organic ast explorer changes.
All checks were successful
semver Build semver has succeeded
build-homepage-staging Build build-homepage-staging has succeeded
build-homepage Build build-homepage has succeeded
2024-01-28 01:18:02 -05:00
Tom Alexander
1cfaebd377 Merge branch 'organic_ast_explorer'
All checks were successful
semver Build semver has succeeded
build-homepage-staging Build build-homepage-staging has succeeded
build-homepage Build build-homepage has succeeded
2024-01-28 00:31:09 -05:00
Tom Alexander
d7c2a34c8e Add the organic AST explorer to the CI builds for the homepage. 2024-01-28 00:30:42 -05:00
Tom Alexander
57dd72fb91 Add a direct route for wkd also.
All checks were successful
semver Build semver has succeeded
build-homepage-staging Build build-homepage-staging has succeeded
build-homepage Build build-homepage has succeeded
I think we can reuse the files for the advanced layout by redirecting to the fizz.buzz directory.
2024-01-02 21:28:43 -05:00
Tom Alexander
ad73c7e3c5 Fix regex for pgp wkd.
All checks were successful
semver Build semver has succeeded
build-homepage-staging Build build-homepage-staging has succeeded
build-homepage Build build-homepage has succeeded
2024-01-02 13:40:12 -05:00
Tom Alexander
e2451c7510 Separate out the locations in well-known again.
All checks were successful
semver Build semver has succeeded
build-homepage-staging Build build-homepage-staging has succeeded
build-homepage Build build-homepage has succeeded
2024-01-02 13:35:55 -05:00
Tom Alexander
1633099428 Update the nginx config to use a single well-known location block.
All checks were successful
semver Build semver has succeeded
build-homepage-staging Build build-homepage-staging has succeeded
build-homepage Build build-homepage has succeeded
2024-01-02 13:33:24 -05:00
65 changed files with 29179 additions and 256 deletions

View File

@@ -1,2 +1,5 @@
**/.git **/.git
**/.gitignore **/.gitignore
/.webhook_bridge
/result
**/Dockerfile

1
.gitignore vendored
View File

@@ -1 +1,2 @@
output/ output/
/result

View File

@@ -1,43 +0,0 @@
apiVersion: config.lighthouse.jenkins-x.io/v1alpha1
kind: TriggerConfig
spec:
postsubmits:
- name: semver
agent: tekton-pipeline
branches:
- ^main$
- ^master$
context: homepage
max_concurrency: 1
# Override https-based url from lighthouse events.
clone_uri: "git@code.fizz.buzz:talexander/homepage.git"
pipeline_run_spec:
serviceAccountName: build-bot
pipelineRef:
name: semver
namespace: lighthouse
workspaces:
- name: git-source
volumeClaimTemplate:
spec:
storageClassName: "nfs-client"
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
subPath: homepage-source
params: []
- name: build-homepage-staging
source: "pipeline-build-homepage-staging.yaml"
# Override https-based url from lighthouse events.
clone_uri: "git@code.fizz.buzz:talexander/homepage.git"
skip_branches:
# We already run on every commit, so running when the semver tags get pushed is causing needless double-processing.
- "^v[0-9]+\\.[0-9]+\\.[0-9]+$"
- name: build-homepage
source: "pipeline-build-homepage.yaml"
# Override https-based url from lighthouse events.
clone_uri: "git@code.fizz.buzz:talexander/homepage.git"
branches:
- "^v[0-9]+\\.[0-9]+\\.[0-9]+$"

View File

@@ -1,13 +1,24 @@
apiVersion: tekton.dev/v1beta1 apiVersion: tekton.dev/v1
kind: PipelineRun kind: PipelineRun
metadata: metadata:
name: build-homepage-staging name: build-homepage-staging
labels:
pdb: protect
spec: spec:
timeouts:
pipeline: "2h0m0s"
tasks: "1h0m40s"
finally: "0h30m0s"
taskRunTemplate:
serviceAccountName: build-bot
pipelineSpec: pipelineSpec:
params: params:
- name: image-name - name: image-name
description: The name for the built image description: The name for the built image
type: string type: string
- name: target-name
description: The dockerfile target to build
type: string
- name: path-to-image-context - name: path-to-image-context
description: The path to the build context description: The path to the build context
type: string type: string
@@ -19,18 +30,17 @@ spec:
taskSpec: taskSpec:
metadata: {} metadata: {}
stepTemplate: stepTemplate:
image: alpine:3.18 image: alpine:3.20
name: "" computeResources:
resources:
requests: requests:
cpu: 10m cpu: 10m
memory: 600Mi memory: 600Mi
workingDir: /workspace/source workingDir: "/"
results: results:
- name: unix-time - name: unix-time
description: The current date in unix timestamp format description: The current date in unix timestamp format.
steps: steps:
- image: alpine:3.18 - image: alpine:3.20
name: get-time-step name: get-time-step
script: | script: |
#!/usr/bin/env sh #!/usr/bin/env sh
@@ -41,14 +51,11 @@ spec:
resolver: git resolver: git
params: params:
- name: url - name: url
value: https://github.com/tektoncd/catalog.git value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
- name: revision - name: revision
value: df36b3853a5657fd883015cdbf07ad6466918acf value: df36b3853a5657fd883015cdbf07ad6466918acf
- name: pathInRepo - name: pathInRepo
value: task/gitea-set-status/0.1/gitea-set-status.yaml value: task/gitea-set-status/0.1/gitea-set-status.yaml
runAfter:
- fetch-repository
- fetch-repository-private
params: params:
- name: CONTEXT - name: CONTEXT
value: "$(params.JOB_NAME)" value: "$(params.JOB_NAME)"
@@ -65,18 +72,6 @@ spec:
- name: TARGET_URL - name: TARGET_URL
value: "https://tekton.fizz.buzz/#/namespaces/$(context.pipelineRun.namespace)/pipelineruns/$(context.pipelineRun.name)" value: "https://tekton.fizz.buzz/#/namespaces/$(context.pipelineRun.namespace)/pipelineruns/$(context.pipelineRun.name)"
- name: fetch-repository - name: fetch-repository
taskRef:
resolver: git
params:
- name: url
value: https://github.com/tektoncd/catalog.git
- name: revision
value: df36b3853a5657fd883015cdbf07ad6466918acf
- name: pathInRepo
value: task/git-clone/0.9/git-clone.yaml
workspaces:
- name: output
workspace: git-source
params: params:
- name: url - name: url
value: $(params.REPO_URL) value: $(params.REPO_URL)
@@ -84,89 +79,94 @@ spec:
value: $(params.PULL_BASE_SHA) value: $(params.PULL_BASE_SHA)
- name: deleteExisting - name: deleteExisting
value: "true" value: "true"
- name: fetch-repository-private
taskRef: taskRef:
resolver: git
params: params:
- name: url - name: url
value: https://github.com/tektoncd/catalog.git value: https://code.fizz.buzz/talexander/personal_tekton_catalog.git
- name: revision - name: revision
value: df36b3853a5657fd883015cdbf07ad6466918acf value: "dda7b690195b43e8b9859d1caf5dcbf48588ade1"
- name: pathInRepo - name: pathInRepo
value: task/git-clone/0.9/git-clone.yaml value: task/git-clone/0.1/git-clone.yaml
resolver: git
workspaces: workspaces:
- name: output - name: output
workspace: git-source-private workspace: git-source
params: - name: get-git-commit-time
- name: url
value: git@code.fizz.buzz:talexander/homepage_private.git
- name: revision
value: main
- name: deleteExisting
value: "true"
- name: copy-private-files
taskSpec: taskSpec:
metadata: {} metadata: {}
stepTemplate: stepTemplate:
image: alpine:3.18 image: alpine:3.20
name: "" computeResources:
resources:
requests: requests:
cpu: 10m cpu: 10m
memory: 600Mi memory: 600Mi
workingDir: "$(workspaces.source.path)" workingDir: "$(workspaces.repo.path)"
results:
- name: unix-time
description: The time of the git commit in unix timestamp format.
steps: steps:
- image: alpine:3.18 - image: alpine/git:v2.34.2
name: copy-private-files name: detect-tag-step
script: | script: |
#!/usr/bin/env sh #!/usr/bin/env sh
set -euo pipefail set -euo pipefail
cp -r "$(workspaces.source-private.path)/static/"* "$(workspaces.source.path)/static/" echo -n "$(git log -1 --pretty=%ct)" | tee $(results.unix-time.path)
workspaces: workspaces:
- name: source - name: repo
workspace: git-source workspace: git-source
- name: source-private
workspace: git-source-private
runAfter: runAfter:
- get-time - fetch-repository
- report-pending
- name: build-image - name: build-image
taskRef: taskRef:
resolver: git resolver: git
params: params:
- name: url - name: url
value: https://github.com/tektoncd/catalog.git value: https://code.fizz.buzz/talexander/personal_tekton_catalog.git
- name: revision - name: revision
value: df36b3853a5657fd883015cdbf07ad6466918acf value: 9c6d3bc418dc2f54d73bdfa984bce3eb6c65fd60
- name: pathInRepo - name: pathInRepo
value: task/kaniko/0.6//kaniko.yaml value: task/buildah-rootless-daemonless/0.1/buildah-rootless-daemonless.yaml
params: params:
- name: IMAGE - name: OUTPUT
value: "$(params.image-name):$(tasks.get-time.results.unix-time)" value: >-
$(params.image-name):$(tasks.get-time.results.unix-time)
- name: CONTEXT - name: CONTEXT
value: $(params.path-to-image-context) value: $(params.path-to-image-context)
- name: DOCKERFILE - name: DOCKERFILE
value: $(params.path-to-dockerfile) value: $(params.path-to-dockerfile)
- name: BUILDER_IMAGE
value: "gcr.io/kaniko-project/executor:v1.12.1"
- name: EXTRA_ARGS - name: EXTRA_ARGS
value: value:
- "--destination=$(params.image-name)" # Also write the :latest image - "--target"
- --cache=true - "$(params.target-name)"
- --cache-copy-layers - --cache-from
- --cache-repo=harbor.fizz.buzz/kanikocache/cache - "$(params.image-name)-buildcache"
- --use-new-run # Should result in a speed-up - --cache-to
- --reproducible # To remove timestamps so layer caching works. - "$(params.image-name)-buildcache"
- --snapshot-mode=redo - --build-arg
- --skip-unused-stages=true - "SOURCE_DATE_EPOCH=$(tasks.get-git-commit-time.results.unix-time)"
- --registry-mirror=dockerhub.dockerhub.svc.cluster.local - --build-arg
- "NIX_SUBSTITUTERS=http://ncps.nix-pull-through-cache.svc.cluster.local:80 https://cache.nixos.org"
- name: REGISTRIES_CONF
value: |
unqualified-search-registries = ["docker.io"]
[[registry]]
location = "dockerhub.dockerhub.svc.cluster.local"
insecure = true
[[registry]]
location = "docker.io"
[[registry.mirror]]
location = "dockerhub.dockerhub.svc.cluster.local" # Replace with your mirror URL
insecure = true
workspaces: workspaces:
- name: source - name: source
workspace: git-source workspace: git-source
- name: dockerconfig - name: dockerconfig
workspace: docker-credentials workspace: docker-credentials
runAfter: runAfter:
- copy-private-files - fetch-repository
finally: finally:
- name: report-success - name: report-success
when: when:
@@ -177,7 +177,7 @@ spec:
resolver: git resolver: git
params: params:
- name: url - name: url
value: https://github.com/tektoncd/catalog.git value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
- name: revision - name: revision
value: df36b3853a5657fd883015cdbf07ad6466918acf value: df36b3853a5657fd883015cdbf07ad6466918acf
- name: pathInRepo - name: pathInRepo
@@ -206,7 +206,7 @@ spec:
resolver: git resolver: git
params: params:
- name: url - name: url
value: https://github.com/tektoncd/catalog.git value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
- name: revision - name: revision
value: df36b3853a5657fd883015cdbf07ad6466918acf value: df36b3853a5657fd883015cdbf07ad6466918acf
- name: pathInRepo - name: pathInRepo
@@ -233,31 +233,21 @@ spec:
- name: git-source - name: git-source
volumeClaimTemplate: volumeClaimTemplate:
spec: spec:
storageClassName: "nfs-client" storageClassName: "local-path"
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources:
requests: requests:
storage: 10Gi storage: 10Gi
subPath: rust-source subPath: rust-source
- name: git-source-private
volumeClaimTemplate:
spec:
storageClassName: "nfs-client"
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
subPath: git-source
- name: docker-credentials - name: docker-credentials
secret: secret:
secretName: harbor-plain secretName: harbor-plain
serviceAccountName: build-bot
timeout: 240h0m0s
params: params:
- name: image-name - name: image-name
value: "harbor.fizz.buzz/private/homepage-staging" value: "harbor.fizz.buzz/private/homepage-staging"
- name: target-name
value: ""
- name: path-to-image-context - name: path-to-image-context
value: . value: .
- name: path-to-dockerfile - name: path-to-dockerfile

View File

@@ -1,13 +1,24 @@
apiVersion: tekton.dev/v1beta1 apiVersion: tekton.dev/v1
kind: PipelineRun kind: PipelineRun
metadata: metadata:
name: build-homepage name: build-homepage
labels:
pdb: protect
spec: spec:
timeouts:
pipeline: "2h0m0s"
tasks: "1h0m40s"
finally: "0h30m0s"
taskRunTemplate:
serviceAccountName: build-bot
pipelineSpec: pipelineSpec:
params: params:
- name: image-name - name: image-name
description: The name for the built image description: The name for the built image
type: string type: string
- name: target-name
description: The dockerfile target to build
type: string
- name: path-to-image-context - name: path-to-image-context
description: The path to the build context description: The path to the build context
type: string type: string
@@ -15,13 +26,37 @@ spec:
description: The path to the Dockerfile description: The path to the Dockerfile
type: string type: string
tasks: tasks:
- name: get-git-commit-time
taskSpec:
metadata: {}
stepTemplate:
image: alpine:3.20
computeResources:
requests:
cpu: 10m
memory: 600Mi
workingDir: "$(workspaces.repo.path)"
results:
- name: unix-time
description: The time of the git commit in unix timestamp format.
steps:
- image: alpine/git:v2.34.2
name: detect-tag-step
script: |
#!/usr/bin/env sh
set -euo pipefail
echo -n "$(git log -1 --pretty=%ct)" | tee $(results.unix-time.path)
workspaces:
- name: repo
workspace: git-source
runAfter:
- fetch-repository
- name: detect-tag - name: detect-tag
taskSpec: taskSpec:
metadata: {} metadata: {}
stepTemplate: stepTemplate:
image: alpine:3.18 image: alpine:3.20
name: "" computeResources:
resources:
requests: requests:
cpu: 10m cpu: 10m
memory: 600Mi memory: 600Mi
@@ -35,6 +70,7 @@ spec:
script: | script: |
#!/usr/bin/env sh #!/usr/bin/env sh
set -euo pipefail set -euo pipefail
export GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=accept-new"
git fetch --tags git fetch --tags
current_tag=$(git tag --points-at HEAD --list 'v*.*.*') current_tag=$(git tag --points-at HEAD --list 'v*.*.*')
if [ -z "$current_tag" ]; then if [ -z "$current_tag" ]; then
@@ -53,14 +89,11 @@ spec:
resolver: git resolver: git
params: params:
- name: url - name: url
value: https://github.com/tektoncd/catalog.git value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
- name: revision - name: revision
value: df36b3853a5657fd883015cdbf07ad6466918acf value: df36b3853a5657fd883015cdbf07ad6466918acf
- name: pathInRepo - name: pathInRepo
value: task/gitea-set-status/0.1/gitea-set-status.yaml value: task/gitea-set-status/0.1/gitea-set-status.yaml
runAfter:
- fetch-repository
- fetch-repository-private
params: params:
- name: CONTEXT - name: CONTEXT
value: "$(params.JOB_NAME)" value: "$(params.JOB_NAME)"
@@ -76,19 +109,9 @@ spec:
value: pending value: pending
- name: TARGET_URL - name: TARGET_URL
value: "https://tekton.fizz.buzz/#/namespaces/$(context.pipelineRun.namespace)/pipelineruns/$(context.pipelineRun.name)" value: "https://tekton.fizz.buzz/#/namespaces/$(context.pipelineRun.namespace)/pipelineruns/$(context.pipelineRun.name)"
runAfter:
- fetch-repository
- name: fetch-repository - name: fetch-repository
taskRef:
resolver: git
params:
- name: url
value: https://github.com/tektoncd/catalog.git
- name: revision
value: df36b3853a5657fd883015cdbf07ad6466918acf
- name: pathInRepo
value: task/git-clone/0.9/git-clone.yaml
workspaces:
- name: output
workspace: git-source
params: params:
- name: url - name: url
value: $(params.REPO_URL) value: $(params.REPO_URL)
@@ -96,88 +119,69 @@ spec:
value: $(params.PULL_BASE_SHA) value: $(params.PULL_BASE_SHA)
- name: deleteExisting - name: deleteExisting
value: "true" value: "true"
- name: fetch-repository-private
taskRef: taskRef:
resolver: git
params: params:
- name: url - name: url
value: https://github.com/tektoncd/catalog.git value: https://code.fizz.buzz/talexander/personal_tekton_catalog.git
- name: revision - name: revision
value: df36b3853a5657fd883015cdbf07ad6466918acf value: "dda7b690195b43e8b9859d1caf5dcbf48588ade1"
- name: pathInRepo - name: pathInRepo
value: task/git-clone/0.9/git-clone.yaml value: task/git-clone/0.1/git-clone.yaml
resolver: git
workspaces: workspaces:
- name: output - name: output
workspace: git-source-private
params:
- name: url
value: git@code.fizz.buzz:talexander/homepage_private.git
- name: revision
value: main
- name: deleteExisting
value: "true"
- name: copy-private-files
taskSpec:
metadata: {}
stepTemplate:
image: alpine:3.18
name: ""
resources:
requests:
cpu: 10m
memory: 600Mi
workingDir: "$(workspaces.source.path)"
steps:
- image: alpine:3.18
name: copy-private-files
script: |
#!/usr/bin/env sh
set -euo pipefail
cp -r "$(workspaces.source-private.path)/static/"* "$(workspaces.source.path)/static/"
workspaces:
- name: source
workspace: git-source workspace: git-source
- name: source-private
workspace: git-source-private
runAfter:
- report-pending
- name: build-image - name: build-image
taskRef: taskRef:
resolver: git resolver: git
params: params:
- name: url - name: url
value: https://github.com/tektoncd/catalog.git value: https://code.fizz.buzz/talexander/personal_tekton_catalog.git
- name: revision - name: revision
value: df36b3853a5657fd883015cdbf07ad6466918acf value: 9c6d3bc418dc2f54d73bdfa984bce3eb6c65fd60
- name: pathInRepo - name: pathInRepo
value: task/kaniko/0.6//kaniko.yaml value: task/buildah-rootless-daemonless/0.1/buildah-rootless-daemonless.yaml
params: params:
- name: IMAGE - name: OUTPUT
value: "$(params.image-name):$(tasks.detect-tag.results.tag)" value: >-
$(params.image-name):$(tasks.detect-tag.results.tag)
- name: CONTEXT - name: CONTEXT
value: $(params.path-to-image-context) value: $(params.path-to-image-context)
- name: DOCKERFILE - name: DOCKERFILE
value: $(params.path-to-dockerfile) value: $(params.path-to-dockerfile)
- name: BUILDER_IMAGE
value: "gcr.io/kaniko-project/executor:v1.12.1"
- name: EXTRA_ARGS - name: EXTRA_ARGS
value: value:
- "--destination=$(params.image-name)" # Also write the :latest image - "--target"
- --cache=true - "$(params.target-name)"
- --cache-copy-layers - --cache-from
- --cache-repo=harbor.fizz.buzz/kanikocache/cache - "$(params.image-name)-buildcache"
- --use-new-run # Should result in a speed-up - --cache-to
- --reproducible # To remove timestamps so layer caching works. - "$(params.image-name)-buildcache"
- --snapshot-mode=redo - --build-arg
- --skip-unused-stages=true - "SOURCE_DATE_EPOCH=$(tasks.get-git-commit-time.results.unix-time)"
- --registry-mirror=dockerhub.dockerhub.svc.cluster.local - --build-arg
- "NIX_SUBSTITUTERS=http://ncps.nix-pull-through-cache.svc.cluster.local:80 https://cache.nixos.org"
- name: REGISTRIES_CONF
value: |
unqualified-search-registries = ["docker.io"]
[[registry]]
location = "dockerhub.dockerhub.svc.cluster.local"
insecure = true
[[registry]]
location = "docker.io"
[[registry.mirror]]
location = "dockerhub.dockerhub.svc.cluster.local" # Replace with your mirror URL
insecure = true
workspaces: workspaces:
- name: source - name: source
workspace: git-source workspace: git-source
- name: dockerconfig - name: dockerconfig
workspace: docker-credentials workspace: docker-credentials
runAfter: runAfter:
- copy-private-files - fetch-repository
finally: finally:
- name: report-success - name: report-success
when: when:
@@ -188,7 +192,7 @@ spec:
resolver: git resolver: git
params: params:
- name: url - name: url
value: https://github.com/tektoncd/catalog.git value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
- name: revision - name: revision
value: df36b3853a5657fd883015cdbf07ad6466918acf value: df36b3853a5657fd883015cdbf07ad6466918acf
- name: pathInRepo - name: pathInRepo
@@ -217,7 +221,7 @@ spec:
resolver: git resolver: git
params: params:
- name: url - name: url
value: https://github.com/tektoncd/catalog.git value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
- name: revision - name: revision
value: df36b3853a5657fd883015cdbf07ad6466918acf value: df36b3853a5657fd883015cdbf07ad6466918acf
- name: pathInRepo - name: pathInRepo
@@ -244,31 +248,21 @@ spec:
- name: git-source - name: git-source
volumeClaimTemplate: volumeClaimTemplate:
spec: spec:
storageClassName: "nfs-client" storageClassName: "local-path"
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources:
requests: requests:
storage: 10Gi storage: 10Gi
subPath: rust-source subPath: rust-source
- name: git-source-private
volumeClaimTemplate:
spec:
storageClassName: "nfs-client"
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
subPath: git-source
- name: docker-credentials - name: docker-credentials
secret: secret:
secretName: harbor-plain secretName: harbor-plain
serviceAccountName: build-bot
timeout: 240h0m0s
params: params:
- name: image-name - name: image-name
value: "harbor.fizz.buzz/private/homepage" value: "harbor.fizz.buzz/private/homepage"
- name: target-name
value: ""
- name: path-to-image-context - name: path-to-image-context
value: . value: .
- name: path-to-dockerfile - name: path-to-dockerfile

View File

@@ -0,0 +1,189 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
name: semver
labels:
pdb: protect
spec:
timeouts:
pipeline: "2h0m0s"
tasks: "1h0m0s"
finally: "0h30m0s"
taskRunTemplate:
serviceAccountName: build-bot
pipelineSpec:
params:
- name: REPO_OWNER
description: Owner of the repo on gitea
type: string
- name: REPO_NAME
description: Name of the repo on gitea
type: string
- name: PULL_BASE_SHA
description: The commit sha
type: string
- name: JOB_NAME
description: The name of the job to report to gitea
type: string
tasks:
- name: calculate-tag
runAfter:
- fetch-repository
workspaces:
- name: source
workspace: git-source
taskSpec:
metadata: {}
stepTemplate:
image: alpine:3.20
computeResources:
requests:
cpu: 10m
memory: 600Mi
workingDir: /workspace/source
results:
- name: tag
description: The tag to use for the docker container
steps:
- image: alpine/git:2.43.0
name: calculate-tag
script: |
#!/usr/bin/env sh
set -euo pipefail
git config --global --add safe.directory $(workspaces.source.path)
git fetch --tags
current_tag=$(git tag --points-at HEAD --list 'v*.*.*')
if [ -z "$current_tag" ]; then
prev_tag=$(git tag --list 'v*.*.*' | sort -V -r | head -n 1)
if [ -n "$prev_tag" ]; then
last_bit=$(echo "$prev_tag" | cut -d '.' -f 3)
incremented=$((last_bit + 1))
prefix=$(echo "$prev_tag" | grep -oE 'v[0-9]*\.[0-9]*\.')
final_tag="${prefix}${incremented}"
else
final_tag="v0.0.1"
fi
echo -n "${final_tag}" | tee $(results.tag.path)
git tag "${final_tag}"
git push origin "${final_tag}"
else
echo -n "${current_tag}" | tee $(results.tag.path)
fi
- name: report-pending
taskRef:
resolver: git
params:
- name: url
value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
- name: revision
value: f914437a46978b95f325f68d791dcf1a35738f60
- name: pathInRepo
value: task/gitea-set-status/0.1/gitea-set-status.yaml
params:
- name: CONTEXT
value: "$(params.JOB_NAME)"
- name: REPO_FULL_NAME
value: "$(params.REPO_OWNER)/$(params.REPO_NAME)"
- name: GITEA_HOST_URL
value: code.fizz.buzz
- name: SHA
value: "$(tasks.fetch-repository.results.commit)"
- name: DESCRIPTION
value: "Build $(params.JOB_NAME) has started"
- name: STATE
value: pending
- name: TARGET_URL
value: "https://tekton.fizz.buzz/#/namespaces/$(context.pipelineRun.namespace)/pipelineruns/$(context.pipelineRun.name)"
- name: fetch-repository
taskRef:
resolver: git
params:
- name: url
value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
- name: revision
value: f914437a46978b95f325f68d791dcf1a35738f60
- name: pathInRepo
value: task/git-clone/0.9/git-clone.yaml
workspaces:
- name: output
workspace: git-source
params:
- name: url
value: $(params.REPO_URL)
- name: revision
value: $(params.PULL_BASE_SHA)
- name: deleteExisting
value: "true"
finally:
- name: report-success
when:
- input: "$(tasks.status)"
operator: in
values: ["Succeeded", "Completed"]
taskRef:
resolver: git
params:
- name: url
value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
- name: revision
value: f914437a46978b95f325f68d791dcf1a35738f60
- name: pathInRepo
value: task/gitea-set-status/0.1/gitea-set-status.yaml
params:
- name: CONTEXT
value: "$(params.JOB_NAME)"
- name: REPO_FULL_NAME
value: "$(params.REPO_OWNER)/$(params.REPO_NAME)"
- name: GITEA_HOST_URL
value: code.fizz.buzz
- name: SHA
value: "$(tasks.fetch-repository.results.commit)"
- name: DESCRIPTION
value: "Build $(params.JOB_NAME) has succeeded"
- name: STATE
value: success
- name: TARGET_URL
value: "https://tekton.fizz.buzz/#/namespaces/$(context.pipelineRun.namespace)/pipelineruns/$(context.pipelineRun.name)"
- name: report-failure
when:
- input: "$(tasks.status)"
operator: in
values: ["Failed"]
taskRef:
resolver: git
params:
- name: url
value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
- name: revision
value: f914437a46978b95f325f68d791dcf1a35738f60
- name: pathInRepo
value: task/gitea-set-status/0.1/gitea-set-status.yaml
params:
- name: CONTEXT
value: "$(params.JOB_NAME)"
- name: REPO_FULL_NAME
value: "$(params.REPO_OWNER)/$(params.REPO_NAME)"
- name: GITEA_HOST_URL
value: code.fizz.buzz
- name: SHA
value: "$(tasks.fetch-repository.results.commit)"
- name: DESCRIPTION
value: "Build $(params.JOB_NAME) has failed"
- name: STATE
value: failure
- name: TARGET_URL
value: "https://tekton.fizz.buzz/#/namespaces/$(context.pipelineRun.namespace)/pipelineruns/$(context.pipelineRun.name)"
workspaces:
- name: git-source
workspaces:
- name: git-source
volumeClaimTemplate:
spec:
storageClassName: "local-path"
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
subPath: source
params: []

View File

@@ -0,0 +1,19 @@
version = "0.0.1"
[[push]]
name = "build"
source = "pipeline-build-homepage.yaml"
clone_uri = "git@code.fizz.buzz:talexander/homepage.git"
branches = [ "^v[0-9]+\\.[0-9]+\\.[0-9]+$" ]
[[push]]
name = "build-staging"
source = "pipeline-build-homepage-staging.yaml"
clone_uri = "git@code.fizz.buzz:talexander/homepage.git"
skip_branches = [ "^v[0-9]+\\.[0-9]+\\.[0-9]+$" ]
[[push]]
name = "semver"
source = "pipeline-semver.yaml"
clone_uri = "git@code.fizz.buzz:talexander/homepage.git"
branches = [ "^main$", "^master$" ]

View File

@@ -1,17 +1,67 @@
FROM harbor.fizz.buzz/private/natter:latest AS builder # syntax=docker/dockerfile:1
#
# Builder
#
ARG NIX_SUBSTITUTERS=https://cache.nixos.org
COPY . /source FROM nixos/nix:2.31.3 AS builder
RUN ls /source/
RUN natter build --config /source/natter.toml
FROM alpine:3.18 AS server ARG NIX_SUBSTITUTERS
RUN tee -a /etc/nix/nix.conf <<EOF
extra-experimental-features = nix-command flakes
filter-syscalls = false
substituters = $NIX_SUBSTITUTERS
EOF
RUN apk add --no-cache bash nginx RUN cp "$(nix build nixpkgs#cacert --print-out-paths)/etc/ssl/certs/ca-bundle.crt" /tmp/ca-bundle.crt
RUN addgroup web && adduser -D -G web web && install -d -D -o web -g web -m 700 /srv/http/public
RUN ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log
COPY --chown=web:web docker/server/nginx.conf /srv/http COPY flake.nix flake.lock /tmp/build
COPY --chown=web:web docker/server/headers.include /srv/http WORKDIR /tmp/build
COPY --from=builder --chown=web:web /source/output/ /srv/http/public/
ENTRYPOINT ["/usr/sbin/nginx", "-c", "/srv/http/nginx.conf", "-e", "stderr", "-g", "daemon off;"] RUN --mount=type=ssh GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" nix build --no-link '.#dependencies'
COPY . /tmp/build
RUN --mount=type=ssh GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" nix build '.#docker_env'
# Export the built closure to a folder
RUN mkdir /tmp/nix-store-closure
RUN cp -R $(nix-store -qR result/) /tmp/nix-store-closure
# Create a folder which will be copied to /tmp in the final image
RUN install -d -o root -g root -m 0777 will_be_tmp
# Create a folder which will be copied to /nginx in the final image
RUN install -d -o 1000 -g 1000 -m 0755 will_be_slash_nginx
#
# Runner
#
FROM scratch
WORKDIR /app
ENV PATH="$PATH:/app/bin"
COPY --chmod=0644 --chown=0:0 <<EOF /etc/group
root:x:0:root
web:x:1000:web
EOF
COPY --chmod=0644 --chown=0:0 <<EOF /etc/passwd
root:x:0:0:root:/root:/bin/sh
web:x:1000:1000::/home/web:/bin/sh
EOF
ENV SSL_CERT_FILE=/etc/ssl/certs/ca-bundle.crt
ENV NIX_SSL_CERT_FILE=/etc/ssl/certs/ca-bundle.crt
COPY --from=builder /tmp/ca-bundle.crt /etc/ssl/certs/ca-bundle.crt
COPY --from=builder /tmp/nix-store-closure /nix/store
COPY --from=builder /tmp/build/result /app
COPY --from=builder /tmp/build/will_be_tmp /tmp
COPY --from=builder /tmp/build/will_be_slash_nginx /nginx
EXPOSE 8080
CMD ["/app/nginx", "-c", "/app/nginx.conf", "-e", "stderr", "-g", "daemon off;"]

View File

@@ -21,7 +21,7 @@ help:
.PHONY: build .PHONY: build
build: ## Build the docker image. build: ## Build the docker image.
> docker build --tag $(IMAGE_NAME) --target=$(TARGET) --file Dockerfile ../../ > docker build --ssh default --tag $(IMAGE_NAME) --target=$(TARGET) --file Dockerfile ../../
.PHONY: push .PHONY: push
push: ## Push the docker image to a remote repository. push: ## Push the docker image to a remote repository.

View File

@@ -4,7 +4,8 @@ worker_processes 4;
# Speed up regular expressions. # Speed up regular expressions.
pcre_jit on; pcre_jit on;
error_log stderr debug; error_log /dev/stderr debug;
pid /nginx/nginx.pid;
events { events {
# Connections per worker process. # Connections per worker process.
@@ -12,7 +13,9 @@ events {
} }
http { http {
include /etc/nginx/mime.types; access_log /dev/stdout;
include @mime_types@;
default_type application/octet-stream; default_type application/octet-stream;
types { types {
@@ -24,13 +27,16 @@ http {
sendfile on; sendfile on;
tcp_nopush on; tcp_nopush on;
include headers.include; include @headers_include@;
server { server {
listen 8080; listen 8080;
root /srv/http/public; root @web_root@;
location / { location / {
try_files $uri $uri/ =404;
autoindex on;
index index.html index.htm; index index.html index.htm;
if (-d $request_filename) { if (-d $request_filename) {
rewrite [^/]$ $http_x_forwarded_proto://$http_host$uri/ redirect; rewrite [^/]$ $http_x_forwarded_proto://$http_host$uri/ redirect;
@@ -44,11 +50,24 @@ http {
} }
location /.well-known/ { location /.well-known/ {
alias /srv/http/public/well-known/; alias @web_root@/well-known/;
default_type text/plain; default_type text/plain;
} }
location ~ /\.well-known/openpgpkey/[^/]+/hu/ { location /.well-known/openpgpkey/hu/ {
alias @web_root@/well-known/openpgpkey/fizz.buzz/hu/;
default_type "application/octet-stream";
add_header Access-Control-Allow-Origin * always;
}
location /.well-known/openpgpkey/policy {
alias @web_root@/well-known/openpgpkey/fizz.buzz/policy;
default_type "application/octet-stream";
add_header Access-Control-Allow-Origin * always;
}
location ~ /\.well-known/(?<path>openpgpkey/[^/]+/hu/.*) {
alias @web_root@/well-known/$path;
default_type "application/octet-stream"; default_type "application/octet-stream";
add_header Access-Control-Allow-Origin * always; add_header Access-Control-Allow-Origin * always;
} }

136
flake.lock generated Normal file
View File

@@ -0,0 +1,136 @@
{
"nodes": {
"natter": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1793559913,
"narHash": "sha256-VhEjkQwdhbErVkedEYjOaphoIIiH6hhU7n+bOJjqgwc=",
"ref": "refs/heads/main",
"rev": "39d838a284d6f630ce6404d518e348ff179c74ec",
"revCount": 332,
"type": "git",
"url": "https://code.fizz.buzz/talexander/natter.git"
},
"original": {
"type": "git",
"url": "https://code.fizz.buzz/talexander/natter.git"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1780749050,
"narHash": "sha256-3av0pIjlOWQ6rDbNOmpUSvbNnJkGORQKKjb4LtCZsIY=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "a799d3e3886da994fa307f817a6bc705ae538eeb",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"organic": {
"inputs": {
"nixpkgs": [
"organic_ast_explorer",
"nixpkgs"
],
"rust-overlay": "rust-overlay_2"
},
"locked": {
"lastModified": 1784327891,
"narHash": "sha256-kGmXbmpkkiD2FtX7vKNdbL6/p/fvQ9OT2iS/ve55V5I=",
"ref": "refs/heads/main",
"rev": "336b5d3d5444ad847cd5fbf1490055e733911b57",
"revCount": 2010,
"type": "git",
"url": "https://code.fizz.buzz/talexander/organic.git"
},
"original": {
"type": "git",
"url": "https://code.fizz.buzz/talexander/organic.git"
}
},
"organic_ast_explorer": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"organic": "organic"
},
"locked": {
"lastModified": 1784331571,
"narHash": "sha256-0AeEsziAEjL/lgrlTu7RvOoylV1hSozo04rfc3Y7q6M=",
"ref": "refs/heads/main",
"rev": "55b239a3fe0b7a3b70f392be36b9efd49848be03",
"revCount": 75,
"type": "git",
"url": "https://code.fizz.buzz/talexander/organic_ast_explorer.git"
},
"original": {
"type": "git",
"url": "https://code.fizz.buzz/talexander/organic_ast_explorer.git"
}
},
"root": {
"inputs": {
"natter": "natter",
"nixpkgs": "nixpkgs",
"organic_ast_explorer": "organic_ast_explorer"
}
},
"rust-overlay": {
"inputs": {
"nixpkgs": [
"natter",
"nixpkgs"
]
},
"locked": {
"lastModified": 1781407245,
"narHash": "sha256-VzJq4MmD0uyNDAceudSe1hHqcQMe9Tau0U4S+5iRGh0=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "d5f483210eb016d66102eef22baa128b3b3233fc",
"type": "github"
},
"original": {
"owner": "oxalica",
"repo": "rust-overlay",
"type": "github"
}
},
"rust-overlay_2": {
"inputs": {
"nixpkgs": [
"organic_ast_explorer",
"organic",
"nixpkgs"
]
},
"locked": {
"lastModified": 1781407245,
"narHash": "sha256-VzJq4MmD0uyNDAceudSe1hHqcQMe9Tau0U4S+5iRGh0=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "d5f483210eb016d66102eef22baa128b3b3233fc",
"type": "github"
},
"original": {
"owner": "oxalica",
"repo": "rust-overlay",
"type": "github"
}
}
},
"root": "root",
"version": 7
}

122
flake.nix Normal file
View File

@@ -0,0 +1,122 @@
{
description = "Fizz.buzz homepage";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
natter = {
url = "git+https://code.fizz.buzz/talexander/natter.git";
inputs.nixpkgs.follows = "nixpkgs";
};
organic_ast_explorer = {
url = "git+https://code.fizz.buzz/talexander/organic_ast_explorer.git";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
{
self,
nixpkgs,
natter,
organic_ast_explorer,
}:
let
forAllSystems =
func:
builtins.listToAttrs (
map (system: {
name = system;
value = func system;
}) nixpkgs.lib.systems.flakeExposed
);
in
{
devShells = forAllSystems (
system:
let
overlays = [
natter.overlays.default
organic_ast_explorer.overlays.default
];
pkgs = import nixpkgs {
inherit system overlays;
};
in
{
default = pkgs.mkShell {
nativeBuildInputs = [
];
buildInputs = with pkgs; [
pkgs.natter.release
];
};
}
);
packages = forAllSystems (
system:
let
overlays = [
natter.overlays.default
organic_ast_explorer.overlays.default
];
pkgs = import nixpkgs {
inherit system overlays;
};
appliedOverlay = self.overlays.default pkgs pkgs;
nginx_conf = pkgs.replaceVars "${./docker/server/nginx.conf}" {
web_root = appliedOverlay.homepage.release;
mime_types = "${pkgs.nginx}/conf/mime.types";
headers_include = "${./docker/server/headers.include}";
};
in
rec {
default = release;
inherit (appliedOverlay.homepage)
release
;
dependencies = pkgs.symlinkJoin {
# This is to enable the docker image to install all the dependencies, cache that layer, and then build the final site after the org source files have been loaded. Without this, every update to the blog posts would result in recompiling everything.
name = "homepage-dependencies";
paths = appliedOverlay.homepage.dependencies;
};
docker_env = pkgs.stdenv.mkDerivation {
pname = "homepage-docker-env";
version = "0.0.0";
dontUnpack = true;
installPhase = ''
mkdir -p $out
cp ${nginx_conf} $out/nginx.conf
ln -sf ${pkgs.nginx}/bin/nginx $out/nginx
'';
};
}
);
overlays.default = final: prev: {
homepage = final.lib.makeScope final.newScope (
homepageScope:
let
homepage_private = fetchGit {
url = "git@code.fizz.buzz:talexander/homepage_private.git";
ref = "main";
rev = "89ba9628bf3e596345bc83f59cef5a2943584894";
};
natter' = (natter.overlays.default final final).natter.release;
organic_ast_explorer' =
(organic_ast_explorer.overlays.default final final).organic_ast_explorer.release;
dependencies = {
natter = natter';
organic_ast_explorer = organic_ast_explorer';
inherit homepage_private;
};
release = homepageScope.callPackage ./nix/package.nix dependencies;
in
{
inherit release;
dependencies = (builtins.attrValues dependencies);
}
);
};
};
}

31
nix/package.nix Normal file
View File

@@ -0,0 +1,31 @@
{
lib,
pkgs,
natter,
organic_ast_explorer,
homepage_private,
}:
let
in
pkgs.stdenv.mkDerivation rec {
pname = "homepage";
version = "0.0.0";
src = lib.cleanSource ../.;
configurePhase = "";
buildPhase = ''
mkdir -p static/organic/ast_explorer
cp ${organic_ast_explorer}/* static/organic/ast_explorer/
cp -r ${homepage_private}/static/* static/
${natter}/bin/natter build --config natter.toml
'';
installPhase = ''
mkdir -p $out
mv output/* $out/
'';
}

14
pages/about_me/index.org Normal file
View File

@@ -0,0 +1,14 @@
#+OPTIONS: html-postamble:nil
#+date: <2023-12-23 Sat>
#+author: Tom Alexander
#+email:
#+language: en
#+select_tags: export
#+exclude_tags: noexport
Links:
- My personal repos: [[https://code.fizz.buzz/talexander][code.fizz.buzz]]
- LinkedIn: https://www.linkedin.com/in/tom-alexander-b6a18216/
- GitHub: https://github.com/tomalexander
- Resume: https://fizz.buzz/tom_alexander_resume.pdf
- PGP Key: https://fizz.buzz/pgp.asc

View File

@@ -1,24 +0,0 @@
#+OPTIONS: html-postamble:nil
#+date: <2023-12-23 Sat>
#+author: Tom Alexander
#+email:
#+language: en
#+select_tags: export
#+exclude_tags: noexport
My dev blog will appear here as soon as I finish writing articles worthy of publishing. In the mean time, please check out my repos at [[https://code.fizz.buzz/explore/repos][code.fizz.buzz]].
Links:
- My personal repos: [[https://code.fizz.buzz/explore/repos][code.fizz.buzz]]
- LinkedIn: https://www.linkedin.com/in/tom-alexander-b6a18216/
- GitHub: https://github.com/tomalexander
- Resume: https://fizz.buzz/resume.pdf
- PGP Key: https://fizz.buzz/pgp.asc
* Why is your website the way it is?
I used to have a developer blog hosted at this domain. I quickly developed an appreciation for the power of org-mode for writing the content of the blog but I grew tired of inconsistent build results. The static site generators at the time would function by calling out to emacs itself to parse the org-mode and export HTML which meant that updates to emacs, my elisp packages, or the static site generator could cause compatibility issues. This often lead to things like escaping issues in old blog posts going unnoticed.
To solve the issue, and to seize the opportunity to gain more experience in Rust, I decided to write my own static site generator that would not depend on outside tools. So far I have written [[https://code.fizz.buzz/talexander/duster][the template engine]] and I am in the process of writing [[https://code.fizz.buzz/talexander/organic][an org-mode parser]]. When that is done, it should just be a matter of tying those two together with some minor glue to make a static site generator to create the new version of this site. Until that is done, I am using this hastily thrown-together manually-written html file as a placeholder.
That isn't to say that there are no exciting things hosted on this server, just not at the root domain. For example, this server is running kubernetes that I set up manually following [[https://github.com/kelseyhightower/kubernetes-the-hard-way][kubernetes-the-hard-way]] in a bunch of [[https://man.freebsd.org/cgi/man.cgi?bhyve][bhyve VMs]] that I networked together using [[https://man.freebsd.org/cgi/man.cgi?netgraph(4)][netgraph]]. On it I host my own [[https://www.powerdns.com/][PowerDNS]] server as the authoratative DNS server for fizz.buzz. It is integrated with [[https://cert-manager.io/][cert-manager]] and [[https://github.com/kubernetes-sigs/external-dns][ExternalDNS]] so Ingresses/LoadBalancers on my cluster automatically get valid TLS certificates and update the DNS records. I have a fully open-source self-hosted gitops workflow where a commit to a git repo I'm hosting in [[https://code.fizz.buzz/][gitea]], triggers a [[https://tekton.dev/][tekton pipeline]] through [[https://github.com/jenkins-x/lighthouse][lighthouse]] to build a docker image with [[https://github.com/GoogleContainerTools/kaniko][kaniko]], which gets pushed to my self-hosted [[https://goharbor.io/][harbor]] instance, which then gets deployed to my cluster via [[https://fluxcd.io/][flux]]. The end result is I make a commit to a repo and the result is deployed to my website in minutes.

View File

@@ -0,0 +1,32 @@
#+OPTIONS: html-postamble:nil
#+title: AI Article Levels
#+date: <2026-10-15 Thu>
#+author: Tom Alexander
#+email:
#+language: en
#+select_tags: export
#+exclude_tags: noexport
LLMs are a powerful tool that are rapidly changing the tech landscape. While I recognize their value, they have created an imbalance. In the past, each article/post took more effort to produce than it took to read. Today, an LLM can generate an infinite pile of posts before lunch. While low quality and high quality posts are possible both with and without LLMs, I am going to annotate my posts with an AI disclaimer indicating the extent that AI was used for that post. You are free to ignore it or use it as a heuristic on whether reading a post is worth your time.
* AI Levels
** None
At this level, an LLM was not used for writing any part of the post, writing any part of the code, or for any sort of planning/brainstorming.
** Coach
At the "Coach" level, an LLM was used to discuss ideas and suggest actions. The article itself and any code it contains was still written by a human.
** Author
At the "Author" level, an LLM wrote some or all of the article/post, but it did not write any of the code.
** Code
At the "Code" level, an LLM wrote some or all of the code in an article/post, but it did not write the article/post.
** Full
At the "Full" level, an LLM was involved in both the writing of the article/post and the writing of the code. That could be anything from 0.01% of each being written by an LLM to 100% being written by an LLM.

View File

@@ -0,0 +1,33 @@
set terminal svg background '#FFFFFF'
set title 'Docker Memory Usage'
set xdata time
set timefmt '%s'
set format x '%tH:%tM:%tS'
# Please note this is in SI units (base 10), not IEC (base 2). So, for example, this would show a Gigabyte, not a Gibibyte.
set format y '%.0s%cB'
set datafile separator "|"
plot "-" using 1:2 title 'exciting\_bohr' with lines, "-" using 1:2 title 'jovial\_chandrasekhar' with lines
0|512000
4|512000
9|512000
13|4866441
18|3166699
23|3128950
27|3128950
32|3128950
35|32547799
40|4329570
e
0|528384
5|516096
9|561152
14|561152
18|561152
23|561152
28|8568963
32|8528068
37|8528068
40|8528068
45|8528068
e

View File

@@ -0,0 +1,177 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="600" height="480"
viewBox="0 0 600 480"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 2 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="600" height="480" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M54.53,444.00 L63.53,444.00 M574.82,444.00 L565.82,444.00 '/> <g transform="translate(46.14,447.90)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >0B</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M54.53,388.29 L63.53,388.29 M574.82,388.29 L565.82,388.29 '/> <g transform="translate(46.14,392.19)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >5MB</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M54.53,332.57 L63.53,332.57 M574.82,332.57 L565.82,332.57 '/> <g transform="translate(46.14,336.47)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >10MB</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M54.53,276.86 L63.53,276.86 M574.82,276.86 L565.82,276.86 '/> <g transform="translate(46.14,280.76)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >15MB</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M54.53,221.15 L63.53,221.15 M574.82,221.15 L565.82,221.15 '/> <g transform="translate(46.14,225.05)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >20MB</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M54.53,165.44 L63.53,165.44 M574.82,165.44 L565.82,165.44 '/> <g transform="translate(46.14,169.34)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >25MB</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M54.53,109.72 L63.53,109.72 M574.82,109.72 L565.82,109.72 '/> <g transform="translate(46.14,113.62)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >30MB</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M54.53,54.01 L63.53,54.01 M574.82,54.01 L565.82,54.01 '/> <g transform="translate(46.14,57.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >35MB</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M54.53,444.00 L54.53,435.00 M54.53,54.01 L54.53,63.01 '/> <g transform="translate(54.53,465.90)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0:00:00</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M112.34,444.00 L112.34,435.00 M112.34,54.01 L112.34,63.01 '/> <g transform="translate(112.34,465.90)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0:00:05</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M170.15,444.00 L170.15,435.00 M170.15,54.01 L170.15,63.01 '/> <g transform="translate(170.15,465.90)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0:00:10</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M227.96,444.00 L227.96,435.00 M227.96,54.01 L227.96,63.01 '/> <g transform="translate(227.96,465.90)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0:00:15</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M285.77,444.00 L285.77,435.00 M285.77,54.01 L285.77,63.01 '/> <g transform="translate(285.77,465.90)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0:00:20</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M343.58,444.00 L343.58,435.00 M343.58,54.01 L343.58,63.01 '/> <g transform="translate(343.58,465.90)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0:00:25</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M401.39,444.00 L401.39,435.00 M401.39,54.01 L401.39,63.01 '/> <g transform="translate(401.39,465.90)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0:00:30</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M459.20,444.00 L459.20,435.00 M459.20,54.01 L459.20,63.01 '/> <g transform="translate(459.20,465.90)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0:00:35</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M517.01,444.00 L517.01,435.00 M517.01,54.01 L517.01,63.01 '/> <g transform="translate(517.01,465.90)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0:00:40</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M574.82,444.00 L574.82,435.00 M574.82,54.01 L574.82,63.01 '/> <g transform="translate(574.82,465.90)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0:00:45</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M54.53,54.01 L54.53,444.00 L574.82,444.00 L574.82,54.01 L54.53,54.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g id="gnuplot_plot_1" ><title>exciting_bohr</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(507.09,75.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >exciting_bohr</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(148, 0, 211)' d='M515.48,72.01 L558.04,72.01 M54.53,438.30 L100.78,438.30 L158.59,438.30 L204.84,389.78 L262.65,408.71 L320.46,409.14
L366.70,409.14 L424.51,409.14 L459.20,81.33 L517.01,395.76 '/></g>
</g>
<g id="gnuplot_plot_2" ><title>jovial_chandrasekhar</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(507.09,93.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >jovial_chandrasekhar</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 0, 158, 115)' d='M515.48,90.01 L558.04,90.01 M54.53,438.11 L112.34,438.25 L158.59,437.75 L216.40,437.75 L262.65,437.75 L320.46,437.75
L378.27,348.52 L424.51,348.98 L482.32,348.98 L517.01,348.98 L574.82,348.98 '/></g>
</g>
<g fill="none" color="#FFFFFF" stroke="rgb( 0, 158, 115)" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M54.53,54.01 L54.53,444.00 L574.82,444.00 L574.82,54.01 L54.53,54.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(314.67,30.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Docker Memory Usage</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -0,0 +1,262 @@
#+OPTIONS: html-postamble:nil
#+title: Graph Docker Container Memory Usage with Gnuplot
#+date: <2025-02-08 Sat>
#+author: Tom Alexander
#+email:
#+language: en
#+select_tags: export
#+exclude_tags: noexport
Sometimes it can be useful to build a graph of docker memory usage over time. For example, I was recently working on reducing the maximum memory of a long-running script. There certainly are heavy and complex options out there like setting up Prometheus and [[https://docs.docker.com/engine/daemon/prometheus/][configuring docker to export metrics to it]] but I threw together a small python script, using only the python standard library, that outputs gnuplot code to render a graph.
* Usage
Invoke the python script before starting any docker containers. Then, once a docker container is started, the script will start recording memory usage. Any additional docker containers that are started while the script is running will also get recorded. When no docker containers are left, the script will export gnuplot code over stdout that can then be rendered into a graph.
Each container will get its own line on the graph. All containers will have their start time aligned with the left-hand side of the graph as if they had started at the same time (so the X-axis it the number of seconds the docker container has been running, as opposed to the wall time).
If you'd like, you can insert a horizontal line at whatever memory quantity you'd like by uncommenting the src_python[:exports code]{horizontal_lines} array below. This can be useful for showing a maximum limit like the paltry 32GiB offered by Cloud Run.
* Example Invocation
#+begin_src bash
$ ./graph_docker_memory.py | gnuplot > graph.svg
INFO:root:Waiting for a docker container to exist to start recording.
INFO:root:Recorded stat jovial_chandrasekhar: 528384 bytes
INFO:root:Recorded stat jovial_chandrasekhar: 528384 bytes
INFO:root:Recorded stat exciting_bohr: 512000 bytes
INFO:root:Recorded stat jovial_chandrasekhar: 516096 bytes
INFO:root:Recorded stat exciting_bohr: 512000 bytes
INFO:root:Recorded stat jovial_chandrasekhar: 561152 bytes
INFO:root:Recorded stat exciting_bohr: 512000 bytes
INFO:root:Recorded stat jovial_chandrasekhar: 561152 bytes
INFO:root:Recorded stat exciting_bohr: 4866441 bytes
INFO:root:Recorded stat jovial_chandrasekhar: 561152 bytes
INFO:root:Recorded stat exciting_bohr: 3166699 bytes
INFO:root:Recorded stat jovial_chandrasekhar: 561152 bytes
INFO:root:Recorded stat exciting_bohr: 3128950 bytes
INFO:root:Recorded stat jovial_chandrasekhar: 8568963 bytes
INFO:root:Recorded stat exciting_bohr: 3128950 bytes
INFO:root:Recorded stat jovial_chandrasekhar: 8528068 bytes
INFO:root:Recorded stat exciting_bohr: 3128950 bytes
INFO:root:Recorded stat jovial_chandrasekhar: 8528068 bytes
INFO:root:Recorded stat exciting_bohr: 32547799 bytes
INFO:root:Recorded stat jovial_chandrasekhar: 8528068 bytes
INFO:root:Recorded stat exciting_bohr: 4329570 bytes
INFO:root:Recorded stat jovial_chandrasekhar: 8528068 bytes
#+end_src
You can also throw src_bash[:exports code]{tee} in there to save the gnuplot file to make manual adjustments or to render in some other fashion:
#+begin_src bash
./graph_docker_memory.py | tee graph.gnuplot | gnuplot > graph.svg
#+end_src
* Output
The output from the above run would be:
[[./files/graph.svg]]
And the gnuplot source:
#+begin_src gnuplot
set terminal svg background '#FFFFFF'
set title 'Docker Memory Usage'
set xdata time
set timefmt '%s'
set format x '%tH:%tM:%tS'
# Please note this is in SI units (base 10), not IEC (base 2). So, for example, this would show a Gigabyte, not a Gibibyte.
set format y '%.0s%cB'
set datafile separator "|"
plot "-" using 1:2 title 'exciting\_bohr' with lines, "-" using 1:2 title 'jovial\_chandrasekhar' with lines
0|512000
4|512000
9|512000
13|4866441
18|3166699
23|3128950
27|3128950
32|3128950
35|32547799
40|4329570
e
0|528384
5|516096
9|561152
14|561152
18|561152
23|561152
28|8568963
32|8528068
37|8528068
40|8528068
45|8528068
e
#+end_src
* The script
#+begin_src python
#!/usr/bin/env python
from __future__ import annotations
import json
import logging
import re
import subprocess
from dataclasses import dataclass
from datetime import datetime
from time import sleep
from typing import Collection, Final, NewType, Tuple
ContainerId = NewType("ContainerId", str)
ContainerName = NewType("ContainerName", str)
SAMPLE_INTERVAL_SECONDS: Final[int] = 2
@dataclass
class Sample:
instant: datetime
stats: dict[ContainerId, Stats]
@dataclass
class Stats:
memory_usage_bytes: int
def main():
logging.basicConfig(level=logging.INFO)
samples: list[Sample] = []
labels: dict[ContainerId, ContainerName] = {}
first_pass = True
# First wait for any docker container to exist.
while True:
sample, labels_in_sample = take_sample()
if labels_in_sample:
break
if first_pass:
first_pass = False
logging.info("Waiting for a docker container to exist to start recording.")
sleep(1)
# And then record memory until no containers exist.
while True:
sample, labels_in_sample = take_sample()
if not labels_in_sample:
break
samples.append(sample)
labels = {**labels, **labels_in_sample}
sleep(SAMPLE_INTERVAL_SECONDS)
if labels:
# Draws a red horizontal line at 32 GiB since that is the memory limit for cloud run.
write_plot(
samples,
labels,
# horizontal_lines=[(32 * 1024**3, "red", "Cloud Run Max Memory")],
)
def write_plot(
samples: Collection[Sample],
labels: dict[ContainerId, ContainerName],
,*,
horizontal_lines: Collection[Tuple[int, str, str | None]] = [],
):
starting_time_per_container = {
container_id: min(
(sample.instant for sample in samples if container_id in sample.stats)
)
for container_id in labels.keys()
}
print(
"""set terminal svg background '#FFFFFF'
set title 'Docker Memory Usage'
set xdata time
set timefmt '%s'
set format x '%tH:%tM:%tS'
# Please note this is in SI units (base 10), not IEC (base 2). So, for example, this would show a Gigabyte, not a Gibibyte.
set format y '%.0s%cB'
set datafile separator "|"
"""
)
for y_value, color, label in horizontal_lines:
print(
f'''set arrow from graph 0, first {y_value} to graph 1, first {y_value} nohead linewidth 2 linecolor rgb "{color}"'''
)
if label is not None:
print(f"""set label "{label}" at graph 0, first {y_value} offset 1,-0.5""")
# Include the horizontal lines in the range
if len(horizontal_lines) > 0:
print(f"""set yrange [*:{max(x[0] for x in horizontal_lines)}<*]""")
line_definitions = ", ".join(
[
f""""-" using 1:2 title '{gnuplot_escape(name)}' with lines"""
for container_id, name in sorted(labels.items())
]
)
print("plot", line_definitions)
for container_id in sorted(labels.keys()):
start_time = int(starting_time_per_container[container_id].timestamp())
for sample in sorted(samples, key=lambda x: x.instant):
if container_id in sample.stats:
print(
"|".join(
[
str(int((sample.instant).timestamp()) - start_time),
str(sample.stats[container_id].memory_usage_bytes),
]
)
)
print("e")
def gnuplot_escape(inp: str) -> str:
out = ""
for c in inp:
if c == "_":
out += "\\"
out += c
return out
def take_sample() -> Tuple[Sample, dict[ContainerId, ContainerName]]:
labels: dict[ContainerId, ContainerName] = {}
stats: dict[ContainerId, Stats] = {}
docker_inspect = subprocess.run(
["docker", "stats", "--no-stream", "--no-trunc", "--format", "json"],
stdout=subprocess.PIPE,
)
for container_stat in (
json.loads(l) for l in docker_inspect.stdout.decode("utf8").splitlines()
):
if not container_stat["ID"]:
# When containers are starting up, they sometimes have no ID and "--" as the name.
continue
labels[ContainerId(container_stat["ID"])] = ContainerName(
container_stat["Name"]
)
memory_usage = parse_mem_usage(container_stat["MemUsage"])
stats[ContainerId(container_stat["ID"])] = Stats(
memory_usage_bytes=memory_usage
)
for container_id, container_stat in stats.items():
logging.info(
f"Recorded stat {labels[container_id]}: {container_stat.memory_usage_bytes} bytes"
)
return Sample(instant=datetime.now(), stats=stats), labels
def parse_mem_usage(mem_usage: str) -> int:
parsed_mem_usage = re.match(
r"(?P<number>[0-9]+\.?[0-9]*)(?P<unit>[^\s]+)", mem_usage
)
if parsed_mem_usage is None:
raise Exception(f"Invalid Mem Usage: {mem_usage}")
number = float(parsed_mem_usage.group("number"))
unit = parsed_mem_usage.group("unit")
for multiplier, identifier in enumerate(["B", "KiB", "MiB", "GiB", "TiB"]):
if unit == identifier:
return int(number * (1024**multiplier))
raise Exception(f"Unrecognized unit: {unit}")
if __name__ == "__main__":
main()
#+end_src

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 356 KiB

View File

@@ -0,0 +1,650 @@
#+OPTIONS: html-postamble:nil
#+title: Install sm64ex on the Steam Deck with Nix
#+date: <2025-02-16 Sun>
#+author: Tom Alexander
#+email:
#+language: en
#+select_tags: export
#+exclude_tags: noexport
[[https://github.com/sm64pc/sm64ex][Sm64ex]] is one of the native ports of Super Mario 64 to the PC. These ports are based on decompiled code from the Nintendo 64 game, enhanced and re-compiled for PC, so they run light and smooth without the overhead and limitations of emulation. To build the final game, you must supply a legally-acquired ROM of Super Mario 64 so that the assets can be extracted and compiled into sm64ex. Therefore a pre-built version cannot be distributed: the end-user must compile sm64ex themselves.
Using Nix, we can easily build our own copy. This has the following advantages:
- Using flake.lock we'll be able to freeze the versions of all build and runtime dependencies, enabling us to rebuild exactly the same version on other Steam Decks, or after wiping our Steam Deck for a clean install.
- All the built and installed packages will be stored under ~/nix~ so it won't alter or interfere with SteamOS and we can easily remove ~nix~ and everything installed through it by deleting ~/nix~.
- We can optionally store our nix config and ~flake.lock~ in ~git~ so we can roll back to any previous version of our nix config and packages.
* Install Nix
"Nix" is the name of:
- A programming language
- A package manager
- A Linux distribution
We are going to be installing Nix the *package manager* on SteamOS, and then writing a config in Nix the *programming language*. While NixOS is by far the best way to use Nix, I want my Deck to stay on SteamOS because I like the idea of having a Valve-managed standardized gaming appliance.
I recommend either setting up ssh access to your deck from another machine, or plugging your steam deck into a dock with a keyboard and mouse attached. This will be deeply tedious with the on-screen keyboard and touch screen.
First, enter desktop-mode and get to a terminal. We are going to be doing a single-user install, so we need to ~chown~ the ~/nix~ directory since it currently belongs to ~root~. If you haven't set a password for the ~deck~ user yet, then set one so we can use ~sudo~:
#+begin_src bash
passwd
#+end_src
Then ~chown~ the ~/nix~ directory:
#+begin_src bash
sudo chown -R deck:deck /nix
#+end_src
Then we need to download the Nix installer script and run it:
#+begin_src bash
wget https://nixos.org/nix/install
# Read the install script and make sure you trust it. Then:
sh install --no-daemon
#+end_src
Now either re-launch your terminal or re-launch your ssh shell to get your environment variables set up. This will:
- Add ~/home/deck/.nix-profile/bin~ to your ~PATH~
- Add ~/home/deck/.nix-profile/share~ and ~/nix/var/nix/profiles/default/share~ to ~XDG_DATA_DIRS~
- Set ~NIX_SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt~
- Set ~NIX_PROFILES=/nix/var/nix/profiles/default /home/deck/.nix-profile~
* Start a Nix config with Flakes and Home-manager
We're going to store our config at src_text[:exports code]{~/.config/mynix}, so we create that directory and then write a few config files to it:
#+begin_src bash
mkdir ~/.config/mynix
#+end_src
And then inside there write a src_text[:exports code]{flake.nix}.
#+begin_src nix
{
description = "My system configuration";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
{
nixpkgs,
home-manager,
...
}:
let
system = "x86_64-linux";
pkgs = import nixpkgs {
inherit system;
};
in
{
defaultPackage.${system} = home-manager.defaultPackage.${system};
homeConfigurations."deck" = home-manager.lib.homeManagerConfiguration {
inherit pkgs;
modules = [
{
home.username = "deck";
home.homeDirectory = "/home/deck";
home.stateVersion = "24.11";
programs.home-manager.enable = true;
# Enable flakes
nix = {
package = pkgs.nix;
settings.experimental-features = [
"nix-command"
"flakes"
];
};
# Automatic garbage collection
nix.gc = {
# Runs nix-collect-garbage --delete-older-than 30d
automatic = true;
randomizedDelaySec = "14m";
options = "--delete-older-than 30d";
};
# Deduplicate files in nix store
nix.settings.auto-optimise-store = true;
}
];
};
};
}
#+end_src
This config sets up home-manager with flakes and enables automatic garbage collection to clean up old builds in the nix store.
Then we need to apply the config:
#+begin_src bash
nix --extra-experimental-features 'nix-command flakes' run /home/deck/.config/mynix -- --extra-experimental-features 'nix-command flakes' switch --flake /home/deck/.config/mynix
#+end_src
That's quite the cumbersome command, but after it has been run once it will enable ~nix-command~ and ~flakes~ so the next time we want to apply the config we will only have to run:
#+begin_src bash
nix run /home/deck/.config/mynix -- switch --flake /home/deck/.config/mynix
#+end_src
or
#+begin_src bash
home-manager switch --flake /home/deck/.config/mynix
#+end_src
It may complain about the user systemd session being in a degraded state. That is because these units were in a degraded state before ~Nix~ was even installed. You can ignore this error:
#+begin_src text
The user systemd session is degraded:
UNIT LOAD ACTIVE SUB DESCRIPTION
● app-firewall\x2dapplet@autostart.service loaded failed failed Firewall Applet
● obex.service loaded failed failed Bluetooth OBEX service
#+end_src
The first run of this command generates a file called ~flake.lock~ which stores the revisions for all of our dependencies so if we install this config with this ~flake.lock~ on another machine, it will have exactly the same versions of everything.
* Install sm64ex
We need to update our config to install sm64ex. To do that, first lets tell ~flake.nix~ to load a separate file by adding ~./sm64ex.nix~ to the ~modules~ list.
#+begin_src nix
{
description = "My system configuration";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
{
nixpkgs,
home-manager,
...
}:
let
system = "x86_64-linux";
pkgs = import nixpkgs {
inherit system;
};
in
{
defaultPackage.${system} = home-manager.defaultPackage.${system};
homeConfigurations."deck" = home-manager.lib.homeManagerConfiguration {
inherit pkgs;
modules = [
{
home.username = "deck";
home.homeDirectory = "/home/deck";
home.stateVersion = "24.11";
programs.home-manager.enable = true;
# Enable flakes
nix = {
package = pkgs.nix;
settings.experimental-features = [
"nix-command"
"flakes"
];
};
# Automatic garbage collection
nix.gc = {
# Runs nix-collect-garbage --delete-older-than 30d
automatic = true;
randomizedDelaySec = "14m";
options = "--delete-older-than 30d";
};
# Deduplicate files in nix store
nix.settings.auto-optimise-store = true;
}
./sm64ex.nix
];
};
};
}
#+end_src
And we need to create a src_text[:exports code]{~/.config/mynix/sm64ex.nix}:
#+begin_src nix
{
config,
lib,
pkgs,
...
}:
{
imports = [ ];
config = {
home.packages = with pkgs; [
sm64ex
];
# Allow installing sm64ex even though it is marked as non-free
nixpkgs.config.allowUnfreePredicate =
pkg:
builtins.elem (lib.getName pkg) [
"sm64ex"
];
};
}
#+end_src
But we can't apply the config just yet. The sm64ex package [[https://github.com/NixOS/nixpkgs/blob/8bb37161a0488b89830168b81c48aed11569cb93/pkgs/by-name/sm/sm64baserom/package.nix#L10][is expecting that we already have a ~baserom.us.z64~ added to our nix store]]. Legally rip your ~baserom.us.z64~ and add it to your nix store via:
#+begin_src bash
nix-store --add-fixed sha256 baserom.us.z64
#+end_src
Then we apply the config:
#+begin_src bash
home-manager switch --flake /home/deck/.config/mynix
#+end_src
This will compile sm64ex and install it. But there's two problems we can immediately notice:
1. It does not run when launched.
2. There is no convenient way to launch it.
We will be solving these by creating a ~.desktop~ file, introducing nixGL, and writing a wrapper script that makes sm64ex launch from within steam gaming mode properly.
* Adding nixGL
If we were running NixOS, graphical programs would work out-of-the-box. Unfortunately on other Linux distributions, we need to wrap our graphical programs so they know where to find the graphics drivers. To perform this wrapping, we will use [[https://github.com/nix-community/nixGL][nixGL]]. To install nixGL we need to add it as an input in our ~flake.nix~, apply its overlay, and add it as an ~extraSpecialArgs~ to have it automatically passed into each module:
#+begin_src nix
{
description = "My system configuration";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
nixgl = {
url = "github:nix-community/nixGL";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
{
nixpkgs,
home-manager,
nixgl,
...
}:
let
system = "x86_64-linux";
pkgs = import nixpkgs {
inherit system;
overlays = [ nixgl.overlay ];
};
in
{
defaultPackage.${system} = home-manager.defaultPackage.${system};
homeConfigurations."deck" = home-manager.lib.homeManagerConfiguration {
inherit pkgs;
extraSpecialArgs = { inherit nixgl; };
modules = [
{
home.username = "deck";
home.homeDirectory = "/home/deck";
home.stateVersion = "24.11";
programs.home-manager.enable = true;
# Enable flakes
nix = {
package = pkgs.nix;
settings.experimental-features = [
"nix-command"
"flakes"
];
};
# Automatic garbage collection
nix.gc = {
# Runs nix-collect-garbage --delete-older-than 30d
automatic = true;
randomizedDelaySec = "14m";
options = "--delete-older-than 30d";
};
# Deduplicate files in nix store
nix.settings.auto-optimise-store = true;
# Enable the nixGL wrappers
nixGL.packages = nixgl.packages;
}
./sm64ex.nix
];
};
};
}
#+end_src
And then to apply the nixGL wrapper to sm64ex we need to wrap our package install with ~config.lib.nixGL.wrap~ in ~sm64ex.nix~:
#+begin_src nix
{
config,
lib,
pkgs,
...
}:
{
imports = [ ];
config = {
home.packages = with pkgs; [
(config.lib.nixGL.wrap sm64ex)
];
# Allow installing sm64ex even though it is marked as non-free
nixpkgs.config.allowUnfreePredicate =
pkg:
builtins.elem (lib.getName pkg) [
"sm64ex"
];
};
}
#+end_src
Apply the config with:
#+begin_src bash
home-manager switch --flake /home/deck/.config/mynix
#+end_src
and we should be able to launch ~sm64ex~ from the terminal in desktop-mode. Unfortunately, the Steam Deck built-in controls behave oddly in desktop mode, so unless you're using a separate stand-alone controller, you will probably want it set up to run in Steam gaming-mode where the controls behave normally.
* Adding a ~.desktop~ file
The first step to getting sm64ex running in gaming-mode is to create a ~.desktop~ file. ~.desktop~ files are small files with a bit of metadata about a program which can be used by programs such as your "start" / applications menu or an installed program list in Steam.
To add a ~.desktop~ file to the ~sm64ex~ package, we are going to use an "overlay". This overlay will replace the ~sm64ex~ package with a new one we create with the ~buildEnv~ function. This new package will contain the nixGL-wrapped version of the original ~sm64ex~ package and the ~.desktop~ file. We will create the ~.desktop~ file using the ~makeDesktopItem~ function.
First, we need to find a suitable icon. I used a 256x256 PNG from [[https://www.steamgriddb.com/search/icons?term=super+mario+64][SteamGridDB]]. Download whichever icon you want to src_text[:exports code]{~/.config/mynix/icon.png}. Then we can update our ~sm64ex.nix~ to:
#+begin_src nix
{
config,
lib,
pkgs,
...
}:
{
imports = [ ];
config = {
home.packages = with pkgs; [
sm64ex
];
# Allow installing sm64ex even though it is marked as non-free
nixpkgs.config.allowUnfreePredicate =
pkg:
builtins.elem (lib.getName pkg) [
"sm64ex"
];
nixpkgs.overlays = [
(final: prev: {
sm64ex =
let
desktop_item = pkgs.makeDesktopItem {
name = "sm64ex";
desktopName = "Super Mario 64";
comment = "A PC Port of Super Mario 64.";
categories = [
"Game"
];
icon = "sm64ex";
type = "Application";
exec = "sm64ex";
};
in
pkgs.buildEnv {
name = prev.sm64ex.name;
paths = [
(config.lib.nixGL.wrap prev.sm64ex)
];
# We have to use 555 instead of the normal 444 here because the .desktop file ends up inside $HOME on steam deck and desktop files must be either not in $HOME or must be executable, otherwise KDE Plasma refuses to execute them.
postBuild = ''
install -m 555 -D "${desktop_item}/share/applications/"* -t $out/share/applications/
install -m 444 -D "${./icon.png}" $out/share/pixmaps/sm64ex.png
'';
};
})
];
};
}
#+end_src
At this point, reboot to reload the ~.desktop~ files and go back into desktop-mode. You will see ~sm64ex~ in your Start/Applications menu under the "Game" category.
[[./files/start_menu.png]]
* Adding a Steam wrapper
To get controls that work correctly, we still need to add ~sm64ex~ to Steam. Unfortunately, Steam messes with the environment variables, so we need to make a small wrapper script that ensures ~sm64ex~ can find ~libGL.so~. To do this, we will create a package using the ~writeScriptBin~ function and install it with our other packages. Update ~sm64ex.nix~ to:
#+begin_src nix
{
config,
lib,
pkgs,
...
}:
let
steam_sm64ex = pkgs.writeScriptBin "steam_sm64ex" ''
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${pkgs.libglvnd}/lib"
exec ${pkgs.sm64ex}/bin/sm64ex
'';
in
{
imports = [ ];
config = {
home.packages = with pkgs; [
sm64ex
steam_sm64ex
];
# Allow installing sm64ex even though it is marked as non-free
nixpkgs.config.allowUnfreePredicate =
pkg:
builtins.elem (lib.getName pkg) [
"sm64ex"
];
nixpkgs.overlays = [
(final: prev: {
sm64ex =
let
desktop_item = pkgs.makeDesktopItem {
name = "sm64ex";
desktopName = "Super Mario 64";
comment = "A PC Port of Super Mario 64.";
categories = [
"Game"
];
icon = "sm64ex";
type = "Application";
exec = "sm64ex";
};
in
pkgs.buildEnv {
name = prev.sm64ex.name;
paths = [
(config.lib.nixGL.wrap prev.sm64ex)
];
# We have to use 555 instead of the normal 444 here because the .desktop file ends up inside $HOME on steam deck and desktop files must be either not in $HOME or must be executable, otherwise KDE Plasma refuses to execute them.
postBuild = ''
install -m 555 -D "${desktop_item}/share/applications/"* -t $out/share/applications/
install -m 444 -D "${./icon.png}" $out/share/pixmaps/sm64ex.png
'';
};
})
];
};
}
#+end_src
And apply the config with
#+begin_src bash
home-manager switch --flake /home/deck/.config/mynix
#+end_src
* Adding sm64ex to Steam
Finally, we need to tell Steam about ~sm64ex~. Go into desktop-mode and launch Steam inside desktop-mode. Then go to "Add a Non-Steam Game to My Library".
[[./files/add_non_steam_game.png]]
Then find ~sm64ex~ in the list and add it.
[[./files/select_sm64ex.png]]
Then we need to edit the target, so find ~sm64ex~ in your Library, right click on it, and go to Properties.
[[./files/right_click_properties.png]]
And update the target to our new wrapper script to: src_text[:exports code]{"/home/deck/.nix-profile/bin/steam_sm64ex"}.
[[./files/set_target.png]]
Now you should be able to go back into gaming-mode and launch ~sm64ex~ from your Steam library. The controls should work correctly out-of-the-box.
* Final Versions
Now you should be able to go back into gaming-mode and launch ~sm64ex~ from your Steam library. The controls should work correctly out-of-the-box.
Below are the final versions of our config, but you can also browse [[https://code.fizz.buzz/talexander/machine_setup/src/commit/e3a7a410c41cccc28fe235edc802aef7d52c25bc/nix/steam_deck/configuration][my full Steam Deck Nix config]] which includes [[https://github.com/sm64pc/sm64ex][sm64ex (Super Mario 64)]], [[https://github.com/HarbourMasters/Shipwright][Ship of Harkinian (Ocarina of Time)]], and [[https://github.com/HarbourMasters/2ship2harkinian][2Ship2Harkinian (Majora's Mask)]]. It also moves the saves to src_text[:exports code]{"~/.persist"} and loads my configs for each game into place and read-only.
src_text[:exports code]{~/.config/mynix/flake.nix}
#+begin_src nix
{
description = "My system configuration";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
nixgl = {
url = "github:nix-community/nixGL";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
{
nixpkgs,
home-manager,
nixgl,
...
}:
let
system = "x86_64-linux";
pkgs = import nixpkgs {
inherit system;
overlays = [ nixgl.overlay ];
};
in
{
defaultPackage.${system} = home-manager.defaultPackage.${system};
homeConfigurations."deck" = home-manager.lib.homeManagerConfiguration {
inherit pkgs;
extraSpecialArgs = { inherit nixgl; };
modules = [
{
home.username = "deck";
home.homeDirectory = "/home/deck";
home.stateVersion = "24.11";
programs.home-manager.enable = true;
# Enable flakes
nix = {
package = pkgs.nix;
settings.experimental-features = [
"nix-command"
"flakes"
];
};
# Automatic garbage collection
nix.gc = {
# Runs nix-collect-garbage --delete-older-than 30d
automatic = true;
randomizedDelaySec = "14m";
options = "--delete-older-than 30d";
};
# Deduplicate files in nix store
nix.settings.auto-optimise-store = true;
# Enable the nixGL wrappers
nixGL.packages = nixgl.packages;
}
./sm64ex.nix
];
};
};
}
#+end_src
src_text[:exports code]{~/.config/mynix/sm64ex.nix}
#+begin_src nix
{
config,
lib,
pkgs,
...
}:
let
steam_sm64ex = pkgs.writeScriptBin "steam_sm64ex" ''
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${pkgs.libglvnd}/lib"
exec ${pkgs.sm64ex}/bin/sm64ex
'';
in
{
imports = [ ];
config = {
home.packages = with pkgs; [
sm64ex
steam_sm64ex
];
# Allow installing sm64ex even though it is marked as non-free
nixpkgs.config.allowUnfreePredicate =
pkg:
builtins.elem (lib.getName pkg) [
"sm64ex"
];
nixpkgs.overlays = [
(final: prev: {
sm64ex =
let
desktop_item = pkgs.makeDesktopItem {
name = "sm64ex";
desktopName = "Super Mario 64";
comment = "A PC Port of Super Mario 64.";
categories = [
"Game"
];
icon = "sm64ex";
type = "Application";
exec = "sm64ex";
};
in
pkgs.buildEnv {
name = prev.sm64ex.name;
paths = [
(config.lib.nixGL.wrap prev.sm64ex)
];
# We have to use 555 instead of the normal 444 here because the .desktop file ends up inside $HOME on steam deck and desktop files must be either not in $HOME or must be executable, otherwise KDE Plasma refuses to execute them.
postBuild = ''
install -m 555 -D "${desktop_item}/share/applications/"* -t $out/share/applications/
install -m 444 -D "${./icon.png}" $out/share/pixmaps/sm64ex.png
'';
};
})
];
};
}
#+end_src

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

View File

@@ -0,0 +1,19 @@
#+OPTIONS: html-postamble:nil
#+title: Why I use NixOS
#+date: <2025-02-21 Fri>
#+author: Tom Alexander
#+email:
#+language: en
#+select_tags: export
#+exclude_tags: noexport
#+natter_publish: unlisted
This is just a list of situations in which classic Linux distributions have failed me, whereas NixOS would not.
* Package version conflicts
** gsutil on Arch Linux [2025-02-21 Fri]
[[./files/20250221_gsutil.png]]
** NodeJS on Arch Linux [2025-02-21 Fri]
[[./files/20250221_nodejs.png]]

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,38 @@
set terminal svg background '#FFFFFF' size 1000,600 enhanced font 'Arial,12'
set title 'Average Latency (lower is better)' font 'Arial,14'
set xlabel "Wifi Card" font 'Arial,12'
set ylabel "Average Latency (ms)" font 'Arial,12'
set key off
set grid ytics
set yrange [0:]
set datafile separator "|"
set boxwidth 0.5
set style fill solid
set xtics rotate by 45 right
set lmargin 15
set linetype 2 lc rgb '#0B7189' lw 2
set linetype 1 lc rgb '#0B7189' lw 2
set linetype 4 lc rgb '#301A4B' lw 2
set linetype 3 lc rgb '#301A4B' lw 2
set linetype 6 lc rgb '#FF674D' lw 2
set linetype 5 lc rgb '#FF674D' lw 2
set linetype 8 lc rgb '#EA3788' lw 2
set linetype 7 lc rgb '#EA3788' lw 2
plot "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save on" ls 2 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save off" ls 1 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save on" ls 4 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save off" ls 3 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save on" ls 6 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save off" ls 5 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save on" ls 8 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save off" ls 7 fill pattern 3
1|2.538866666666667|MT7927, through-wall, power save on
e
2|2.293066666666667|MT7927, through-wall, power save off
e
3|2.230166666666667|MT7927, clear LoS, power save on
e
4|2.0843666666666665|MT7927, clear LoS, power save off
e
5|6.440933333333334|QCNCM865, through-wall, power save on
e
6|6.1493|QCNCM865, through-wall, power save off
e
7|8.025333333333334|QCNCM865, clear LoS, power save on
e
8|5.475333333333333|QCNCM865, clear LoS, power save off
e

View File

@@ -0,0 +1,342 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,334.97 L812.55,334.97 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,334.97 L134.85,334.97 M812.55,334.97 L803.55,334.97 '/> <g transform="translate(117.46,338.87)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 0</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,304.09 L812.55,304.09 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,304.09 L134.85,304.09 M812.55,304.09 L803.55,304.09 '/> <g transform="translate(117.46,307.99)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 1</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,273.20 L812.55,273.20 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,273.20 L134.85,273.20 M812.55,273.20 L803.55,273.20 '/> <g transform="translate(117.46,277.10)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 2</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,242.32 L812.55,242.32 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,242.32 L134.85,242.32 M812.55,242.32 L803.55,242.32 '/> <g transform="translate(117.46,246.22)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 3</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,211.43 L812.55,211.43 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,211.43 L134.85,211.43 M812.55,211.43 L803.55,211.43 '/> <g transform="translate(117.46,215.33)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 4</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,180.55 L812.55,180.55 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,180.55 L134.85,180.55 M812.55,180.55 L803.55,180.55 '/> <g transform="translate(117.46,184.45)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 5</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,149.66 L812.55,149.66 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,149.66 L134.85,149.66 M812.55,149.66 L803.55,149.66 '/> <g transform="translate(117.46,153.56)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 6</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,118.78 L812.55,118.78 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,118.78 L134.85,118.78 M812.55,118.78 L803.55,118.78 '/> <g transform="translate(117.46,122.68)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 7</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,87.89 L812.55,87.89 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,87.89 L134.85,87.89 M812.55,87.89 L803.55,87.89 '/> <g transform="translate(117.46,91.79)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 8</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,57.01 L812.55,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L134.85,57.01 M812.55,57.01 L803.55,57.01 '/> <g transform="translate(117.46,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 9</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M148.74,334.97 L148.74,325.97 M148.74,57.01 L148.74,66.01 '/> <g transform="translate(151.49,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M240.30,334.97 L240.30,325.97 M240.30,57.01 L240.30,66.01 '/> <g transform="translate(243.05,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M331.86,334.97 L331.86,325.97 M331.86,57.01 L331.86,66.01 '/> <g transform="translate(334.61,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M423.42,334.97 L423.42,325.97 M423.42,57.01 L423.42,66.01 '/> <g transform="translate(426.17,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M514.98,334.97 L514.98,325.97 M514.98,57.01 L514.98,66.01 '/> <g transform="translate(517.73,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M606.54,334.97 L606.54,325.97 M606.54,57.01 L606.54,66.01 '/> <g transform="translate(609.29,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M698.10,334.97 L698.10,325.97 M698.10,57.01 L698.10,66.01 '/> <g transform="translate(700.85,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M789.66,334.97 L789.66,325.97 M789.66,57.01 L789.66,66.01 '/> <g transform="translate(792.41,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat1' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(11,113,137)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat1)' points = '125.85,334.97 171.64,334.97 171.64,256.55 125.85,256.55 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M125.85,334.97 L125.85,256.56 L171.63,256.56 L171.63,334.97 L125.85,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat2' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(11,113,137)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat2)' points = '217.41,334.97 263.20,334.97 263.20,264.14 217.41,264.14 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M217.41,334.97 L217.41,264.15 L263.19,264.15 L263.19,334.97 L217.41,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat3' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(48,26,75)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat3)' points = '308.97,334.97 354.76,334.97 354.76,266.08 308.97,266.08 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M308.97,334.97 L308.97,266.09 L354.75,266.09 L354.75,334.97 L308.97,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat4' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(48,26,75)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat4)' points = '400.53,334.97 446.32,334.97 446.32,270.59 400.53,270.59 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M400.53,334.97 L400.53,270.60 L446.31,270.60 L446.31,334.97 L400.53,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat5' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(255,103,77)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat5)' points = '492.09,334.97 537.88,334.97 537.88,136.04 492.09,136.04 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M492.09,334.97 L492.09,136.05 L537.87,136.05 L537.87,334.97 L492.09,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat6' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(255,103,77)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat6)' points = '583.65,334.97 629.44,334.97 629.44,145.04 583.65,145.04 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M583.65,334.97 L583.65,145.05 L629.43,145.05 L629.43,334.97 L583.65,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat7' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(234,55,136)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat7)' points = '675.21,334.97 721.00,334.97 721.00,87.10 675.21,87.10 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M675.21,334.97 L675.21,87.11 L720.99,87.11 L720.99,334.97 L675.21,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat8' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(234,55,136)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat8)' points = '766.77,334.97 812.56,334.97 812.56,165.86 766.77,165.86 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M766.77,334.97 L766.77,165.87 L812.55,165.87 L812.55,334.97 L766.77,334.97 Z '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/> <g transform="translate(89.28,195.99) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Average Latency (ms)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Wifi Card</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Average Latency (lower is better)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -0,0 +1,38 @@
set terminal svg background '#FFFFFF' size 1000,600 enhanced font 'Arial,12'
set title 'Average Signal Strength (higher is better)' font 'Arial,14'
set xlabel "Wifi Card" font 'Arial,12'
set ylabel "Signal Strength (dBm)" font 'Arial,12'
set key off
set grid ytics
#set yrange [0:]
set datafile separator "|"
set boxwidth 0.5
set style fill solid
set xtics rotate by 45 right
set lmargin 15
set linetype 2 lc rgb '#0B7189' lw 2
set linetype 1 lc rgb '#0B7189' lw 2
set linetype 4 lc rgb '#301A4B' lw 2
set linetype 3 lc rgb '#301A4B' lw 2
set linetype 6 lc rgb '#FF674D' lw 2
set linetype 5 lc rgb '#FF674D' lw 2
set linetype 8 lc rgb '#EA3788' lw 2
set linetype 7 lc rgb '#EA3788' lw 2
plot "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save on" ls 2 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save off" ls 1 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save on" ls 4 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save off" ls 3 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save on" ls 6 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save off" ls 5 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save on" ls 8 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save off" ls 7 fill pattern 3
1|-47.005|MT7927, through-wall, power save on
e
2|-58.95166666666667|MT7927, through-wall, power save off
e
3|-43.82|MT7927, clear LoS, power save on
e
4|-42.986666666666665|MT7927, clear LoS, power save off
e
5|-41.983333333333334|QCNCM865, through-wall, power save on
e
6|-42.401666666666664|QCNCM865, through-wall, power save off
e
7|-32.18666666666667|QCNCM865, clear LoS, power save on
e
8|-34.095|QCNCM865, clear LoS, power save off
e

View File

@@ -0,0 +1,303 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,334.97 L812.55,334.97 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,334.97 L134.85,334.97 M812.55,334.97 L803.55,334.97 '/> <g transform="translate(117.46,338.87)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >-60</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,288.64 L812.55,288.64 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,288.64 L134.85,288.64 M812.55,288.64 L803.55,288.64 '/> <g transform="translate(117.46,292.54)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >-55</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,242.32 L812.55,242.32 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,242.32 L134.85,242.32 M812.55,242.32 L803.55,242.32 '/> <g transform="translate(117.46,246.22)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >-50</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,195.99 L812.55,195.99 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,195.99 L134.85,195.99 M812.55,195.99 L803.55,195.99 '/> <g transform="translate(117.46,199.89)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >-45</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,149.66 L812.55,149.66 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,149.66 L134.85,149.66 M812.55,149.66 L803.55,149.66 '/> <g transform="translate(117.46,153.56)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >-40</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,103.34 L812.55,103.34 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,103.34 L134.85,103.34 M812.55,103.34 L803.55,103.34 '/> <g transform="translate(117.46,107.24)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >-35</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,57.01 L812.55,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L134.85,57.01 M812.55,57.01 L803.55,57.01 '/> <g transform="translate(117.46,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >-30</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M148.74,334.97 L148.74,325.97 M148.74,57.01 L148.74,66.01 '/> <g transform="translate(151.49,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M240.30,334.97 L240.30,325.97 M240.30,57.01 L240.30,66.01 '/> <g transform="translate(243.05,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M331.86,334.97 L331.86,325.97 M331.86,57.01 L331.86,66.01 '/> <g transform="translate(334.61,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M423.42,334.97 L423.42,325.97 M423.42,57.01 L423.42,66.01 '/> <g transform="translate(426.17,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M514.98,334.97 L514.98,325.97 M514.98,57.01 L514.98,66.01 '/> <g transform="translate(517.73,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M606.54,334.97 L606.54,325.97 M606.54,57.01 L606.54,66.01 '/> <g transform="translate(609.29,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M698.10,334.97 L698.10,325.97 M698.10,57.01 L698.10,66.01 '/> <g transform="translate(700.85,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M789.66,334.97 L789.66,325.97 M789.66,57.01 L789.66,66.01 '/> <g transform="translate(792.41,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat1' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(11,113,137)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat1)' points = '125.85,214.57 171.64,214.57 171.64,57.00 125.85,57.00 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M125.85,57.01 L125.85,214.57 L171.63,214.57 L171.63,57.01 L125.85,57.01 Z '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat2' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(11,113,137)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat2)' points = '217.41,325.26 263.20,325.26 263.20,57.00 217.41,57.00 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M217.41,57.01 L217.41,325.26 L263.19,325.26 L263.19,57.01 L217.41,57.01 Z '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat3' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(48,26,75)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat3)' points = '308.97,185.06 354.76,185.06 354.76,57.00 308.97,57.00 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M308.97,57.01 L308.97,185.06 L354.75,185.06 L354.75,57.01 L308.97,57.01 Z '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat4' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(48,26,75)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat4)' points = '400.53,177.34 446.32,177.34 446.32,57.00 400.53,57.00 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M400.53,57.01 L400.53,177.34 L446.31,177.34 L446.31,57.01 L400.53,57.01 Z '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat5' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(255,103,77)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat5)' points = '492.09,168.04 537.88,168.04 537.88,57.00 492.09,57.00 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M492.09,57.01 L492.09,168.04 L537.87,168.04 L537.87,57.01 L492.09,57.01 Z '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat6' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(255,103,77)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat6)' points = '583.65,171.92 629.44,171.92 629.44,57.00 583.65,57.00 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M583.65,57.01 L583.65,171.92 L629.43,171.92 L629.43,57.01 L583.65,57.01 Z '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat7' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(234,55,136)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat7)' points = '675.21,77.27 721.00,77.27 721.00,57.00 675.21,57.00 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M675.21,57.01 L675.21,77.27 L720.99,77.27 L720.99,57.01 L675.21,57.01 Z '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat8' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(234,55,136)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat8)' points = '766.77,94.95 812.56,94.95 812.56,57.00 766.77,57.00 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M766.77,57.01 L766.77,94.95 L812.55,94.95 L812.55,57.01 L766.77,57.01 Z '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/> <g transform="translate(80.89,195.99) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Signal Strength (dBm)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Wifi Card</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Average Signal Strength (higher is better)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -0,0 +1,40 @@
set terminal svg background '#FFFFFF' size 1000,600 enhanced font 'Arial,12'
set title 'Average Transfer Speed TCP Download (higher is better)' font 'Arial,14'
set xlabel "Wifi Card" font 'Arial,12'
set ylabel "Speed (bits per second)" font 'Arial,12'
set key off
set grid ytics
set yrange [0:]
# Please note this is in SI units (base 10), not IEC (base 2). So, for example, this would show a Gigabyte, not a Gibibyte.
set format y '%.0s%cbit/s'
set datafile separator "|"
set boxwidth 0.5
set style fill solid
set xtics rotate by 45 right
set lmargin 15
set linetype 2 lc rgb '#0B7189' lw 2
set linetype 1 lc rgb '#0B7189' lw 2
set linetype 4 lc rgb '#301A4B' lw 2
set linetype 3 lc rgb '#301A4B' lw 2
set linetype 6 lc rgb '#FF674D' lw 2
set linetype 5 lc rgb '#FF674D' lw 2
set linetype 8 lc rgb '#EA3788' lw 2
set linetype 7 lc rgb '#EA3788' lw 2
plot "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save on" ls 2 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save off" ls 1 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save on" ls 4 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save off" ls 3 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save on" ls 6 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save off" ls 5 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save on" ls 8 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save off" ls 7 fill pattern 3
1|422522103.84772784|MT7927, through-wall, power save on
e
2|768272755.2831681|MT7927, through-wall, power save off
e
3|543275608.9624647|MT7927, clear LoS, power save on
e
4|523518022.611946|MT7927, clear LoS, power save off
e
5|394199888.8438047|QCNCM865, through-wall, power save on
e
6|352798607.44130844|QCNCM865, through-wall, power save off
e
7|360887148.5620894|QCNCM865, clear LoS, power save on
e
8|508847131.8425075|QCNCM865, clear LoS, power save off
e

View File

@@ -0,0 +1,329 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,334.97 L812.55,334.97 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,334.97 L134.85,334.97 M812.55,334.97 L803.55,334.97 '/> <g transform="translate(117.46,338.87)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >0bit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,300.22 L812.55,300.22 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,300.22 L134.85,300.22 M812.55,300.22 L803.55,300.22 '/> <g transform="translate(117.46,304.12)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >100Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,265.48 L812.55,265.48 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,265.48 L134.85,265.48 M812.55,265.48 L803.55,265.48 '/> <g transform="translate(117.46,269.38)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >200Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,230.73 L812.55,230.73 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,230.73 L134.85,230.73 M812.55,230.73 L803.55,230.73 '/> <g transform="translate(117.46,234.63)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >300Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,195.99 L812.55,195.99 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,195.99 L134.85,195.99 M812.55,195.99 L803.55,195.99 '/> <g transform="translate(117.46,199.89)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >400Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,161.24 L812.55,161.24 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,161.24 L134.85,161.24 M812.55,161.24 L803.55,161.24 '/> <g transform="translate(117.46,165.14)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >500Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,126.50 L812.55,126.50 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,126.50 L134.85,126.50 M812.55,126.50 L803.55,126.50 '/> <g transform="translate(117.46,130.40)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >600Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,91.75 L812.55,91.75 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,91.75 L134.85,91.75 M812.55,91.75 L803.55,91.75 '/> <g transform="translate(117.46,95.65)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >700Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,57.01 L812.55,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L134.85,57.01 M812.55,57.01 L803.55,57.01 '/> <g transform="translate(117.46,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >800Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M148.74,334.97 L148.74,325.97 M148.74,57.01 L148.74,66.01 '/> <g transform="translate(151.49,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M240.30,334.97 L240.30,325.97 M240.30,57.01 L240.30,66.01 '/> <g transform="translate(243.05,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M331.86,334.97 L331.86,325.97 M331.86,57.01 L331.86,66.01 '/> <g transform="translate(334.61,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M423.42,334.97 L423.42,325.97 M423.42,57.01 L423.42,66.01 '/> <g transform="translate(426.17,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M514.98,334.97 L514.98,325.97 M514.98,57.01 L514.98,66.01 '/> <g transform="translate(517.73,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M606.54,334.97 L606.54,325.97 M606.54,57.01 L606.54,66.01 '/> <g transform="translate(609.29,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M698.10,334.97 L698.10,325.97 M698.10,57.01 L698.10,66.01 '/> <g transform="translate(700.85,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M789.66,334.97 L789.66,325.97 M789.66,57.01 L789.66,66.01 '/> <g transform="translate(792.41,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat1' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(11,113,137)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat1)' points = '125.85,334.97 171.64,334.97 171.64,188.15 125.85,188.15 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M125.85,334.97 L125.85,188.16 L171.63,188.16 L171.63,334.97 L125.85,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat2' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(11,113,137)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat2)' points = '217.41,334.97 263.20,334.97 263.20,68.02 217.41,68.02 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M217.41,334.97 L217.41,68.03 L263.19,68.03 L263.19,334.97 L217.41,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat3' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(48,26,75)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat3)' points = '308.97,334.97 354.76,334.97 354.76,146.20 308.97,146.20 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M308.97,334.97 L308.97,146.21 L354.75,146.21 L354.75,334.97 L308.97,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat4' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(48,26,75)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat4)' points = '400.53,334.97 446.32,334.97 446.32,153.06 400.53,153.06 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M400.53,334.97 L400.53,153.07 L446.31,153.07 L446.31,334.97 L400.53,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat5' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(255,103,77)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat5)' points = '492.09,334.97 537.88,334.97 537.88,198.00 492.09,198.00 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M492.09,334.97 L492.09,198.01 L537.87,198.01 L537.87,334.97 L492.09,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat6' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(255,103,77)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat6)' points = '583.65,334.97 629.44,334.97 629.44,212.38 583.65,212.38 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M583.65,334.97 L583.65,212.39 L629.43,212.39 L629.43,334.97 L583.65,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat7' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(234,55,136)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat7)' points = '675.21,334.97 721.00,334.97 721.00,209.57 675.21,209.57 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M675.21,334.97 L675.21,209.58 L720.99,209.58 L720.99,334.97 L675.21,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat8' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(234,55,136)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat8)' points = '766.77,334.97 812.56,334.97 812.56,158.16 766.77,158.16 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M766.77,334.97 L766.77,158.17 L812.55,158.17 L812.55,334.97 L766.77,334.97 Z '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/> <g transform="translate(30.55,195.99) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Speed (bits per second)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Wifi Card</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Average Transfer Speed TCP Download (higher is better)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -0,0 +1,40 @@
set terminal svg background '#FFFFFF' size 1000,600 enhanced font 'Arial,12'
set title 'Average Transfer Speed TCP Upload (higher is better)' font 'Arial,14'
set xlabel "Wifi Card" font 'Arial,12'
set ylabel "Speed (bits per second)" font 'Arial,12'
set key off
set grid ytics
set yrange [0:]
# Please note this is in SI units (base 10), not IEC (base 2). So, for example, this would show a Gigabyte, not a Gibibyte.
set format y '%.0s%cbit/s'
set datafile separator "|"
set boxwidth 0.5
set style fill solid
set xtics rotate by 45 right
set lmargin 15
set linetype 2 lc rgb '#0B7189' lw 2
set linetype 1 lc rgb '#0B7189' lw 2
set linetype 4 lc rgb '#301A4B' lw 2
set linetype 3 lc rgb '#301A4B' lw 2
set linetype 6 lc rgb '#FF674D' lw 2
set linetype 5 lc rgb '#FF674D' lw 2
set linetype 8 lc rgb '#EA3788' lw 2
set linetype 7 lc rgb '#EA3788' lw 2
plot "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save on" ls 2 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save off" ls 1 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save on" ls 4 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save off" ls 3 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save on" ls 6 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save off" ls 5 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save on" ls 8 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save off" ls 7 fill pattern 3
1|315835141.2891771|MT7927, through-wall, power save on
e
2|496659545.4648713|MT7927, through-wall, power save off
e
3|417086827.94583166|MT7927, clear LoS, power save on
e
4|366809417.5157583|MT7927, clear LoS, power save off
e
5|255238094.69539386|QCNCM865, through-wall, power save on
e
6|248710976.51210698|QCNCM865, through-wall, power save off
e
7|274422436.91832775|QCNCM865, clear LoS, power save on
e
8|372965937.97922003|QCNCM865, clear LoS, power save off
e

View File

@@ -0,0 +1,355 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,334.97 L812.55,334.97 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,334.97 L134.85,334.97 M812.55,334.97 L803.55,334.97 '/> <g transform="translate(117.46,338.87)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >0bit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,307.17 L812.55,307.17 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,307.17 L134.85,307.17 M812.55,307.17 L803.55,307.17 '/> <g transform="translate(117.46,311.07)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >50Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,279.38 L812.55,279.38 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,279.38 L134.85,279.38 M812.55,279.38 L803.55,279.38 '/> <g transform="translate(117.46,283.28)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >100Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,251.58 L812.55,251.58 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,251.58 L134.85,251.58 M812.55,251.58 L803.55,251.58 '/> <g transform="translate(117.46,255.48)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >150Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,223.79 L812.55,223.79 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,223.79 L134.85,223.79 M812.55,223.79 L803.55,223.79 '/> <g transform="translate(117.46,227.69)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >200Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,195.99 L812.55,195.99 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,195.99 L134.85,195.99 M812.55,195.99 L803.55,195.99 '/> <g transform="translate(117.46,199.89)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >250Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,168.19 L812.55,168.19 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,168.19 L134.85,168.19 M812.55,168.19 L803.55,168.19 '/> <g transform="translate(117.46,172.09)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >300Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,140.40 L812.55,140.40 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,140.40 L134.85,140.40 M812.55,140.40 L803.55,140.40 '/> <g transform="translate(117.46,144.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >350Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,112.60 L812.55,112.60 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,112.60 L134.85,112.60 M812.55,112.60 L803.55,112.60 '/> <g transform="translate(117.46,116.50)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >400Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,84.81 L812.55,84.81 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,84.81 L134.85,84.81 M812.55,84.81 L803.55,84.81 '/> <g transform="translate(117.46,88.71)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >450Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,57.01 L812.55,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L134.85,57.01 M812.55,57.01 L803.55,57.01 '/> <g transform="translate(117.46,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >500Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M148.74,334.97 L148.74,325.97 M148.74,57.01 L148.74,66.01 '/> <g transform="translate(151.49,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M240.30,334.97 L240.30,325.97 M240.30,57.01 L240.30,66.01 '/> <g transform="translate(243.05,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M331.86,334.97 L331.86,325.97 M331.86,57.01 L331.86,66.01 '/> <g transform="translate(334.61,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M423.42,334.97 L423.42,325.97 M423.42,57.01 L423.42,66.01 '/> <g transform="translate(426.17,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M514.98,334.97 L514.98,325.97 M514.98,57.01 L514.98,66.01 '/> <g transform="translate(517.73,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M606.54,334.97 L606.54,325.97 M606.54,57.01 L606.54,66.01 '/> <g transform="translate(609.29,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M698.10,334.97 L698.10,325.97 M698.10,57.01 L698.10,66.01 '/> <g transform="translate(700.85,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M789.66,334.97 L789.66,325.97 M789.66,57.01 L789.66,66.01 '/> <g transform="translate(792.41,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat1' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(11,113,137)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat1)' points = '125.85,334.97 171.64,334.97 171.64,159.38 125.85,159.38 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M125.85,334.97 L125.85,159.39 L171.63,159.39 L171.63,334.97 L125.85,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat2' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(11,113,137)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat2)' points = '217.41,334.97 263.20,334.97 263.20,58.86 217.41,58.86 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M217.41,334.97 L217.41,58.87 L263.19,58.87 L263.19,334.97 L217.41,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat3' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(48,26,75)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat3)' points = '308.97,334.97 354.76,334.97 354.76,103.09 308.97,103.09 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M308.97,334.97 L308.97,103.10 L354.75,103.10 L354.75,334.97 L308.97,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat4' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(48,26,75)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat4)' points = '400.53,334.97 446.32,334.97 446.32,131.04 400.53,131.04 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M400.53,334.97 L400.53,131.05 L446.31,131.05 L446.31,334.97 L400.53,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat5' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(255,103,77)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat5)' points = '492.09,334.97 537.88,334.97 537.88,193.07 492.09,193.07 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M492.09,334.97 L492.09,193.08 L537.87,193.08 L537.87,334.97 L492.09,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat6' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(255,103,77)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat6)' points = '583.65,334.97 629.44,334.97 629.44,196.70 583.65,196.70 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M583.65,334.97 L583.65,196.71 L629.43,196.71 L629.43,334.97 L583.65,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat7' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(234,55,136)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat7)' points = '675.21,334.97 721.00,334.97 721.00,182.40 675.21,182.40 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M675.21,334.97 L675.21,182.41 L720.99,182.41 L720.99,334.97 L675.21,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat8' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(234,55,136)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat8)' points = '766.77,334.97 812.56,334.97 812.56,127.62 766.77,127.62 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M766.77,334.97 L766.77,127.63 L812.55,127.63 L812.55,334.97 L766.77,334.97 Z '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/> <g transform="translate(30.55,195.99) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Speed (bits per second)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Wifi Card</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Average Transfer Speed TCP Upload (higher is better)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

View File

@@ -0,0 +1,40 @@
set terminal svg background '#FFFFFF' size 1000,600 enhanced font 'Arial,12'
set title 'Average Transfer Speed UDP Download (higher is better)' font 'Arial,14'
set xlabel "Wifi Card" font 'Arial,12'
set ylabel "Speed (bits per second)" font 'Arial,12'
set key off
set grid ytics
set yrange [0:]
# Please note this is in SI units (base 10), not IEC (base 2). So, for example, this would show a Gigabyte, not a Gibibyte.
set format y '%.0s%cbit/s'
set datafile separator "|"
set boxwidth 0.5
set style fill solid
set xtics rotate by 45 right
set lmargin 15
set linetype 2 lc rgb '#0B7189' lw 2
set linetype 1 lc rgb '#0B7189' lw 2
set linetype 4 lc rgb '#301A4B' lw 2
set linetype 3 lc rgb '#301A4B' lw 2
set linetype 6 lc rgb '#FF674D' lw 2
set linetype 5 lc rgb '#FF674D' lw 2
set linetype 8 lc rgb '#EA3788' lw 2
set linetype 7 lc rgb '#EA3788' lw 2
plot "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save on" ls 2 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save off" ls 1 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save on" ls 4 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save off" ls 3 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save on" ls 6 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save off" ls 5 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save on" ls 8 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save off" ls 7 fill pattern 3
1|482724867.8426701|MT7927, through-wall, power save on
e
2|820552085.103994|MT7927, through-wall, power save off
e
3|576595297.8591751|MT7927, clear LoS, power save on
e
4|526276087.5064209|MT7927, clear LoS, power save off
e
5|423283411.5413816|QCNCM865, through-wall, power save on
e
6|411745265.2063319|QCNCM865, through-wall, power save off
e
7|386197603.1098256|QCNCM865, clear LoS, power save on
e
8|538175846.2049392|QCNCM865, clear LoS, power save off
e

View File

@@ -0,0 +1,342 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,334.97 L812.55,334.97 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,334.97 L134.85,334.97 M812.55,334.97 L803.55,334.97 '/> <g transform="translate(117.46,338.87)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >0bit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,304.09 L812.55,304.09 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,304.09 L134.85,304.09 M812.55,304.09 L803.55,304.09 '/> <g transform="translate(117.46,307.99)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >100Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,273.20 L812.55,273.20 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,273.20 L134.85,273.20 M812.55,273.20 L803.55,273.20 '/> <g transform="translate(117.46,277.10)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >200Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,242.32 L812.55,242.32 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,242.32 L134.85,242.32 M812.55,242.32 L803.55,242.32 '/> <g transform="translate(117.46,246.22)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >300Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,211.43 L812.55,211.43 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,211.43 L134.85,211.43 M812.55,211.43 L803.55,211.43 '/> <g transform="translate(117.46,215.33)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >400Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,180.55 L812.55,180.55 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,180.55 L134.85,180.55 M812.55,180.55 L803.55,180.55 '/> <g transform="translate(117.46,184.45)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >500Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,149.66 L812.55,149.66 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,149.66 L134.85,149.66 M812.55,149.66 L803.55,149.66 '/> <g transform="translate(117.46,153.56)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >600Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,118.78 L812.55,118.78 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,118.78 L134.85,118.78 M812.55,118.78 L803.55,118.78 '/> <g transform="translate(117.46,122.68)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >700Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,87.89 L812.55,87.89 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,87.89 L134.85,87.89 M812.55,87.89 L803.55,87.89 '/> <g transform="translate(117.46,91.79)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >800Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,57.01 L812.55,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L134.85,57.01 M812.55,57.01 L803.55,57.01 '/> <g transform="translate(117.46,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >900Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M148.74,334.97 L148.74,325.97 M148.74,57.01 L148.74,66.01 '/> <g transform="translate(151.49,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M240.30,334.97 L240.30,325.97 M240.30,57.01 L240.30,66.01 '/> <g transform="translate(243.05,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M331.86,334.97 L331.86,325.97 M331.86,57.01 L331.86,66.01 '/> <g transform="translate(334.61,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M423.42,334.97 L423.42,325.97 M423.42,57.01 L423.42,66.01 '/> <g transform="translate(426.17,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M514.98,334.97 L514.98,325.97 M514.98,57.01 L514.98,66.01 '/> <g transform="translate(517.73,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M606.54,334.97 L606.54,325.97 M606.54,57.01 L606.54,66.01 '/> <g transform="translate(609.29,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M698.10,334.97 L698.10,325.97 M698.10,57.01 L698.10,66.01 '/> <g transform="translate(700.85,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M789.66,334.97 L789.66,325.97 M789.66,57.01 L789.66,66.01 '/> <g transform="translate(792.41,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat1' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(11,113,137)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat1)' points = '125.85,334.97 171.64,334.97 171.64,185.87 125.85,185.87 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M125.85,334.97 L125.85,185.88 L171.63,185.88 L171.63,334.97 L125.85,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat2' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(11,113,137)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat2)' points = '217.41,334.97 263.20,334.97 263.20,81.54 217.41,81.54 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M217.41,334.97 L217.41,81.55 L263.19,81.55 L263.19,334.97 L217.41,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat3' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(48,26,75)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat3)' points = '308.97,334.97 354.76,334.97 354.76,156.88 308.97,156.88 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M308.97,334.97 L308.97,156.89 L354.75,156.89 L354.75,334.97 L308.97,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat4' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(48,26,75)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat4)' points = '400.53,334.97 446.32,334.97 446.32,172.42 400.53,172.42 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M400.53,334.97 L400.53,172.43 L446.31,172.43 L446.31,334.97 L400.53,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat5' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(255,103,77)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat5)' points = '492.09,334.97 537.88,334.97 537.88,204.23 492.09,204.23 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M492.09,334.97 L492.09,204.24 L537.87,204.24 L537.87,334.97 L492.09,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat6' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(255,103,77)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat6)' points = '583.65,334.97 629.44,334.97 629.44,207.79 583.65,207.79 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M583.65,334.97 L583.65,207.80 L629.43,207.80 L629.43,334.97 L583.65,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat7' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(234,55,136)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat7)' points = '675.21,334.97 721.00,334.97 721.00,215.69 675.21,215.69 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M675.21,334.97 L675.21,215.70 L720.99,215.70 L720.99,334.97 L675.21,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat8' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(234,55,136)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat8)' points = '766.77,334.97 812.56,334.97 812.56,168.75 766.77,168.75 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M766.77,334.97 L766.77,168.76 L812.55,168.76 L812.55,334.97 L766.77,334.97 Z '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/> <g transform="translate(30.55,195.99) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Speed (bits per second)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Wifi Card</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Average Transfer Speed UDP Download (higher is better)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -0,0 +1,40 @@
set terminal svg background '#FFFFFF' size 1000,600 enhanced font 'Arial,12'
set title 'Average Transfer Speed UDP Upload (higher is better)' font 'Arial,14'
set xlabel "Wifi Card" font 'Arial,12'
set ylabel "Speed (bits per second)" font 'Arial,12'
set key off
set grid ytics
set yrange [0:]
# Please note this is in SI units (base 10), not IEC (base 2). So, for example, this would show a Gigabyte, not a Gibibyte.
set format y '%.0s%cbit/s'
set datafile separator "|"
set boxwidth 0.5
set style fill solid
set xtics rotate by 45 right
set lmargin 15
set linetype 2 lc rgb '#0B7189' lw 2
set linetype 1 lc rgb '#0B7189' lw 2
set linetype 4 lc rgb '#301A4B' lw 2
set linetype 3 lc rgb '#301A4B' lw 2
set linetype 6 lc rgb '#FF674D' lw 2
set linetype 5 lc rgb '#FF674D' lw 2
set linetype 8 lc rgb '#EA3788' lw 2
set linetype 7 lc rgb '#EA3788' lw 2
plot "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save on" ls 2 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save off" ls 1 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save on" ls 4 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save off" ls 3 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save on" ls 6 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save off" ls 5 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save on" ls 8 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save off" ls 7 fill pattern 3
1|371843616.5936099|MT7927, through-wall, power save on
e
2|596594576.453139|MT7927, through-wall, power save off
e
3|453499923.90097916|MT7927, clear LoS, power save on
e
4|433621696.5380655|MT7927, clear LoS, power save off
e
5|316836174.4425396|QCNCM865, through-wall, power save on
e
6|377556518.07262224|QCNCM865, through-wall, power save off
e
7|355501071.3001305|QCNCM865, clear LoS, power save on
e
8|451920752.90807164|QCNCM865, clear LoS, power save off
e

View File

@@ -0,0 +1,303 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,334.97 L812.55,334.97 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,334.97 L134.85,334.97 M812.55,334.97 L803.55,334.97 '/> <g transform="translate(117.46,338.87)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >0bit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,288.64 L812.55,288.64 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,288.64 L134.85,288.64 M812.55,288.64 L803.55,288.64 '/> <g transform="translate(117.46,292.54)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >100Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,242.32 L812.55,242.32 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,242.32 L134.85,242.32 M812.55,242.32 L803.55,242.32 '/> <g transform="translate(117.46,246.22)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >200Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,195.99 L812.55,195.99 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,195.99 L134.85,195.99 M812.55,195.99 L803.55,195.99 '/> <g transform="translate(117.46,199.89)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >300Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,149.66 L812.55,149.66 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,149.66 L134.85,149.66 M812.55,149.66 L803.55,149.66 '/> <g transform="translate(117.46,153.56)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >400Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,103.34 L812.55,103.34 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,103.34 L134.85,103.34 M812.55,103.34 L803.55,103.34 '/> <g transform="translate(117.46,107.24)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >500Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,57.01 L812.55,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L134.85,57.01 M812.55,57.01 L803.55,57.01 '/> <g transform="translate(117.46,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >600Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M148.74,334.97 L148.74,325.97 M148.74,57.01 L148.74,66.01 '/> <g transform="translate(151.49,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M240.30,334.97 L240.30,325.97 M240.30,57.01 L240.30,66.01 '/> <g transform="translate(243.05,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M331.86,334.97 L331.86,325.97 M331.86,57.01 L331.86,66.01 '/> <g transform="translate(334.61,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M423.42,334.97 L423.42,325.97 M423.42,57.01 L423.42,66.01 '/> <g transform="translate(426.17,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M514.98,334.97 L514.98,325.97 M514.98,57.01 L514.98,66.01 '/> <g transform="translate(517.73,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M606.54,334.97 L606.54,325.97 M606.54,57.01 L606.54,66.01 '/> <g transform="translate(609.29,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M698.10,334.97 L698.10,325.97 M698.10,57.01 L698.10,66.01 '/> <g transform="translate(700.85,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M789.66,334.97 L789.66,325.97 M789.66,57.01 L789.66,66.01 '/> <g transform="translate(792.41,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat1' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(11,113,137)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat1)' points = '125.85,334.97 171.64,334.97 171.64,162.70 125.85,162.70 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M125.85,334.97 L125.85,162.71 L171.63,162.71 L171.63,334.97 L125.85,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat2' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(11,113,137)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat2)' points = '217.41,334.97 263.20,334.97 263.20,58.58 217.41,58.58 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M217.41,334.97 L217.41,58.59 L263.19,58.59 L263.19,334.97 L217.41,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat3' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(48,26,75)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat3)' points = '308.97,334.97 354.76,334.97 354.76,124.87 308.97,124.87 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M308.97,334.97 L308.97,124.88 L354.75,124.88 L354.75,334.97 L308.97,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat4' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(48,26,75)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat4)' points = '400.53,334.97 446.32,334.97 446.32,134.08 400.53,134.08 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M400.53,334.97 L400.53,134.09 L446.31,134.09 L446.31,334.97 L400.53,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat5' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(255,103,77)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat5)' points = '492.09,334.97 537.88,334.97 537.88,188.18 492.09,188.18 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M492.09,334.97 L492.09,188.19 L537.87,188.19 L537.87,334.97 L492.09,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat6' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(255,103,77)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat6)' points = '583.65,334.97 629.44,334.97 629.44,160.05 583.65,160.05 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M583.65,334.97 L583.65,160.06 L629.43,160.06 L629.43,334.97 L583.65,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat7' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(234,55,136)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat7)' points = '675.21,334.97 721.00,334.97 721.00,170.27 675.21,170.27 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M675.21,334.97 L675.21,170.28 L720.99,170.28 L720.99,334.97 L675.21,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat8' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(234,55,136)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat8)' points = '766.77,334.97 812.56,334.97 812.56,125.60 766.77,125.60 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M766.77,334.97 L766.77,125.61 L812.55,125.61 L812.55,334.97 L766.77,334.97 Z '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/> <g transform="translate(30.55,195.99) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Speed (bits per second)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Wifi Card</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Average Transfer Speed UDP Upload (higher is better)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 270 KiB

View File

@@ -0,0 +1,38 @@
set terminal svg background '#FFFFFF' size 1000,600 enhanced font 'Arial,12'
set title 'Power Consumption Active (lower is better)' font 'Arial,14'
set xlabel "Wifi Card" font 'Arial,12'
set ylabel "Average Watts" font 'Arial,12'
set key off
set grid ytics
set yrange [0:]
set datafile separator "|"
set boxwidth 0.5
set style fill solid
set xtics rotate by 45 right
set lmargin 15
set linetype 2 lc rgb '#0B7189' lw 2
set linetype 1 lc rgb '#0B7189' lw 2
set linetype 4 lc rgb '#301A4B' lw 2
set linetype 3 lc rgb '#301A4B' lw 2
set linetype 6 lc rgb '#FF674D' lw 2
set linetype 5 lc rgb '#FF674D' lw 2
set linetype 8 lc rgb '#EA3788' lw 2
set linetype 7 lc rgb '#EA3788' lw 2
plot "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save on" ls 2 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save off" ls 1 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save on" ls 4 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save off" ls 3 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save on" ls 6 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save off" ls 5 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save on" ls 8 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save off" ls 7 fill pattern 3
1|8.555568394714784|MT7927, through-wall, power save on
e
2|9.461006726253963|MT7927, through-wall, power save off
e
3|7.1853315706653245|MT7927, clear LoS, power save on
e
4|8.780215198388541|MT7927, clear LoS, power save off
e
5|7.0304513308058265|QCNCM865, through-wall, power save on
e
6|6.923740080793676|QCNCM865, through-wall, power save off
e
7|6.4640860887660985|QCNCM865, clear LoS, power save on
e
8|6.349319849301054|QCNCM865, clear LoS, power save off
e

View File

@@ -0,0 +1,355 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,334.97 L812.55,334.97 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,334.97 L134.85,334.97 M812.55,334.97 L803.55,334.97 '/> <g transform="translate(117.46,338.87)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 0</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,307.17 L812.55,307.17 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,307.17 L134.85,307.17 M812.55,307.17 L803.55,307.17 '/> <g transform="translate(117.46,311.07)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 1</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,279.38 L812.55,279.38 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,279.38 L134.85,279.38 M812.55,279.38 L803.55,279.38 '/> <g transform="translate(117.46,283.28)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 2</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,251.58 L812.55,251.58 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,251.58 L134.85,251.58 M812.55,251.58 L803.55,251.58 '/> <g transform="translate(117.46,255.48)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 3</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,223.79 L812.55,223.79 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,223.79 L134.85,223.79 M812.55,223.79 L803.55,223.79 '/> <g transform="translate(117.46,227.69)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 4</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,195.99 L812.55,195.99 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,195.99 L134.85,195.99 M812.55,195.99 L803.55,195.99 '/> <g transform="translate(117.46,199.89)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 5</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,168.19 L812.55,168.19 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,168.19 L134.85,168.19 M812.55,168.19 L803.55,168.19 '/> <g transform="translate(117.46,172.09)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 6</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,140.40 L812.55,140.40 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,140.40 L134.85,140.40 M812.55,140.40 L803.55,140.40 '/> <g transform="translate(117.46,144.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 7</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,112.60 L812.55,112.60 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,112.60 L134.85,112.60 M812.55,112.60 L803.55,112.60 '/> <g transform="translate(117.46,116.50)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 8</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,84.81 L812.55,84.81 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,84.81 L134.85,84.81 M812.55,84.81 L803.55,84.81 '/> <g transform="translate(117.46,88.71)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 9</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,57.01 L812.55,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L134.85,57.01 M812.55,57.01 L803.55,57.01 '/> <g transform="translate(117.46,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 10</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M148.74,334.97 L148.74,325.97 M148.74,57.01 L148.74,66.01 '/> <g transform="translate(151.49,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M240.30,334.97 L240.30,325.97 M240.30,57.01 L240.30,66.01 '/> <g transform="translate(243.05,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M331.86,334.97 L331.86,325.97 M331.86,57.01 L331.86,66.01 '/> <g transform="translate(334.61,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M423.42,334.97 L423.42,325.97 M423.42,57.01 L423.42,66.01 '/> <g transform="translate(426.17,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M514.98,334.97 L514.98,325.97 M514.98,57.01 L514.98,66.01 '/> <g transform="translate(517.73,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M606.54,334.97 L606.54,325.97 M606.54,57.01 L606.54,66.01 '/> <g transform="translate(609.29,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M698.10,334.97 L698.10,325.97 M698.10,57.01 L698.10,66.01 '/> <g transform="translate(700.85,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M789.66,334.97 L789.66,325.97 M789.66,57.01 L789.66,66.01 '/> <g transform="translate(792.41,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat1' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(11,113,137)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat1)' points = '125.85,334.97 171.64,334.97 171.64,97.15 125.85,97.15 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M125.85,334.97 L125.85,97.16 L171.63,97.16 L171.63,334.97 L125.85,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat2' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(11,113,137)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat2)' points = '217.41,334.97 263.20,334.97 263.20,71.98 217.41,71.98 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M217.41,334.97 L217.41,71.99 L263.19,71.99 L263.19,334.97 L217.41,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat3' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(48,26,75)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat3)' points = '308.97,334.97 354.76,334.97 354.76,135.24 308.97,135.24 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M308.97,334.97 L308.97,135.25 L354.75,135.25 L354.75,334.97 L308.97,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat4' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(48,26,75)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat4)' points = '400.53,334.97 446.32,334.97 446.32,90.91 400.53,90.91 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M400.53,334.97 L400.53,90.92 L446.31,90.92 L446.31,334.97 L400.53,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat5' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(255,103,77)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat5)' points = '492.09,334.97 537.88,334.97 537.88,139.54 492.09,139.54 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M492.09,334.97 L492.09,139.55 L537.87,139.55 L537.87,334.97 L492.09,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat6' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(255,103,77)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat6)' points = '583.65,334.97 629.44,334.97 629.44,142.51 583.65,142.51 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M583.65,334.97 L583.65,142.52 L629.43,142.52 L629.43,334.97 L583.65,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat7' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(234,55,136)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat7)' points = '675.21,334.97 721.00,334.97 721.00,155.28 675.21,155.28 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M675.21,334.97 L675.21,155.29 L720.99,155.29 L720.99,334.97 L675.21,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat8' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(234,55,136)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat8)' points = '766.77,334.97 812.56,334.97 812.56,158.47 766.77,158.47 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M766.77,334.97 L766.77,158.48 L812.55,158.48 L812.55,334.97 L766.77,334.97 Z '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/> <g transform="translate(80.89,195.99) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Average Watts</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Wifi Card</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Power Consumption Active (lower is better)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

View File

@@ -0,0 +1,38 @@
set terminal svg background '#FFFFFF' size 1000,600 enhanced font 'Arial,12'
set title 'Power Consumption Idle (lower is better)' font 'Arial,14'
set xlabel "Wifi Card" font 'Arial,12'
set ylabel "Average Watts" font 'Arial,12'
set key off
set grid ytics
set yrange [0:]
set datafile separator "|"
set boxwidth 0.5
set style fill solid
set xtics rotate by 45 right
set lmargin 15
set linetype 2 lc rgb '#0B7189' lw 2
set linetype 1 lc rgb '#0B7189' lw 2
set linetype 4 lc rgb '#301A4B' lw 2
set linetype 3 lc rgb '#301A4B' lw 2
set linetype 6 lc rgb '#FF674D' lw 2
set linetype 5 lc rgb '#FF674D' lw 2
set linetype 8 lc rgb '#EA3788' lw 2
set linetype 7 lc rgb '#EA3788' lw 2
plot "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save on" ls 2 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save off" ls 1 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save on" ls 4 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save off" ls 3 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save on" ls 6 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save off" ls 5 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save on" ls 8 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save off" ls 7 fill pattern 3
1|7.333001769273796|MT7927, through-wall, power save on
e
2|8.429410078546791|MT7927, through-wall, power save off
e
3|7.766153286318329|MT7927, clear LoS, power save on
e
4|7.896649117387643|MT7927, clear LoS, power save off
e
5|5.900262341051969|QCNCM865, through-wall, power save on
e
6|5.7405893213587875|QCNCM865, through-wall, power save off
e
7|5.471123010685972|QCNCM865, clear LoS, power save on
e
8|3.3719725873465154|QCNCM865, clear LoS, power save off
e

View File

@@ -0,0 +1,342 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,334.97 L812.55,334.97 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,334.97 L134.85,334.97 M812.55,334.97 L803.55,334.97 '/> <g transform="translate(117.46,338.87)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 0</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,304.09 L812.55,304.09 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,304.09 L134.85,304.09 M812.55,304.09 L803.55,304.09 '/> <g transform="translate(117.46,307.99)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 1</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,273.20 L812.55,273.20 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,273.20 L134.85,273.20 M812.55,273.20 L803.55,273.20 '/> <g transform="translate(117.46,277.10)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 2</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,242.32 L812.55,242.32 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,242.32 L134.85,242.32 M812.55,242.32 L803.55,242.32 '/> <g transform="translate(117.46,246.22)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 3</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,211.43 L812.55,211.43 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,211.43 L134.85,211.43 M812.55,211.43 L803.55,211.43 '/> <g transform="translate(117.46,215.33)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 4</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,180.55 L812.55,180.55 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,180.55 L134.85,180.55 M812.55,180.55 L803.55,180.55 '/> <g transform="translate(117.46,184.45)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 5</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,149.66 L812.55,149.66 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,149.66 L134.85,149.66 M812.55,149.66 L803.55,149.66 '/> <g transform="translate(117.46,153.56)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 6</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,118.78 L812.55,118.78 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,118.78 L134.85,118.78 M812.55,118.78 L803.55,118.78 '/> <g transform="translate(117.46,122.68)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 7</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,87.89 L812.55,87.89 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,87.89 L134.85,87.89 M812.55,87.89 L803.55,87.89 '/> <g transform="translate(117.46,91.79)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 8</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,57.01 L812.55,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L134.85,57.01 M812.55,57.01 L803.55,57.01 '/> <g transform="translate(117.46,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 9</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M148.74,334.97 L148.74,325.97 M148.74,57.01 L148.74,66.01 '/> <g transform="translate(151.49,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M240.30,334.97 L240.30,325.97 M240.30,57.01 L240.30,66.01 '/> <g transform="translate(243.05,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M331.86,334.97 L331.86,325.97 M331.86,57.01 L331.86,66.01 '/> <g transform="translate(334.61,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M423.42,334.97 L423.42,325.97 M423.42,57.01 L423.42,66.01 '/> <g transform="translate(426.17,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M514.98,334.97 L514.98,325.97 M514.98,57.01 L514.98,66.01 '/> <g transform="translate(517.73,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M606.54,334.97 L606.54,325.97 M606.54,57.01 L606.54,66.01 '/> <g transform="translate(609.29,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M698.10,334.97 L698.10,325.97 M698.10,57.01 L698.10,66.01 '/> <g transform="translate(700.85,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M789.66,334.97 L789.66,325.97 M789.66,57.01 L789.66,66.01 '/> <g transform="translate(792.41,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat1' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(11,113,137)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat1)' points = '125.85,334.97 171.64,334.97 171.64,108.48 125.85,108.48 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M125.85,334.97 L125.85,108.49 L171.63,108.49 L171.63,334.97 L125.85,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat2' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(11,113,137)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat2)' points = '217.41,334.97 263.20,334.97 263.20,74.62 217.41,74.62 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M217.41,334.97 L217.41,74.63 L263.19,74.63 L263.19,334.97 L217.41,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat3' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(48,26,75)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat3)' points = '308.97,334.97 354.76,334.97 354.76,95.11 308.97,95.11 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M308.97,334.97 L308.97,95.12 L354.75,95.12 L354.75,334.97 L308.97,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat4' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(48,26,75)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat4)' points = '400.53,334.97 446.32,334.97 446.32,91.08 400.53,91.08 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M400.53,334.97 L400.53,91.09 L446.31,91.09 L446.31,334.97 L400.53,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat5' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(255,103,77)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat5)' points = '492.09,334.97 537.88,334.97 537.88,152.73 492.09,152.73 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M492.09,334.97 L492.09,152.74 L537.87,152.74 L537.87,334.97 L492.09,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat6' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(255,103,77)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat6)' points = '583.65,334.97 629.44,334.97 629.44,157.67 583.65,157.67 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M583.65,334.97 L583.65,157.68 L629.43,157.68 L629.43,334.97 L583.65,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat7' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(234,55,136)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat7)' points = '675.21,334.97 721.00,334.97 721.00,165.99 675.21,165.99 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M675.21,334.97 L675.21,166.00 L720.99,166.00 L720.99,334.97 L675.21,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat8' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(234,55,136)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat8)' points = '766.77,334.97 812.56,334.97 812.56,230.82 766.77,230.82 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M766.77,334.97 L766.77,230.83 L812.55,230.83 L812.55,334.97 L766.77,334.97 Z '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/> <g transform="translate(89.28,195.99) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Average Watts</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Wifi Card</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Power Consumption Idle (lower is better)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -0,0 +1,38 @@
set terminal svg background '#FFFFFF' size 1000,600 enhanced font 'Arial,12'
set title 'Power Consumption Sleep (lower is better)' font 'Arial,14'
set xlabel "Wifi Card" font 'Arial,12'
set ylabel "Average Watts" font 'Arial,12'
set key off
set grid ytics
set yrange [0:]
set datafile separator "|"
set boxwidth 0.5
set style fill solid
set xtics rotate by 45 right
set lmargin 15
set linetype 2 lc rgb '#0B7189' lw 2
set linetype 1 lc rgb '#0B7189' lw 2
set linetype 4 lc rgb '#301A4B' lw 2
set linetype 3 lc rgb '#301A4B' lw 2
set linetype 6 lc rgb '#FF674D' lw 2
set linetype 5 lc rgb '#FF674D' lw 2
set linetype 8 lc rgb '#EA3788' lw 2
set linetype 7 lc rgb '#EA3788' lw 2
plot "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save on" ls 2 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save off" ls 1 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save on" ls 4 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save off" ls 3 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save on" ls 6 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save off" ls 5 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save on" ls 8 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save off" ls 7 fill pattern 3
1|1.3774241104604963|MT7927, through-wall, power save on
e
2|1.5753222986062378|MT7927, through-wall, power save off
e
3|1.01948608464121|MT7927, clear LoS, power save on
e
4|1.3453794174058202|MT7927, clear LoS, power save off
e
5|2.0456692419193945|QCNCM865, through-wall, power save on
e
6|2.0361352926921117|QCNCM865, through-wall, power save off
e
7|1.7875759037905774|QCNCM865, clear LoS, power save on
e
8|1.8332947669239839|QCNCM865, clear LoS, power save off
e

View File

@@ -0,0 +1,290 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,334.97 L812.55,334.97 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,334.97 L134.85,334.97 M812.55,334.97 L803.55,334.97 '/> <g transform="translate(117.46,338.87)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 0</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,279.38 L812.55,279.38 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,279.38 L134.85,279.38 M812.55,279.38 L803.55,279.38 '/> <g transform="translate(117.46,283.28)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 0.5</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,223.79 L812.55,223.79 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,223.79 L134.85,223.79 M812.55,223.79 L803.55,223.79 '/> <g transform="translate(117.46,227.69)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 1</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,168.19 L812.55,168.19 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,168.19 L134.85,168.19 M812.55,168.19 L803.55,168.19 '/> <g transform="translate(117.46,172.09)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 1.5</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,112.60 L812.55,112.60 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,112.60 L134.85,112.60 M812.55,112.60 L803.55,112.60 '/> <g transform="translate(117.46,116.50)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 2</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,57.01 L812.55,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L134.85,57.01 M812.55,57.01 L803.55,57.01 '/> <g transform="translate(117.46,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" > 2.5</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M148.74,334.97 L148.74,325.97 M148.74,57.01 L148.74,66.01 '/> <g transform="translate(151.49,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M240.30,334.97 L240.30,325.97 M240.30,57.01 L240.30,66.01 '/> <g transform="translate(243.05,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M331.86,334.97 L331.86,325.97 M331.86,57.01 L331.86,66.01 '/> <g transform="translate(334.61,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M423.42,334.97 L423.42,325.97 M423.42,57.01 L423.42,66.01 '/> <g transform="translate(426.17,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M514.98,334.97 L514.98,325.97 M514.98,57.01 L514.98,66.01 '/> <g transform="translate(517.73,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M606.54,334.97 L606.54,325.97 M606.54,57.01 L606.54,66.01 '/> <g transform="translate(609.29,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M698.10,334.97 L698.10,325.97 M698.10,57.01 L698.10,66.01 '/> <g transform="translate(700.85,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M789.66,334.97 L789.66,325.97 M789.66,57.01 L789.66,66.01 '/> <g transform="translate(792.41,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat1' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(11,113,137)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat1)' points = '125.85,334.97 171.64,334.97 171.64,181.81 125.85,181.81 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M125.85,334.97 L125.85,181.82 L171.63,181.82 L171.63,334.97 L125.85,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat2' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(11,113,137)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat2)' points = '217.41,334.97 263.20,334.97 263.20,159.81 217.41,159.81 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M217.41,334.97 L217.41,159.82 L263.19,159.82 L263.19,334.97 L217.41,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat3' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(48,26,75)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat3)' points = '308.97,334.97 354.76,334.97 354.76,221.61 308.97,221.61 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M308.97,334.97 L308.97,221.62 L354.75,221.62 L354.75,334.97 L308.97,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat4' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(48,26,75)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat4)' points = '400.53,334.97 446.32,334.97 446.32,185.38 400.53,185.38 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M400.53,334.97 L400.53,185.39 L446.31,185.39 L446.31,334.97 L400.53,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat5' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(255,103,77)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat5)' points = '492.09,334.97 537.88,334.97 537.88,107.51 492.09,107.51 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M492.09,334.97 L492.09,107.52 L537.87,107.52 L537.87,334.97 L492.09,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat6' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(255,103,77)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat6)' points = '583.65,334.97 629.44,334.97 629.44,108.57 583.65,108.57 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M583.65,334.97 L583.65,108.58 L629.43,108.58 L629.43,334.97 L583.65,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat7' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(234,55,136)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat7)' points = '675.21,334.97 721.00,334.97 721.00,136.21 675.21,136.21 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M675.21,334.97 L675.21,136.22 L720.99,136.22 L720.99,334.97 L675.21,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat8' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(234,55,136)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat8)' points = '766.77,334.97 812.56,334.97 812.56,131.13 766.77,131.13 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M766.77,334.97 L766.77,131.14 L812.55,131.14 L812.55,334.97 L766.77,334.97 Z '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/> <g transform="translate(72.50,195.99) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Average Watts</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Wifi Card</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Power Consumption Sleep (lower is better)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 19 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,919 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M72.53,542.40 L596.66,542.40 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M72.53,542.40 L81.53,542.40 M596.66,542.40 L587.66,542.40 '/> <g transform="translate(64.14,546.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >-100</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M72.53,445.32 L596.66,445.32 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M72.53,445.32 L81.53,445.32 M596.66,445.32 L587.66,445.32 '/> <g transform="translate(64.14,449.22)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >-80</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M72.53,348.24 L596.66,348.24 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M72.53,348.24 L81.53,348.24 M596.66,348.24 L587.66,348.24 '/> <g transform="translate(64.14,352.14)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >-60</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M72.53,251.17 L596.66,251.17 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M72.53,251.17 L81.53,251.17 M596.66,251.17 L587.66,251.17 '/> <g transform="translate(64.14,255.07)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >-40</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M72.53,154.09 L596.66,154.09 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M72.53,154.09 L81.53,154.09 M596.66,154.09 L587.66,154.09 '/> <g transform="translate(64.14,157.99)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >-20</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M72.53,57.01 L596.66,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M72.53,57.01 L81.53,57.01 M596.66,57.01 L587.66,57.01 '/> <g transform="translate(64.14,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >0</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M72.53,542.40 L72.53,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M72.53,542.40 L72.53,533.40 M72.53,57.01 L72.53,66.01 '/> <g transform="translate(72.53,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M159.89,542.40 L159.89,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M159.89,542.40 L159.89,533.40 M159.89,57.01 L159.89,66.01 '/> <g transform="translate(159.89,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >100</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M247.24,542.40 L247.24,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M247.24,542.40 L247.24,533.40 M247.24,57.01 L247.24,66.01 '/> <g transform="translate(247.24,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >200</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M334.60,542.40 L334.60,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M334.60,542.40 L334.60,533.40 M334.60,57.01 L334.60,66.01 '/> <g transform="translate(334.60,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >300</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M421.95,542.40 L421.95,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M421.95,542.40 L421.95,533.40 M421.95,57.01 L421.95,66.01 '/> <g transform="translate(421.95,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >400</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M509.31,542.40 L509.31,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M509.31,542.40 L509.31,533.40 M509.31,57.01 L509.31,66.01 '/> <g transform="translate(509.31,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >500</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M596.66,542.40 L596.66,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M596.66,542.40 L596.66,533.40 M596.66,57.01 L596.66,66.01 '/> <g transform="translate(596.66,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >600</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M72.53,57.01 L72.53,542.40 L596.66,542.40 L596.66,57.01 L72.53,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M613.44,201.01 L613.44,57.01 L991.60,57.01 L991.60,201.01 L613.44,201.01 Z '/></g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,69.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 11, 113, 137)' stroke-dasharray=' 5,8' d='M940.65,66.01 L983.21,66.01 M72.53,299.70 L73.40,299.70 L74.28,299.70 L75.15,299.70 L76.02,299.70 L76.90,299.70
L77.77,299.70 L78.64,280.29 L79.52,280.29 L80.39,280.29 L81.27,280.29 L82.14,280.29 L83.01,280.29 L83.89,290.00
L84.76,290.00 L85.63,290.00 L86.51,290.00 L87.38,290.00 L88.25,290.00 L89.13,290.00 L90.00,290.00 L90.87,290.00
L91.75,290.00 L92.62,290.00 L93.50,290.00 L94.37,290.00 L95.24,290.00 L96.12,290.00 L96.99,290.00 L97.86,290.00
L98.74,290.00 L99.61,285.14 L100.48,285.14 L101.36,285.14 L102.23,285.14 L103.10,285.14 L103.98,285.14 L104.85,285.14
L105.72,285.14 L106.60,285.14 L107.47,285.14 L108.35,280.29 L109.22,280.29 L110.09,280.29 L110.97,280.29 L111.84,280.29
L112.71,280.29 L113.59,280.29 L114.46,280.29 L115.33,280.29 L116.21,280.29 L117.08,285.14 L117.95,285.14 L118.83,285.14
L119.70,285.14 L120.58,285.14 L121.45,285.14 L122.32,285.14 L123.20,285.14 L124.07,285.14 L124.94,285.14 L125.82,285.14
L126.69,280.29 L127.56,280.29 L128.44,280.29 L129.31,280.29 L130.18,280.29 L131.06,280.29 L131.93,280.29 L132.80,280.29
L133.68,280.29 L134.55,280.29 L135.43,280.29 L136.30,280.29 L137.17,280.29 L138.05,280.29 L138.92,280.29 L139.79,280.29
L140.67,280.29 L141.54,280.29 L142.41,280.29 L143.29,290.00 L144.16,290.00 L145.03,290.00 L145.91,285.14 L146.78,285.14
L147.66,285.14 L148.53,285.14 L149.40,285.14 L150.28,285.14 L151.15,285.14 L152.02,285.14 L152.90,285.14 L153.77,285.14
L154.64,285.14 L155.52,285.14 L156.39,285.14 L157.26,285.14 L158.14,285.14 L159.01,285.14 L159.89,285.14 L160.76,285.14
L161.63,285.14 L162.51,285.14 L163.38,285.14 L164.25,285.14 L165.13,285.14 L166.00,285.14 L166.87,285.14 L167.75,285.14
L168.62,285.14 L169.49,285.14 L170.37,285.14 L171.24,309.41 L172.11,309.41 L172.99,309.41 L173.86,309.41 L174.74,309.41
L175.61,285.14 L176.48,285.14 L177.36,285.14 L178.23,290.00 L179.10,290.00 L179.98,290.00 L180.85,290.00 L181.72,290.00
L182.60,285.14 L183.47,285.14 L184.34,285.14 L185.22,290.00 L186.09,290.00 L186.97,285.14 L187.84,285.14 L188.71,285.14
L189.59,285.14 L190.46,285.14 L191.33,285.14 L192.21,285.14 L193.08,285.14 L193.95,285.14 L194.83,285.14 L195.70,280.29
L196.57,280.29 L197.45,285.14 L198.32,285.14 L199.19,285.14 L200.07,285.14 L200.94,285.14 L201.82,285.14 L202.69,285.14
L203.56,285.14 L204.44,285.14 L205.31,285.14 L206.18,285.14 L207.06,285.14 L207.93,285.14 L208.80,285.14 L209.68,285.14
L210.55,285.14 L211.42,285.14 L212.30,285.14 L213.17,285.14 L214.05,285.14 L214.92,285.14 L215.79,285.14 L216.67,285.14
L217.54,285.14 L218.41,285.14 L219.29,285.14 L220.16,285.14 L221.03,285.14 L221.91,285.14 L222.78,285.14 L223.65,285.14
L224.53,285.14 L225.40,285.14 L226.27,285.14 L227.15,285.14 L228.02,285.14 L228.90,285.14 L229.77,285.14 L230.64,285.14
L231.52,285.14 L232.39,285.14 L233.26,285.14 L234.14,285.14 L235.01,285.14 L235.88,285.14 L236.76,285.14 L237.63,285.14
L238.50,285.14 L239.38,285.14 L240.25,285.14 L241.13,285.14 L242.00,285.14 L242.87,285.14 L243.75,285.14 L244.62,285.14
L245.49,285.14 L246.37,285.14 L247.24,285.14 L248.11,285.14 L248.99,285.14 L249.86,285.14 L250.73,285.14 L251.61,285.14
L252.48,285.14 L253.35,285.14 L254.23,285.14 L255.10,285.14 L255.98,285.14 L256.85,285.14 L257.72,285.14 L258.60,285.14
L259.47,285.14 L260.34,285.14 L261.22,285.14 L262.09,285.14 L262.96,285.14 L263.84,285.14 L264.71,285.14 L265.58,285.14
L266.46,285.14 L267.33,285.14 L268.21,285.14 L269.08,285.14 L269.95,285.14 L270.83,285.14 L271.70,285.14 L272.57,285.14
L273.45,285.14 L274.32,285.14 L275.19,290.00 L276.07,290.00 L276.94,290.00 L277.81,290.00 L278.69,290.00 L279.56,290.00
L280.43,290.00 L281.31,290.00 L282.18,290.00 L283.06,290.00 L283.93,285.14 L284.80,285.14 L285.68,285.14 L286.55,285.14
L287.42,285.14 L288.30,285.14 L289.17,285.14 L290.04,285.14 L290.92,285.14 L291.79,285.14 L292.66,285.14 L293.54,285.14
L294.41,285.14 L295.29,285.14 L296.16,285.14 L297.03,285.14 L297.91,285.14 L298.78,285.14 L299.65,285.14 L300.53,285.14
L301.40,285.14 L302.27,285.14 L303.15,285.14 L304.02,290.00 L304.89,290.00 L305.77,290.00 L306.64,290.00 L307.51,290.00
L308.39,290.00 L309.26,290.00 L310.14,285.14 L311.01,285.14 L311.88,285.14 L312.76,285.14 L313.63,285.14 L314.50,285.14
L315.38,285.14 L316.25,285.14 L317.12,285.14 L318.00,285.14 L318.87,285.14 L319.74,285.14 L320.62,285.14 L321.49,285.14
L322.37,285.14 L323.24,285.14 L324.11,285.14 L324.99,285.14 L325.86,285.14 L326.73,285.14 L327.61,285.14 L328.48,285.14
L329.35,285.14 L330.23,285.14 L331.10,285.14 L331.97,285.14 L332.85,285.14 L333.72,285.14 L334.60,285.14 L335.47,285.14
L336.34,285.14 L337.22,285.14 L338.09,285.14 L338.96,285.14 L339.84,285.14 L340.71,285.14 L341.58,285.14 L342.46,285.14
L343.33,285.14 L344.20,285.14 L345.08,285.14 L345.95,285.14 L346.82,285.14 L347.70,285.14 L348.57,285.14 L349.45,285.14
L350.32,285.14 L351.19,285.14 L352.07,285.14 L352.94,285.14 L353.81,285.14 L354.69,285.14 L355.56,285.14 L356.43,285.14
L357.31,285.14 L358.18,285.14 L359.05,285.14 L359.93,285.14 L360.80,285.14 L361.68,285.14 L362.55,285.14 L363.42,285.14
L364.30,285.14 L365.17,285.14 L366.04,285.14 L366.92,285.14 L367.79,285.14 L368.66,285.14 L369.54,285.14 L370.41,285.14
L371.28,294.85 L372.16,294.85 L373.03,294.85 L373.90,294.85 L374.78,294.85 L375.65,294.85 L376.53,294.85 L377.40,294.85
L378.27,294.85 L379.15,294.85 L380.02,285.14 L380.89,285.14 L381.77,285.14 L382.64,285.14 L383.51,285.14 L384.39,285.14
L385.26,285.14 L386.13,285.14 L387.01,285.14 L387.88,285.14 L388.76,285.14 L389.63,285.14 L390.50,285.14 L391.38,285.14
L392.25,285.14 L393.12,285.14 L394.00,285.14 L394.87,304.56 L395.74,304.56 L396.62,304.56 L397.49,285.14 L398.36,285.14
L399.24,285.14 L400.11,285.14 L400.98,285.14 L401.86,285.14 L402.73,285.14 L403.61,285.14 L404.48,285.14 L405.35,285.14
L406.23,280.29 L407.10,280.29 L407.97,280.29 L408.85,280.29 L409.72,280.29 L410.59,280.29 L411.47,280.29 L412.34,280.29
L413.21,280.29 L414.09,280.29 L414.96,285.14 L415.84,285.14 L416.71,285.14 L417.58,285.14 L418.46,285.14 L419.33,285.14
L420.20,285.14 L421.08,285.14 L421.95,285.14 L422.82,285.14 L423.70,285.14 L424.57,280.29 L425.44,280.29 L426.32,280.29
L427.19,280.29 L428.06,280.29 L428.94,280.29 L429.81,280.29 L430.69,280.29 L431.56,280.29 L432.43,280.29 L433.31,280.29
L434.18,280.29 L435.05,280.29 L435.93,280.29 L436.80,280.29 L437.67,280.29 L438.55,280.29 L439.42,280.29 L440.29,280.29
L441.17,280.29 L442.04,280.29 L442.92,280.29 L443.79,280.29 L444.66,280.29 L445.54,280.29 L446.41,280.29 L447.28,280.29
L448.16,280.29 L449.03,280.29 L449.90,280.29 L450.78,280.29 L451.65,280.29 L452.52,280.29 L453.40,280.29 L454.27,280.29
L455.14,280.29 L456.02,280.29 L456.89,280.29 L457.77,280.29 L458.64,280.29 L459.51,280.29 L460.39,280.29 L461.26,280.29
L462.13,280.29 L463.01,280.29 L463.88,280.29 L464.75,280.29 L465.63,280.29 L466.50,280.29 L467.37,280.29 L468.25,280.29
L469.12,280.29 L470.00,280.29 L470.87,280.29 L471.74,280.29 L472.62,280.29 L473.49,280.29 L474.36,280.29 L475.24,280.29
L476.11,280.29 L476.98,280.29 L477.86,280.29 L478.73,280.29 L479.60,280.29 L480.48,280.29 L481.35,280.29 L482.22,285.14
L483.10,285.14 L483.97,285.14 L484.85,285.14 L485.72,285.14 L486.59,285.14 L487.47,285.14 L488.34,285.14 L489.21,285.14
L490.09,285.14 L490.96,285.14 L491.83,285.14 L492.71,285.14 L493.58,285.14 L494.45,285.14 L495.33,285.14 L496.20,285.14
L497.08,285.14 L497.95,285.14 L498.82,285.14 L499.70,285.14 L500.57,285.14 L501.44,285.14 L502.32,285.14 L503.19,285.14
L504.06,285.14 L504.94,285.14 L505.81,285.14 L506.68,285.14 L507.56,285.14 L508.43,285.14 L509.31,285.14 L510.18,285.14
L511.05,285.14 L511.93,285.14 L512.80,285.14 L513.67,285.14 L514.55,285.14 L515.42,285.14 L516.29,285.14 L517.17,285.14
L518.04,285.14 L518.91,285.14 L519.79,285.14 L520.66,285.14 L521.53,285.14 L522.41,285.14 L523.28,290.00 L524.16,290.00
L525.03,290.00 L525.90,290.00 L526.78,290.00 L527.65,290.00 L528.52,290.00 L529.40,290.00 L530.27,290.00 L531.14,290.00
L532.02,285.14 L532.89,285.14 L533.76,285.14 L534.64,285.14 L535.51,285.14 L536.39,285.14 L537.26,285.14 L538.13,285.14
L539.01,285.14 L539.88,285.14 L540.75,285.14 L541.63,285.14 L542.50,285.14 L543.37,285.14 L544.25,285.14 L545.12,285.14
L545.99,285.14 L546.87,285.14 L547.74,285.14 L548.61,285.14 L549.49,285.14 L550.36,285.14 L551.24,285.14 L552.11,285.14
L552.98,285.14 L553.86,285.14 L554.73,285.14 L555.60,285.14 L556.48,285.14 L557.35,285.14 L558.22,285.14 L559.10,285.14
L559.97,285.14 L560.84,285.14 L561.72,285.14 L562.59,285.14 L563.47,285.14 L564.34,285.14 L565.21,285.14 L566.09,285.14
L566.96,285.14 L567.83,285.14 L568.71,285.14 L569.58,285.14 L570.45,285.14 L571.33,285.14 L572.20,285.14 L573.07,285.14
L573.95,285.14 L574.82,285.14 L575.69,285.14 L576.57,285.14 L577.44,285.14 L578.32,285.14 L579.19,285.14 L580.06,285.14
L580.94,285.14 L581.81,280.29 L582.68,280.29 L583.56,280.29 L584.43,280.29 L585.30,280.29 L586.18,280.29 L587.05,280.29
L587.92,280.29 L588.80,280.29 L589.67,280.29 L590.55,280.29 L591.42,280.29 L592.29,280.29 L593.17,280.29 L594.04,280.29
L594.91,280.29 L595.79,280.29 '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,87.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 11, 113, 137)' d='M940.65,84.01 L983.21,84.01 M72.53,338.54 L73.40,338.54 L74.28,338.54 L75.15,338.54 L76.02,338.54 L76.90,338.54
L77.77,338.54 L78.64,338.54 L79.52,338.54 L80.39,338.54 L81.27,338.54 L82.14,343.39 L83.01,343.39 L83.89,343.39
L84.76,343.39 L85.63,343.39 L86.51,343.39 L87.38,343.39 L88.25,343.39 L89.13,343.39 L90.00,343.39 L90.87,343.39
L91.75,343.39 L92.62,343.39 L93.50,343.39 L94.37,343.39 L95.24,343.39 L96.12,343.39 L96.99,343.39 L97.86,343.39
L98.74,343.39 L99.61,343.39 L100.48,343.39 L101.36,343.39 L102.23,343.39 L103.10,343.39 L103.98,343.39 L104.85,343.39
L105.72,343.39 L106.60,343.39 L107.47,343.39 L108.35,338.54 L109.22,338.54 L110.09,338.54 L110.97,338.54 L111.84,343.39
L112.71,343.39 L113.59,343.39 L114.46,343.39 L115.33,343.39 L116.21,343.39 L117.08,338.54 L117.95,338.54 L118.83,338.54
L119.70,338.54 L120.58,338.54 L121.45,338.54 L122.32,338.54 L123.20,338.54 L124.07,338.54 L124.94,338.54 L125.82,343.39
L126.69,343.39 L127.56,343.39 L128.44,343.39 L129.31,343.39 L130.18,343.39 L131.06,343.39 L131.93,343.39 L132.80,343.39
L133.68,343.39 L134.55,343.39 L135.43,343.39 L136.30,343.39 L137.17,343.39 L138.05,343.39 L138.92,343.39 L139.79,343.39
L140.67,343.39 L141.54,343.39 L142.41,343.39 L143.29,338.54 L144.16,338.54 L145.03,338.54 L145.91,338.54 L146.78,338.54
L147.66,338.54 L148.53,338.54 L149.40,338.54 L150.28,338.54 L151.15,338.54 L152.02,338.54 L152.90,338.54 L153.77,338.54
L154.64,338.54 L155.52,338.54 L156.39,338.54 L157.26,338.54 L158.14,338.54 L159.01,338.54 L159.89,338.54 L160.76,338.54
L161.63,338.54 L162.51,338.54 L163.38,338.54 L164.25,343.39 L165.13,343.39 L166.00,343.39 L166.87,343.39 L167.75,343.39
L168.62,333.68 L169.49,343.39 L170.37,343.39 L171.24,343.39 L172.11,343.39 L172.99,343.39 L173.86,343.39 L174.74,343.39
L175.61,343.39 L176.48,343.39 L177.36,343.39 L178.23,343.39 L179.10,343.39 L179.98,343.39 L180.85,343.39 L181.72,343.39
L182.60,343.39 L183.47,343.39 L184.34,343.39 L185.22,343.39 L186.09,343.39 L186.97,343.39 L187.84,343.39 L188.71,343.39
L189.59,343.39 L190.46,343.39 L191.33,343.39 L192.21,343.39 L193.08,343.39 L193.95,343.39 L194.83,343.39 L195.70,338.54
L196.57,338.54 L197.45,338.54 L198.32,338.54 L199.19,338.54 L200.07,338.54 L200.94,338.54 L201.82,338.54 L202.69,338.54
L203.56,338.54 L204.44,338.54 L205.31,338.54 L206.18,338.54 L207.06,338.54 L207.93,338.54 L208.80,338.54 L209.68,338.54
L210.55,338.54 L211.42,338.54 L212.30,338.54 L213.17,338.54 L214.05,338.54 L214.92,338.54 L215.79,338.54 L216.67,343.39
L217.54,343.39 L218.41,343.39 L219.29,343.39 L220.16,343.39 L221.03,343.39 L221.91,343.39 L222.78,343.39 L223.65,343.39
L224.53,343.39 L225.40,343.39 L226.27,343.39 L227.15,343.39 L228.02,343.39 L228.90,343.39 L229.77,343.39 L230.64,343.39
L231.52,343.39 L232.39,343.39 L233.26,343.39 L234.14,343.39 L235.01,343.39 L235.88,343.39 L236.76,343.39 L237.63,343.39
L238.50,343.39 L239.38,343.39 L240.25,343.39 L241.13,343.39 L242.00,343.39 L242.87,343.39 L243.75,343.39 L244.62,343.39
L245.49,343.39 L246.37,343.39 L247.24,343.39 L248.11,343.39 L248.99,343.39 L249.86,343.39 L250.73,343.39 L251.61,343.39
L252.48,343.39 L253.35,343.39 L254.23,343.39 L255.10,343.39 L255.98,343.39 L256.85,343.39 L257.72,343.39 L258.60,343.39
L259.47,343.39 L260.34,343.39 L261.22,343.39 L262.09,343.39 L262.96,343.39 L263.84,343.39 L264.71,343.39 L265.58,343.39
L266.46,343.39 L267.33,343.39 L268.21,343.39 L269.08,343.39 L269.95,343.39 L270.83,343.39 L271.70,343.39 L272.57,343.39
L273.45,343.39 L274.32,343.39 L275.19,343.39 L276.07,343.39 L276.94,343.39 L277.81,343.39 L278.69,343.39 L279.56,343.39
L280.43,343.39 L281.31,343.39 L282.18,343.39 L283.06,343.39 L283.93,343.39 L284.80,343.39 L285.68,343.39 L286.55,343.39
L287.42,343.39 L288.30,338.54 L289.17,338.54 L290.04,338.54 L290.92,338.54 L291.79,338.54 L292.66,338.54 L293.54,338.54
L294.41,338.54 L295.29,343.39 L296.16,343.39 L297.03,343.39 L297.91,343.39 L298.78,343.39 L299.65,343.39 L300.53,343.39
L301.40,343.39 L302.27,343.39 L303.15,343.39 L304.02,343.39 L304.89,343.39 L305.77,343.39 L306.64,343.39 L307.51,343.39
L308.39,343.39 L309.26,343.39 L310.14,343.39 L311.01,343.39 L311.88,338.54 L312.76,338.54 L313.63,338.54 L314.50,338.54
L315.38,338.54 L316.25,338.54 L317.12,343.39 L318.00,338.54 L318.87,338.54 L319.74,338.54 L320.62,338.54 L321.49,343.39
L322.37,343.39 L323.24,343.39 L324.11,343.39 L324.99,343.39 L325.86,343.39 L326.73,343.39 L327.61,343.39 L328.48,343.39
L329.35,343.39 L330.23,343.39 L331.10,343.39 L331.97,343.39 L332.85,343.39 L333.72,343.39 L334.60,343.39 L335.47,343.39
L336.34,343.39 L337.22,343.39 L338.09,343.39 L338.96,343.39 L339.84,343.39 L340.71,343.39 L341.58,343.39 L342.46,343.39
L343.33,343.39 L344.20,343.39 L345.08,343.39 L345.95,343.39 L346.82,343.39 L347.70,343.39 L348.57,343.39 L349.45,343.39
L350.32,343.39 L351.19,343.39 L352.07,343.39 L352.94,343.39 L353.81,343.39 L354.69,343.39 L355.56,343.39 L356.43,343.39
L357.31,343.39 L358.18,343.39 L359.05,343.39 L359.93,343.39 L360.80,343.39 L361.68,343.39 L362.55,343.39 L363.42,343.39
L364.30,343.39 L365.17,343.39 L366.04,343.39 L366.92,343.39 L367.79,343.39 L368.66,343.39 L369.54,343.39 L370.41,343.39
L371.28,343.39 L372.16,343.39 L373.03,343.39 L373.90,343.39 L374.78,343.39 L375.65,343.39 L376.53,343.39 L377.40,343.39
L378.27,343.39 L379.15,343.39 L380.02,343.39 L380.89,343.39 L381.77,343.39 L382.64,343.39 L383.51,343.39 L384.39,343.39
L385.26,343.39 L386.13,343.39 L387.01,343.39 L387.88,343.39 L388.76,343.39 L389.63,343.39 L390.50,343.39 L391.38,333.68
L392.25,333.68 L393.12,333.68 L394.00,333.68 L394.87,333.68 L395.74,343.39 L396.62,343.39 L397.49,343.39 L398.36,343.39
L399.24,343.39 L400.11,343.39 L400.98,343.39 L401.86,343.39 L402.73,343.39 L403.61,343.39 L404.48,343.39 L405.35,343.39
L406.23,343.39 L407.10,343.39 L407.97,343.39 L408.85,343.39 L409.72,343.39 L410.59,343.39 L411.47,343.39 L412.34,343.39
L413.21,343.39 L414.09,343.39 L414.96,343.39 L415.84,343.39 L416.71,343.39 L417.58,343.39 L418.46,343.39 L419.33,343.39
L420.20,343.39 L421.08,343.39 L421.95,343.39 L422.82,343.39 L423.70,343.39 L424.57,343.39 L425.44,343.39 L426.32,348.24
L427.19,343.39 L428.06,343.39 L428.94,343.39 L429.81,343.39 L430.69,343.39 L431.56,343.39 L432.43,343.39 L433.31,343.39
L434.18,343.39 L435.05,343.39 L435.93,343.39 L436.80,343.39 L437.67,343.39 L438.55,343.39 L439.42,343.39 L440.29,343.39
L441.17,343.39 L442.04,343.39 L442.92,343.39 L443.79,343.39 L444.66,343.39 L445.54,343.39 L446.41,343.39 L447.28,343.39
L448.16,343.39 L449.03,343.39 L449.90,343.39 L450.78,343.39 L451.65,343.39 L452.52,343.39 L453.40,343.39 L454.27,343.39
L455.14,343.39 L456.02,343.39 L456.89,343.39 L457.77,343.39 L458.64,343.39 L459.51,343.39 L460.39,343.39 L461.26,343.39
L462.13,343.39 L463.01,343.39 L463.88,343.39 L464.75,348.24 L465.63,348.24 L466.50,348.24 L467.37,348.24 L468.25,353.10
L469.12,343.39 L470.00,343.39 L470.87,343.39 L471.74,343.39 L472.62,343.39 L473.49,343.39 L474.36,343.39 L475.24,343.39
L476.11,343.39 L476.98,343.39 L477.86,343.39 L478.73,343.39 L479.60,343.39 L480.48,343.39 L481.35,343.39 L482.22,343.39
L483.10,343.39 L483.97,343.39 L484.85,343.39 L485.72,343.39 L486.59,343.39 L487.47,343.39 L488.34,343.39 L489.21,343.39
L490.09,343.39 L490.96,343.39 L491.83,343.39 L492.71,343.39 L493.58,343.39 L494.45,343.39 L495.33,343.39 L496.20,343.39
L497.08,343.39 L497.95,343.39 L498.82,343.39 L499.70,343.39 L500.57,343.39 L501.44,343.39 L502.32,343.39 L503.19,343.39
L504.06,343.39 L504.94,343.39 L505.81,343.39 L506.68,343.39 L507.56,343.39 L508.43,343.39 L509.31,343.39 L510.18,343.39
L511.05,343.39 L511.93,343.39 L512.80,343.39 L513.67,343.39 L514.55,343.39 L515.42,343.39 L516.29,343.39 L517.17,343.39
L518.04,343.39 L518.91,343.39 L519.79,343.39 L520.66,343.39 L521.53,343.39 L522.41,343.39 L523.28,343.39 L524.16,343.39
L525.03,343.39 L525.90,343.39 L526.78,343.39 L527.65,343.39 L528.52,343.39 L529.40,343.39 L530.27,348.24 L531.14,348.24
L532.02,348.24 L532.89,348.24 L533.76,348.24 L534.64,348.24 L535.51,348.24 L536.39,348.24 L537.26,348.24 L538.13,348.24
L539.01,348.24 L539.88,348.24 L540.75,348.24 L541.63,348.24 L542.50,348.24 L543.37,343.39 L544.25,343.39 L545.12,348.24
L545.99,343.39 L546.87,343.39 L547.74,343.39 L548.61,343.39 L549.49,343.39 L550.36,343.39 L551.24,343.39 L552.11,348.24
L552.98,348.24 L553.86,348.24 L554.73,348.24 L555.60,348.24 L556.48,348.24 L557.35,348.24 L558.22,348.24 L559.10,348.24
L559.97,348.24 L560.84,348.24 L561.72,348.24 L562.59,348.24 L563.47,348.24 L564.34,348.24 L565.21,348.24 L566.09,348.24
L566.96,348.24 L567.83,348.24 L568.71,348.24 L569.58,348.24 L570.45,348.24 L571.33,348.24 L572.20,348.24 L573.07,348.24
L573.95,348.24 L574.82,348.24 L575.69,348.24 L576.57,348.24 L577.44,348.24 L578.32,348.24 L579.19,348.24 L580.06,348.24
L580.94,348.24 L581.81,348.24 L582.68,348.24 L583.56,348.24 L584.43,348.24 L585.30,348.24 L586.18,348.24 L587.05,348.24
L587.92,348.24 L588.80,348.24 L589.67,348.24 L590.55,348.24 L591.42,348.24 L592.29,348.24 L593.17,348.24 L594.04,348.24
L594.91,348.24 L595.79,348.24 '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,105.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 48, 26, 75)' stroke-dasharray=' 5,8' d='M940.65,102.01 L983.21,102.01 M72.53,270.58 L73.40,270.58 L74.28,270.58 L75.15,270.58 L76.02,270.58 L76.90,270.58
L77.77,270.58 L78.64,270.58 L79.52,270.58 L80.39,270.58 L81.27,270.58 L82.14,270.58 L83.01,270.58 L83.89,270.58
L84.76,270.58 L85.63,270.58 L86.51,270.58 L87.38,270.58 L88.25,270.58 L89.13,270.58 L90.00,270.58 L90.87,270.58
L91.75,270.58 L92.62,270.58 L93.50,270.58 L94.37,270.58 L95.24,270.58 L96.12,270.58 L96.99,270.58 L97.86,270.58
L98.74,270.58 L99.61,270.58 L100.48,270.58 L101.36,270.58 L102.23,270.58 L103.10,270.58 L103.98,270.58 L104.85,270.58
L105.72,270.58 L106.60,270.58 L107.47,270.58 L108.35,270.58 L109.22,270.58 L110.09,270.58 L110.97,270.58 L111.84,270.58
L112.71,270.58 L113.59,270.58 L114.46,270.58 L115.33,270.58 L116.21,270.58 L117.08,270.58 L117.95,270.58 L118.83,270.58
L119.70,270.58 L120.58,270.58 L121.45,270.58 L122.32,270.58 L123.20,270.58 L124.07,270.58 L124.94,270.58 L125.82,270.58
L126.69,270.58 L127.56,270.58 L128.44,270.58 L129.31,270.58 L130.18,270.58 L131.06,270.58 L131.93,270.58 L132.80,270.58
L133.68,270.58 L134.55,270.58 L135.43,270.58 L136.30,270.58 L137.17,270.58 L138.05,270.58 L138.92,270.58 L139.79,270.58
L140.67,270.58 L141.54,270.58 L142.41,270.58 L143.29,270.58 L144.16,270.58 L145.03,285.14 L145.91,270.58 L146.78,270.58
L147.66,270.58 L148.53,270.58 L149.40,270.58 L150.28,270.58 L151.15,270.58 L152.02,270.58 L152.90,270.58 L153.77,270.58
L154.64,270.58 L155.52,270.58 L156.39,270.58 L157.26,270.58 L158.14,270.58 L159.01,270.58 L159.89,270.58 L160.76,270.58
L161.63,270.58 L162.51,270.58 L163.38,270.58 L164.25,270.58 L165.13,270.58 L166.00,270.58 L166.87,270.58 L167.75,270.58
L168.62,270.58 L169.49,270.58 L170.37,270.58 L171.24,270.58 L172.11,270.58 L172.99,270.58 L173.86,270.58 L174.74,270.58
L175.61,270.58 L176.48,270.58 L177.36,270.58 L178.23,270.58 L179.10,270.58 L179.98,270.58 L180.85,270.58 L181.72,270.58
L182.60,270.58 L183.47,270.58 L184.34,270.58 L185.22,270.58 L186.09,270.58 L186.97,270.58 L187.84,270.58 L188.71,270.58
L189.59,270.58 L190.46,270.58 L191.33,270.58 L192.21,270.58 L193.08,270.58 L193.95,270.58 L194.83,270.58 L195.70,270.58
L196.57,270.58 L197.45,270.58 L198.32,270.58 L199.19,270.58 L200.07,270.58 L200.94,270.58 L201.82,270.58 L202.69,270.58
L203.56,270.58 L204.44,270.58 L205.31,270.58 L206.18,270.58 L207.06,270.58 L207.93,270.58 L208.80,270.58 L209.68,270.58
L210.55,270.58 L211.42,270.58 L212.30,270.58 L213.17,270.58 L214.05,270.58 L214.92,270.58 L215.79,270.58 L216.67,270.58
L217.54,270.58 L218.41,270.58 L219.29,270.58 L220.16,270.58 L221.03,270.58 L221.91,270.58 L222.78,270.58 L223.65,270.58
L224.53,270.58 L225.40,270.58 L226.27,270.58 L227.15,270.58 L228.02,270.58 L228.90,270.58 L229.77,270.58 L230.64,270.58
L231.52,270.58 L232.39,270.58 L233.26,270.58 L234.14,270.58 L235.01,270.58 L235.88,270.58 L236.76,270.58 L237.63,270.58
L238.50,270.58 L239.38,270.58 L240.25,270.58 L241.13,270.58 L242.00,270.58 L242.87,270.58 L243.75,270.58 L244.62,270.58
L245.49,270.58 L246.37,270.58 L247.24,270.58 L248.11,270.58 L248.99,270.58 L249.86,270.58 L250.73,270.58 L251.61,270.58
L252.48,270.58 L253.35,270.58 L254.23,270.58 L255.10,270.58 L255.98,270.58 L256.85,270.58 L257.72,270.58 L258.60,270.58
L259.47,270.58 L260.34,270.58 L261.22,270.58 L262.09,270.58 L262.96,270.58 L263.84,270.58 L264.71,270.58 L265.58,270.58
L266.46,270.58 L267.33,270.58 L268.21,270.58 L269.08,270.58 L269.95,270.58 L270.83,270.58 L271.70,270.58 L272.57,270.58
L273.45,270.58 L274.32,270.58 L275.19,270.58 L276.07,270.58 L276.94,270.58 L277.81,270.58 L278.69,270.58 L279.56,270.58
L280.43,270.58 L281.31,270.58 L282.18,270.58 L283.06,270.58 L283.93,270.58 L284.80,270.58 L285.68,270.58 L286.55,270.58
L287.42,270.58 L288.30,270.58 L289.17,270.58 L290.04,270.58 L290.92,270.58 L291.79,270.58 L292.66,270.58 L293.54,270.58
L294.41,270.58 L295.29,270.58 L296.16,270.58 L297.03,270.58 L297.91,270.58 L298.78,270.58 L299.65,270.58 L300.53,270.58
L301.40,270.58 L302.27,270.58 L303.15,270.58 L304.02,270.58 L304.89,270.58 L305.77,270.58 L306.64,270.58 L307.51,270.58
L308.39,270.58 L309.26,270.58 L310.14,270.58 L311.01,270.58 L311.88,270.58 L312.76,270.58 L313.63,270.58 L314.50,270.58
L315.38,270.58 L316.25,270.58 L317.12,270.58 L318.00,270.58 L318.87,270.58 L319.74,270.58 L320.62,270.58 L321.49,270.58
L322.37,270.58 L323.24,270.58 L324.11,270.58 L324.99,270.58 L325.86,270.58 L326.73,270.58 L327.61,270.58 L328.48,270.58
L329.35,270.58 L330.23,270.58 L331.10,270.58 L331.97,270.58 L332.85,270.58 L333.72,270.58 L334.60,270.58 L335.47,270.58
L336.34,270.58 L337.22,270.58 L338.09,270.58 L338.96,270.58 L339.84,270.58 L340.71,270.58 L341.58,270.58 L342.46,270.58
L343.33,270.58 L344.20,270.58 L345.08,270.58 L345.95,270.58 L346.82,270.58 L347.70,270.58 L348.57,270.58 L349.45,270.58
L350.32,270.58 L351.19,270.58 L352.07,270.58 L352.94,270.58 L353.81,270.58 L354.69,270.58 L355.56,270.58 L356.43,270.58
L357.31,270.58 L358.18,270.58 L359.05,270.58 L359.93,270.58 L360.80,270.58 L361.68,270.58 L362.55,270.58 L363.42,270.58
L364.30,270.58 L365.17,270.58 L366.04,270.58 L366.92,270.58 L367.79,270.58 L368.66,285.14 L369.54,285.14 L370.41,285.14
L371.28,285.14 L372.16,285.14 L373.03,270.58 L373.90,270.58 L374.78,270.58 L375.65,270.58 L376.53,270.58 L377.40,270.58
L378.27,270.58 L379.15,270.58 L380.02,270.58 L380.89,270.58 L381.77,270.58 L382.64,270.58 L383.51,270.58 L384.39,270.58
L385.26,270.58 L386.13,270.58 L387.01,270.58 L387.88,270.58 L388.76,270.58 L389.63,270.58 L390.50,270.58 L391.38,270.58
L392.25,270.58 L393.12,270.58 L394.00,270.58 L394.87,270.58 L395.74,270.58 L396.62,270.58 L397.49,270.58 L398.36,270.58
L399.24,270.58 L400.11,270.58 L400.98,270.58 L401.86,270.58 L402.73,270.58 L403.61,270.58 L404.48,270.58 L405.35,270.58
L406.23,270.58 L407.10,270.58 L407.97,270.58 L408.85,270.58 L409.72,265.73 L410.59,270.58 L411.47,270.58 L412.34,270.58
L413.21,270.58 L414.09,270.58 L414.96,270.58 L415.84,270.58 L416.71,270.58 L417.58,270.58 L418.46,270.58 L419.33,270.58
L420.20,270.58 L421.08,270.58 L421.95,270.58 L422.82,270.58 L423.70,270.58 L424.57,270.58 L425.44,270.58 L426.32,270.58
L427.19,270.58 L428.06,270.58 L428.94,270.58 L429.81,270.58 L430.69,270.58 L431.56,270.58 L432.43,270.58 L433.31,270.58
L434.18,265.73 L435.05,265.73 L435.93,265.73 L436.80,265.73 L437.67,265.73 L438.55,265.73 L439.42,265.73 L440.29,265.73
L441.17,265.73 L442.04,265.73 L442.92,265.73 L443.79,265.73 L444.66,265.73 L445.54,265.73 L446.41,265.73 L447.28,265.73
L448.16,265.73 L449.03,265.73 L449.90,265.73 L450.78,265.73 L451.65,265.73 L452.52,265.73 L453.40,265.73 L454.27,265.73
L455.14,265.73 L456.02,265.73 L456.89,265.73 L457.77,265.73 L458.64,265.73 L459.51,265.73 L460.39,270.58 L461.26,270.58
L462.13,270.58 L463.01,270.58 L463.88,270.58 L464.75,270.58 L465.63,270.58 L466.50,270.58 L467.37,270.58 L468.25,270.58
L469.12,270.58 L470.00,270.58 L470.87,270.58 L471.74,270.58 L472.62,270.58 L473.49,270.58 L474.36,270.58 L475.24,270.58
L476.11,270.58 L476.98,270.58 L477.86,270.58 L478.73,270.58 L479.60,270.58 L480.48,270.58 L481.35,270.58 L482.22,270.58
L483.10,270.58 L483.97,270.58 L484.85,270.58 L485.72,270.58 L486.59,265.73 L487.47,265.73 L488.34,265.73 L489.21,265.73
L490.09,265.73 L490.96,265.73 L491.83,265.73 L492.71,265.73 L493.58,265.73 L494.45,265.73 L495.33,265.73 L496.20,265.73
L497.08,265.73 L497.95,265.73 L498.82,270.58 L499.70,270.58 L500.57,270.58 L501.44,270.58 L502.32,270.58 L503.19,270.58
L504.06,270.58 L504.94,270.58 L505.81,270.58 L506.68,270.58 L507.56,270.58 L508.43,270.58 L509.31,270.58 L510.18,270.58
L511.05,270.58 L511.93,270.58 L512.80,265.73 L513.67,265.73 L514.55,265.73 L515.42,265.73 L516.29,265.73 L517.17,265.73
L518.04,265.73 L518.91,265.73 L519.79,265.73 L520.66,265.73 L521.53,265.73 L522.41,265.73 L523.28,265.73 L524.16,265.73
L525.03,265.73 L525.90,265.73 L526.78,265.73 L527.65,265.73 L528.52,265.73 L529.40,265.73 L530.27,265.73 L531.14,265.73
L532.02,265.73 L532.89,265.73 L533.76,265.73 L534.64,265.73 L535.51,265.73 L536.39,265.73 L537.26,265.73 L538.13,265.73
L539.01,265.73 L539.88,265.73 L540.75,265.73 L541.63,265.73 L542.50,265.73 L543.37,265.73 L544.25,265.73 L545.12,265.73
L545.99,265.73 L546.87,265.73 L547.74,265.73 L548.61,265.73 L549.49,265.73 L550.36,265.73 L551.24,265.73 L552.11,265.73
L552.98,265.73 L553.86,265.73 L554.73,265.73 L555.60,265.73 L556.48,265.73 L557.35,265.73 L558.22,265.73 L559.10,265.73
L559.97,265.73 L560.84,265.73 L561.72,265.73 L562.59,265.73 L563.47,265.73 L564.34,270.58 L565.21,270.58 L566.09,270.58
L566.96,270.58 L567.83,270.58 L568.71,270.58 L569.58,270.58 L570.45,270.58 L571.33,270.58 L572.20,265.73 L573.07,265.73
L573.95,265.73 L574.82,265.73 L575.69,265.73 L576.57,265.73 L577.44,265.73 L578.32,265.73 L579.19,265.73 L580.06,265.73
L580.94,265.73 L581.81,265.73 L582.68,265.73 L583.56,265.73 L584.43,265.73 L585.30,265.73 L586.18,265.73 L587.05,265.73
L587.92,265.73 L588.80,265.73 L589.67,265.73 L590.55,265.73 L591.42,270.58 L592.29,270.58 L593.17,270.58 L594.04,270.58
L594.91,270.58 L595.79,270.58 '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,123.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 48, 26, 75)' d='M940.65,120.01 L983.21,120.01 M72.53,270.58 L73.40,270.58 L74.28,270.58 L75.15,270.58 L76.02,270.58 L76.90,270.58
L77.77,270.58 L78.64,270.58 L79.52,270.58 L80.39,270.58 L81.27,270.58 L82.14,270.58 L83.01,270.58 L83.89,270.58
L84.76,270.58 L85.63,270.58 L86.51,270.58 L87.38,270.58 L88.25,270.58 L89.13,270.58 L90.00,270.58 L90.87,270.58
L91.75,270.58 L92.62,270.58 L93.50,270.58 L94.37,270.58 L95.24,270.58 L96.12,270.58 L96.99,270.58 L97.86,270.58
L98.74,270.58 L99.61,270.58 L100.48,270.58 L101.36,270.58 L102.23,270.58 L103.10,270.58 L103.98,270.58 L104.85,270.58
L105.72,270.58 L106.60,270.58 L107.47,270.58 L108.35,270.58 L109.22,270.58 L110.09,270.58 L110.97,270.58 L111.84,270.58
L112.71,270.58 L113.59,270.58 L114.46,270.58 L115.33,270.58 L116.21,270.58 L117.08,270.58 L117.95,270.58 L118.83,270.58
L119.70,270.58 L120.58,270.58 L121.45,270.58 L122.32,270.58 L123.20,270.58 L124.07,270.58 L124.94,270.58 L125.82,270.58
L126.69,270.58 L127.56,270.58 L128.44,270.58 L129.31,270.58 L130.18,270.58 L131.06,270.58 L131.93,270.58 L132.80,270.58
L133.68,270.58 L134.55,270.58 L135.43,270.58 L136.30,270.58 L137.17,270.58 L138.05,270.58 L138.92,270.58 L139.79,270.58
L140.67,270.58 L141.54,270.58 L142.41,270.58 L143.29,270.58 L144.16,270.58 L145.03,270.58 L145.91,270.58 L146.78,270.58
L147.66,270.58 L148.53,270.58 L149.40,270.58 L150.28,270.58 L151.15,270.58 L152.02,270.58 L152.90,270.58 L153.77,270.58
L154.64,270.58 L155.52,270.58 L156.39,270.58 L157.26,270.58 L158.14,270.58 L159.01,270.58 L159.89,270.58 L160.76,270.58
L161.63,270.58 L162.51,270.58 L163.38,270.58 L164.25,270.58 L165.13,270.58 L166.00,270.58 L166.87,270.58 L167.75,270.58
L168.62,270.58 L169.49,270.58 L170.37,270.58 L171.24,285.14 L172.11,285.14 L172.99,285.14 L173.86,285.14 L174.74,270.58
L175.61,275.44 L176.48,275.44 L177.36,275.44 L178.23,275.44 L179.10,275.44 L179.98,275.44 L180.85,275.44 L181.72,275.44
L182.60,275.44 L183.47,275.44 L184.34,275.44 L185.22,275.44 L186.09,275.44 L186.97,275.44 L187.84,275.44 L188.71,275.44
L189.59,275.44 L190.46,275.44 L191.33,275.44 L192.21,275.44 L193.08,275.44 L193.95,275.44 L194.83,275.44 L195.70,275.44
L196.57,275.44 L197.45,275.44 L198.32,275.44 L199.19,275.44 L200.07,275.44 L200.94,270.58 L201.82,270.58 L202.69,270.58
L203.56,270.58 L204.44,270.58 L205.31,270.58 L206.18,270.58 L207.06,270.58 L207.93,270.58 L208.80,270.58 L209.68,270.58
L210.55,270.58 L211.42,270.58 L212.30,270.58 L213.17,270.58 L214.05,270.58 L214.92,270.58 L215.79,270.58 L216.67,270.58
L217.54,270.58 L218.41,270.58 L219.29,270.58 L220.16,270.58 L221.03,270.58 L221.91,270.58 L222.78,280.29 L223.65,270.58
L224.53,270.58 L225.40,270.58 L226.27,275.44 L227.15,280.29 L228.02,280.29 L228.90,280.29 L229.77,280.29 L230.64,280.29
L231.52,280.29 L232.39,280.29 L233.26,280.29 L234.14,280.29 L235.01,280.29 L235.88,280.29 L236.76,280.29 L237.63,280.29
L238.50,280.29 L239.38,280.29 L240.25,280.29 L241.13,280.29 L242.00,280.29 L242.87,280.29 L243.75,280.29 L244.62,280.29
L245.49,280.29 L246.37,280.29 L247.24,280.29 L248.11,280.29 L248.99,280.29 L249.86,280.29 L250.73,280.29 L251.61,265.73
L252.48,265.73 L253.35,265.73 L254.23,265.73 L255.10,265.73 L255.98,290.00 L256.85,290.00 L257.72,290.00 L258.60,290.00
L259.47,290.00 L260.34,290.00 L261.22,290.00 L262.09,290.00 L262.96,290.00 L263.84,290.00 L264.71,290.00 L265.58,260.87
L266.46,260.87 L267.33,260.87 L268.21,260.87 L269.08,260.87 L269.95,260.87 L270.83,260.87 L271.70,260.87 L272.57,260.87
L273.45,260.87 L274.32,260.87 L275.19,260.87 L276.07,260.87 L276.94,260.87 L277.81,260.87 L278.69,260.87 L279.56,260.87
L280.43,260.87 L281.31,260.87 L282.18,260.87 L283.06,260.87 L283.93,260.87 L284.80,260.87 L285.68,260.87 L286.55,260.87
L287.42,260.87 L288.30,260.87 L289.17,260.87 L290.04,260.87 L290.92,260.87 L291.79,260.87 L292.66,260.87 L293.54,260.87
L294.41,260.87 L295.29,260.87 L296.16,260.87 L297.03,260.87 L297.91,260.87 L298.78,260.87 L299.65,260.87 L300.53,260.87
L301.40,260.87 L302.27,260.87 L303.15,260.87 L304.02,260.87 L304.89,260.87 L305.77,260.87 L306.64,260.87 L307.51,260.87
L308.39,260.87 L309.26,260.87 L310.14,260.87 L311.01,260.87 L311.88,260.87 L312.76,260.87 L313.63,260.87 L314.50,260.87
L315.38,260.87 L316.25,260.87 L317.12,260.87 L318.00,260.87 L318.87,260.87 L319.74,260.87 L320.62,260.87 L321.49,260.87
L322.37,260.87 L323.24,260.87 L324.11,260.87 L324.99,260.87 L325.86,260.87 L326.73,260.87 L327.61,260.87 L328.48,260.87
L329.35,260.87 L330.23,260.87 L331.10,260.87 L331.97,260.87 L332.85,260.87 L333.72,260.87 L334.60,260.87 L335.47,260.87
L336.34,260.87 L337.22,260.87 L338.09,260.87 L338.96,260.87 L339.84,260.87 L340.71,260.87 L341.58,260.87 L342.46,260.87
L343.33,260.87 L344.20,260.87 L345.08,260.87 L345.95,260.87 L346.82,260.87 L347.70,260.87 L348.57,260.87 L349.45,260.87
L350.32,260.87 L351.19,260.87 L352.07,260.87 L352.94,260.87 L353.81,260.87 L354.69,260.87 L355.56,260.87 L356.43,260.87
L357.31,260.87 L358.18,260.87 L359.05,260.87 L359.93,260.87 L360.80,260.87 L361.68,260.87 L362.55,260.87 L363.42,260.87
L364.30,260.87 L365.17,260.87 L366.04,260.87 L366.92,260.87 L367.79,260.87 L368.66,260.87 L369.54,260.87 L370.41,260.87
L371.28,260.87 L372.16,260.87 L373.03,260.87 L373.90,260.87 L374.78,260.87 L375.65,260.87 L376.53,260.87 L377.40,260.87
L378.27,260.87 L379.15,260.87 L380.02,260.87 L380.89,260.87 L381.77,260.87 L382.64,260.87 L383.51,260.87 L384.39,260.87
L385.26,260.87 L386.13,260.87 L387.01,260.87 L387.88,260.87 L388.76,260.87 L389.63,260.87 L390.50,260.87 L391.38,260.87
L392.25,260.87 L393.12,260.87 L394.00,260.87 L394.87,275.44 L395.74,275.44 L396.62,275.44 L397.49,275.44 L398.36,275.44
L399.24,260.87 L400.11,260.87 L400.98,260.87 L401.86,260.87 L402.73,260.87 L403.61,260.87 L404.48,260.87 L405.35,260.87
L406.23,260.87 L407.10,260.87 L407.97,260.87 L408.85,260.87 L409.72,260.87 L410.59,260.87 L411.47,260.87 L412.34,260.87
L413.21,260.87 L414.09,260.87 L414.96,260.87 L415.84,260.87 L416.71,260.87 L417.58,260.87 L418.46,260.87 L419.33,260.87
L420.20,260.87 L421.08,260.87 L421.95,260.87 L422.82,260.87 L423.70,265.73 L424.57,265.73 L425.44,265.73 L426.32,265.73
L427.19,265.73 L428.06,265.73 L428.94,265.73 L429.81,265.73 L430.69,260.87 L431.56,260.87 L432.43,260.87 L433.31,260.87
L434.18,260.87 L435.05,260.87 L435.93,260.87 L436.80,260.87 L437.67,260.87 L438.55,260.87 L439.42,260.87 L440.29,260.87
L441.17,260.87 L442.04,260.87 L442.92,260.87 L443.79,260.87 L444.66,260.87 L445.54,260.87 L446.41,260.87 L447.28,260.87
L448.16,260.87 L449.03,260.87 L449.90,260.87 L450.78,260.87 L451.65,260.87 L452.52,260.87 L453.40,260.87 L454.27,260.87
L455.14,260.87 L456.02,260.87 L456.89,260.87 L457.77,260.87 L458.64,260.87 L459.51,260.87 L460.39,260.87 L461.26,260.87
L462.13,260.87 L463.01,260.87 L463.88,260.87 L464.75,260.87 L465.63,260.87 L466.50,260.87 L467.37,260.87 L468.25,260.87
L469.12,260.87 L470.00,260.87 L470.87,260.87 L471.74,260.87 L472.62,260.87 L473.49,260.87 L474.36,260.87 L475.24,260.87
L476.11,260.87 L476.98,260.87 L477.86,260.87 L478.73,260.87 L479.60,260.87 L480.48,260.87 L481.35,260.87 L482.22,260.87
L483.10,260.87 L483.97,260.87 L484.85,260.87 L485.72,260.87 L486.59,260.87 L487.47,260.87 L488.34,260.87 L489.21,260.87
L490.09,260.87 L490.96,260.87 L491.83,260.87 L492.71,260.87 L493.58,260.87 L494.45,260.87 L495.33,260.87 L496.20,260.87
L497.08,260.87 L497.95,260.87 L498.82,260.87 L499.70,260.87 L500.57,260.87 L501.44,260.87 L502.32,260.87 L503.19,260.87
L504.06,260.87 L504.94,260.87 L505.81,260.87 L506.68,260.87 L507.56,260.87 L508.43,260.87 L509.31,260.87 L510.18,260.87
L511.05,260.87 L511.93,260.87 L512.80,260.87 L513.67,260.87 L514.55,270.58 L515.42,270.58 L516.29,270.58 L517.17,270.58
L518.04,270.58 L518.91,270.58 L519.79,270.58 L520.66,270.58 L521.53,270.58 L522.41,270.58 L523.28,265.73 L524.16,265.73
L525.03,265.73 L525.90,265.73 L526.78,265.73 L527.65,265.73 L528.52,265.73 L529.40,265.73 L530.27,265.73 L531.14,265.73
L532.02,265.73 L532.89,265.73 L533.76,265.73 L534.64,265.73 L535.51,265.73 L536.39,265.73 L537.26,265.73 L538.13,265.73
L539.01,265.73 L539.88,265.73 L540.75,265.73 L541.63,265.73 L542.50,265.73 L543.37,265.73 L544.25,265.73 L545.12,265.73
L545.99,265.73 L546.87,265.73 L547.74,265.73 L548.61,265.73 L549.49,265.73 L550.36,265.73 L551.24,265.73 L552.11,265.73
L552.98,265.73 L553.86,265.73 L554.73,265.73 L555.60,251.17 L556.48,251.17 L557.35,251.17 L558.22,251.17 L559.10,251.17
L559.97,251.17 L560.84,251.17 L561.72,251.17 L562.59,251.17 L563.47,251.17 L564.34,251.17 L565.21,251.17 L566.09,251.17
L566.96,256.02 L567.83,256.02 L568.71,256.02 L569.58,256.02 L570.45,256.02 L571.33,256.02 L572.20,256.02 L573.07,256.02
L573.95,256.02 L574.82,256.02 L575.69,256.02 L576.57,256.02 L577.44,256.02 L578.32,256.02 L579.19,256.02 L580.06,256.02
L580.94,256.02 L581.81,256.02 L582.68,256.02 L583.56,256.02 L584.43,256.02 L585.30,256.02 L586.18,256.02 L587.05,256.02
L587.92,256.02 L588.80,251.17 L589.67,251.17 L590.55,251.17 L591.42,251.17 L592.29,251.17 L593.17,251.17 L594.04,251.17
L594.91,251.17 L595.79,251.17 '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,141.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(255, 103, 77)' stroke-dasharray=' 5,8' d='M940.65,138.01 L983.21,138.01 M72.53,265.73 L73.40,265.73 L74.28,265.73 L75.15,265.73 L76.02,265.73 L76.90,265.73
L77.77,265.73 L78.64,265.73 L79.52,265.73 L80.39,265.73 L81.27,260.87 L82.14,260.87 L83.01,260.87 L83.89,260.87
L84.76,260.87 L85.63,260.87 L86.51,260.87 L87.38,260.87 L88.25,260.87 L89.13,260.87 L90.00,260.87 L90.87,265.73
L91.75,260.87 L92.62,260.87 L93.50,260.87 L94.37,260.87 L95.24,260.87 L96.12,260.87 L96.99,265.73 L97.86,260.87
L98.74,260.87 L99.61,260.87 L100.48,265.73 L101.36,260.87 L102.23,265.73 L103.10,265.73 L103.98,260.87 L104.85,260.87
L105.72,260.87 L106.60,260.87 L107.47,260.87 L108.35,256.02 L109.22,260.87 L110.09,265.73 L110.97,260.87 L111.84,265.73
L112.71,260.87 L113.59,265.73 L114.46,256.02 L115.33,260.87 L116.21,265.73 L117.08,260.87 L117.95,260.87 L118.83,256.02
L119.70,260.87 L120.58,265.73 L121.45,260.87 L122.32,260.87 L123.20,260.87 L124.07,260.87 L124.94,260.87 L125.82,260.87
L126.69,260.87 L127.56,260.87 L128.44,260.87 L129.31,265.73 L130.18,256.02 L131.06,260.87 L131.93,256.02 L132.80,256.02
L133.68,260.87 L134.55,260.87 L135.43,260.87 L136.30,260.87 L137.17,260.87 L138.05,260.87 L138.92,260.87 L139.79,260.87
L140.67,260.87 L141.54,260.87 L142.41,265.73 L143.29,265.73 L144.16,265.73 L145.03,265.73 L145.91,265.73 L146.78,265.73
L147.66,265.73 L148.53,260.87 L149.40,265.73 L150.28,265.73 L151.15,265.73 L152.02,265.73 L152.90,265.73 L153.77,265.73
L154.64,265.73 L155.52,265.73 L156.39,265.73 L157.26,265.73 L158.14,265.73 L159.01,265.73 L159.89,265.73 L160.76,265.73
L161.63,265.73 L162.51,265.73 L163.38,260.87 L164.25,265.73 L165.13,260.87 L166.00,265.73 L166.87,260.87 L167.75,260.87
L168.62,260.87 L169.49,265.73 L170.37,265.73 L171.24,265.73 L172.11,260.87 L172.99,260.87 L173.86,260.87 L174.74,265.73
L175.61,256.02 L176.48,256.02 L177.36,256.02 L178.23,256.02 L179.10,256.02 L179.98,256.02 L180.85,256.02 L181.72,260.87
L182.60,260.87 L183.47,260.87 L184.34,265.73 L185.22,260.87 L186.09,260.87 L186.97,260.87 L187.84,260.87 L188.71,260.87
L189.59,260.87 L190.46,260.87 L191.33,260.87 L192.21,260.87 L193.08,260.87 L193.95,260.87 L194.83,260.87 L195.70,260.87
L196.57,260.87 L197.45,260.87 L198.32,260.87 L199.19,260.87 L200.07,260.87 L200.94,256.02 L201.82,256.02 L202.69,260.87
L203.56,260.87 L204.44,265.73 L205.31,260.87 L206.18,256.02 L207.06,260.87 L207.93,260.87 L208.80,260.87 L209.68,260.87
L210.55,260.87 L211.42,260.87 L212.30,260.87 L213.17,260.87 L214.05,260.87 L214.92,260.87 L215.79,260.87 L216.67,260.87
L217.54,260.87 L218.41,260.87 L219.29,260.87 L220.16,256.02 L221.03,260.87 L221.91,256.02 L222.78,256.02 L223.65,260.87
L224.53,265.73 L225.40,260.87 L226.27,260.87 L227.15,260.87 L228.02,256.02 L228.90,260.87 L229.77,265.73 L230.64,265.73
L231.52,265.73 L232.39,260.87 L233.26,260.87 L234.14,260.87 L235.01,256.02 L235.88,256.02 L236.76,256.02 L237.63,256.02
L238.50,256.02 L239.38,260.87 L240.25,260.87 L241.13,260.87 L242.00,260.87 L242.87,260.87 L243.75,260.87 L244.62,260.87
L245.49,256.02 L246.37,256.02 L247.24,260.87 L248.11,260.87 L248.99,260.87 L249.86,260.87 L250.73,265.73 L251.61,265.73
L252.48,265.73 L253.35,260.87 L254.23,265.73 L255.10,260.87 L255.98,260.87 L256.85,260.87 L257.72,260.87 L258.60,260.87
L259.47,260.87 L260.34,260.87 L261.22,256.02 L262.09,256.02 L262.96,260.87 L263.84,260.87 L264.71,260.87 L265.58,260.87
L266.46,260.87 L267.33,260.87 L268.21,260.87 L269.08,260.87 L269.95,260.87 L270.83,260.87 L271.70,260.87 L272.57,260.87
L273.45,260.87 L274.32,260.87 L275.19,260.87 L276.07,256.02 L276.94,256.02 L277.81,256.02 L278.69,256.02 L279.56,256.02
L280.43,256.02 L281.31,256.02 L282.18,256.02 L283.06,256.02 L283.93,256.02 L284.80,256.02 L285.68,256.02 L286.55,256.02
L287.42,256.02 L288.30,256.02 L289.17,256.02 L290.04,256.02 L290.92,256.02 L291.79,256.02 L292.66,256.02 L293.54,256.02
L294.41,256.02 L295.29,256.02 L296.16,256.02 L297.03,256.02 L297.91,256.02 L298.78,256.02 L299.65,256.02 L300.53,256.02
L301.40,256.02 L302.27,256.02 L303.15,251.17 L304.02,256.02 L304.89,256.02 L305.77,256.02 L306.64,256.02 L307.51,256.02
L308.39,256.02 L309.26,256.02 L310.14,260.87 L311.01,260.87 L311.88,260.87 L312.76,260.87 L313.63,256.02 L314.50,256.02
L315.38,256.02 L316.25,256.02 L317.12,256.02 L318.00,256.02 L318.87,256.02 L319.74,256.02 L320.62,256.02 L321.49,256.02
L322.37,251.17 L323.24,251.17 L324.11,256.02 L324.99,251.17 L325.86,251.17 L326.73,251.17 L327.61,251.17 L328.48,256.02
L329.35,251.17 L330.23,256.02 L331.10,256.02 L331.97,251.17 L332.85,256.02 L333.72,256.02 L334.60,260.87 L335.47,260.87
L336.34,260.87 L337.22,265.73 L338.09,265.73 L338.96,265.73 L339.84,265.73 L340.71,265.73 L341.58,265.73 L342.46,265.73
L343.33,265.73 L344.20,265.73 L345.08,265.73 L345.95,265.73 L346.82,265.73 L347.70,265.73 L348.57,265.73 L349.45,265.73
L350.32,265.73 L351.19,265.73 L352.07,265.73 L352.94,265.73 L353.81,265.73 L354.69,265.73 L355.56,265.73 L356.43,265.73
L357.31,265.73 L358.18,260.87 L359.05,260.87 L359.93,265.73 L360.80,260.87 L361.68,260.87 L362.55,260.87 L363.42,265.73
L364.30,265.73 L365.17,265.73 L366.04,265.73 L366.92,265.73 L367.79,265.73 L368.66,265.73 L369.54,265.73 L370.41,265.73
L371.28,265.73 L372.16,265.73 L373.03,265.73 L373.90,265.73 L374.78,265.73 L375.65,265.73 L376.53,260.87 L377.40,265.73
L378.27,265.73 L379.15,265.73 L380.02,265.73 L380.89,265.73 L381.77,265.73 L382.64,265.73 L383.51,265.73 L384.39,265.73
L385.26,265.73 L386.13,265.73 L387.01,265.73 L387.88,265.73 L388.76,260.87 L389.63,260.87 L390.50,260.87 L391.38,265.73
L392.25,265.73 L393.12,265.73 L394.00,265.73 L394.87,265.73 L395.74,265.73 L396.62,260.87 L397.49,265.73 L398.36,260.87
L399.24,265.73 L400.11,260.87 L400.98,260.87 L401.86,265.73 L402.73,265.73 L403.61,265.73 L404.48,265.73 L405.35,265.73
L406.23,265.73 L407.10,265.73 L407.97,265.73 L408.85,265.73 L409.72,265.73 L410.59,265.73 L411.47,265.73 L412.34,265.73
L413.21,265.73 L414.09,265.73 L414.96,260.87 L415.84,256.02 L416.71,260.87 L417.58,256.02 L418.46,256.02 L419.33,256.02
L420.20,256.02 L421.08,256.02 L421.95,260.87 L422.82,256.02 L423.70,256.02 L424.57,256.02 L425.44,256.02 L426.32,256.02
L427.19,256.02 L428.06,256.02 L428.94,256.02 L429.81,256.02 L430.69,260.87 L431.56,260.87 L432.43,260.87 L433.31,251.17
L434.18,256.02 L435.05,256.02 L435.93,260.87 L436.80,256.02 L437.67,260.87 L438.55,260.87 L439.42,256.02 L440.29,256.02
L441.17,256.02 L442.04,256.02 L442.92,256.02 L443.79,256.02 L444.66,256.02 L445.54,256.02 L446.41,256.02 L447.28,251.17
L448.16,251.17 L449.03,256.02 L449.90,256.02 L450.78,260.87 L451.65,260.87 L452.52,260.87 L453.40,260.87 L454.27,265.73
L455.14,265.73 L456.02,265.73 L456.89,265.73 L457.77,265.73 L458.64,265.73 L459.51,265.73 L460.39,260.87 L461.26,265.73
L462.13,265.73 L463.01,260.87 L463.88,260.87 L464.75,260.87 L465.63,260.87 L466.50,260.87 L467.37,260.87 L468.25,260.87
L469.12,260.87 L470.00,260.87 L470.87,260.87 L471.74,260.87 L472.62,260.87 L473.49,256.02 L474.36,256.02 L475.24,260.87
L476.11,260.87 L476.98,256.02 L477.86,260.87 L478.73,256.02 L479.60,260.87 L480.48,260.87 L481.35,265.73 L482.22,265.73
L483.10,260.87 L483.97,265.73 L484.85,265.73 L485.72,265.73 L486.59,265.73 L487.47,260.87 L488.34,260.87 L489.21,260.87
L490.09,260.87 L490.96,260.87 L491.83,260.87 L492.71,260.87 L493.58,265.73 L494.45,265.73 L495.33,260.87 L496.20,260.87
L497.08,256.02 L497.95,256.02 L498.82,260.87 L499.70,260.87 L500.57,260.87 L501.44,256.02 L502.32,256.02 L503.19,256.02
L504.06,256.02 L504.94,256.02 L505.81,260.87 L506.68,256.02 L507.56,260.87 L508.43,260.87 L509.31,265.73 L510.18,260.87
L511.05,260.87 L511.93,265.73 L512.80,265.73 L513.67,265.73 L514.55,260.87 L515.42,260.87 L516.29,265.73 L517.17,260.87
L518.04,260.87 L518.91,260.87 L519.79,260.87 L520.66,260.87 L521.53,260.87 L522.41,260.87 L523.28,260.87 L524.16,260.87
L525.03,260.87 L525.90,260.87 L526.78,260.87 L527.65,260.87 L528.52,260.87 L529.40,260.87 L530.27,260.87 L531.14,256.02
L532.02,260.87 L532.89,260.87 L533.76,260.87 L534.64,260.87 L535.51,260.87 L536.39,260.87 L537.26,260.87 L538.13,260.87
L539.01,260.87 L539.88,256.02 L540.75,256.02 L541.63,256.02 L542.50,260.87 L543.37,260.87 L544.25,260.87 L545.12,260.87
L545.99,260.87 L546.87,260.87 L547.74,260.87 L548.61,260.87 L549.49,260.87 L550.36,260.87 L551.24,260.87 L552.11,260.87
L552.98,260.87 L553.86,260.87 L554.73,260.87 L555.60,260.87 L556.48,260.87 L557.35,260.87 L558.22,260.87 L559.10,260.87
L559.97,260.87 L560.84,256.02 L561.72,260.87 L562.59,260.87 L563.47,256.02 L564.34,256.02 L565.21,260.87 L566.09,256.02
L566.96,256.02 L567.83,256.02 L568.71,256.02 L569.58,256.02 L570.45,256.02 L571.33,256.02 L572.20,256.02 L573.07,256.02
L573.95,256.02 L574.82,256.02 L575.69,260.87 L576.57,256.02 L577.44,260.87 L578.32,260.87 L579.19,260.87 L580.06,260.87
L580.94,260.87 L581.81,260.87 L582.68,260.87 L583.56,260.87 L584.43,265.73 L585.30,260.87 L586.18,260.87 L587.05,260.87
L587.92,260.87 L588.80,260.87 L589.67,260.87 L590.55,260.87 L591.42,260.87 L592.29,260.87 L593.17,256.02 L594.04,256.02
L594.91,260.87 L595.79,260.87 '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,159.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(255, 103, 77)' d='M940.65,156.01 L983.21,156.01 M72.53,265.73 L73.40,265.73 L74.28,265.73 L75.15,265.73 L76.02,265.73 L76.90,265.73
L77.77,265.73 L78.64,265.73 L79.52,265.73 L80.39,265.73 L81.27,265.73 L82.14,265.73 L83.01,265.73 L83.89,265.73
L84.76,265.73 L85.63,265.73 L86.51,265.73 L87.38,265.73 L88.25,265.73 L89.13,265.73 L90.00,265.73 L90.87,265.73
L91.75,265.73 L92.62,265.73 L93.50,265.73 L94.37,265.73 L95.24,265.73 L96.12,265.73 L96.99,265.73 L97.86,265.73
L98.74,265.73 L99.61,270.58 L100.48,265.73 L101.36,265.73 L102.23,265.73 L103.10,265.73 L103.98,265.73 L104.85,265.73
L105.72,265.73 L106.60,265.73 L107.47,265.73 L108.35,265.73 L109.22,265.73 L110.09,265.73 L110.97,265.73 L111.84,265.73
L112.71,265.73 L113.59,265.73 L114.46,265.73 L115.33,265.73 L116.21,265.73 L117.08,265.73 L117.95,265.73 L118.83,265.73
L119.70,265.73 L120.58,265.73 L121.45,265.73 L122.32,265.73 L123.20,265.73 L124.07,265.73 L124.94,265.73 L125.82,265.73
L126.69,265.73 L127.56,265.73 L128.44,265.73 L129.31,265.73 L130.18,265.73 L131.06,265.73 L131.93,265.73 L132.80,265.73
L133.68,265.73 L134.55,265.73 L135.43,265.73 L136.30,265.73 L137.17,265.73 L138.05,265.73 L138.92,265.73 L139.79,265.73
L140.67,265.73 L141.54,265.73 L142.41,265.73 L143.29,265.73 L144.16,265.73 L145.03,265.73 L145.91,265.73 L146.78,265.73
L147.66,265.73 L148.53,265.73 L149.40,265.73 L150.28,265.73 L151.15,265.73 L152.02,265.73 L152.90,265.73 L153.77,265.73
L154.64,265.73 L155.52,265.73 L156.39,265.73 L157.26,265.73 L158.14,265.73 L159.01,265.73 L159.89,265.73 L160.76,265.73
L161.63,265.73 L162.51,265.73 L163.38,265.73 L164.25,265.73 L165.13,265.73 L166.00,265.73 L166.87,265.73 L167.75,265.73
L168.62,265.73 L169.49,265.73 L170.37,265.73 L171.24,265.73 L172.11,265.73 L172.99,265.73 L173.86,265.73 L174.74,265.73
L175.61,270.58 L176.48,265.73 L177.36,265.73 L178.23,265.73 L179.10,265.73 L179.98,265.73 L180.85,265.73 L181.72,265.73
L182.60,265.73 L183.47,265.73 L184.34,265.73 L185.22,265.73 L186.09,265.73 L186.97,265.73 L187.84,265.73 L188.71,265.73
L189.59,265.73 L190.46,265.73 L191.33,265.73 L192.21,265.73 L193.08,265.73 L193.95,265.73 L194.83,265.73 L195.70,265.73
L196.57,265.73 L197.45,265.73 L198.32,265.73 L199.19,265.73 L200.07,265.73 L200.94,265.73 L201.82,265.73 L202.69,265.73
L203.56,265.73 L204.44,265.73 L205.31,265.73 L206.18,265.73 L207.06,265.73 L207.93,265.73 L208.80,265.73 L209.68,265.73
L210.55,265.73 L211.42,265.73 L212.30,265.73 L213.17,265.73 L214.05,265.73 L214.92,265.73 L215.79,265.73 L216.67,265.73
L217.54,265.73 L218.41,265.73 L219.29,265.73 L220.16,265.73 L221.03,265.73 L221.91,265.73 L222.78,265.73 L223.65,265.73
L224.53,265.73 L225.40,265.73 L226.27,265.73 L227.15,265.73 L228.02,265.73 L228.90,265.73 L229.77,265.73 L230.64,265.73
L231.52,265.73 L232.39,265.73 L233.26,265.73 L234.14,260.87 L235.01,265.73 L235.88,265.73 L236.76,265.73 L237.63,265.73
L238.50,265.73 L239.38,265.73 L240.25,265.73 L241.13,265.73 L242.00,265.73 L242.87,265.73 L243.75,265.73 L244.62,265.73
L245.49,265.73 L246.37,265.73 L247.24,265.73 L248.11,265.73 L248.99,265.73 L249.86,265.73 L250.73,265.73 L251.61,265.73
L252.48,265.73 L253.35,260.87 L254.23,265.73 L255.10,265.73 L255.98,265.73 L256.85,265.73 L257.72,265.73 L258.60,265.73
L259.47,265.73 L260.34,265.73 L261.22,265.73 L262.09,265.73 L262.96,265.73 L263.84,265.73 L264.71,265.73 L265.58,265.73
L266.46,265.73 L267.33,265.73 L268.21,265.73 L269.08,265.73 L269.95,265.73 L270.83,265.73 L271.70,265.73 L272.57,265.73
L273.45,265.73 L274.32,265.73 L275.19,265.73 L276.07,265.73 L276.94,265.73 L277.81,265.73 L278.69,265.73 L279.56,265.73
L280.43,265.73 L281.31,265.73 L282.18,260.87 L283.06,260.87 L283.93,265.73 L284.80,265.73 L285.68,260.87 L286.55,260.87
L287.42,260.87 L288.30,260.87 L289.17,265.73 L290.04,260.87 L290.92,260.87 L291.79,265.73 L292.66,260.87 L293.54,265.73
L294.41,265.73 L295.29,260.87 L296.16,265.73 L297.03,265.73 L297.91,265.73 L298.78,265.73 L299.65,265.73 L300.53,260.87
L301.40,265.73 L302.27,265.73 L303.15,265.73 L304.02,265.73 L304.89,265.73 L305.77,265.73 L306.64,265.73 L307.51,265.73
L308.39,265.73 L309.26,265.73 L310.14,265.73 L311.01,265.73 L311.88,265.73 L312.76,265.73 L313.63,265.73 L314.50,265.73
L315.38,265.73 L316.25,265.73 L317.12,265.73 L318.00,265.73 L318.87,265.73 L319.74,265.73 L320.62,265.73 L321.49,265.73
L322.37,265.73 L323.24,265.73 L324.11,265.73 L324.99,265.73 L325.86,265.73 L326.73,265.73 L327.61,260.87 L328.48,265.73
L329.35,260.87 L330.23,260.87 L331.10,260.87 L331.97,256.02 L332.85,256.02 L333.72,260.87 L334.60,265.73 L335.47,265.73
L336.34,265.73 L337.22,265.73 L338.09,265.73 L338.96,260.87 L339.84,270.58 L340.71,270.58 L341.58,270.58 L342.46,265.73
L343.33,265.73 L344.20,265.73 L345.08,260.87 L345.95,265.73 L346.82,260.87 L347.70,260.87 L348.57,265.73 L349.45,270.58
L350.32,265.73 L351.19,265.73 L352.07,265.73 L352.94,265.73 L353.81,260.87 L354.69,260.87 L355.56,260.87 L356.43,260.87
L357.31,260.87 L358.18,260.87 L359.05,260.87 L359.93,260.87 L360.80,260.87 L361.68,256.02 L362.55,260.87 L363.42,260.87
L364.30,260.87 L365.17,260.87 L366.04,260.87 L366.92,260.87 L367.79,260.87 L368.66,260.87 L369.54,260.87 L370.41,260.87
L371.28,260.87 L372.16,260.87 L373.03,260.87 L373.90,260.87 L374.78,260.87 L375.65,260.87 L376.53,260.87 L377.40,260.87
L378.27,260.87 L379.15,256.02 L380.02,256.02 L380.89,260.87 L381.77,260.87 L382.64,260.87 L383.51,260.87 L384.39,260.87
L385.26,260.87 L386.13,260.87 L387.01,260.87 L387.88,260.87 L388.76,260.87 L389.63,260.87 L390.50,260.87 L391.38,260.87
L392.25,260.87 L393.12,260.87 L394.00,260.87 L394.87,265.73 L395.74,265.73 L396.62,260.87 L397.49,260.87 L398.36,265.73
L399.24,260.87 L400.11,260.87 L400.98,260.87 L401.86,260.87 L402.73,260.87 L403.61,260.87 L404.48,260.87 L405.35,260.87
L406.23,260.87 L407.10,260.87 L407.97,260.87 L408.85,260.87 L409.72,260.87 L410.59,260.87 L411.47,260.87 L412.34,260.87
L413.21,260.87 L414.09,260.87 L414.96,260.87 L415.84,265.73 L416.71,260.87 L417.58,260.87 L418.46,260.87 L419.33,260.87
L420.20,260.87 L421.08,265.73 L421.95,265.73 L422.82,265.73 L423.70,265.73 L424.57,260.87 L425.44,260.87 L426.32,256.02
L427.19,256.02 L428.06,260.87 L428.94,260.87 L429.81,260.87 L430.69,260.87 L431.56,260.87 L432.43,265.73 L433.31,265.73
L434.18,265.73 L435.05,265.73 L435.93,265.73 L436.80,260.87 L437.67,265.73 L438.55,265.73 L439.42,260.87 L440.29,260.87
L441.17,265.73 L442.04,265.73 L442.92,265.73 L443.79,265.73 L444.66,265.73 L445.54,265.73 L446.41,265.73 L447.28,260.87
L448.16,260.87 L449.03,260.87 L449.90,260.87 L450.78,260.87 L451.65,260.87 L452.52,260.87 L453.40,260.87 L454.27,256.02
L455.14,260.87 L456.02,260.87 L456.89,260.87 L457.77,260.87 L458.64,265.73 L459.51,260.87 L460.39,260.87 L461.26,260.87
L462.13,260.87 L463.01,260.87 L463.88,260.87 L464.75,260.87 L465.63,260.87 L466.50,256.02 L467.37,256.02 L468.25,260.87
L469.12,260.87 L470.00,260.87 L470.87,260.87 L471.74,260.87 L472.62,260.87 L473.49,260.87 L474.36,260.87 L475.24,260.87
L476.11,260.87 L476.98,260.87 L477.86,260.87 L478.73,260.87 L479.60,260.87 L480.48,260.87 L481.35,260.87 L482.22,260.87
L483.10,260.87 L483.97,260.87 L484.85,260.87 L485.72,260.87 L486.59,260.87 L487.47,260.87 L488.34,260.87 L489.21,260.87
L490.09,260.87 L490.96,260.87 L491.83,260.87 L492.71,260.87 L493.58,260.87 L494.45,260.87 L495.33,260.87 L496.20,260.87
L497.08,260.87 L497.95,260.87 L498.82,260.87 L499.70,260.87 L500.57,260.87 L501.44,260.87 L502.32,260.87 L503.19,260.87
L504.06,256.02 L504.94,260.87 L505.81,260.87 L506.68,256.02 L507.56,256.02 L508.43,260.87 L509.31,256.02 L510.18,256.02
L511.05,260.87 L511.93,260.87 L512.80,260.87 L513.67,260.87 L514.55,260.87 L515.42,256.02 L516.29,260.87 L517.17,260.87
L518.04,256.02 L518.91,256.02 L519.79,256.02 L520.66,256.02 L521.53,260.87 L522.41,260.87 L523.28,260.87 L524.16,260.87
L525.03,256.02 L525.90,256.02 L526.78,260.87 L527.65,260.87 L528.52,260.87 L529.40,260.87 L530.27,260.87 L531.14,260.87
L532.02,260.87 L532.89,256.02 L533.76,260.87 L534.64,260.87 L535.51,256.02 L536.39,260.87 L537.26,260.87 L538.13,256.02
L539.01,256.02 L539.88,260.87 L540.75,256.02 L541.63,256.02 L542.50,260.87 L543.37,260.87 L544.25,260.87 L545.12,260.87
L545.99,256.02 L546.87,256.02 L547.74,256.02 L548.61,256.02 L549.49,256.02 L550.36,256.02 L551.24,256.02 L552.11,256.02
L552.98,256.02 L553.86,256.02 L554.73,256.02 L555.60,256.02 L556.48,256.02 L557.35,256.02 L558.22,256.02 L559.10,256.02
L559.97,256.02 L560.84,256.02 L561.72,256.02 L562.59,256.02 L563.47,256.02 L564.34,256.02 L565.21,256.02 L566.09,256.02
L566.96,256.02 L567.83,256.02 L568.71,256.02 L569.58,256.02 L570.45,256.02 L571.33,256.02 L572.20,256.02 L573.07,256.02
L573.95,256.02 L574.82,256.02 L575.69,256.02 L576.57,256.02 L577.44,256.02 L578.32,256.02 L579.19,256.02 L580.06,256.02
L580.94,256.02 L581.81,256.02 L582.68,256.02 L583.56,256.02 L584.43,256.02 L585.30,256.02 L586.18,256.02 L587.05,256.02
L587.92,256.02 L588.80,256.02 L589.67,256.02 L590.55,256.02 L591.42,256.02 L592.29,256.02 L593.17,256.02 L594.04,256.02
L594.91,256.02 L595.79,256.02 '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,177.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(234, 55, 136)' stroke-dasharray=' 5,8' d='M940.65,174.01 L983.21,174.01 M72.53,217.19 L73.40,217.19 L74.28,217.19 L75.15,217.19 L76.02,217.19 L76.90,217.19
L77.77,217.19 L78.64,217.19 L79.52,217.19 L80.39,217.19 L81.27,217.19 L82.14,217.19 L83.01,217.19 L83.89,217.19
L84.76,217.19 L85.63,217.19 L86.51,217.19 L87.38,217.19 L88.25,217.19 L89.13,217.19 L90.00,217.19 L90.87,217.19
L91.75,217.19 L92.62,217.19 L93.50,217.19 L94.37,217.19 L95.24,217.19 L96.12,217.19 L96.99,217.19 L97.86,217.19
L98.74,217.19 L99.61,217.19 L100.48,217.19 L101.36,217.19 L102.23,217.19 L103.10,217.19 L103.98,217.19 L104.85,217.19
L105.72,217.19 L106.60,217.19 L107.47,217.19 L108.35,217.19 L109.22,217.19 L110.09,212.33 L110.97,217.19 L111.84,217.19
L112.71,217.19 L113.59,217.19 L114.46,217.19 L115.33,217.19 L116.21,217.19 L117.08,217.19 L117.95,217.19 L118.83,212.33
L119.70,217.19 L120.58,217.19 L121.45,217.19 L122.32,217.19 L123.20,217.19 L124.07,217.19 L124.94,217.19 L125.82,217.19
L126.69,217.19 L127.56,217.19 L128.44,217.19 L129.31,217.19 L130.18,217.19 L131.06,217.19 L131.93,217.19 L132.80,217.19
L133.68,217.19 L134.55,217.19 L135.43,217.19 L136.30,217.19 L137.17,217.19 L138.05,217.19 L138.92,217.19 L139.79,212.33
L140.67,212.33 L141.54,212.33 L142.41,212.33 L143.29,212.33 L144.16,217.19 L145.03,217.19 L145.91,217.19 L146.78,212.33
L147.66,212.33 L148.53,212.33 L149.40,212.33 L150.28,217.19 L151.15,217.19 L152.02,217.19 L152.90,217.19 L153.77,217.19
L154.64,217.19 L155.52,217.19 L156.39,217.19 L157.26,217.19 L158.14,217.19 L159.01,217.19 L159.89,217.19 L160.76,217.19
L161.63,217.19 L162.51,217.19 L163.38,217.19 L164.25,217.19 L165.13,212.33 L166.00,217.19 L166.87,217.19 L167.75,217.19
L168.62,217.19 L169.49,217.19 L170.37,212.33 L171.24,212.33 L172.11,212.33 L172.99,212.33 L173.86,212.33 L174.74,212.33
L175.61,212.33 L176.48,212.33 L177.36,212.33 L178.23,212.33 L179.10,212.33 L179.98,212.33 L180.85,212.33 L181.72,217.19
L182.60,212.33 L183.47,212.33 L184.34,212.33 L185.22,212.33 L186.09,212.33 L186.97,217.19 L187.84,212.33 L188.71,212.33
L189.59,212.33 L190.46,217.19 L191.33,217.19 L192.21,217.19 L193.08,217.19 L193.95,212.33 L194.83,212.33 L195.70,212.33
L196.57,217.19 L197.45,217.19 L198.32,212.33 L199.19,212.33 L200.07,212.33 L200.94,212.33 L201.82,212.33 L202.69,212.33
L203.56,212.33 L204.44,212.33 L205.31,212.33 L206.18,212.33 L207.06,212.33 L207.93,212.33 L208.80,212.33 L209.68,212.33
L210.55,212.33 L211.42,212.33 L212.30,212.33 L213.17,212.33 L214.05,212.33 L214.92,212.33 L215.79,212.33 L216.67,212.33
L217.54,212.33 L218.41,212.33 L219.29,212.33 L220.16,212.33 L221.03,212.33 L221.91,212.33 L222.78,212.33 L223.65,212.33
L224.53,212.33 L225.40,212.33 L226.27,212.33 L227.15,212.33 L228.02,212.33 L228.90,212.33 L229.77,212.33 L230.64,212.33
L231.52,212.33 L232.39,212.33 L233.26,212.33 L234.14,212.33 L235.01,212.33 L235.88,212.33 L236.76,212.33 L237.63,212.33
L238.50,212.33 L239.38,212.33 L240.25,212.33 L241.13,212.33 L242.00,212.33 L242.87,212.33 L243.75,212.33 L244.62,212.33
L245.49,212.33 L246.37,212.33 L247.24,212.33 L248.11,212.33 L248.99,212.33 L249.86,212.33 L250.73,212.33 L251.61,212.33
L252.48,212.33 L253.35,212.33 L254.23,212.33 L255.10,212.33 L255.98,212.33 L256.85,212.33 L257.72,212.33 L258.60,212.33
L259.47,212.33 L260.34,212.33 L261.22,212.33 L262.09,212.33 L262.96,212.33 L263.84,212.33 L264.71,212.33 L265.58,212.33
L266.46,212.33 L267.33,212.33 L268.21,212.33 L269.08,212.33 L269.95,212.33 L270.83,212.33 L271.70,212.33 L272.57,212.33
L273.45,212.33 L274.32,212.33 L275.19,212.33 L276.07,212.33 L276.94,212.33 L277.81,212.33 L278.69,212.33 L279.56,212.33
L280.43,212.33 L281.31,212.33 L282.18,212.33 L283.06,212.33 L283.93,212.33 L284.80,212.33 L285.68,212.33 L286.55,212.33
L287.42,212.33 L288.30,212.33 L289.17,212.33 L290.04,212.33 L290.92,212.33 L291.79,212.33 L292.66,212.33 L293.54,212.33
L294.41,212.33 L295.29,212.33 L296.16,212.33 L297.03,212.33 L297.91,212.33 L298.78,212.33 L299.65,212.33 L300.53,212.33
L301.40,212.33 L302.27,212.33 L303.15,212.33 L304.02,212.33 L304.89,212.33 L305.77,212.33 L306.64,212.33 L307.51,212.33
L308.39,212.33 L309.26,212.33 L310.14,212.33 L311.01,212.33 L311.88,212.33 L312.76,212.33 L313.63,212.33 L314.50,212.33
L315.38,212.33 L316.25,212.33 L317.12,212.33 L318.00,212.33 L318.87,212.33 L319.74,212.33 L320.62,212.33 L321.49,212.33
L322.37,212.33 L323.24,212.33 L324.11,212.33 L324.99,212.33 L325.86,212.33 L326.73,212.33 L327.61,212.33 L328.48,212.33
L329.35,212.33 L330.23,212.33 L331.10,212.33 L331.97,212.33 L332.85,212.33 L333.72,212.33 L334.60,212.33 L335.47,212.33
L336.34,212.33 L337.22,212.33 L338.09,217.19 L338.96,212.33 L339.84,212.33 L340.71,212.33 L341.58,212.33 L342.46,212.33
L343.33,212.33 L344.20,212.33 L345.08,207.48 L345.95,212.33 L346.82,212.33 L347.70,212.33 L348.57,207.48 L349.45,207.48
L350.32,212.33 L351.19,212.33 L352.07,212.33 L352.94,212.33 L353.81,212.33 L354.69,212.33 L355.56,212.33 L356.43,212.33
L357.31,212.33 L358.18,212.33 L359.05,212.33 L359.93,212.33 L360.80,212.33 L361.68,212.33 L362.55,212.33 L363.42,212.33
L364.30,212.33 L365.17,212.33 L366.04,212.33 L366.92,212.33 L367.79,212.33 L368.66,212.33 L369.54,212.33 L370.41,212.33
L371.28,212.33 L372.16,212.33 L373.03,212.33 L373.90,212.33 L374.78,212.33 L375.65,212.33 L376.53,212.33 L377.40,212.33
L378.27,212.33 L379.15,212.33 L380.02,212.33 L380.89,212.33 L381.77,212.33 L382.64,212.33 L383.51,212.33 L384.39,212.33
L385.26,212.33 L386.13,212.33 L387.01,212.33 L387.88,212.33 L388.76,212.33 L389.63,212.33 L390.50,212.33 L391.38,212.33
L392.25,212.33 L393.12,212.33 L394.00,212.33 L394.87,212.33 L395.74,212.33 L396.62,212.33 L397.49,212.33 L398.36,212.33
L399.24,212.33 L400.11,212.33 L400.98,212.33 L401.86,212.33 L402.73,212.33 L403.61,212.33 L404.48,212.33 L405.35,212.33
L406.23,212.33 L407.10,212.33 L407.97,212.33 L408.85,212.33 L409.72,212.33 L410.59,212.33 L411.47,212.33 L412.34,212.33
L413.21,212.33 L414.09,212.33 L414.96,212.33 L415.84,212.33 L416.71,212.33 L417.58,212.33 L418.46,212.33 L419.33,212.33
L420.20,212.33 L421.08,212.33 L421.95,212.33 L422.82,212.33 L423.70,212.33 L424.57,212.33 L425.44,212.33 L426.32,212.33
L427.19,212.33 L428.06,212.33 L428.94,212.33 L429.81,212.33 L430.69,212.33 L431.56,212.33 L432.43,212.33 L433.31,212.33
L434.18,212.33 L435.05,212.33 L435.93,212.33 L436.80,212.33 L437.67,212.33 L438.55,212.33 L439.42,212.33 L440.29,212.33
L441.17,212.33 L442.04,212.33 L442.92,212.33 L443.79,212.33 L444.66,212.33 L445.54,212.33 L446.41,212.33 L447.28,212.33
L448.16,212.33 L449.03,212.33 L449.90,212.33 L450.78,212.33 L451.65,212.33 L452.52,212.33 L453.40,212.33 L454.27,212.33
L455.14,212.33 L456.02,212.33 L456.89,212.33 L457.77,212.33 L458.64,212.33 L459.51,212.33 L460.39,212.33 L461.26,212.33
L462.13,212.33 L463.01,212.33 L463.88,212.33 L464.75,212.33 L465.63,212.33 L466.50,212.33 L467.37,212.33 L468.25,212.33
L469.12,212.33 L470.00,212.33 L470.87,212.33 L471.74,212.33 L472.62,212.33 L473.49,212.33 L474.36,212.33 L475.24,212.33
L476.11,212.33 L476.98,212.33 L477.86,212.33 L478.73,212.33 L479.60,212.33 L480.48,212.33 L481.35,212.33 L482.22,212.33
L483.10,212.33 L483.97,212.33 L484.85,212.33 L485.72,212.33 L486.59,212.33 L487.47,212.33 L488.34,212.33 L489.21,212.33
L490.09,212.33 L490.96,212.33 L491.83,212.33 L492.71,212.33 L493.58,212.33 L494.45,212.33 L495.33,212.33 L496.20,212.33
L497.08,212.33 L497.95,212.33 L498.82,212.33 L499.70,212.33 L500.57,212.33 L501.44,212.33 L502.32,212.33 L503.19,212.33
L504.06,212.33 L504.94,212.33 L505.81,212.33 L506.68,212.33 L507.56,212.33 L508.43,212.33 L509.31,212.33 L510.18,212.33
L511.05,212.33 L511.93,212.33 L512.80,212.33 L513.67,212.33 L514.55,212.33 L515.42,212.33 L516.29,212.33 L517.17,212.33
L518.04,212.33 L518.91,212.33 L519.79,212.33 L520.66,212.33 L521.53,212.33 L522.41,212.33 L523.28,212.33 L524.16,212.33
L525.03,212.33 L525.90,212.33 L526.78,212.33 L527.65,212.33 L528.52,212.33 L529.40,212.33 L530.27,212.33 L531.14,212.33
L532.02,212.33 L532.89,212.33 L533.76,212.33 L534.64,212.33 L535.51,212.33 L536.39,212.33 L537.26,212.33 L538.13,212.33
L539.01,212.33 L539.88,212.33 L540.75,212.33 L541.63,212.33 L542.50,212.33 L543.37,212.33 L544.25,212.33 L545.12,212.33
L545.99,212.33 L546.87,212.33 L547.74,212.33 L548.61,212.33 L549.49,212.33 L550.36,212.33 L551.24,212.33 L552.11,212.33
L552.98,212.33 L553.86,212.33 L554.73,212.33 L555.60,212.33 L556.48,212.33 L557.35,212.33 L558.22,212.33 L559.10,212.33
L559.97,212.33 L560.84,212.33 L561.72,212.33 L562.59,212.33 L563.47,212.33 L564.34,212.33 L565.21,212.33 L566.09,212.33
L566.96,212.33 L567.83,212.33 L568.71,212.33 L569.58,212.33 L570.45,212.33 L571.33,212.33 L572.20,212.33 L573.07,212.33
L573.95,212.33 L574.82,212.33 L575.69,212.33 L576.57,212.33 L577.44,212.33 L578.32,212.33 L579.19,212.33 L580.06,212.33
L580.94,212.33 L581.81,212.33 L582.68,212.33 L583.56,212.33 L584.43,212.33 L585.30,212.33 L586.18,212.33 L587.05,212.33
L587.92,212.33 L588.80,212.33 L589.67,212.33 L590.55,212.33 L591.42,217.19 L592.29,217.19 L593.17,217.19 L594.04,217.19
L594.91,217.19 L595.79,217.19 '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,195.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(234, 55, 136)' d='M940.65,192.01 L983.21,192.01 M72.53,222.04 L73.40,222.04 L74.28,222.04 L75.15,222.04 L76.02,222.04 L76.90,222.04
L77.77,222.04 L78.64,222.04 L79.52,222.04 L80.39,222.04 L81.27,222.04 L82.14,222.04 L83.01,222.04 L83.89,222.04
L84.76,222.04 L85.63,222.04 L86.51,222.04 L87.38,222.04 L88.25,222.04 L89.13,222.04 L90.00,222.04 L90.87,222.04
L91.75,222.04 L92.62,222.04 L93.50,222.04 L94.37,222.04 L95.24,222.04 L96.12,222.04 L96.99,222.04 L97.86,222.04
L98.74,222.04 L99.61,222.04 L100.48,222.04 L101.36,222.04 L102.23,222.04 L103.10,222.04 L103.98,222.04 L104.85,222.04
L105.72,222.04 L106.60,222.04 L107.47,222.04 L108.35,222.04 L109.22,222.04 L110.09,222.04 L110.97,222.04 L111.84,222.04
L112.71,222.04 L113.59,222.04 L114.46,222.04 L115.33,222.04 L116.21,222.04 L117.08,222.04 L117.95,222.04 L118.83,222.04
L119.70,222.04 L120.58,222.04 L121.45,222.04 L122.32,222.04 L123.20,222.04 L124.07,222.04 L124.94,222.04 L125.82,222.04
L126.69,222.04 L127.56,222.04 L128.44,222.04 L129.31,222.04 L130.18,222.04 L131.06,222.04 L131.93,222.04 L132.80,222.04
L133.68,222.04 L134.55,222.04 L135.43,222.04 L136.30,222.04 L137.17,222.04 L138.05,222.04 L138.92,222.04 L139.79,222.04
L140.67,222.04 L141.54,222.04 L142.41,222.04 L143.29,222.04 L144.16,222.04 L145.03,222.04 L145.91,222.04 L146.78,222.04
L147.66,222.04 L148.53,222.04 L149.40,222.04 L150.28,222.04 L151.15,222.04 L152.02,222.04 L152.90,222.04 L153.77,222.04
L154.64,222.04 L155.52,222.04 L156.39,222.04 L157.26,222.04 L158.14,222.04 L159.01,222.04 L159.89,222.04 L160.76,222.04
L161.63,222.04 L162.51,222.04 L163.38,222.04 L164.25,222.04 L165.13,222.04 L166.00,222.04 L166.87,222.04 L167.75,222.04
L168.62,222.04 L169.49,222.04 L170.37,222.04 L171.24,222.04 L172.11,222.04 L172.99,222.04 L173.86,222.04 L174.74,222.04
L175.61,222.04 L176.48,222.04 L177.36,222.04 L178.23,222.04 L179.10,222.04 L179.98,222.04 L180.85,222.04 L181.72,222.04
L182.60,222.04 L183.47,222.04 L184.34,222.04 L185.22,222.04 L186.09,222.04 L186.97,222.04 L187.84,222.04 L188.71,222.04
L189.59,222.04 L190.46,222.04 L191.33,222.04 L192.21,222.04 L193.08,222.04 L193.95,222.04 L194.83,222.04 L195.70,222.04
L196.57,222.04 L197.45,222.04 L198.32,222.04 L199.19,222.04 L200.07,222.04 L200.94,222.04 L201.82,222.04 L202.69,222.04
L203.56,222.04 L204.44,222.04 L205.31,222.04 L206.18,222.04 L207.06,222.04 L207.93,222.04 L208.80,222.04 L209.68,222.04
L210.55,222.04 L211.42,222.04 L212.30,222.04 L213.17,222.04 L214.05,222.04 L214.92,222.04 L215.79,222.04 L216.67,222.04
L217.54,222.04 L218.41,222.04 L219.29,222.04 L220.16,222.04 L221.03,222.04 L221.91,222.04 L222.78,226.90 L223.65,222.04
L224.53,222.04 L225.40,222.04 L226.27,222.04 L227.15,222.04 L228.02,222.04 L228.90,222.04 L229.77,222.04 L230.64,222.04
L231.52,222.04 L232.39,222.04 L233.26,222.04 L234.14,222.04 L235.01,222.04 L235.88,222.04 L236.76,222.04 L237.63,222.04
L238.50,222.04 L239.38,222.04 L240.25,222.04 L241.13,222.04 L242.00,222.04 L242.87,222.04 L243.75,222.04 L244.62,222.04
L245.49,222.04 L246.37,222.04 L247.24,222.04 L248.11,222.04 L248.99,222.04 L249.86,222.04 L250.73,222.04 L251.61,222.04
L252.48,222.04 L253.35,222.04 L254.23,222.04 L255.10,222.04 L255.98,222.04 L256.85,222.04 L257.72,222.04 L258.60,222.04
L259.47,222.04 L260.34,222.04 L261.22,222.04 L262.09,222.04 L262.96,222.04 L263.84,222.04 L264.71,222.04 L265.58,222.04
L266.46,222.04 L267.33,222.04 L268.21,222.04 L269.08,222.04 L269.95,222.04 L270.83,222.04 L271.70,222.04 L272.57,222.04
L273.45,222.04 L274.32,222.04 L275.19,222.04 L276.07,222.04 L276.94,222.04 L277.81,222.04 L278.69,222.04 L279.56,222.04
L280.43,222.04 L281.31,222.04 L282.18,222.04 L283.06,222.04 L283.93,222.04 L284.80,222.04 L285.68,222.04 L286.55,222.04
L287.42,222.04 L288.30,222.04 L289.17,222.04 L290.04,222.04 L290.92,222.04 L291.79,222.04 L292.66,222.04 L293.54,222.04
L294.41,222.04 L295.29,222.04 L296.16,222.04 L297.03,222.04 L297.91,222.04 L298.78,222.04 L299.65,222.04 L300.53,222.04
L301.40,222.04 L302.27,222.04 L303.15,222.04 L304.02,222.04 L304.89,222.04 L305.77,222.04 L306.64,222.04 L307.51,222.04
L308.39,222.04 L309.26,222.04 L310.14,222.04 L311.01,222.04 L311.88,222.04 L312.76,222.04 L313.63,222.04 L314.50,222.04
L315.38,222.04 L316.25,222.04 L317.12,222.04 L318.00,222.04 L318.87,222.04 L319.74,222.04 L320.62,222.04 L321.49,222.04
L322.37,222.04 L323.24,222.04 L324.11,222.04 L324.99,222.04 L325.86,222.04 L326.73,222.04 L327.61,222.04 L328.48,222.04
L329.35,222.04 L330.23,222.04 L331.10,222.04 L331.97,222.04 L332.85,222.04 L333.72,222.04 L334.60,222.04 L335.47,222.04
L336.34,222.04 L337.22,222.04 L338.09,222.04 L338.96,222.04 L339.84,222.04 L340.71,222.04 L341.58,222.04 L342.46,222.04
L343.33,222.04 L344.20,222.04 L345.08,222.04 L345.95,222.04 L346.82,222.04 L347.70,222.04 L348.57,222.04 L349.45,222.04
L350.32,222.04 L351.19,222.04 L352.07,222.04 L352.94,222.04 L353.81,222.04 L354.69,222.04 L355.56,222.04 L356.43,222.04
L357.31,222.04 L358.18,222.04 L359.05,222.04 L359.93,222.04 L360.80,222.04 L361.68,222.04 L362.55,222.04 L363.42,222.04
L364.30,222.04 L365.17,222.04 L366.04,222.04 L366.92,222.04 L367.79,222.04 L368.66,222.04 L369.54,222.04 L370.41,222.04
L371.28,222.04 L372.16,222.04 L373.03,222.04 L373.90,222.04 L374.78,222.04 L375.65,222.04 L376.53,222.04 L377.40,222.04
L378.27,222.04 L379.15,222.04 L380.02,222.04 L380.89,222.04 L381.77,222.04 L382.64,222.04 L383.51,222.04 L384.39,222.04
L385.26,222.04 L386.13,222.04 L387.01,222.04 L387.88,222.04 L388.76,222.04 L389.63,222.04 L390.50,222.04 L391.38,222.04
L392.25,222.04 L393.12,222.04 L394.00,222.04 L394.87,222.04 L395.74,222.04 L396.62,222.04 L397.49,222.04 L398.36,222.04
L399.24,222.04 L400.11,222.04 L400.98,222.04 L401.86,222.04 L402.73,222.04 L403.61,222.04 L404.48,222.04 L405.35,222.04
L406.23,222.04 L407.10,222.04 L407.97,222.04 L408.85,222.04 L409.72,222.04 L410.59,222.04 L411.47,222.04 L412.34,222.04
L413.21,222.04 L414.09,222.04 L414.96,222.04 L415.84,222.04 L416.71,222.04 L417.58,222.04 L418.46,222.04 L419.33,222.04
L420.20,222.04 L421.08,222.04 L421.95,222.04 L422.82,222.04 L423.70,222.04 L424.57,222.04 L425.44,222.04 L426.32,222.04
L427.19,222.04 L428.06,222.04 L428.94,222.04 L429.81,222.04 L430.69,222.04 L431.56,222.04 L432.43,222.04 L433.31,222.04
L434.18,222.04 L435.05,222.04 L435.93,222.04 L436.80,222.04 L437.67,222.04 L438.55,222.04 L439.42,222.04 L440.29,222.04
L441.17,222.04 L442.04,222.04 L442.92,222.04 L443.79,222.04 L444.66,222.04 L445.54,222.04 L446.41,222.04 L447.28,222.04
L448.16,222.04 L449.03,222.04 L449.90,222.04 L450.78,222.04 L451.65,222.04 L452.52,222.04 L453.40,222.04 L454.27,222.04
L455.14,222.04 L456.02,222.04 L456.89,222.04 L457.77,222.04 L458.64,222.04 L459.51,222.04 L460.39,222.04 L461.26,222.04
L462.13,222.04 L463.01,222.04 L463.88,222.04 L464.75,222.04 L465.63,222.04 L466.50,222.04 L467.37,222.04 L468.25,222.04
L469.12,222.04 L470.00,222.04 L470.87,222.04 L471.74,222.04 L472.62,222.04 L473.49,222.04 L474.36,222.04 L475.24,222.04
L476.11,222.04 L476.98,222.04 L477.86,222.04 L478.73,222.04 L479.60,222.04 L480.48,222.04 L481.35,222.04 L482.22,222.04
L483.10,222.04 L483.97,222.04 L484.85,222.04 L485.72,222.04 L486.59,222.04 L487.47,222.04 L488.34,222.04 L489.21,222.04
L490.09,222.04 L490.96,222.04 L491.83,222.04 L492.71,222.04 L493.58,222.04 L494.45,222.04 L495.33,222.04 L496.20,222.04
L497.08,222.04 L497.95,222.04 L498.82,222.04 L499.70,222.04 L500.57,222.04 L501.44,222.04 L502.32,222.04 L503.19,222.04
L504.06,222.04 L504.94,222.04 L505.81,222.04 L506.68,222.04 L507.56,222.04 L508.43,222.04 L509.31,222.04 L510.18,222.04
L511.05,222.04 L511.93,222.04 L512.80,222.04 L513.67,222.04 L514.55,222.04 L515.42,222.04 L516.29,222.04 L517.17,222.04
L518.04,222.04 L518.91,222.04 L519.79,222.04 L520.66,222.04 L521.53,222.04 L522.41,222.04 L523.28,222.04 L524.16,222.04
L525.03,222.04 L525.90,222.04 L526.78,222.04 L527.65,222.04 L528.52,222.04 L529.40,222.04 L530.27,222.04 L531.14,222.04
L532.02,222.04 L532.89,222.04 L533.76,222.04 L534.64,222.04 L535.51,222.04 L536.39,222.04 L537.26,222.04 L538.13,222.04
L539.01,222.04 L539.88,222.04 L540.75,222.04 L541.63,222.04 L542.50,222.04 L543.37,222.04 L544.25,222.04 L545.12,222.04
L545.99,222.04 L546.87,222.04 L547.74,222.04 L548.61,222.04 L549.49,222.04 L550.36,222.04 L551.24,222.04 L552.11,222.04
L552.98,222.04 L553.86,222.04 L554.73,222.04 L555.60,222.04 L556.48,222.04 L557.35,222.04 L558.22,217.19 L559.10,226.90
L559.97,231.75 L560.84,236.60 L561.72,236.60 L562.59,231.75 L563.47,236.60 L564.34,236.60 L565.21,236.60 L566.09,236.60
L566.96,231.75 L567.83,222.04 L568.71,231.75 L569.58,226.90 L570.45,231.75 L571.33,231.75 L572.20,231.75 L573.07,226.90
L573.95,222.04 L574.82,231.75 L575.69,236.60 L576.57,231.75 L577.44,226.90 L578.32,226.90 L579.19,231.75 L580.06,231.75
L580.94,222.04 L581.81,217.19 L582.68,212.33 L583.56,217.19 L584.43,222.04 L585.30,222.04 L586.18,222.04 L587.05,226.90
L587.92,231.75 L588.80,236.60 L589.67,231.75 L590.55,222.04 L591.42,226.90 L592.29,231.75 L593.17,231.75 L594.04,222.04
L594.91,222.04 L595.79,222.04 '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M72.53,57.01 L72.53,542.40 L596.66,542.40 L596.66,57.01 L72.53,57.01 Z '/> <g transform="translate(19.18,299.71) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Signal Strength (dBm)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(334.59,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Sample Number</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(334.59,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Signal Strength (higher is better)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 93 KiB

View File

@@ -0,0 +1,40 @@
set terminal svg background '#FFFFFF' size 1000,600 enhanced font 'Arial,12'
set title 'Frequency' font 'Arial,14'
set xlabel "Wifi Card" font 'Arial,12'
set ylabel "Frequency (MHz)" font 'Arial,12'
set key off
set grid ytics
#set format x '%.0f'
set format y '%.0f'
set yrange [0:]
set datafile separator "|"
set boxwidth 0.5
set style fill solid
set xtics rotate by 45 right
set lmargin 15
set linetype 2 lc rgb '#0B7189' lw 2
set linetype 1 lc rgb '#0B7189' lw 2
set linetype 4 lc rgb '#301A4B' lw 2
set linetype 3 lc rgb '#301A4B' lw 2
set linetype 6 lc rgb '#FF674D' lw 2
set linetype 5 lc rgb '#FF674D' lw 2
set linetype 8 lc rgb '#EA3788' lw 2
set linetype 7 lc rgb '#EA3788' lw 2
plot "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save on" ls 2 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, through-wall, power save off" ls 1 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save on" ls 4 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "MT7927, clear LoS, power save off" ls 3 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save on" ls 6 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, through-wall, power save off" ls 5 fill pattern 3, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save on" ls 8 fill pattern 4, "-" using 1:2:xtic(3) with boxes title "QCNCM865, clear LoS, power save off" ls 7 fill pattern 3
1|5240.0|MT7927, through-wall, power save on
e
2|6135.0|MT7927, through-wall, power save off
e
3|5240.0|MT7927, clear LoS, power save on
e
4|5240.0|MT7927, clear LoS, power save off
e
5|5240.0|QCNCM865, through-wall, power save on
e
6|5240.0|QCNCM865, through-wall, power save off
e
7|5240.0|QCNCM865, clear LoS, power save on
e
8|5240.0|QCNCM865, clear LoS, power save off
e

View File

@@ -0,0 +1,316 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,334.97 L812.55,334.97 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,334.97 L134.85,334.97 M812.55,334.97 L803.55,334.97 '/> <g transform="translate(117.46,338.87)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >0</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,295.26 L812.55,295.26 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,295.26 L134.85,295.26 M812.55,295.26 L803.55,295.26 '/> <g transform="translate(117.46,299.16)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >1000</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,255.55 L812.55,255.55 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,255.55 L134.85,255.55 M812.55,255.55 L803.55,255.55 '/> <g transform="translate(117.46,259.45)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >2000</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,215.84 L812.55,215.84 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,215.84 L134.85,215.84 M812.55,215.84 L803.55,215.84 '/> <g transform="translate(117.46,219.74)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >3000</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,176.14 L812.55,176.14 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,176.14 L134.85,176.14 M812.55,176.14 L803.55,176.14 '/> <g transform="translate(117.46,180.04)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >4000</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,136.43 L812.55,136.43 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,136.43 L134.85,136.43 M812.55,136.43 L803.55,136.43 '/> <g transform="translate(117.46,140.33)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >5000</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,96.72 L812.55,96.72 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,96.72 L134.85,96.72 M812.55,96.72 L803.55,96.72 '/> <g transform="translate(117.46,100.62)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >6000</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M125.85,57.01 L812.55,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L134.85,57.01 M812.55,57.01 L803.55,57.01 '/> <g transform="translate(117.46,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >7000</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M148.74,334.97 L148.74,325.97 M148.74,57.01 L148.74,66.01 '/> <g transform="translate(151.49,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M240.30,334.97 L240.30,325.97 M240.30,57.01 L240.30,66.01 '/> <g transform="translate(243.05,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M331.86,334.97 L331.86,325.97 M331.86,57.01 L331.86,66.01 '/> <g transform="translate(334.61,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M423.42,334.97 L423.42,325.97 M423.42,57.01 L423.42,66.01 '/> <g transform="translate(426.17,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M514.98,334.97 L514.98,325.97 M514.98,57.01 L514.98,66.01 '/> <g transform="translate(517.73,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M606.54,334.97 L606.54,325.97 M606.54,57.01 L606.54,66.01 '/> <g transform="translate(609.29,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M698.10,334.97 L698.10,325.97 M698.10,57.01 L698.10,66.01 '/> <g transform="translate(700.85,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M789.66,334.97 L789.66,325.97 M789.66,57.01 L789.66,66.01 '/> <g transform="translate(792.41,346.12) rotate(-45.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat1' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(11,113,137)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat1)' points = '125.85,334.97 171.64,334.97 171.64,126.89 125.85,126.89 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M125.85,334.97 L125.85,126.90 L171.63,126.90 L171.63,334.97 L125.85,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat2' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(11,113,137)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat2)' points = '217.41,334.97 263.20,334.97 263.20,91.35 217.41,91.35 '/>
</g>
<path stroke='rgb( 11, 113, 137)' d='M217.41,334.97 L217.41,91.36 L263.19,91.36 L263.19,334.97 L217.41,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat3' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(48,26,75)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat3)' points = '308.97,334.97 354.76,334.97 354.76,126.89 308.97,126.89 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M308.97,334.97 L308.97,126.90 L354.75,126.90 L354.75,334.97 L308.97,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat4' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(48,26,75)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat4)' points = '400.53,334.97 446.32,334.97 446.32,126.89 400.53,126.89 '/>
</g>
<path stroke='rgb( 48, 26, 75)' d='M400.53,334.97 L400.53,126.90 L446.31,126.90 L446.31,334.97 L400.53,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat5' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(255,103,77)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat5)' points = '492.09,334.97 537.88,334.97 537.88,126.89 492.09,126.89 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M492.09,334.97 L492.09,126.90 L537.87,126.90 L537.87,334.97 L492.09,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat6' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(255,103,77)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat6)' points = '583.65,334.97 629.44,334.97 629.44,126.89 583.65,126.89 '/>
</g>
<path stroke='rgb(255, 103, 77)' d='M583.65,334.97 L583.65,126.90 L629.43,126.90 L629.43,334.97 L583.65,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat7' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='fill:none; stroke:rgb(234,55,136)' d='M-4,0 L8,12 M0,-4 L12,8'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat7)' points = '675.21,334.97 721.00,334.97 721.00,126.89 675.21,126.89 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M675.21,334.97 L675.21,126.90 L720.99,126.90 L720.99,334.97 L675.21,334.97 Z '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<defs>
<pattern id='gpPat8' patternUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'>
<path style='stroke:none; fill:rgb(234,55,136)' d='M0,0 L0,8 L8,8 L8,0 L0,0'/>
</pattern>
</defs>
<g stroke='none' shape-rendering='crispEdges'>
<polygon fill = 'url(#gpPat8)' points = '766.77,334.97 812.56,334.97 812.56,126.89 766.77,126.89 '/>
</g>
<path stroke='rgb(234, 55, 136)' d='M766.77,334.97 L766.77,126.90 L812.55,126.90 L812.55,334.97 L766.77,334.97 Z '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M125.85,57.01 L125.85,334.97 L812.55,334.97 L812.55,57.01 L125.85,57.01 Z '/> <g transform="translate(72.50,195.99) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Frequency (MHz)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Wifi Card</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(469.20,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Frequency</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 21 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,693 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,542.40 L596.66,542.40 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,542.40 L123.48,542.40 M596.66,542.40 L587.66,542.40 '/> <g transform="translate(106.09,546.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >200Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,473.06 L596.66,473.06 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,473.06 L123.48,473.06 M596.66,473.06 L587.66,473.06 '/> <g transform="translate(106.09,476.96)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >300Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,403.72 L596.66,403.72 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,403.72 L123.48,403.72 M596.66,403.72 L587.66,403.72 '/> <g transform="translate(106.09,407.62)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >400Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,334.38 L596.66,334.38 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,334.38 L123.48,334.38 M596.66,334.38 L587.66,334.38 '/> <g transform="translate(106.09,338.28)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >500Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,265.03 L596.66,265.03 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,265.03 L123.48,265.03 M596.66,265.03 L587.66,265.03 '/> <g transform="translate(106.09,268.93)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >600Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,195.69 L596.66,195.69 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,195.69 L123.48,195.69 M596.66,195.69 L587.66,195.69 '/> <g transform="translate(106.09,199.59)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >700Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,126.35 L596.66,126.35 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,126.35 L123.48,126.35 M596.66,126.35 L587.66,126.35 '/> <g transform="translate(106.09,130.25)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >800Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,57.01 L596.66,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,57.01 L123.48,57.01 M596.66,57.01 L587.66,57.01 '/> <g transform="translate(106.09,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >900Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,542.40 L114.48,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,542.40 L114.48,533.40 M114.48,57.01 L114.48,66.01 '/> <g transform="translate(114.48,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M162.70,542.40 L162.70,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M162.70,542.40 L162.70,533.40 M162.70,57.01 L162.70,66.01 '/> <g transform="translate(162.70,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >30</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M210.92,542.40 L210.92,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M210.92,542.40 L210.92,533.40 M210.92,57.01 L210.92,66.01 '/> <g transform="translate(210.92,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >60</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M259.13,542.40 L259.13,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M259.13,542.40 L259.13,533.40 M259.13,57.01 L259.13,66.01 '/> <g transform="translate(259.13,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >90</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M307.35,542.40 L307.35,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M307.35,542.40 L307.35,533.40 M307.35,57.01 L307.35,66.01 '/> <g transform="translate(307.35,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >120</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M355.57,542.40 L355.57,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M355.57,542.40 L355.57,533.40 M355.57,57.01 L355.57,66.01 '/> <g transform="translate(355.57,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >150</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M403.79,542.40 L403.79,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M403.79,542.40 L403.79,533.40 M403.79,57.01 L403.79,66.01 '/> <g transform="translate(403.79,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >180</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M452.01,542.40 L452.01,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M452.01,542.40 L452.01,533.40 M452.01,57.01 L452.01,66.01 '/> <g transform="translate(452.01,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >210</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M500.22,542.40 L500.22,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M500.22,542.40 L500.22,533.40 M500.22,57.01 L500.22,66.01 '/> <g transform="translate(500.22,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >240</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M548.44,542.40 L548.44,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M548.44,542.40 L548.44,533.40 M548.44,57.01 L548.44,66.01 '/> <g transform="translate(548.44,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >270</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M596.66,542.40 L596.66,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M596.66,542.40 L596.66,533.40 M596.66,57.01 L596.66,66.01 '/> <g transform="translate(596.66,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >300</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,57.01 L114.48,542.40 L596.66,542.40 L596.66,57.01 L114.48,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M613.44,201.01 L613.44,57.01 L991.60,57.01 L991.60,201.01 L613.44,201.01 Z '/></g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,69.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 11, 113, 137)' stroke-dasharray=' 5,8' d='M940.65,66.01 L983.21,66.01 M116.09,462.99 L117.70,355.63 L119.30,376.43 L120.91,391.71 L122.52,396.78 L124.13,404.07
L125.73,402.59 L127.34,419.34 L128.95,417.87 L130.55,404.06 L132.16,421.50 L133.77,397.52 L135.38,374.26 L136.98,405.50
L138.59,421.52 L140.20,385.88 L141.81,410.60 L143.41,414.25 L145.02,428.06 L146.63,420.05 L148.23,417.15 L149.84,425.14
L151.45,424.41 L153.06,420.06 L154.66,438.22 L156.27,429.51 L157.88,420.79 L159.49,447.69 L161.09,401.14 L162.70,428.79
L164.31,402.60 L165.91,428.78 L167.52,430.96 L169.13,431.69 L170.74,412.78 L172.34,406.24 L173.95,401.14 L175.56,404.07
L177.17,401.86 L178.77,396.06 L180.38,399.70 L181.99,398.99 L183.59,398.23 L185.20,401.88 L186.81,399.68 L188.42,394.62
L190.02,402.60 L191.63,400.42 L193.24,398.97 L194.85,398.24 L196.45,398.24 L198.06,395.32 L199.67,400.43 L201.27,377.87
L202.88,375.71 L204.49,369.16 L206.10,371.32 L207.70,379.35 L209.31,385.88 L210.92,372.05 L212.52,385.17 L214.13,401.15
L215.74,384.43 L217.35,385.15 L218.95,402.60 L220.56,403.34 L222.17,419.32 L223.78,419.33 L225.38,400.48 L226.99,394.55
L228.60,397.51 L230.20,389.52 L231.81,406.96 L233.42,399.70 L235.03,397.51 L236.63,420.79 L238.24,383.69 L239.85,394.61
L241.46,406.25 L243.06,403.32 L244.67,410.61 L246.28,388.05 L247.88,398.24 L249.49,392.44 L251.10,402.60 L252.71,400.43
L254.31,385.14 L255.92,396.06 L257.53,398.98 L259.14,385.18 L260.74,393.13 L262.35,390.24 L263.96,382.24 L265.56,388.79
L267.17,400.42 L268.78,389.52 L270.39,383.68 L271.99,398.98 L273.60,398.96 L275.21,398.97 L276.82,401.15 L278.42,396.79
L280.03,386.61 L281.64,390.97 L283.24,394.61 L284.85,386.61 L286.46,392.42 L288.07,388.07 L289.67,441.14 L291.28,357.52
L292.89,380.05 L294.50,366.99 L296.10,368.43 L297.71,370.61 L299.32,366.97 L300.92,371.35 L302.53,390.97 L304.14,398.96
L305.75,369.89 L307.35,366.24 L308.96,399.71 L310.57,336.42 L312.18,363.35 L313.78,374.98 L315.39,369.15 L317.00,368.43
L318.60,370.63 L320.21,374.25 L321.82,372.07 L323.43,392.41 L325.03,366.25 L326.64,372.81 L328.25,376.42 L329.86,367.71
L331.46,366.24 L333.07,364.79 L334.68,371.34 L336.28,372.08 L337.89,399.69 L339.50,368.43 L341.11,361.16 L342.71,368.43
L344.32,390.23 L345.93,425.16 L347.54,374.25 L349.14,391.70 L350.75,404.78 L352.36,391.70 L353.96,401.15 L355.57,398.23
L357.18,403.33 L358.79,404.79 L360.39,399.71 L362.00,401.87 L363.61,398.98 L365.22,401.87 L366.82,407.71 L368.43,403.33
L370.04,401.15 L371.64,399.70 L373.25,397.52 L374.86,398.97 L376.47,403.32 L378.07,402.61 L379.68,404.06 L381.29,389.52
L382.90,384.43 L384.50,374.96 L386.11,380.08 L387.72,371.34 L389.32,371.34 L390.93,378.61 L392.54,380.79 L394.15,384.41
L395.75,381.53 L397.36,379.34 L398.97,387.32 L400.58,392.44 L402.18,376.43 L403.79,372.78 L405.40,382.97 L407.00,400.44
L408.61,394.61 L410.22,375.70 L411.83,372.07 L413.43,378.61 L415.04,381.53 L416.65,379.31 L418.26,372.79 L419.86,372.81
L421.47,394.59 L423.08,405.51 L424.68,405.52 L426.29,400.41 L427.90,380.08 L429.51,365.52 L431.11,367.00 L432.72,372.77
L434.33,364.06 L435.93,363.34 L437.54,364.08 L439.15,366.25 L440.76,364.80 L442.36,369.14 L443.97,378.62 L445.58,372.07
L447.19,372.07 L448.79,365.52 L450.40,370.60 L452.01,369.90 L453.61,376.43 L455.22,373.52 L456.83,373.52 L458.44,369.16
L460.04,377.88 L461.65,372.07 L463.26,382.25 L464.87,380.78 L466.47,379.35 L468.08,385.87 L469.69,377.89 L471.29,384.13
L472.90,370.91 L474.51,372.08 L476.12,374.25 L477.72,372.79 L479.33,381.52 L480.94,371.33 L482.55,387.35 L484.15,398.96
L485.76,386.62 L487.37,375.70 L488.97,377.16 L490.58,374.97 L492.19,374.97 L493.80,375.69 L495.40,376.44 L497.01,373.52
L498.62,371.34 L500.23,367.70 L501.83,372.07 L503.44,368.43 L505.05,381.52 L506.65,369.16 L508.26,373.52 L509.87,374.25
L511.48,371.33 L513.08,378.62 L514.69,379.34 L516.30,390.97 L517.91,359.70 L519.51,372.07 L521.12,386.59 L522.73,380.81
L524.33,372.06 L525.94,379.33 L527.55,375.71 L529.16,367.71 L530.76,368.42 L532.37,368.43 L533.98,377.17 L535.59,370.61
L537.19,366.25 L538.80,374.98 L540.41,373.52 L542.01,370.61 L543.62,372.78 L545.23,374.98 L546.84,368.44 L548.44,377.87
L550.05,373.52 L551.66,364.80 L553.27,365.53 L554.87,375.70 L556.48,365.51 L558.09,372.80 L559.69,377.14 L561.30,374.98
L562.91,374.25 L564.52,374.97 L566.12,365.54 L567.73,380.78 L569.34,368.43 L570.95,366.25 L572.55,393.89 L574.16,370.62
L575.77,374.97 L577.37,371.34 L578.98,374.23 L580.59,369.16 L582.20,365.54 L583.80,393.14 L585.41,398.97 L587.02,410.61
L588.63,439.69 L590.23,432.41 L591.84,430.96 L593.45,429.53 L595.05,430.95 L596.66,436.77 '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,87.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 11, 113, 137)' d='M940.65,84.01 L983.21,84.01 M116.09,188.64 L117.70,162.45 L119.30,156.84 L120.91,168.50 L122.52,186.65 L124.12,198.27
L125.73,185.41 L127.34,153.75 L128.95,159.02 L130.55,151.76 L132.16,154.67 L133.77,164.84 L135.38,151.73 L136.98,196.29
L138.59,166.30 L140.20,150.85 L141.80,144.50 L143.41,153.90 L145.02,140.35 L146.63,142.83 L148.23,147.40 L149.84,140.84
L151.45,150.50 L153.06,189.38 L154.66,115.37 L156.27,148.88 L157.88,151.00 L159.49,151.26 L161.09,143.55 L162.70,148.32
L164.31,150.10 L165.91,149.78 L167.52,146.47 L169.13,163.40 L170.74,157.03 L172.34,163.17 L173.95,154.16 L175.56,145.94
L177.17,144.47 L178.77,150.82 L180.38,148.87 L181.99,146.65 L183.59,145.96 L185.20,142.50 L186.81,143.03 L188.42,181.38
L190.02,153.94 L191.63,146.63 L193.24,153.94 L194.84,162.66 L196.45,148.15 L198.06,156.82 L199.67,149.60 L201.27,146.67
L202.88,154.68 L204.49,143.75 L206.10,146.67 L207.70,159.03 L209.31,151.03 L210.92,150.30 L212.52,149.58 L214.13,151.02
L215.74,146.67 L217.35,147.37 L218.95,161.23 L220.56,167.22 L222.17,145.71 L223.78,151.79 L225.38,144.68 L226.99,153.01
L228.60,186.66 L230.20,159.02 L231.81,174.30 L233.42,183.72 L235.03,157.05 L236.63,147.94 L238.24,152.68 L239.85,150.08
L241.46,146.69 L243.06,157.58 L244.67,147.39 L246.28,140.82 L247.88,149.07 L249.49,151.56 L251.10,158.48 L252.71,186.47
L254.31,136.72 L255.92,144.49 L257.53,152.48 L259.14,150.30 L260.74,136.98 L262.35,147.42 L263.96,143.03 L265.56,149.75
L267.17,181.58 L268.78,143.75 L270.39,145.94 L271.99,147.21 L273.60,145.41 L275.21,144.27 L276.81,145.93 L278.42,145.23
L280.03,140.12 L281.64,145.19 L283.24,147.45 L284.85,139.36 L286.46,146.64 L288.07,147.42 L289.67,140.18 L291.28,141.50
L292.89,146.89 L294.49,136.99 L296.10,141.07 L297.71,147.17 L299.32,141.06 L300.92,142.85 L302.53,141.05 L304.14,143.03
L305.75,140.65 L307.35,145.18 L308.96,139.40 L310.57,143.07 L312.17,146.65 L313.78,145.94 L315.39,149.55 L317.00,157.60
L318.60,143.75 L320.21,140.85 L321.82,148.32 L323.43,147.19 L325.03,141.78 L326.64,146.50 L328.25,142.99 L329.85,151.75
L331.46,149.78 L333.07,145.73 L334.68,145.21 L336.28,144.48 L337.89,143.95 L339.50,139.41 L341.11,149.37 L342.71,149.57
L344.32,143.76 L345.93,137.22 L347.53,148.09 L349.14,185.23 L350.75,141.57 L352.36,153.92 L353.96,140.86 L355.57,141.79
L357.18,147.92 L358.79,143.96 L360.39,146.47 L362.00,148.10 L363.61,164.13 L365.21,149.57 L366.82,146.65 L368.43,146.90
L370.04,143.76 L371.64,147.39 L373.25,147.90 L374.86,145.23 L376.47,159.74 L378.07,142.29 L379.68,143.06 L381.29,151.76
L382.89,145.94 L384.50,153.21 L386.11,154.14 L387.72,150.09 L389.32,154.65 L390.93,143.04 L392.54,140.33 L394.15,139.89
L395.75,147.39 L397.36,137.96 L398.97,143.01 L400.57,168.48 L402.18,177.95 L403.79,134.31 L405.40,138.65 L407.00,139.63
L408.61,138.44 L410.22,140.13 L411.83,138.66 L413.43,141.07 L415.04,143.56 L416.65,135.76 L418.26,140.33 L419.86,137.21
L421.47,138.43 L423.08,140.13 L424.68,135.99 L426.29,148.64 L427.90,155.39 L429.51,153.21 L431.11,151.03 L432.72,151.01
L434.33,153.24 L435.93,155.56 L437.54,155.94 L439.15,150.28 L440.76,153.42 L442.36,152.30 L443.97,130.88 L445.58,142.79
L447.19,142.31 L448.79,137.22 L450.40,135.75 L452.01,137.22 L453.61,139.39 L455.22,141.58 L456.83,140.87 L458.44,139.39
L460.04,136.51 L461.65,140.11 L463.26,141.07 L464.87,132.61 L466.47,137.44 L468.08,140.64 L469.69,138.17 L471.29,137.00
L472.90,136.69 L474.51,140.11 L476.12,138.51 L477.72,141.52 L479.33,139.39 L480.94,136.49 L482.55,136.49 L484.15,140.85
L485.76,148.85 L487.37,136.49 L488.97,136.71 L490.58,135.05 L492.19,142.07 L493.80,152.50 L495.40,156.10 L497.01,154.65
L498.62,141.58 L500.23,135.06 L501.83,135.73 L503.44,137.22 L505.05,135.05 L506.65,137.20 L508.26,137.20 L509.87,140.85
L511.48,137.23 L513.08,153.91 L514.69,152.51 L516.30,154.64 L517.91,157.06 L519.51,153.22 L521.12,153.19 L522.73,156.64
L524.33,153.94 L525.94,147.39 L527.55,151.76 L529.16,157.06 L530.76,146.44 L532.37,150.30 L533.98,153.42 L535.58,153.00
L537.19,151.99 L538.80,153.73 L540.41,152.46 L542.01,154.66 L543.62,153.23 L545.23,154.65 L546.84,157.60 L548.44,156.85
L550.05,150.50 L551.66,155.16 L553.26,150.31 L554.87,155.39 L556.48,154.66 L558.09,144.51 L559.69,154.85 L561.30,143.54
L562.91,154.90 L564.52,155.16 L566.12,153.45 L567.73,146.43 L569.34,149.57 L570.95,146.17 L572.55,136.24 L574.16,137.21
L575.77,145.24 L577.37,135.74 L578.98,138.67 L580.59,137.23 L582.20,132.87 L583.80,134.31 L585.41,135.01 L587.02,134.30
L588.62,132.86 L590.23,138.70 L591.84,134.29 L593.45,137.18 L595.05,132.85 L596.66,135.76 '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,105.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 48, 26, 75)' stroke-dasharray=' 5,8' d='M940.65,102.01 L983.21,102.01 M116.09,316.46 L117.70,301.54 L119.30,289.90 L120.91,295.03 L122.52,298.60 L124.13,293.53
L125.73,293.55 L127.34,302.99 L128.95,302.26 L130.55,294.26 L132.16,295.72 L133.77,294.28 L135.38,305.17 L136.98,296.45
L138.59,307.35 L140.20,295.72 L141.81,294.99 L143.41,294.27 L145.02,307.35 L146.63,293.52 L148.23,294.28 L149.84,302.25
L151.45,304.45 L153.06,297.91 L154.66,298.63 L156.27,310.27 L157.88,302.99 L159.49,297.17 L161.09,302.27 L162.70,298.61
L164.31,294.99 L165.91,292.10 L167.52,293.54 L169.13,300.80 L170.74,296.46 L172.34,297.18 L173.95,308.81 L175.56,306.63
L177.17,304.45 L178.77,302.27 L180.38,300.81 L181.99,302.25 L183.59,303.72 L185.20,301.55 L186.81,305.91 L188.42,308.08
L190.02,302.27 L191.63,297.17 L193.24,297.18 L194.85,296.45 L196.45,302.25 L198.06,299.36 L199.67,302.28 L201.27,294.25
L202.88,294.28 L204.49,302.24 L206.10,298.63 L207.70,300.80 L209.31,296.47 L210.92,295.73 L212.52,299.34 L214.13,302.26
L215.74,293.54 L217.35,301.54 L218.95,294.28 L220.56,292.07 L222.17,298.67 L223.78,302.95 L225.38,296.46 L226.99,297.90
L228.60,293.52 L230.20,294.28 L231.81,296.45 L233.42,294.27 L235.03,296.45 L236.63,296.43 L238.24,353.89 L239.85,243.36
L241.46,292.83 L243.06,289.16 L244.67,296.46 L246.28,297.89 L247.88,296.46 L249.49,294.25 L251.10,309.55 L252.71,297.16
L254.31,302.28 L255.92,296.44 L257.53,294.26 L259.14,299.38 L260.74,303.70 L262.35,297.19 L263.96,305.17 L265.56,295.71
L267.17,297.19 L268.78,300.07 L270.39,295.72 L271.99,300.10 L273.60,300.79 L275.21,303.72 L276.82,300.10 L278.42,298.63
L280.03,297.18 L281.64,302.99 L283.24,296.45 L284.85,296.45 L286.46,303.70 L288.07,301.56 L289.67,302.27 L291.28,297.17
L292.89,296.45 L294.50,295.72 L296.10,298.61 L297.71,299.35 L299.32,300.83 L300.92,299.35 L302.53,297.90 L304.14,296.45
L305.75,302.27 L307.35,297.90 L308.96,300.07 L310.57,303.01 L312.18,300.81 L313.78,297.90 L315.39,303.72 L317.00,323.34
L318.60,311.71 L320.21,323.37 L321.82,294.99 L323.43,295.72 L325.03,297.89 L326.64,294.99 L328.25,297.18 L329.86,300.82
L331.46,297.16 L333.07,292.08 L334.68,300.09 L336.28,299.36 L337.89,300.81 L339.50,292.81 L341.11,296.45 L342.71,301.52
L344.32,296.46 L345.93,294.99 L347.54,297.17 L349.14,299.36 L350.75,300.08 L352.36,304.45 L353.96,301.52 L355.57,295.01
L357.18,294.99 L358.79,300.07 L360.39,313.21 L362.00,286.95 L363.61,291.37 L365.22,295.72 L366.82,295.72 L368.43,298.62
L370.04,307.34 L371.64,300.81 L373.25,300.09 L374.86,308.09 L376.47,300.81 L378.07,297.88 L379.68,297.92 L381.29,300.08
L382.90,296.46 L384.50,305.17 L386.11,301.54 L387.72,298.63 L389.32,294.27 L390.93,302.27 L392.54,300.80 L394.15,295.00
L395.75,300.08 L397.36,300.81 L398.97,295.71 L400.58,305.90 L402.18,297.17 L403.79,294.99 L405.40,305.92 L407.00,294.27
L408.61,304.45 L410.22,299.36 L411.83,304.43 L413.43,295.73 L415.04,291.38 L416.65,309.50 L418.26,301.55 L419.86,301.52
L421.47,294.99 L423.08,292.10 L424.68,300.81 L426.29,299.35 L427.90,297.19 L429.51,294.98 L431.11,293.54 L432.72,298.65
L434.33,302.98 L435.94,297.22 L437.54,294.23 L439.15,298.62 L440.76,296.44 L442.36,291.37 L443.97,294.99 L445.58,297.18
L447.19,294.26 L448.79,296.46 L450.40,302.27 L452.01,296.45 L453.61,296.45 L455.22,298.61 L456.83,304.46 L458.44,298.63
L460.04,294.99 L461.65,292.81 L463.26,302.26 L464.87,305.90 L466.47,295.72 L468.08,294.25 L469.69,297.19 L471.29,297.18
L472.90,300.08 L474.51,302.27 L476.12,297.16 L477.72,306.64 L479.33,306.63 L480.94,298.63 L482.55,306.63 L484.15,300.81
L485.76,298.63 L487.37,300.81 L488.97,303.72 L490.58,298.63 L492.19,305.90 L493.80,299.35 L495.40,300.09 L497.01,297.18
L498.62,301.54 L500.23,301.54 L501.83,292.81 L503.44,302.99 L505.05,303.72 L506.65,296.45 L508.26,321.88 L509.87,392.43
L511.48,410.61 L513.08,374.97 L514.69,390.97 L516.30,395.33 L517.91,342.98 L519.51,351.71 L521.12,352.42 L522.73,412.59
L524.33,317.80 L525.94,373.52 L527.55,369.88 L529.16,366.98 L530.76,369.15 L532.37,390.98 L533.98,361.16 L535.59,414.96
L537.19,362.61 L538.80,380.07 L540.41,318.99 L542.01,298.63 L543.62,302.99 L545.23,296.43 L546.84,302.99 L548.44,299.34
L550.05,326.28 L551.66,316.80 L553.27,301.54 L554.87,300.81 L556.48,296.44 L558.09,300.10 L559.69,301.53 L561.30,320.44
L562.91,310.27 L564.52,318.96 L566.12,292.82 L567.73,293.56 L569.34,289.89 L570.95,295.71 L572.55,295.00 L574.16,295.74
L575.77,291.36 L577.37,293.54 L578.98,300.81 L580.59,302.27 L582.20,296.45 L583.80,292.08 L585.41,298.63 L587.02,294.98
L588.63,297.18 L590.23,298.62 L591.84,305.17 L593.45,302.27 L595.05,293.55 L596.66,303.71 '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,123.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 48, 26, 75)' d='M940.65,120.01 L983.21,120.01 M116.09,471.18 L117.70,334.97 L119.30,383.71 L120.91,371.33 L122.52,324.08 L124.13,393.15
L125.73,375.70 L127.34,342.96 L128.95,340.80 L130.55,297.19 L132.16,299.34 L133.77,345.16 L135.38,248.46 L136.98,296.45
L138.59,296.43 L140.20,304.47 L141.81,298.63 L143.41,305.90 L145.02,298.63 L146.63,299.35 L148.23,302.27 L149.84,299.36
L151.45,302.99 L153.06,299.36 L154.66,304.45 L156.27,302.27 L157.88,302.26 L159.49,302.99 L161.09,301.54 L162.70,299.37
L164.31,321.17 L165.91,298.62 L167.52,309.55 L169.13,298.61 L170.74,301.54 L172.34,301.55 L173.95,307.35 L175.56,289.91
L177.17,300.79 L178.77,300.10 L180.38,297.90 L181.99,304.45 L183.59,297.89 L185.20,296.46 L186.81,301.53 L188.42,301.55
L190.02,295.70 L191.63,300.10 L193.24,304.44 L194.85,297.18 L196.45,310.26 L198.06,298.61 L199.67,298.65 L201.27,297.90
L202.88,296.45 L204.49,297.90 L206.10,302.27 L207.70,295.70 L209.31,299.36 L210.92,299.37 L212.52,317.52 L214.13,299.36
L215.74,300.09 L217.35,298.62 L218.95,302.28 L220.56,297.91 L222.17,301.53 L223.78,301.53 L225.38,297.17 L226.99,302.26
L228.60,302.27 L230.20,299.37 L231.81,300.10 L233.42,299.32 L235.03,299.37 L236.63,298.61 L238.24,300.83 L239.85,300.80
L241.46,296.45 L243.06,299.37 L244.67,293.54 L246.28,300.08 L247.88,300.82 L249.49,295.00 L251.10,294.98 L252.71,300.81
L254.31,302.27 L255.92,300.08 L257.53,297.18 L259.14,319.00 L260.74,302.25 L262.35,298.64 L263.96,300.80 L265.56,296.46
L267.17,300.08 L268.78,301.54 L270.39,300.81 L271.99,302.25 L273.60,301.55 L275.21,305.90 L276.82,305.16 L278.42,301.55
L280.03,297.90 L281.64,303.72 L283.24,299.35 L284.85,298.64 L286.46,300.07 L288.07,296.44 L289.67,301.55 L291.28,299.36
L292.89,299.34 L294.50,300.08 L296.10,296.47 L297.71,300.08 L299.32,294.18 L300.92,332.88 L302.53,268.80 L304.14,298.65
L305.75,297.17 L307.35,300.81 L308.96,409.88 L310.57,372.79 L312.18,332.01 L313.78,322.69 L315.39,324.79 L317.00,326.99
L318.60,309.53 L320.21,390.98 L321.82,267.37 L323.43,310.99 L325.03,301.54 L326.64,305.17 L328.25,305.90 L329.86,316.02
L331.46,317.58 L333.07,310.28 L334.68,316.08 L336.28,310.26 L337.89,308.07 L339.50,315.36 L341.11,313.89 L342.71,316.80
L344.32,316.08 L345.93,305.18 L347.54,312.45 L349.14,320.44 L350.75,304.44 L352.36,324.08 L353.96,314.62 L355.57,323.37
L357.18,313.90 L358.79,310.99 L360.39,312.44 L362.00,311.71 L363.61,322.63 L365.22,308.07 L366.82,303.73 L368.43,320.44
L370.04,312.43 L371.64,321.90 L373.25,313.90 L374.86,311.72 L376.47,316.08 L378.07,309.54 L379.68,316.00 L381.29,316.88
L382.90,314.62 L384.50,344.44 L386.11,286.27 L387.72,315.35 L389.32,312.45 L390.93,336.44 L392.54,311.73 L394.15,310.26
L395.75,313.17 L397.36,310.99 L398.97,310.26 L400.58,317.53 L402.18,310.99 L403.79,310.98 L405.40,313.91 L407.00,310.99
L408.61,304.45 L410.22,310.98 L411.83,308.10 L413.43,308.81 L415.04,313.89 L416.65,322.63 L418.26,323.34 L419.86,316.10
L421.47,308.79 L423.08,303.01 L424.68,305.17 L426.29,355.34 L427.90,262.26 L429.51,308.10 L431.11,309.52 L432.72,312.46
L434.33,305.09 L435.93,318.32 L437.54,309.54 L439.15,310.26 L440.76,306.63 L442.36,303.72 L443.97,319.72 L445.58,316.81
L447.19,309.54 L448.79,303.65 L450.40,303.06 L452.01,302.99 L453.61,301.54 L455.22,302.99 L456.83,295.72 L458.44,303.72
L460.04,305.17 L461.65,309.54 L463.26,303.72 L464.87,310.99 L466.47,306.63 L468.08,321.17 L469.69,316.08 L471.29,313.90
L472.90,317.54 L474.51,322.64 L476.12,312.44 L477.72,312.44 L479.33,310.99 L480.94,308.80 L482.55,307.35 L484.15,305.19
L485.76,300.05 L487.37,309.56 L488.97,310.99 L490.58,315.36 L492.19,342.26 L493.80,340.08 L495.40,333.53 L497.01,339.35
L498.62,337.16 L500.23,341.52 L501.83,326.27 L503.44,335.70 L505.05,347.29 L506.65,345.23 L508.26,348.04 L509.87,361.92
L511.48,328.43 L513.08,488.40 L514.69,387.34 L516.30,385.88 L517.90,423.56 L519.51,460.88 L521.12,465.86 L522.73,415.69
L524.33,433.90 L525.94,384.40 L527.55,382.97 L529.16,361.15 L530.76,307.37 L532.37,312.45 L533.98,369.16 L535.59,367.71
L537.19,309.52 L538.80,331.29 L540.41,343.78 L542.01,303.72 L543.62,366.27 L545.23,300.79 L546.84,326.25 L548.44,344.45
L550.05,304.43 L551.66,357.54 L553.27,321.16 L554.87,326.99 L556.48,342.99 L558.09,326.25 L559.69,317.55 L561.30,380.78
L562.91,348.80 L564.52,364.07 L566.12,400.42 L567.73,416.98 L569.34,341.75 L570.95,314.63 L572.55,300.81 L574.16,306.63
L575.77,351.01 L577.37,319.68 L578.98,308.81 L580.59,302.99 L582.20,298.63 L583.80,354.60 L585.41,305.19 L587.02,308.02
L588.63,299.42 L590.23,332.80 L591.84,325.53 L593.45,308.79 L595.05,303.74 L596.66,356.06 '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,141.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(255, 103, 77)' stroke-dasharray=' 5,8' d='M940.65,138.01 L983.21,138.01 M116.09,424.81 L117.70,414.88 L119.30,413.59 L120.91,485.37 L122.52,357.02 L124.13,413.50
L125.73,409.15 L127.34,401.02 L128.95,419.50 L130.56,404.80 L132.16,405.36 L133.77,410.69 L135.38,408.45 L136.98,409.13
L138.59,409.00 L140.20,429.62 L141.81,409.88 L143.41,422.84 L145.02,405.55 L146.63,412.87 L148.24,414.24 L149.84,426.50
L151.45,404.76 L153.06,404.18 L154.66,403.34 L156.27,409.87 L157.88,400.29 L159.49,401.88 L161.09,403.47 L162.70,396.65
L164.31,451.43 L165.91,401.79 L167.52,405.60 L169.13,406.24 L170.74,407.69 L172.34,406.23 L173.95,410.61 L175.56,409.73
L177.17,415.12 L178.77,421.37 L180.38,407.07 L181.99,409.03 L183.59,404.92 L185.20,406.96 L186.81,405.52 L188.42,400.28
L190.02,404.91 L191.63,401.81 L193.24,409.93 L194.84,407.57 L196.45,404.93 L198.06,404.06 L199.67,398.83 L201.27,422.36
L202.88,406.97 L204.49,395.98 L206.10,396.86 L207.70,400.30 L209.31,396.12 L210.92,400.51 L212.53,396.77 L214.13,399.69
L215.74,393.17 L217.35,388.05 L218.95,395.33 L220.56,391.56 L222.17,396.18 L223.78,393.76 L225.38,388.93 L226.99,427.20
L228.60,428.05 L230.21,417.91 L231.81,409.12 L233.42,413.59 L235.03,409.79 L236.63,410.60 L238.24,405.53 L239.85,403.44
L241.46,409.89 L243.06,413.39 L244.67,426.60 L246.28,443.33 L247.89,433.96 L249.49,410.62 L251.10,400.29 L252.71,414.96
L254.31,410.73 L255.92,438.91 L257.53,412.11 L259.14,412.76 L260.74,409.17 L262.35,403.93 L263.96,409.28 L265.56,412.66
L267.17,436.89 L268.78,408.42 L270.39,412.05 L271.99,410.59 L273.60,403.30 L275.21,410.52 L276.82,406.97 L278.42,407.82
L280.03,408.43 L281.64,403.19 L283.24,417.88 L284.85,403.33 L286.46,392.54 L288.07,399.71 L289.67,402.49 L291.28,403.46
L292.89,405.37 L294.50,412.91 L296.10,401.02 L297.71,407.02 L299.32,405.59 L300.93,404.06 L302.53,403.33 L304.14,411.22
L305.75,415.07 L307.35,427.30 L308.96,414.26 L310.57,412.80 L312.18,408.41 L313.78,404.05 L315.39,411.30 L317.00,403.32
L318.61,412.81 L320.21,411.96 L321.82,410.00 L323.43,412.69 L325.03,443.39 L326.64,410.49 L328.25,405.62 L329.86,401.16
L331.46,403.33 L333.07,401.03 L334.68,428.78 L336.29,379.53 L337.89,404.83 L339.50,416.31 L341.11,394.47 L342.71,396.93
L344.32,380.07 L345.93,386.60 L347.54,392.43 L349.14,404.66 L350.75,401.16 L352.36,400.54 L353.97,400.42 L355.57,399.70
L357.18,401.87 L358.79,393.89 L360.39,390.11 L362.00,383.83 L363.61,393.02 L365.22,385.34 L366.82,395.19 L368.43,399.78
L370.04,406.85 L371.65,433.25 L373.25,403.36 L374.86,396.00 L376.47,402.63 L378.07,401.77 L379.68,397.50 L381.29,398.97
L382.90,421.63 L384.50,394.61 L386.11,391.56 L387.72,392.55 L389.33,391.70 L390.93,395.99 L392.54,390.20 L394.15,388.19
L395.75,411.33 L397.36,401.22 L398.97,403.88 L400.58,409.24 L402.18,401.07 L403.79,398.26 L405.40,399.79 L407.00,402.46
L408.61,430.97 L410.22,404.84 L411.83,407.03 L413.43,404.78 L415.04,404.79 L416.65,407.70 L418.26,402.60 L419.86,400.29
L421.47,418.73 L423.08,396.80 L424.69,410.60 L426.29,399.67 L427.90,405.41 L429.51,401.15 L431.11,399.68 L432.72,401.29
L434.33,387.91 L435.94,402.72 L437.54,384.45 L439.15,402.48 L440.76,407.09 L442.37,407.01 L443.97,408.38 L445.58,401.11
L447.19,411.24 L448.79,411.38 L450.40,414.32 L452.01,415.67 L453.62,423.59 L455.22,412.06 L456.83,404.22 L458.44,406.19
L460.04,414.21 L461.65,407.00 L463.26,420.78 L464.87,418.48 L466.47,408.55 L468.08,413.51 L469.69,407.69 L471.30,446.33
L472.90,361.62 L474.51,444.77 L476.12,406.25 L477.72,407.69 L479.33,407.83 L480.94,407.68 L482.55,408.29 L484.15,408.55
L485.76,403.34 L487.37,404.71 L488.97,404.01 L490.58,400.47 L492.19,398.32 L493.80,402.56 L495.41,399.84 L497.01,412.70
L498.62,399.71 L500.23,421.53 L501.83,404.04 L503.44,404.84 L505.05,410.54 L506.66,412.78 L508.26,409.79 L509.87,412.75
L511.48,412.91 L513.08,411.20 L514.69,412.91 L516.30,403.97 L517.91,406.93 L519.51,412.91 L521.12,411.92 L522.73,409.29
L524.34,409.13 L525.94,404.85 L527.55,428.73 L529.16,411.36 L530.76,403.17 L532.37,402.74 L533.98,406.84 L535.59,418.71
L537.19,406.26 L538.80,398.83 L540.41,404.07 L542.01,397.51 L543.62,400.54 L545.23,396.80 L546.84,398.85 L548.44,406.96
L550.05,402.61 L551.66,402.62 L553.27,420.16 L554.87,411.21 L556.48,426.67 L558.09,444.07 L559.70,433.87 L561.30,420.80
L562.91,432.37 L564.52,428.09 L566.12,425.08 L567.73,443.39 L569.34,413.49 L570.95,391.57 L572.55,390.45 L574.16,405.45
L575.77,445.43 L577.37,405.47 L578.98,402.60 L580.59,406.37 L582.20,411.94 L583.80,409.87 L585.41,405.54 L587.02,405.48
L588.63,404.80 L590.23,405.74 L591.84,401.78 L593.45,404.79 L595.05,409.79 L596.66,410.69 '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,159.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(255, 103, 77)' d='M940.65,156.01 L983.21,156.01 M116.09,453.85 L117.70,438.85 L119.30,432.42 L120.91,449.13 L122.52,415.71 L124.13,436.83
L125.73,441.19 L127.34,449.08 L128.95,431.03 L130.55,436.68 L132.16,428.05 L133.77,428.78 L135.38,421.51 L136.98,424.40
L138.59,447.07 L140.20,428.66 L141.81,420.93 L143.41,438.22 L145.02,417.02 L146.63,423.69 L148.23,425.15 L149.84,433.89
L151.45,428.75 L153.06,431.80 L154.66,420.78 L156.27,427.93 L157.88,433.15 L159.49,420.12 L161.09,419.38 L162.70,462.28
L164.31,435.26 L165.91,463.58 L167.52,433.26 L169.13,425.75 L170.74,437.62 L172.34,432.52 L173.95,430.01 L175.56,431.80
L177.17,431.58 L178.77,429.62 L180.38,422.84 L181.99,420.78 L183.59,444.12 L185.20,422.89 L186.81,429.50 L188.42,427.33
L190.02,428.78 L191.63,432.50 L193.24,437.42 L194.85,426.69 L196.45,427.97 L198.06,437.54 L199.67,427.29 L201.27,429.50
L202.88,435.34 L204.49,431.01 L206.10,426.54 L207.70,428.89 L209.31,429.39 L210.92,447.68 L212.53,450.60 L214.13,438.95
L215.74,436.16 L217.35,436.70 L218.95,434.56 L220.56,431.68 L222.17,425.14 L223.78,434.80 L225.38,454.87 L226.99,460.77
L228.60,461.50 L230.20,443.21 L231.81,430.35 L233.42,440.49 L235.03,457.69 L236.64,402.11 L238.24,425.05 L239.85,435.21
L241.46,434.60 L243.06,428.78 L244.67,428.77 L246.28,431.71 L247.89,428.21 L249.49,426.54 L251.10,435.94 L252.71,432.53
L254.31,435.93 L255.92,431.81 L257.53,436.71 L259.14,434.55 L260.74,433.97 L262.35,442.60 L263.96,473.74 L265.56,461.53
L267.17,481.86 L268.78,436.88 L270.39,441.87 L271.99,444.78 L273.60,445.40 L275.21,446.95 L276.82,441.25 L278.42,455.68
L280.03,463.58 L281.64,470.96 L283.25,419.51 L284.85,431.63 L286.46,441.03 L288.07,430.36 L289.67,434.49 L291.28,428.03
L292.89,439.69 L294.50,430.99 L296.10,455.66 L297.71,411.31 L299.32,437.52 L300.93,439.78 L302.53,431.70 L304.14,446.96
L305.75,442.48 L307.35,436.78 L308.96,449.14 L310.57,441.86 L312.18,436.89 L313.78,450.58 L315.39,437.47 L317.00,438.24
L318.61,452.82 L320.21,436.04 L321.82,441.77 L323.43,458.69 L325.03,430.85 L326.64,436.23 L328.25,438.17 L329.86,439.68
L331.46,438.86 L333.07,436.89 L334.68,436.10 L336.28,435.89 L337.89,439.70 L339.50,432.48 L341.11,430.26 L342.71,429.41
L344.32,435.43 L345.93,430.85 L347.54,438.22 L349.14,435.45 L350.75,431.58 L352.36,437.61 L353.97,434.60 L355.57,462.17
L357.18,407.77 L358.79,442.59 L360.39,436.68 L362.00,432.52 L363.61,445.39 L365.22,443.31 L366.82,433.17 L368.43,461.60
L370.04,457.12 L371.64,438.84 L373.25,443.45 L374.86,439.68 L376.47,435.33 L378.07,445.50 L379.68,454.23 L381.29,455.68
L382.90,433.15 L384.50,433.87 L386.11,425.76 L387.72,431.79 L389.33,430.24 L390.93,433.75 L392.54,449.97 L394.15,434.59
L395.75,430.13 L397.36,436.92 L398.97,430.07 L400.58,432.43 L402.18,446.21 L403.79,435.34 L405.40,435.43 L407.01,428.05
L408.61,429.50 L410.22,437.55 L411.83,441.84 L413.43,440.41 L415.04,432.34 L416.65,430.19 L418.26,433.14 L419.86,431.69
L421.47,431.02 L423.08,431.01 L424.68,437.40 L426.29,440.41 L427.90,470.99 L429.51,400.38 L431.11,433.89 L432.72,432.41
L434.33,425.86 L435.94,427.43 L437.54,427.38 L439.15,427.21 L440.76,425.08 L442.36,434.69 L443.97,425.78 L445.58,430.99
L447.19,425.85 L448.79,430.42 L450.40,425.68 L452.01,426.72 L453.62,433.14 L455.22,427.92 L456.83,428.90 L458.44,424.49
L460.04,424.32 L461.65,425.90 L463.26,444.03 L464.87,443.23 L466.47,436.19 L468.08,424.25 L469.69,438.25 L471.30,431.80
L472.90,473.04 L474.51,433.87 L476.12,439.04 L477.72,426.50 L479.33,437.60 L480.94,434.60 L482.55,443.33 L484.15,433.16
L485.76,430.11 L487.37,438.23 L488.97,438.24 L490.58,443.42 L492.19,437.40 L493.80,437.60 L495.40,433.08 L497.01,436.76
L498.62,437.55 L500.23,430.90 L501.83,438.34 L503.44,441.86 L505.05,439.70 L506.65,439.58 L508.26,434.60 L509.87,438.33
L511.48,507.33 L513.08,389.49 L514.69,438.23 L516.30,433.96 L517.91,455.60 L519.51,441.14 L521.12,431.78 L522.73,436.58
L524.34,438.29 L525.94,440.46 L527.55,433.04 L529.16,438.29 L530.76,432.45 L532.37,433.08 L533.98,440.36 L535.59,431.13
L537.19,431.52 L538.80,430.34 L540.41,438.86 L542.01,450.62 L543.62,410.06 L545.23,425.78 L546.84,429.40 L548.44,430.35
L550.05,430.24 L551.66,438.12 L553.27,436.16 L554.87,479.60 L556.48,391.93 L558.09,434.51 L559.69,433.06 L561.30,433.95
L562.91,433.77 L564.52,433.97 L566.12,447.04 L567.73,449.79 L569.34,467.21 L570.95,437.62 L572.55,438.21 L574.16,437.53
L575.77,436.04 L577.38,473.14 L578.98,436.66 L580.59,436.11 L582.20,431.75 L583.81,436.18 L585.41,430.82 L587.02,430.87
L588.63,436.05 L590.23,431.07 L591.84,439.60 L593.45,438.22 L595.05,436.04 L596.66,453.51 '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,177.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(234, 55, 136)' stroke-dasharray=' 5,8' d='M940.65,174.01 L983.21,174.01 M116.09,456.69 L117.70,433.04 L119.30,429.77 L120.91,429.36 L122.52,430.84 L124.12,430.24
L125.73,425.21 L127.34,428.87 L128.95,454.29 L130.55,442.44 L132.16,422.38 L133.77,424.28 L135.38,424.41 L136.98,438.24
L138.59,424.42 L140.20,428.06 L141.81,420.78 L143.41,436.78 L145.02,425.15 L146.63,422.17 L148.23,424.48 L149.84,423.67
L151.45,423.08 L153.06,471.62 L154.66,382.95 L156.27,444.82 L157.88,428.19 L159.49,422.04 L161.09,423.71 L162.70,425.10
L164.31,425.23 L165.91,420.00 L167.52,423.74 L169.13,429.48 L170.74,427.45 L172.34,465.00 L173.95,425.30 L175.56,423.56
L177.16,420.72 L178.77,422.29 L180.38,423.64 L181.99,423.03 L183.59,431.62 L185.20,427.38 L186.81,425.08 L188.42,425.89
L190.02,425.92 L191.63,425.82 L193.24,426.68 L194.84,427.95 L196.45,419.51 L198.06,424.47 L199.67,422.80 L201.27,423.05
L202.88,423.57 L204.49,426.62 L206.10,430.23 L207.70,449.87 L209.31,428.73 L210.92,428.06 L212.52,430.24 L214.13,428.10
L215.74,433.87 L217.35,433.96 L218.95,434.49 L220.56,430.23 L222.17,425.87 L223.78,425.83 L225.38,438.28 L226.99,428.19
L228.60,427.91 L230.21,431.00 L231.81,433.11 L233.42,429.50 L235.03,424.42 L236.63,422.97 L238.24,428.78 L239.85,437.52
L241.46,408.42 L243.06,419.34 L244.67,422.94 L246.28,426.62 L247.88,423.67 L249.49,424.53 L251.10,441.05 L252.71,430.95
L254.31,432.41 L255.92,422.24 L257.53,424.42 L259.14,426.62 L260.74,433.12 L262.35,425.89 L263.96,427.32 L265.56,426.60
L267.17,427.33 L268.78,431.69 L270.39,442.70 L271.99,431.57 L273.60,433.15 L275.21,448.53 L276.82,442.55 L278.42,429.37
L280.03,428.87 L281.64,431.66 L283.24,430.97 L284.85,426.69 L286.46,433.89 L288.07,433.80 L289.67,431.64 L291.28,430.21
L292.89,430.98 L294.50,427.28 L296.10,436.08 L297.71,430.26 L299.32,455.61 L300.92,431.80 L302.53,447.70 L304.14,446.90
L305.75,435.26 L307.35,434.61 L308.96,433.18 L310.57,449.14 L312.18,436.71 L313.78,437.62 L315.39,433.09 L317.00,433.82
L318.60,432.46 L320.21,437.46 L321.82,449.92 L323.43,435.26 L325.03,436.88 L326.64,432.33 L328.25,428.06 L329.86,427.31
L331.46,428.05 L333.07,424.50 L334.68,427.99 L336.28,428.82 L337.89,427.99 L339.50,422.97 L341.11,425.86 L342.71,423.70
L344.32,433.19 L345.93,423.62 L347.54,428.10 L349.14,422.92 L350.75,423.06 L352.36,449.11 L353.96,428.05 L355.57,428.22
L357.18,425.65 L358.79,430.35 L360.39,428.18 L362.00,429.36 L363.61,427.28 L365.22,432.45 L366.82,428.11 L368.43,425.91
L370.04,434.53 L371.64,431.64 L373.25,425.14 L374.86,428.12 L376.47,429.46 L378.07,420.79 L379.68,458.65 L381.29,430.87
L382.90,448.46 L384.50,435.27 L386.11,425.81 L387.72,430.54 L389.32,428.47 L390.93,428.07 L392.54,428.11 L394.15,429.62
L395.75,430.12 L397.36,427.27 L398.97,433.26 L400.57,434.50 L402.18,440.55 L403.79,431.62 L405.40,425.99 L407.00,428.69
L408.61,427.93 L410.22,430.98 L411.83,432.51 L413.43,425.82 L415.04,435.40 L416.65,452.68 L418.26,436.93 L419.86,433.68
L421.47,438.31 L423.08,436.04 L424.68,432.42 L426.29,427.98 L427.90,432.52 L429.51,432.32 L431.11,439.69 L432.72,435.32
L434.33,431.69 L435.93,427.33 L437.54,443.33 L439.15,428.94 L440.76,430.91 L442.36,422.91 L443.97,425.08 L445.58,428.05
L447.19,431.75 L448.79,432.35 L450.40,431.13 L452.01,442.49 L453.62,427.39 L455.22,430.99 L456.83,432.45 L458.44,431.50
L460.04,426.59 L461.65,430.33 L463.26,450.53 L464.87,436.11 L466.47,430.36 L468.08,430.83 L469.69,430.89 L471.30,428.16
L472.90,425.18 L474.51,433.00 L476.12,431.14 L477.72,438.13 L479.33,431.78 L480.94,431.64 L482.55,430.19 L484.15,459.32
L485.76,447.68 L487.37,453.48 L488.97,422.24 L490.58,431.81 L492.19,430.79 L493.80,432.49 L495.40,429.48 L497.01,433.89
L498.62,427.32 L500.23,429.56 L501.83,425.81 L503.44,428.78 L505.05,433.88 L506.66,426.65 L508.26,425.80 L509.87,446.24
L511.48,425.87 L513.08,426.61 L514.69,427.32 L516.30,443.33 L517.91,431.69 L519.51,433.15 L521.12,432.55 L522.73,430.10
L524.33,429.51 L525.94,434.60 L527.55,427.33 L529.16,426.60 L530.76,433.88 L532.37,431.13 L533.98,427.15 L535.59,438.23
L537.19,431.01 L538.80,445.45 L540.41,422.27 L542.01,425.84 L543.62,430.29 L545.23,423.64 L546.84,426.59 L548.44,425.87
L550.05,426.60 L551.66,430.28 L553.27,425.82 L554.87,428.06 L556.48,422.24 L558.09,420.05 L559.69,440.41 L561.30,425.15
L562.91,431.04 L564.52,422.13 L566.12,426.59 L567.73,433.14 L569.34,442.63 L570.95,424.48 L572.55,425.05 L574.16,426.73
L575.77,425.01 L577.37,425.14 L578.98,428.86 L580.59,430.28 L582.20,430.86 L583.80,422.95 L585.41,424.55 L587.02,473.01
L588.63,425.20 L590.23,427.36 L591.84,424.36 L593.45,426.62 L595.05,430.18 L596.66,424.43 '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,195.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(234, 55, 136)' d='M940.65,192.01 L983.21,192.01 M116.09,351.43 L117.70,318.88 L119.30,352.55 L120.91,280.50 L122.52,320.44 L124.13,322.56
L125.73,322.53 L127.34,322.77 L128.95,314.81 L130.56,322.43 L132.16,322.72 L133.77,318.91 L135.38,323.54 L136.98,326.08
L138.59,316.82 L140.20,318.79 L141.81,324.26 L143.41,324.79 L145.02,321.90 L146.63,332.64 L148.24,324.97 L149.84,320.43
L151.45,313.72 L153.06,322.63 L154.66,321.34 L156.27,324.07 L157.88,337.13 L159.49,304.50 L161.09,338.62 L162.70,369.74
L164.31,325.55 L165.91,329.88 L167.52,381.61 L169.13,327.06 L170.74,325.52 L172.34,329.16 L173.95,334.87 L175.56,322.03
L177.17,319.54 L178.77,324.89 L180.38,328.40 L181.99,322.02 L183.59,342.10 L185.20,324.07 L186.81,322.63 L188.42,322.78
L190.02,321.89 L191.63,324.07 L193.24,327.01 L194.85,316.63 L196.45,323.52 L198.06,321.72 L199.67,328.60 L201.27,325.54
L202.88,319.72 L204.49,318.99 L206.10,327.54 L207.70,320.61 L209.31,321.90 L210.92,318.87 L212.53,332.92 L214.13,309.53
L215.74,319.56 L217.35,319.85 L218.95,312.30 L220.56,311.71 L222.17,317.00 L223.78,319.69 L225.38,325.54 L226.99,328.44
L228.60,321.74 L230.21,324.23 L231.81,330.63 L233.42,350.11 L235.03,327.14 L236.63,332.06 L238.24,320.45 L239.85,357.37
L241.46,281.17 L243.06,319.18 L244.67,316.07 L246.28,312.44 L247.89,313.90 L249.49,321.90 L251.10,316.64 L252.71,318.27
L254.31,325.58 L255.92,332.16 L257.53,322.66 L259.14,321.89 L260.74,326.93 L262.35,324.14 L263.96,321.16 L265.57,321.15
L267.17,327.74 L268.78,380.07 L270.39,337.79 L271.99,332.90 L273.60,339.34 L275.21,324.08 L276.82,326.26 L278.42,324.81
L280.03,327.72 L281.64,329.22 L283.25,336.38 L284.85,324.07 L286.46,329.90 L288.07,327.75 L289.67,324.60 L291.28,322.79
L292.89,316.94 L294.50,326.06 L296.10,320.54 L297.71,319.03 L299.32,326.92 L300.93,324.10 L302.53,326.25 L304.14,322.61
L305.75,321.02 L307.35,322.05 L308.96,325.37 L310.57,325.85 L312.18,323.20 L313.78,324.07 L315.39,325.53 L317.00,327.56
L318.61,320.58 L320.21,324.83 L321.82,326.26 L323.43,326.08 L325.03,323.37 L326.64,331.36 L328.25,332.95 L329.86,330.59
L331.46,327.82 L333.07,339.28 L334.68,328.49 L336.29,328.39 L337.89,326.81 L339.50,319.89 L341.11,326.26 L342.71,321.02
L344.32,323.34 L345.93,321.16 L347.54,322.93 L349.14,323.25 L350.75,321.26 L352.36,321.79 L353.97,311.72 L355.57,319.72
L357.18,319.78 L358.79,318.00 L360.39,324.18 L362.00,321.17 L363.61,321.08 L365.22,322.11 L366.82,323.30 L368.43,327.71
L370.04,325.37 L371.64,327.01 L373.25,393.99 L374.86,326.97 L376.47,327.72 L378.07,321.90 L379.68,320.99 L381.29,339.36
L382.90,335.14 L384.50,335.56 L386.11,342.23 L387.72,332.28 L389.32,328.26 L390.93,327.14 L392.54,330.62 L394.15,326.99
L395.75,329.27 L397.36,334.87 L398.97,332.83 L400.58,329.89 L402.18,336.51 L403.79,333.29 L405.40,330.63 L407.00,331.35
L408.61,327.14 L410.22,328.45 L411.83,323.38 L413.43,324.07 L415.04,330.59 L416.65,342.12 L418.26,330.80 L419.86,319.54
L421.47,319.14 L423.08,322.64 L424.68,323.34 L426.29,324.80 L427.90,330.63 L429.51,321.19 L431.11,333.52 L432.72,331.35
L434.33,328.99 L435.94,324.98 L437.54,329.00 L439.15,329.34 L440.76,324.07 L442.36,331.37 L443.97,329.79 L445.58,328.54
L447.19,331.92 L448.79,332.42 L450.40,330.99 L452.01,330.07 L453.62,347.33 L455.22,326.26 L456.83,333.38 L458.44,345.15
L460.05,354.84 L461.65,352.37 L463.26,356.06 L464.87,359.70 L466.47,348.66 L468.08,330.04 L469.69,328.45 L471.30,332.80
L472.90,327.70 L474.51,321.17 L476.12,382.98 L477.72,343.70 L479.33,328.29 L480.94,327.15 L482.55,325.39 L484.15,331.49
L485.76,330.64 L487.37,327.53 L488.98,326.42 L490.58,329.74 L492.19,329.17 L493.80,328.57 L495.40,322.47 L497.01,326.27
L498.62,332.24 L500.23,327.72 L501.83,321.73 L503.44,329.89 L505.05,327.15 L506.66,326.25 L508.26,325.38 L509.87,325.68
L511.48,327.71 L513.08,338.47 L514.69,329.35 L516.30,338.59 L517.91,334.10 L519.51,338.64 L521.12,341.65 L522.73,323.38
L524.34,322.62 L525.94,326.98 L527.55,334.86 L529.16,335.82 L530.76,323.22 L532.37,327.87 L533.98,328.37 L535.59,326.35
L537.19,330.59 L538.80,317.38 L540.41,342.39 L542.01,333.38 L543.62,328.60 L545.23,326.86 L546.84,321.15 L548.44,326.25
L550.05,350.97 L551.66,330.80 L553.27,328.43 L554.87,345.72 L556.48,311.72 L558.09,323.51 L559.70,327.00 L561.30,327.73
L562.91,321.71 L564.52,326.25 L566.12,325.79 L567.73,326.71 L569.34,321.35 L570.95,329.82 L572.55,333.60 L574.16,329.18
L575.77,331.28 L577.37,326.89 L578.98,400.43 L580.59,333.59 L582.20,344.54 L583.80,343.55 L585.41,333.82 L587.02,326.68
L588.63,324.96 L590.23,323.20 L591.84,327.12 L593.45,321.93 L595.05,329.04 L596.66,336.53 '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,57.01 L114.48,542.40 L596.66,542.40 L596.66,57.01 L114.48,57.01 Z '/> <g transform="translate(19.18,299.71) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Speed (bits per second)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(355.57,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Seconds</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(355.57,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Transfer Speed TCP Download (higher is better)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,693 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,542.40 L596.66,542.40 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,542.40 L123.48,542.40 M596.66,542.40 L587.66,542.40 '/> <g transform="translate(106.09,546.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >100Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,473.06 L596.66,473.06 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,473.06 L123.48,473.06 M596.66,473.06 L587.66,473.06 '/> <g transform="translate(106.09,476.96)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >200Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,403.72 L596.66,403.72 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,403.72 L123.48,403.72 M596.66,403.72 L587.66,403.72 '/> <g transform="translate(106.09,407.62)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >300Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,334.38 L596.66,334.38 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,334.38 L123.48,334.38 M596.66,334.38 L587.66,334.38 '/> <g transform="translate(106.09,338.28)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >400Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,265.03 L596.66,265.03 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,265.03 L123.48,265.03 M596.66,265.03 L587.66,265.03 '/> <g transform="translate(106.09,268.93)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >500Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,195.69 L596.66,195.69 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,195.69 L123.48,195.69 M596.66,195.69 L587.66,195.69 '/> <g transform="translate(106.09,199.59)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >600Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,126.35 L596.66,126.35 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,126.35 L123.48,126.35 M596.66,126.35 L587.66,126.35 '/> <g transform="translate(106.09,130.25)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >700Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,57.01 L596.66,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,57.01 L123.48,57.01 M596.66,57.01 L587.66,57.01 '/> <g transform="translate(106.09,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >800Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,542.40 L114.48,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,542.40 L114.48,533.40 M114.48,57.01 L114.48,66.01 '/> <g transform="translate(114.48,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M162.70,542.40 L162.70,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M162.70,542.40 L162.70,533.40 M162.70,57.01 L162.70,66.01 '/> <g transform="translate(162.70,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >30</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M210.92,542.40 L210.92,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M210.92,542.40 L210.92,533.40 M210.92,57.01 L210.92,66.01 '/> <g transform="translate(210.92,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >60</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M259.13,542.40 L259.13,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M259.13,542.40 L259.13,533.40 M259.13,57.01 L259.13,66.01 '/> <g transform="translate(259.13,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >90</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M307.35,542.40 L307.35,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M307.35,542.40 L307.35,533.40 M307.35,57.01 L307.35,66.01 '/> <g transform="translate(307.35,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >120</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M355.57,542.40 L355.57,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M355.57,542.40 L355.57,533.40 M355.57,57.01 L355.57,66.01 '/> <g transform="translate(355.57,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >150</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M403.79,542.40 L403.79,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M403.79,542.40 L403.79,533.40 M403.79,57.01 L403.79,66.01 '/> <g transform="translate(403.79,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >180</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M452.01,542.40 L452.01,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M452.01,542.40 L452.01,533.40 M452.01,57.01 L452.01,66.01 '/> <g transform="translate(452.01,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >210</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M500.22,542.40 L500.22,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M500.22,542.40 L500.22,533.40 M500.22,57.01 L500.22,66.01 '/> <g transform="translate(500.22,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >240</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M548.44,542.40 L548.44,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M548.44,542.40 L548.44,533.40 M548.44,57.01 L548.44,66.01 '/> <g transform="translate(548.44,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >270</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M596.66,542.40 L596.66,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M596.66,542.40 L596.66,533.40 M596.66,57.01 L596.66,66.01 '/> <g transform="translate(596.66,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >300</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,57.01 L114.48,542.40 L596.66,542.40 L596.66,57.01 L114.48,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M613.44,201.01 L613.44,57.01 L991.60,57.01 L991.60,201.01 L613.44,201.01 Z '/></g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,69.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 11, 113, 137)' stroke-dasharray=' 5,8' d='M940.65,66.01 L983.21,66.01 M116.09,260.93 L117.69,407.99 L119.30,399.61 L120.91,405.33 L122.52,389.96 L124.13,397.90
L125.73,405.98 L127.34,395.06 L128.95,405.08 L130.55,394.43 L132.16,427.71 L133.77,413.96 L135.38,411.23 L136.98,387.98
L138.59,412.19 L140.20,403.96 L141.81,412.53 L143.41,379.78 L145.02,396.44 L146.63,402.98 L148.23,427.05 L149.84,389.45
L151.45,402.89 L153.05,397.97 L154.66,372.00 L156.27,420.59 L157.88,443.79 L159.48,412.34 L161.09,396.61 L162.70,410.33
L164.31,405.24 L165.91,394.34 L167.52,412.64 L169.13,373.01 L170.74,411.26 L172.34,389.68 L173.95,379.06 L175.56,403.06
L177.16,396.52 L178.77,395.24 L180.38,429.81 L181.99,412.61 L183.59,395.88 L185.20,418.90 L186.81,412.61 L188.41,421.15
L190.02,394.43 L191.63,420.68 L193.24,388.34 L194.85,419.87 L196.45,411.62 L198.06,419.79 L199.67,414.06 L201.27,421.16
L202.88,396.53 L204.49,419.79 L206.10,405.37 L207.70,404.64 L209.31,411.56 L210.92,420.66 L212.52,396.34 L214.13,444.65
L215.74,388.63 L217.35,412.25 L218.95,413.41 L220.56,403.79 L222.17,412.35 L223.78,404.69 L225.38,420.51 L226.99,390.14
L228.60,404.47 L230.21,427.83 L231.81,419.64 L233.42,410.89 L235.03,404.84 L236.63,427.04 L238.24,412.24 L239.85,414.13
L241.46,411.14 L243.06,410.99 L244.67,403.69 L246.28,428.67 L247.89,411.76 L249.49,382.00 L251.10,403.54 L252.71,397.56
L254.31,405.17 L255.92,395.10 L257.53,418.10 L259.13,379.07 L260.74,414.22 L262.35,418.81 L263.96,421.40 L265.57,389.45
L267.17,395.59 L268.78,403.80 L270.39,388.47 L271.99,395.12 L273.60,397.79 L275.21,396.08 L276.82,396.41 L278.42,395.93
L280.03,414.57 L281.64,378.14 L283.25,388.03 L284.85,365.21 L286.46,403.90 L288.07,364.34 L289.67,379.25 L291.28,397.86
L292.89,363.60 L294.49,381.25 L296.10,402.43 L297.71,389.87 L299.32,387.99 L300.93,371.98 L302.53,389.08 L304.14,372.42
L305.75,381.16 L307.35,363.42 L308.96,386.12 L310.57,364.10 L312.17,397.71 L313.78,371.08 L315.39,371.71 L317.00,372.71
L318.60,374.71 L320.21,378.98 L321.82,396.42 L323.43,363.29 L325.03,381.05 L326.64,388.63 L328.25,388.52 L329.86,398.06
L331.46,355.80 L333.07,397.07 L334.68,378.34 L336.28,366.18 L337.89,395.80 L339.50,364.43 L341.11,380.62 L342.71,374.09
L344.32,379.06 L345.93,402.99 L347.53,363.59 L349.14,371.80 L350.75,374.71 L352.36,387.44 L353.96,373.06 L355.57,378.88
L357.18,374.17 L358.79,372.66 L360.39,362.86 L362.00,420.65 L363.61,373.80 L365.21,403.78 L366.82,363.18 L368.43,364.53
L370.04,404.52 L371.64,375.23 L373.25,363.29 L374.86,404.52 L376.47,371.07 L378.07,413.97 L379.68,372.43 L381.29,387.16
L382.90,357.27 L384.50,394.15 L386.11,374.80 L387.72,377.62 L389.32,371.17 L390.93,380.52 L392.54,372.43 L394.15,413.32
L395.75,379.70 L397.36,371.91 L398.97,365.04 L400.57,404.61 L402.18,365.35 L403.79,413.17 L405.40,363.69 L407.00,397.53
L408.61,379.50 L410.22,388.53 L411.82,388.52 L413.43,378.37 L415.04,381.42 L416.65,372.42 L418.26,389.34 L419.86,380.63
L421.47,363.12 L423.08,373.06 L424.68,404.37 L426.29,379.97 L427.90,421.26 L429.51,363.83 L431.11,396.33 L432.72,364.73
L434.33,371.80 L435.93,373.06 L437.54,388.78 L439.15,372.25 L440.76,395.97 L442.36,381.36 L443.97,421.80 L445.58,387.99
L447.19,388.42 L448.79,366.50 L450.40,389.24 L452.01,380.10 L453.61,370.87 L455.22,412.43 L456.83,396.70 L458.44,389.79
L460.04,420.60 L461.65,411.15 L463.26,389.88 L464.86,402.97 L466.47,390.81 L468.08,380.42 L469.69,389.44 L471.29,403.07
L472.90,380.52 L474.51,390.69 L476.12,411.79 L477.73,403.96 L479.33,364.33 L480.94,411.89 L482.54,387.49 L484.15,411.88
L485.76,405.46 L487.37,420.28 L488.98,372.73 L490.58,385.37 L492.19,429.40 L493.80,435.66 L495.40,402.48 L497.01,372.32
L498.62,411.89 L500.23,380.52 L501.83,402.98 L503.44,386.53 L505.05,403.18 L506.65,410.05 L508.26,419.78 L509.87,427.17
L511.48,372.39 L513.08,403.96 L514.69,413.79 L516.30,380.58 L517.91,419.85 L519.51,414.04 L521.12,420.45 L522.73,378.24
L524.34,404.82 L525.94,434.95 L527.55,374.92 L529.16,412.16 L530.76,403.37 L532.37,395.78 L533.98,380.38 L535.59,404.54
L537.19,370.51 L538.80,421.11 L540.41,395.80 L542.01,412.52 L543.62,389.25 L545.23,411.01 L546.84,365.42 L548.44,395.83
L550.05,378.85 L551.66,379.88 L553.26,380.32 L554.87,385.85 L556.48,379.76 L558.09,371.60 L559.69,411.89 L561.30,388.61
L562.91,363.57 L564.52,380.53 L566.12,381.97 L567.73,364.76 L569.34,378.84 L570.94,373.27 L572.55,388.12 L574.16,356.45
L575.77,395.54 L577.37,404.63 L578.98,371.27 L580.59,388.34 L582.20,387.16 L583.80,363.07 L585.41,370.86 L587.02,362.57
L588.62,371.73 L590.23,387.01 L591.84,403.82 L593.45,362.96 L595.05,374.19 L596.66,356.15 '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,87.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 11, 113, 137)' d='M940.65,84.01 L983.21,84.01 M116.09,93.35 L117.70,259.46 L119.30,266.37 L120.91,240.19 L122.52,273.07 L124.13,256.18
L125.73,267.68 L127.34,250.62 L128.95,266.12 L130.55,275.22 L132.16,298.24 L133.77,248.37 L135.38,259.66 L136.98,260.57
L138.59,256.56 L140.20,251.46 L141.81,267.99 L143.41,241.21 L145.02,245.73 L146.63,241.47 L148.24,308.75 L149.84,259.58
L151.45,268.35 L153.06,268.02 L154.66,267.84 L156.27,271.99 L157.88,274.95 L159.49,258.72 L161.09,276.71 L162.70,252.03
L164.31,315.38 L165.91,260.55 L167.52,263.12 L169.13,235.87 L170.74,253.56 L172.34,258.43 L173.95,256.07 L175.56,246.11
L177.16,269.67 L178.77,237.80 L180.38,309.27 L181.99,268.41 L183.59,226.89 L185.20,253.48 L186.81,265.64 L188.42,257.67
L190.02,235.59 L191.63,252.77 L193.24,260.55 L194.85,244.56 L196.45,276.54 L198.06,298.37 L199.67,258.37 L201.27,257.64
L202.88,265.77 L204.49,243.90 L206.10,284.37 L207.70,245.60 L209.31,276.16 L210.92,251.38 L212.52,242.73 L214.13,323.97
L215.74,256.02 L217.35,262.33 L218.95,249.29 L220.56,257.83 L222.17,283.82 L223.78,251.99 L225.38,273.89 L226.99,251.44
L228.60,275.39 L230.21,300.31 L231.81,258.80 L233.42,257.71 L235.03,252.77 L236.63,281.63 L238.24,261.02 L239.85,270.25
L241.46,278.01 L243.06,267.82 L244.67,252.73 L246.28,324.19 L247.88,252.83 L249.49,245.03 L251.10,268.30 L252.71,271.05
L254.31,254.92 L255.92,277.28 L257.53,286.71 L259.14,235.11 L260.74,285.88 L262.35,299.66 L263.96,254.51 L265.56,268.91
L267.17,260.03 L268.78,253.28 L270.39,285.09 L271.99,254.48 L273.60,258.84 L275.21,260.55 L276.82,253.29 L278.42,283.09
L280.03,290.36 L281.64,291.84 L283.24,238.52 L284.85,281.82 L286.46,251.98 L288.07,269.85 L289.67,269.28 L291.28,244.54
L292.89,254.17 L294.49,260.20 L296.10,300.55 L297.71,278.19 L299.32,261.28 L300.92,268.60 L302.53,269.39 L304.14,253.84
L305.75,291.02 L307.35,292.13 L308.96,261.53 L310.57,257.87 L312.18,294.83 L313.78,261.17 L315.39,259.10 L317.00,281.64
L318.60,253.83 L320.21,257.83 L321.82,268.54 L323.43,262.74 L325.03,275.09 L326.64,258.37 L328.25,299.82 L329.86,266.36
L331.46,241.64 L333.07,279.46 L334.68,268.35 L336.28,266.57 L337.89,278.00 L339.50,251.83 L341.11,261.28 L342.71,238.03
L344.32,269.99 L345.93,272.72 L347.54,253.49 L349.14,238.17 L350.75,242.96 L352.36,269.44 L353.96,230.19 L355.57,255.07
L357.18,268.56 L358.79,244.56 L360.39,270.02 L362.00,299.07 L363.61,282.05 L365.22,242.02 L366.82,291.10 L368.43,272.34
L370.04,278.58 L371.64,267.82 L373.25,260.73 L374.86,285.97 L376.47,269.25 L378.07,322.26 L379.68,268.55 L381.29,267.83
L382.90,243.83 L384.50,246.74 L386.11,260.56 L387.72,243.88 L389.33,238.12 L390.93,253.29 L392.54,261.33 L394.15,275.69
L395.75,256.12 L397.36,236.34 L398.97,276.89 L400.58,245.13 L402.18,235.82 L403.79,273.81 L405.40,261.37 L407.00,245.01
L408.61,253.34 L410.22,316.50 L411.83,261.27 L413.43,237.29 L415.04,226.89 L416.65,252.55 L418.26,270.37 L419.86,235.43
L421.47,266.56 L423.08,242.38 L424.68,258.37 L426.29,240.79 L427.90,308.65 L429.51,267.63 L431.11,269.48 L432.72,236.43
L434.33,260.68 L435.93,244.19 L437.54,268.16 L439.15,253.28 L440.76,278.46 L442.36,244.12 L443.97,290.89 L445.58,285.48
L447.19,227.82 L448.79,268.30 L450.40,255.89 L452.01,259.67 L453.61,252.56 L455.22,230.01 L456.83,276.77 L458.44,243.12
L460.04,293.92 L461.65,229.12 L463.26,259.82 L464.87,261.30 L466.47,227.57 L468.08,270.96 L469.69,249.62 L471.29,269.30
L472.90,246.73 L474.51,270.53 L476.12,301.70 L477.72,250.80 L479.33,284.55 L480.94,236.84 L482.55,237.73 L484.15,261.29
L485.76,251.82 L487.37,270.73 L488.97,229.28 L490.58,236.57 L492.19,276.55 L493.80,253.37 L495.40,276.47 L497.01,294.73
L498.62,292.03 L500.23,291.60 L501.83,268.55 L503.44,289.64 L505.05,286.11 L506.66,285.31 L508.26,268.39 L509.87,332.55
L511.48,302.11 L513.08,273.51 L514.69,308.72 L516.30,277.23 L517.91,307.83 L519.51,260.39 L521.12,309.04 L522.73,252.26
L524.34,293.92 L525.94,331.84 L527.55,292.45 L529.16,296.32 L530.76,297.49 L532.37,290.36 L533.98,282.37 L535.59,301.27
L537.19,276.55 L538.80,268.55 L540.41,267.82 L542.01,308.54 L543.62,276.54 L545.23,286.16 L546.84,258.35 L548.44,261.14
L550.05,286.86 L551.66,283.69 L553.27,284.61 L554.87,263.55 L556.48,283.87 L558.09,325.82 L559.69,291.82 L561.30,253.55
L562.91,312.68 L564.52,270.73 L566.12,290.52 L567.73,269.26 L569.34,270.08 L570.95,282.87 L572.55,278.74 L574.16,269.28
L575.77,315.93 L577.38,293.37 L578.98,274.36 L580.59,291.75 L582.20,269.13 L583.80,267.83 L585.41,283.24 L587.02,287.31
L588.63,270.00 L590.23,283.82 L591.84,309.27 L593.45,268.55 L595.05,286.05 L596.66,280.26 '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,105.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 48, 26, 75)' stroke-dasharray=' 5,8' d='M940.65,102.01 L983.21,102.01 M116.09,185.38 L117.70,328.90 L119.30,321.65 L120.91,298.36 L122.52,307.31 L124.13,371.01
L125.73,322.23 L127.34,329.62 L128.95,320.99 L130.55,297.55 L132.16,355.80 L133.77,297.62 L135.38,353.75 L136.98,322.96
L138.59,332.54 L140.20,312.90 L141.81,312.91 L143.41,322.36 L145.02,311.58 L146.63,315.08 L148.24,363.07 L149.84,306.96
L151.45,353.69 L153.06,339.01 L154.66,317.99 L156.27,326.11 L157.88,315.69 L159.49,316.53 L161.09,334.00 L162.70,308.54
L164.31,357.25 L165.91,314.36 L167.52,324.67 L169.13,314.96 L170.74,315.84 L172.34,325.37 L173.95,299.81 L175.56,316.41
L177.17,299.23 L178.77,325.12 L180.38,365.27 L181.99,291.07 L183.59,317.99 L185.20,332.56 L186.81,323.08 L188.42,294.86
L190.02,317.14 L191.63,330.35 L193.24,322.48 L194.85,325.87 L196.45,321.62 L198.06,355.81 L199.67,300.53 L201.27,339.20
L202.88,354.97 L204.49,331.94 L206.10,315.80 L207.70,322.24 L209.31,329.78 L210.92,388.49 L212.52,368.79 L214.13,353.73
L215.74,314.22 L217.35,340.54 L218.95,308.54 L220.56,323.81 L222.17,301.51 L223.78,349.06 L225.38,324.66 L226.99,314.96
L228.60,299.35 L230.20,370.14 L231.81,313.77 L233.42,306.35 L235.03,339.07 L236.63,307.70 L238.24,318.71 L239.85,339.81
L241.46,315.09 L243.06,317.96 L244.67,299.96 L246.28,357.25 L247.88,323.71 L249.49,325.27 L251.10,317.37 L252.71,309.89
L254.31,309.39 L255.92,314.96 L257.53,324.60 L259.14,325.32 L260.74,316.42 L262.35,347.06 L263.96,330.40 L265.57,316.64
L267.17,328.77 L268.78,324.66 L270.39,301.26 L271.99,323.70 L273.60,315.81 L275.21,310.00 L276.82,301.26 L278.42,332.60
L280.03,347.02 L281.64,333.26 L283.24,299.09 L284.85,317.37 L286.46,339.83 L288.07,306.97 L289.67,293.26 L291.28,324.55
L292.89,324.54 L294.50,301.38 L296.10,357.89 L297.71,308.53 L299.32,330.37 L300.92,302.00 L302.53,347.80 L304.14,314.35
L305.75,333.39 L307.35,305.49 L308.96,322.37 L310.57,314.38 L312.18,371.04 L313.78,322.35 L315.39,325.28 L317.00,322.35
L318.60,307.80 L320.21,317.28 L321.82,331.07 L323.43,308.55 L325.03,309.26 L326.64,323.10 L328.25,351.67 L329.86,314.94
L331.46,301.16 L333.07,337.63 L334.68,307.92 L336.28,323.70 L337.89,323.92 L339.50,309.28 L341.11,347.79 L342.71,300.42
L344.32,339.81 L345.93,331.08 L347.54,331.08 L349.14,299.09 L350.75,315.90 L352.36,309.90 L353.96,331.81 L355.57,307.21
L357.18,334.00 L358.79,324.41 L360.39,315.22 L362.00,355.69 L363.61,325.98 L365.22,308.03 L366.82,330.89 L368.43,301.32
L370.04,330.33 L371.64,315.81 L373.25,308.67 L374.86,323.68 L376.47,308.67 L378.07,348.52 L379.68,322.37 L381.29,319.31
L382.90,315.25 L384.50,332.52 L386.11,314.96 L387.72,331.81 L389.32,308.54 L390.93,317.99 L392.54,308.54 L394.15,355.92
L395.75,338.38 L397.36,307.06 L398.97,330.98 L400.58,315.12 L402.18,299.89 L403.79,341.27 L405.40,310.59 L407.00,297.65
L408.61,347.95 L410.22,341.10 L411.83,323.22 L413.43,331.72 L415.04,301.36 L416.65,325.85 L418.26,291.98 L419.86,325.89
L421.47,326.69 L423.08,324.65 L424.68,340.49 L426.29,317.32 L427.90,341.27 L429.51,332.41 L431.11,310.01 L432.72,316.54
L434.33,325.25 L435.94,322.35 L437.54,329.63 L439.15,321.62 L440.76,299.13 L442.36,339.82 L443.97,355.76 L445.58,318.00
L447.19,323.94 L448.79,325.25 L450.40,317.88 L452.01,317.25 L453.62,318.06 L455.22,314.33 L456.83,309.24 L458.44,307.11
L460.04,355.06 L461.65,324.65 L463.26,307.89 L464.87,315.62 L466.47,331.80 L468.08,305.64 L469.69,336.90 L471.29,296.92
L472.90,299.21 L474.51,323.08 L476.12,355.71 L477.72,353.61 L479.33,307.84 L480.94,312.18 L482.55,317.25 L484.15,334.10
L485.76,315.72 L487.37,309.94 L488.97,333.29 L490.58,301.25 L492.19,325.26 L493.80,360.90 L495.40,313.76 L497.01,305.50
L498.62,338.48 L500.23,300.40 L501.83,323.11 L503.44,316.52 L505.05,307.83 L506.65,321.60 L508.26,316.10 L509.87,355.64
L511.48,304.84 L513.08,337.01 L514.69,337.50 L516.30,309.27 L517.91,323.81 L519.51,315.09 L521.12,324.52 L522.73,341.28
L524.33,305.62 L525.94,355.80 L527.55,318.86 L529.16,328.81 L530.76,306.46 L532.37,328.78 L533.98,324.53 L535.59,336.89
L537.19,308.53 L538.80,314.38 L540.41,312.30 L542.01,354.97 L543.62,314.36 L545.23,322.49 L546.84,314.94 L548.44,322.38
L550.05,301.98 L551.66,332.54 L553.27,299.09 L554.87,307.80 L556.48,323.08 L558.09,339.07 L559.69,339.12 L561.30,339.78
L562.91,306.35 L564.52,302.02 L566.12,330.51 L567.73,308.37 L569.34,308.53 L570.95,331.82 L572.55,299.82 L574.16,332.53
L575.77,355.80 L577.38,321.75 L578.98,306.96 L580.59,332.53 L582.20,307.12 L583.80,298.38 L585.41,347.04 L587.02,297.65
L588.63,299.79 L590.23,346.38 L591.84,357.97 L593.45,299.81 L595.05,331.12 L596.66,318.50 '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,123.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 48, 26, 75)' d='M940.65,120.01 L983.21,120.01 M116.09,375.00 L117.70,440.20 L119.30,474.99 L120.91,459.05 L122.52,471.41 L124.13,456.21
L125.73,426.97 L127.34,377.65 L128.95,364.50 L130.55,324.53 L132.16,380.63 L133.77,332.56 L135.38,355.67 L136.98,379.80
L138.59,355.18 L140.20,346.24 L141.81,331.95 L143.41,298.93 L145.02,294.00 L146.63,324.54 L148.24,340.65 L149.84,316.41
L151.45,324.67 L153.06,305.50 L154.66,292.55 L156.27,300.59 L157.88,348.50 L159.49,325.26 L161.09,293.28 L162.70,291.09
L164.31,357.44 L165.91,354.90 L167.52,299.82 L169.13,316.54 L170.74,316.71 L172.34,290.90 L173.95,378.28 L175.56,379.92
L177.17,297.03 L178.77,355.63 L180.38,369.63 L181.99,339.08 L183.59,289.05 L185.20,355.11 L186.81,322.93 L188.42,314.35
L190.02,322.87 L191.63,349.46 L193.24,296.91 L194.85,339.20 L196.45,322.96 L198.06,387.92 L199.67,341.83 L201.27,315.82
L202.88,347.81 L204.49,318.71 L206.10,334.00 L207.70,315.97 L209.31,347.67 L210.92,355.91 L212.53,453.25 L214.13,515.76
L215.74,450.98 L217.35,452.44 L218.95,475.83 L220.56,445.31 L222.17,413.15 L223.78,419.82 L225.38,354.41 L226.99,307.82
L228.60,347.70 L230.20,346.09 L231.81,305.32 L233.42,370.23 L235.03,371.80 L236.63,315.08 L238.24,420.53 L239.85,459.84
L241.46,450.25 L243.06,453.30 L244.67,475.71 L246.28,500.53 L247.89,469.22 L249.49,427.73 L251.10,412.60 L252.71,418.98
L254.31,357.25 L255.92,325.27 L257.53,323.82 L259.14,331.80 L260.74,356.53 L262.35,363.80 L263.96,315.08 L265.56,330.36
L267.17,313.73 L268.78,338.03 L270.39,342.96 L271.99,322.50 L273.60,314.93 L275.21,341.44 L276.82,341.20 L278.42,322.96
L280.03,363.80 L281.64,371.81 L283.25,316.72 L284.85,323.03 L286.46,324.41 L288.07,340.53 L289.67,307.82 L291.28,370.45
L292.89,315.69 L294.50,350.71 L296.10,379.81 L297.71,333.25 L299.32,315.08 L300.92,331.83 L302.53,341.23 L304.14,354.70
L305.75,345.32 L307.35,322.41 L308.96,348.44 L310.57,420.59 L312.18,483.77 L313.78,515.77 L315.39,474.99 L317.00,445.24
L318.60,421.24 L320.21,381.36 L321.82,394.24 L323.43,419.14 L325.03,444.47 L326.64,397.31 L328.25,362.98 L329.86,355.10
L331.46,344.92 L333.07,332.47 L334.68,347.11 L336.28,427.03 L337.89,402.35 L339.50,364.63 L341.11,379.69 L342.71,363.80
L344.32,411.79 L345.93,428.52 L347.54,397.33 L349.14,435.79 L350.75,445.16 L352.36,435.79 L353.96,419.78 L355.57,430.05
L357.18,352.06 L358.79,355.84 L360.39,321.71 L362.00,371.70 L363.61,306.35 L365.22,355.18 L366.82,339.70 L368.43,356.54
L370.04,340.54 L371.64,331.71 L373.25,315.90 L374.86,355.95 L376.47,334.03 L378.07,355.63 L379.68,323.81 L381.29,331.08
L382.90,309.99 L384.50,357.99 L386.11,308.39 L387.72,326.24 L389.32,315.69 L390.93,314.36 L392.54,355.19 L394.14,364.93
L395.75,357.48 L397.36,324.54 L398.97,325.27 L400.57,310.54 L402.18,341.24 L403.79,331.99 L405.40,326.71 L407.00,378.34
L408.61,354.35 L410.22,419.79 L411.83,443.78 L413.43,435.05 L415.04,444.61 L416.65,460.51 L418.26,436.40 L419.86,475.05
L421.47,451.05 L423.08,397.25 L424.68,386.34 L426.29,331.11 L427.90,476.49 L429.51,427.15 L431.11,397.12 L432.72,341.27
L434.33,387.80 L435.94,371.80 L437.54,348.65 L439.15,332.42 L440.76,315.83 L442.36,307.12 L443.97,357.31 L445.58,342.00
L447.19,352.89 L448.79,327.32 L450.40,334.02 L452.01,352.21 L453.62,331.14 L455.22,316.53 L456.83,301.14 L458.44,328.90
L460.04,395.06 L461.65,355.81 L463.26,291.80 L464.87,330.36 L466.47,315.33 L468.08,331.82 L469.69,362.87 L471.29,347.80
L472.90,354.35 L474.51,322.36 L476.12,379.90 L477.72,316.41 L479.33,330.36 L480.94,339.11 L482.55,345.60 L484.15,323.94
L485.76,324.40 L487.37,315.81 L488.97,337.62 L490.58,356.38 L492.19,334.88 L493.80,363.80 L495.40,306.37 L497.01,325.26
L498.62,326.77 L500.23,348.47 L501.83,356.54 L503.44,300.68 L505.05,357.87 L506.65,356.53 L508.26,348.65 L509.87,347.69
L511.48,323.81 L513.08,325.25 L514.69,337.72 L516.30,346.26 L517.91,340.54 L519.51,316.67 L521.12,324.40 L522.73,309.29
L524.33,374.62 L525.94,355.89 L527.55,293.28 L529.16,355.92 L530.76,363.73 L532.37,346.30 L533.98,356.53 L535.59,307.95
L537.19,339.69 L538.80,355.81 L540.41,355.80 L542.01,341.25 L543.62,322.36 L545.23,338.36 L546.84,321.10 L548.44,368.61
L550.05,327.57 L551.66,348.30 L553.27,315.47 L554.87,322.27 L556.48,347.04 L558.09,347.08 L559.69,331.13 L561.30,315.76
L562.91,332.54 L564.52,354.34 L566.12,307.12 L567.73,339.96 L569.34,322.18 L570.95,327.45 L572.55,313.16 L574.16,386.86
L575.77,364.54 L577.38,313.72 L578.98,328.92 L580.59,347.80 L582.20,364.53 L583.80,316.43 L585.41,345.70 L587.02,339.01
L588.63,306.43 L590.23,324.44 L591.84,402.45 L593.45,330.20 L595.05,355.78 L596.66,328.71 '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,141.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(255, 103, 77)' stroke-dasharray=' 5,8' d='M940.65,138.01 L983.21,138.01 M116.09,332.97 L117.70,448.88 L119.30,480.91 L120.91,464.74 L122.52,459.84 L124.13,461.95
L125.73,488.87 L127.34,458.25 L128.95,435.11 L130.56,421.27 L132.16,432.15 L133.77,438.69 L135.38,437.24 L136.98,423.34
L138.59,427.86 L140.20,439.35 L141.81,395.83 L143.41,443.10 L145.02,426.37 L146.63,482.96 L148.23,441.60 L149.84,421.29
L151.45,425.59 L153.06,403.85 L154.66,459.78 L156.27,440.88 L157.88,477.94 L159.49,400.82 L161.09,451.85 L162.70,458.29
L164.31,499.75 L165.92,466.38 L167.52,444.50 L169.13,499.77 L170.74,451.05 L172.34,485.96 L173.95,442.98 L175.56,483.10
L177.17,468.48 L178.77,434.28 L180.38,426.45 L181.99,441.57 L183.59,445.89 L185.20,451.84 L186.81,433.60 L188.42,427.79
L190.02,426.34 L191.63,421.95 L193.24,425.68 L194.85,436.49 L196.45,435.75 L198.06,458.32 L199.67,411.07 L201.27,411.06
L202.88,419.78 L204.49,419.78 L206.10,443.79 L207.70,445.24 L209.31,435.78 L210.92,411.78 L212.53,466.27 L214.13,450.40
L215.74,418.98 L217.35,457.60 L218.95,434.41 L220.56,402.36 L222.17,419.03 L223.78,437.90 L225.38,435.06 L226.99,443.85
L228.60,434.28 L230.21,459.03 L231.81,427.87 L233.42,395.11 L235.03,443.73 L236.63,419.72 L238.24,451.85 L239.85,419.79
L241.46,474.32 L243.06,457.59 L244.67,426.25 L246.28,434.38 L247.89,485.25 L249.49,452.52 L251.10,452.49 L252.71,475.74
L254.31,483.02 L255.92,483.10 L257.53,459.05 L259.14,458.99 L260.74,458.32 L262.35,493.25 L263.96,453.19 L265.56,475.05
L267.17,466.39 L268.78,475.77 L270.39,428.50 L271.99,475.75 L273.60,483.81 L275.21,460.49 L276.82,490.27 L278.42,456.15
L280.03,450.39 L281.64,428.43 L283.25,427.86 L284.85,427.07 L286.46,395.07 L288.07,436.43 L289.67,418.34 L291.28,428.59
L292.89,418.27 L294.50,443.76 L296.10,451.12 L297.71,421.25 L299.32,450.32 L300.93,417.61 L302.53,419.79 L304.14,436.44
L305.75,411.06 L307.35,435.78 L308.96,427.14 L310.57,412.42 L312.18,440.95 L313.78,419.80 L315.39,429.23 L317.00,418.98
L318.61,427.87 L320.21,403.06 L321.82,418.36 L323.43,468.49 L325.03,405.27 L326.64,434.30 L328.25,443.72 L329.86,429.33
L331.46,457.62 L333.07,411.01 L334.68,443.79 L336.28,434.97 L337.89,409.69 L339.50,459.71 L341.11,436.58 L342.71,414.62
L344.32,442.33 L345.93,443.05 L347.54,418.42 L349.14,426.98 L350.75,428.51 L352.36,420.59 L353.96,435.03 L355.57,435.73
L357.18,419.15 L358.79,409.60 L360.39,412.51 L362.00,452.51 L363.61,424.07 L365.22,420.51 L366.82,435.05 L368.43,459.12
L370.04,428.43 L371.65,443.21 L373.25,410.96 L374.86,419.71 L376.47,451.85 L378.07,458.26 L379.68,428.59 L381.29,411.78
L382.90,426.99 L384.50,419.08 L386.11,426.39 L387.72,413.97 L389.33,410.34 L390.93,418.25 L392.54,411.80 L394.15,443.12
L395.75,419.69 L397.36,421.37 L398.97,418.99 L400.58,419.09 L402.18,436.51 L403.79,410.32 L405.40,419.72 L407.01,418.46
L408.61,420.52 L410.22,426.94 L411.83,417.61 L413.43,437.29 L415.04,426.35 L416.65,419.72 L418.26,414.68 L419.86,410.38
L421.47,435.74 L423.08,418.42 L424.68,418.33 L426.29,420.43 L427.90,443.13 L429.51,412.42 L431.11,419.14 L432.72,418.34
L434.33,445.89 L435.94,443.78 L437.54,434.41 L439.15,443.82 L440.76,427.08 L442.36,434.93 L443.97,459.12 L445.58,420.43
L447.19,443.18 L448.79,441.47 L450.40,419.14 L452.01,436.44 L453.62,418.33 L455.22,419.79 L456.83,429.32 L458.44,443.71
L460.04,443.85 L461.65,427.07 L463.26,403.06 L464.87,436.50 L466.47,427.81 L468.08,409.50 L469.69,419.79 L471.30,419.09
L472.90,435.76 L474.51,419.14 L476.12,442.38 L477.72,429.19 L479.33,411.05 L480.94,425.60 L482.55,412.43 L484.15,435.07
L485.76,435.78 L487.37,435.13 L488.98,418.33 L490.58,428.44 L492.19,396.57 L493.80,451.81 L495.40,427.73 L497.01,435.77
L498.62,435.86 L500.23,459.04 L501.83,441.53 L503.44,427.88 L505.05,451.74 L506.66,434.36 L508.26,468.53 L509.87,459.03
L511.48,443.05 L513.08,444.49 L514.69,475.00 L516.30,443.13 L517.91,436.45 L519.51,443.12 L521.12,443.71 L522.73,427.14
L524.34,459.05 L525.94,452.51 L527.55,451.78 L529.16,434.25 L530.76,453.23 L532.37,443.78 L533.98,421.32 L535.59,442.98
L537.19,427.14 L538.80,451.08 L540.41,435.77 L542.02,451.05 L543.62,442.25 L545.23,443.86 L546.84,428.52 L548.44,427.84
L550.05,435.65 L551.66,459.07 L553.27,451.83 L554.87,442.26 L556.48,435.78 L558.09,437.35 L559.70,460.47 L561.30,435.79
L562.91,426.25 L564.52,434.33 L566.12,417.72 L567.73,387.76 L569.34,410.42 L570.95,408.73 L572.55,395.88 L574.16,402.32
L575.77,436.51 L577.37,411.72 L578.98,427.06 L580.59,387.77 L582.20,387.89 L583.80,412.43 L585.41,411.06 L587.02,427.86
L588.63,411.06 L590.23,393.61 L591.84,428.51 L593.45,395.06 L595.06,420.52 L596.66,387.43 '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,159.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(255, 103, 77)' d='M940.65,156.01 L983.21,156.01 M116.09,311.91 L117.70,419.78 L119.30,445.01 L120.91,436.03 L122.52,440.80 L124.13,421.32
L125.73,441.53 L127.34,435.13 L128.95,422.61 L130.55,431.43 L132.16,447.44 L133.77,446.01 L135.38,397.16 L136.98,438.69
L138.59,430.76 L140.20,437.90 L141.81,414.06 L143.41,437.93 L145.02,428.49 L146.63,435.04 L148.23,445.96 L149.84,435.09
L151.45,411.76 L153.06,428.59 L154.66,421.23 L156.27,420.52 L157.88,412.51 L159.48,427.58 L161.09,435.98 L162.70,417.61
L164.31,453.24 L165.91,444.46 L167.52,430.00 L169.13,426.98 L170.74,452.51 L172.34,445.96 L173.95,438.04 L175.56,459.81
L177.17,427.73 L178.77,460.52 L180.38,468.44 L181.99,434.33 L183.59,459.85 L185.20,445.24 L186.81,451.78 L188.42,477.23
L190.02,451.74 L191.63,435.83 L193.24,442.86 L194.85,446.15 L196.45,426.24 L198.06,444.61 L199.67,435.68 L201.27,443.78
L202.88,420.59 L204.49,428.52 L206.10,427.75 L207.70,459.74 L209.31,435.85 L210.92,467.74 L212.53,436.56 L214.13,453.17
L215.74,451.12 L217.35,436.52 L218.95,443.75 L220.56,426.35 L222.17,453.24 L223.78,459.78 L225.38,459.78 L226.99,457.53
L228.60,450.40 L230.21,467.78 L231.81,444.44 L233.42,453.33 L235.03,435.74 L236.63,450.31 L238.24,468.46 L239.85,444.57
L241.46,451.79 L243.06,444.53 L244.67,460.42 L246.28,507.04 L247.89,459.84 L249.49,436.43 L251.10,445.31 L252.71,451.78
L254.31,451.80 L255.92,435.69 L257.53,445.31 L259.14,435.70 L260.74,451.13 L262.35,442.98 L263.96,452.58 L265.56,451.71
L267.17,443.85 L268.78,435.70 L270.39,451.78 L271.99,435.13 L273.60,428.43 L275.21,427.80 L276.82,420.55 L278.42,419.73
L280.03,457.66 L281.64,434.98 L283.25,444.58 L284.85,451.71 L286.46,454.03 L288.07,468.34 L289.67,435.91 L291.28,427.86
L292.89,451.06 L294.50,476.53 L296.10,451.74 L297.71,458.27 L299.32,444.58 L300.93,443.05 L302.53,420.52 L304.14,428.43
L305.75,428.51 L307.35,452.51 L308.96,443.91 L310.57,444.46 L312.18,477.17 L313.78,419.06 L315.39,435.13 L317.00,421.97
L318.60,451.71 L320.21,443.85 L321.82,420.25 L323.43,428.04 L325.03,451.78 L326.64,461.22 L328.25,450.99 L329.86,436.51
L331.46,461.30 L333.07,419.70 L334.68,443.13 L336.29,421.94 L337.89,452.53 L339.50,436.52 L341.11,419.70 L342.71,427.89
L344.32,435.76 L345.93,459.05 L347.54,419.06 L349.14,445.23 L350.75,437.24 L352.36,435.05 L353.97,427.06 L355.57,435.76
L357.18,427.73 L358.79,427.79 L360.39,429.35 L362.00,444.47 L363.61,451.71 L365.22,435.14 L366.82,459.78 L368.43,443.78
L370.04,429.16 L371.64,433.64 L373.25,429.20 L374.86,410.42 L376.47,419.79 L378.07,451.05 L379.68,435.79 L381.29,420.43
L382.90,427.79 L384.50,427.06 L386.11,452.59 L387.72,451.76 L389.32,452.44 L390.93,419.13 L392.54,428.44 L394.15,475.12
L395.75,443.69 L397.36,443.06 L398.97,444.58 L400.58,436.51 L402.18,459.02 L403.79,435.75 L405.40,436.59 L407.01,469.28
L408.61,436.97 L410.22,459.16 L411.83,452.58 L413.43,483.77 L415.04,443.81 L416.65,427.84 L418.26,461.10 L419.86,459.81
L421.47,459.81 L423.08,436.51 L424.68,459.71 L426.29,427.13 L427.90,468.51 L429.51,435.80 L431.11,452.48 L432.72,451.04
L434.33,420.52 L435.94,460.55 L437.54,428.47 L439.15,460.54 L440.76,435.68 L442.36,451.80 L443.97,459.75 L445.58,451.12
L447.19,452.43 L448.79,453.31 L450.40,450.98 L452.01,436.59 L453.62,483.03 L455.22,428.52 L456.83,451.06 L458.44,435.78
L460.04,468.50 L461.65,450.99 L463.26,443.82 L464.87,452.56 L466.47,451.69 L468.08,427.79 L469.69,459.84 L471.29,435.59
L472.90,451.96 L474.51,451.05 L476.12,446.03 L477.72,459.72 L479.33,442.25 L480.94,451.87 L482.55,436.49 L484.15,443.06
L485.76,451.78 L487.37,461.25 L488.97,435.68 L490.58,459.78 L492.19,429.32 L493.80,459.76 L495.40,443.07 L497.01,453.24
L498.62,444.49 L500.23,443.73 L501.83,451.12 L503.44,459.79 L505.05,444.44 L506.66,460.57 L508.26,445.24 L509.87,483.63
L511.48,420.01 L513.08,429.24 L514.69,444.43 L516.30,419.87 L517.91,453.20 L519.51,428.64 L521.12,459.71 L522.73,427.70
L524.34,426.42 L525.94,459.77 L527.55,435.71 L529.16,417.70 L530.76,435.78 L532.37,435.06 L533.98,436.43 L535.59,422.06
L537.19,410.97 L538.80,412.61 L540.41,411.06 L542.02,467.80 L543.62,395.02 L545.23,388.53 L546.84,419.05 L548.44,421.31
L550.05,401.55 L551.66,445.28 L553.26,418.79 L554.87,436.00 L556.48,429.98 L558.09,379.66 L559.70,459.86 L561.30,411.05
L562.91,419.06 L564.52,427.04 L566.12,421.25 L567.73,450.98 L569.34,412.52 L570.95,395.16 L572.55,410.97 L574.16,421.30
L575.77,433.62 L577.38,396.57 L578.98,403.03 L580.59,403.55 L582.20,425.82 L583.80,409.51 L585.41,411.10 L587.02,395.85
L588.63,418.34 L590.23,411.77 L591.84,477.93 L593.45,428.54 L595.05,410.27 L596.66,419.54 '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,177.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(234, 55, 136)' stroke-dasharray=' 5,8' d='M940.65,174.01 L983.21,174.01 M116.09,297.98 L117.70,408.98 L119.30,413.87 L120.91,405.25 L122.52,422.70 L124.13,416.98
L125.73,430.69 L127.34,397.15 L128.95,420.59 L130.56,421.25 L132.16,461.23 L133.77,403.70 L135.38,427.79 L136.98,403.88
L138.59,395.79 L140.20,420.51 L141.81,383.42 L143.41,429.89 L145.02,427.79 L146.63,419.87 L148.24,419.11 L149.84,419.66
L151.45,424.81 L153.06,396.54 L154.66,420.48 L156.27,419.23 L157.88,420.60 L159.49,410.25 L161.09,402.21 L162.70,435.89
L164.31,445.25 L165.92,404.68 L167.52,427.64 L169.13,428.46 L170.74,419.03 L172.34,419.87 L173.95,413.16 L175.56,411.87
L177.17,394.34 L178.77,427.78 L180.38,442.26 L181.99,403.88 L183.59,419.06 L185.20,419.79 L186.81,400.88 L188.42,420.43
L190.02,404.65 L191.63,436.48 L193.24,402.95 L194.85,431.58 L196.45,400.73 L198.06,443.09 L199.67,419.87 L201.27,418.91
L202.88,426.41 L204.49,410.34 L206.10,429.25 L207.70,418.24 L209.31,452.59 L210.92,408.78 L212.53,404.62 L214.13,443.03
L215.74,419.08 L217.35,427.78 L218.95,428.53 L220.56,394.42 L222.17,411.71 L223.78,444.43 L225.38,410.43 L226.99,424.13
L228.60,419.79 L230.21,421.97 L231.81,427.05 L233.42,418.25 L235.03,435.14 L236.63,418.33 L238.24,403.77 L239.85,419.06
L241.46,420.43 L243.06,419.07 L244.67,410.33 L246.28,443.86 L247.88,410.97 L249.49,435.07 L251.10,413.32 L252.71,419.07
L254.31,419.77 L255.92,419.76 L257.53,436.47 L259.14,411.15 L260.74,417.63 L262.35,437.85 L263.96,427.88 L265.57,419.76
L267.17,395.72 L268.78,435.19 L270.39,411.63 L271.99,449.61 L273.60,443.08 L275.21,430.67 L276.82,393.70 L278.42,410.98
L280.03,459.84 L281.64,459.80 L283.24,420.41 L284.85,421.24 L286.46,403.15 L288.07,421.17 L289.67,420.51 L291.28,424.88
L292.89,395.06 L294.50,418.41 L296.10,443.71 L297.71,411.83 L299.32,412.58 L300.93,411.02 L302.53,413.91 L304.14,426.33
L305.75,402.35 L307.35,422.08 L308.96,401.57 L310.57,428.43 L312.18,492.56 L313.78,419.77 L315.39,450.34 L317.00,411.79
L318.60,419.70 L320.21,436.63 L321.82,427.01 L323.43,428.43 L325.03,405.97 L326.64,418.42 L328.25,418.97 L329.86,419.06
L331.46,418.41 L333.07,421.17 L334.68,427.14 L336.29,443.77 L337.89,404.53 L339.50,418.24 L341.11,419.17 L342.71,427.69
L344.32,410.33 L345.93,438.69 L347.54,427.06 L349.14,434.40 L350.75,428.53 L352.36,395.72 L353.96,434.30 L355.57,418.39
L357.18,419.74 L358.79,445.31 L360.39,424.88 L362.00,430.03 L363.61,427.02 L365.22,420.48 L366.82,410.97 L368.43,403.06
L370.04,419.15 L371.65,411.79 L373.25,420.42 L374.86,405.30 L376.47,419.74 L378.07,452.52 L379.68,427.77 L381.29,419.06
L382.90,428.61 L384.50,427.78 L386.11,421.16 L387.72,435.05 L389.32,427.06 L390.93,426.39 L392.54,419.00 L394.15,428.59
L395.75,414.71 L397.36,426.24 L398.97,402.43 L400.58,427.79 L402.18,419.04 L403.79,406.72 L405.40,417.52 L407.00,408.89
L408.61,427.05 L410.22,419.87 L411.83,437.26 L413.43,411.04 L415.04,450.33 L416.65,421.96 L418.26,402.35 L419.86,436.50
L421.47,419.73 L423.08,427.86 L424.68,419.77 L426.29,418.36 L427.90,444.66 L429.51,428.17 L431.11,426.48 L432.72,444.74
L434.33,420.98 L435.94,444.43 L437.54,419.79 L439.15,419.06 L440.76,401.71 L442.36,403.70 L443.97,433.68 L445.58,419.00
L447.19,419.85 L448.79,409.52 L450.40,419.06 L452.01,468.51 L453.62,395.78 L455.22,403.16 L456.83,416.87 L458.44,419.05
L460.04,452.54 L461.65,413.87 L463.26,435.13 L464.87,394.31 L466.47,413.17 L468.08,410.38 L469.69,419.75 L471.30,427.87
L472.90,415.33 L474.51,413.33 L476.12,424.77 L477.72,443.81 L479.33,419.17 L480.94,377.69 L482.55,411.72 L484.15,418.88
L485.76,411.25 L487.37,400.10 L488.97,417.56 L490.58,411.88 L492.19,428.43 L493.80,437.96 L495.40,410.33 L497.01,442.40
L498.62,412.44 L500.23,419.79 L501.83,420.60 L503.44,402.34 L505.05,403.78 L506.66,419.79 L508.26,403.69 L509.87,451.78
L511.48,412.52 L513.08,427.79 L514.69,403.87 L516.30,393.56 L517.91,442.38 L519.51,385.50 L521.12,403.07 L522.73,419.88
L524.34,411.77 L525.94,435.07 L527.55,418.23 L529.16,427.88 L530.76,436.52 L532.37,436.50 L533.98,420.51 L535.59,434.98
L537.19,419.06 L538.80,436.51 L540.41,427.87 L542.01,450.97 L543.62,418.34 L545.23,412.61 L546.84,442.98 L548.44,427.14
L550.05,435.70 L551.66,435.78 L553.27,434.33 L554.87,419.16 L556.48,435.04 L558.09,427.71 L559.70,435.14 L561.30,427.80
L562.91,435.74 L564.52,429.18 L566.12,411.16 L567.73,419.06 L569.34,421.97 L570.95,402.97 L572.55,412.53 L574.16,443.86
L575.77,419.03 L577.38,452.53 L578.98,418.24 L580.59,427.87 L582.20,435.78 L583.80,468.44 L585.41,429.25 L587.02,403.05
L588.63,419.14 L590.23,426.99 L591.84,460.50 L593.45,403.19 L595.06,436.49 L596.66,413.20 '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,195.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(234, 55, 136)' d='M940.65,192.01 L983.21,192.01 M116.09,186.12 L117.70,308.68 L119.30,377.52 L120.91,323.21 L122.52,393.48 L124.13,355.95
L125.73,363.06 L127.34,340.45 L128.95,370.34 L130.55,312.18 L132.16,322.51 L133.77,298.21 L135.38,353.61 L136.98,345.73
L138.59,352.03 L140.20,355.89 L141.81,379.71 L143.41,322.51 L145.02,339.02 L146.63,355.03 L148.24,390.12 L149.84,353.59
L151.45,314.30 L153.06,346.27 L154.66,376.88 L156.27,363.08 L157.88,345.00 L159.49,354.33 L161.09,355.70 L162.70,371.94
L164.31,343.27 L165.91,318.74 L167.52,328.94 L169.13,334.09 L170.74,329.71 L172.34,314.90 L173.95,362.34 L175.56,371.07
L177.17,321.08 L178.77,339.03 L180.38,344.13 L181.99,339.84 L183.60,349.35 L185.20,401.45 L186.81,315.82 L188.42,355.18
L190.02,307.90 L191.63,345.54 L193.24,353.64 L194.85,315.08 L196.45,357.15 L198.06,352.28 L199.67,335.32 L201.27,339.81
L202.88,313.79 L204.49,320.80 L206.10,387.84 L207.70,354.25 L209.31,364.69 L210.92,322.27 L212.52,355.70 L214.13,387.12
L215.74,341.16 L217.35,328.33 L218.95,347.04 L220.56,347.71 L222.17,312.87 L223.78,355.92 L225.38,349.19 L226.99,332.64
L228.60,329.64 L230.20,386.94 L231.81,350.72 L233.42,323.95 L235.03,339.08 L236.63,356.55 L238.24,330.43 L239.85,371.02
L241.46,317.11 L243.06,331.10 L244.67,332.53 L246.28,395.59 L247.89,322.82 L249.49,344.07 L251.10,321.68 L252.71,346.85
L254.31,309.55 L255.92,330.72 L257.53,304.54 L259.13,362.77 L260.74,362.54 L262.35,370.12 L263.96,377.84 L265.57,369.74
L267.17,337.46 L268.78,330.49 L270.39,361.03 L271.99,346.20 L273.60,329.59 L275.21,324.45 L276.82,349.36 L278.42,347.80
L280.03,379.52 L281.64,353.23 L283.25,355.00 L284.85,304.97 L286.46,338.35 L288.07,312.78 L289.67,357.40 L291.28,312.15
L292.89,329.56 L294.50,299.16 L296.10,380.42 L297.71,355.26 L299.32,402.28 L300.92,380.43 L302.53,371.17 L304.14,358.11
L305.75,370.23 L307.35,395.85 L308.96,362.02 L310.57,354.02 L312.18,385.51 L313.78,387.70 L315.39,356.07 L317.00,381.56
L318.60,378.47 L320.21,355.85 L321.82,394.34 L323.43,363.91 L325.03,378.79 L326.64,340.01 L328.25,348.02 L329.86,324.30
L331.46,307.83 L333.07,323.98 L334.68,356.37 L336.29,386.44 L337.89,354.32 L339.50,365.28 L341.11,338.37 L342.71,348.46
L344.32,339.03 L345.93,376.15 L347.54,339.98 L349.14,393.57 L350.75,376.95 L352.36,346.18 L353.96,340.60 L355.57,339.02
L357.18,330.35 L358.79,329.75 L360.39,331.21 L362.00,377.41 L363.61,347.08 L365.22,355.97 L366.82,357.08 L368.43,347.82
L370.04,299.19 L371.65,363.80 L373.25,357.99 L374.86,354.97 L376.47,363.07 L378.07,371.14 L379.68,364.45 L381.29,339.93
L382.90,355.80 L384.50,378.96 L386.11,364.63 L387.72,331.70 L389.32,329.63 L390.93,395.88 L392.54,354.30 L394.15,395.02
L395.75,381.35 L397.36,355.09 L398.97,356.42 L400.58,323.08 L402.18,393.59 L403.79,377.65 L405.40,333.99 L407.01,339.95
L408.61,355.78 L410.22,404.44 L411.83,403.88 L413.43,370.33 L415.04,358.70 L416.65,347.83 L418.26,355.76 L419.86,348.60
L421.47,355.77 L423.08,307.90 L424.69,353.57 L426.29,373.95 L427.90,402.26 L429.51,363.22 L431.11,363.76 L432.72,362.73
L434.33,314.62 L435.94,361.63 L437.54,379.17 L439.15,355.81 L440.76,358.60 L442.36,403.17 L443.97,413.15 L445.58,377.62
L447.19,361.72 L448.79,352.12 L450.40,348.47 L452.01,334.83 L453.62,355.81 L455.22,354.31 L456.83,339.03 L458.44,355.17
L460.04,410.33 L461.65,352.78 L463.26,360.90 L464.87,355.91 L466.47,297.00 L468.08,346.16 L469.69,350.83 L471.30,355.07
L472.90,317.99 L474.51,352.78 L476.12,413.25 L477.72,377.61 L479.33,347.92 L480.94,363.69 L482.55,353.63 L484.15,373.97
L485.76,371.18 L487.37,357.26 L488.97,361.51 L490.58,344.30 L492.19,344.78 L493.80,419.78 L495.40,354.43 L497.01,378.36
L498.62,354.98 L500.23,348.64 L501.83,353.62 L503.44,356.44 L505.05,359.43 L506.65,344.15 L508.26,351.55 L509.87,411.79
L511.48,378.99 L513.08,330.34 L514.69,363.90 L516.30,367.39 L517.91,372.58 L519.51,355.69 L521.12,354.37 L522.73,362.44
L524.34,347.81 L525.94,387.70 L527.55,346.34 L529.16,379.89 L530.76,346.24 L532.37,371.08 L533.98,363.13 L535.59,372.58
L537.19,370.95 L538.80,365.27 L540.41,365.29 L542.01,372.51 L543.62,336.25 L545.23,339.68 L546.84,355.93 L548.44,331.09
L550.05,387.70 L551.66,386.34 L553.27,371.94 L554.87,362.93 L556.48,355.07 L558.09,346.51 L559.69,336.08 L561.30,336.09
L562.91,345.43 L564.52,361.95 L566.12,365.12 L567.73,353.62 L569.34,376.15 L570.95,392.23 L572.55,344.13 L574.16,343.52
L575.77,418.98 L577.37,337.65 L578.98,379.82 L580.59,371.17 L582.20,356.62 L583.80,347.58 L585.41,353.71 L587.02,312.09
L588.62,315.53 L590.23,339.45 L591.84,394.95 L593.45,318.12 L595.05,325.15 L596.66,332.67 '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,57.01 L114.48,542.40 L596.66,542.40 L596.66,57.01 L114.48,57.01 Z '/> <g transform="translate(19.18,299.71) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Speed (bits per second)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(355.57,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Seconds</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(355.57,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Transfer Speed TCP Upload (higher is better)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,693 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,542.40 L596.66,542.40 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,542.40 L123.48,542.40 M596.66,542.40 L587.66,542.40 '/> <g transform="translate(106.09,546.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >200Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,473.06 L596.66,473.06 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,473.06 L123.48,473.06 M596.66,473.06 L587.66,473.06 '/> <g transform="translate(106.09,476.96)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >300Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,403.72 L596.66,403.72 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,403.72 L123.48,403.72 M596.66,403.72 L587.66,403.72 '/> <g transform="translate(106.09,407.62)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >400Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,334.38 L596.66,334.38 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,334.38 L123.48,334.38 M596.66,334.38 L587.66,334.38 '/> <g transform="translate(106.09,338.28)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >500Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,265.03 L596.66,265.03 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,265.03 L123.48,265.03 M596.66,265.03 L587.66,265.03 '/> <g transform="translate(106.09,268.93)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >600Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,195.69 L596.66,195.69 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,195.69 L123.48,195.69 M596.66,195.69 L587.66,195.69 '/> <g transform="translate(106.09,199.59)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >700Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,126.35 L596.66,126.35 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,126.35 L123.48,126.35 M596.66,126.35 L587.66,126.35 '/> <g transform="translate(106.09,130.25)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >800Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,57.01 L596.66,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,57.01 L123.48,57.01 M596.66,57.01 L587.66,57.01 '/> <g transform="translate(106.09,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >900Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,542.40 L114.48,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,542.40 L114.48,533.40 M114.48,57.01 L114.48,66.01 '/> <g transform="translate(114.48,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M162.70,542.40 L162.70,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M162.70,542.40 L162.70,533.40 M162.70,57.01 L162.70,66.01 '/> <g transform="translate(162.70,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >30</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M210.92,542.40 L210.92,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M210.92,542.40 L210.92,533.40 M210.92,57.01 L210.92,66.01 '/> <g transform="translate(210.92,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >60</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M259.13,542.40 L259.13,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M259.13,542.40 L259.13,533.40 M259.13,57.01 L259.13,66.01 '/> <g transform="translate(259.13,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >90</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M307.35,542.40 L307.35,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M307.35,542.40 L307.35,533.40 M307.35,57.01 L307.35,66.01 '/> <g transform="translate(307.35,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >120</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M355.57,542.40 L355.57,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M355.57,542.40 L355.57,533.40 M355.57,57.01 L355.57,66.01 '/> <g transform="translate(355.57,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >150</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M403.79,542.40 L403.79,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M403.79,542.40 L403.79,533.40 M403.79,57.01 L403.79,66.01 '/> <g transform="translate(403.79,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >180</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M452.01,542.40 L452.01,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M452.01,542.40 L452.01,533.40 M452.01,57.01 L452.01,66.01 '/> <g transform="translate(452.01,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >210</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M500.22,542.40 L500.22,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M500.22,542.40 L500.22,533.40 M500.22,57.01 L500.22,66.01 '/> <g transform="translate(500.22,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >240</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M548.44,542.40 L548.44,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M548.44,542.40 L548.44,533.40 M548.44,57.01 L548.44,66.01 '/> <g transform="translate(548.44,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >270</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M596.66,542.40 L596.66,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M596.66,542.40 L596.66,533.40 M596.66,57.01 L596.66,66.01 '/> <g transform="translate(596.66,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >300</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,57.01 L114.48,542.40 L596.66,542.40 L596.66,57.01 L114.48,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M613.44,201.01 L613.44,57.01 L991.60,57.01 L991.60,201.01 L613.44,201.01 Z '/></g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,69.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 11, 113, 137)' stroke-dasharray=' 5,8' d='M940.65,66.01 L983.21,66.01 M116.09,346.87 L117.69,352.74 L119.30,361.03 L120.91,428.99 L122.52,406.42 L124.12,404.44
L125.73,405.43 L127.34,391.18 L128.95,351.10 L130.55,393.25 L132.16,377.08 L133.77,377.86 L135.37,363.91 L136.98,358.58
L138.59,355.38 L140.20,354.13 L141.80,352.06 L143.41,347.82 L145.02,352.42 L146.63,347.83 L148.23,339.62 L149.84,344.03
L151.45,347.53 L153.05,352.81 L154.66,347.94 L156.27,356.29 L157.88,349.72 L159.48,345.77 L161.09,356.02 L162.70,350.95
L164.31,340.81 L165.91,337.99 L167.52,344.63 L169.13,344.25 L170.73,360.17 L172.34,348.94 L173.95,354.96 L175.56,350.38
L177.16,346.22 L178.77,349.51 L180.38,346.93 L181.99,344.52 L183.59,355.93 L185.20,346.26 L186.81,349.27 L188.41,342.59
L190.02,360.10 L191.63,354.94 L193.24,338.72 L194.84,338.32 L196.45,344.23 L198.06,348.58 L199.67,356.22 L201.27,343.97
L202.88,343.46 L204.49,352.15 L206.09,359.86 L207.70,335.53 L209.31,337.95 L210.92,346.32 L212.52,343.09 L214.13,341.99
L215.74,341.23 L217.35,343.15 L218.95,343.03 L220.56,343.91 L222.17,345.01 L223.77,345.92 L225.38,342.67 L226.99,337.99
L228.60,336.71 L230.20,336.27 L231.81,362.16 L233.42,350.59 L235.03,342.39 L236.63,345.45 L238.24,349.07 L239.85,346.43
L241.46,362.80 L243.06,341.93 L244.67,340.54 L246.28,343.47 L247.88,339.15 L249.49,344.39 L251.10,350.26 L252.71,351.86
L254.31,342.57 L255.92,360.47 L257.53,356.44 L259.14,337.97 L260.74,343.62 L262.35,336.60 L263.96,346.70 L265.56,338.69
L267.17,342.40 L268.78,338.78 L270.39,343.83 L271.99,338.25 L273.60,333.90 L275.21,336.91 L276.82,337.43 L278.42,345.78
L280.03,341.99 L281.64,346.66 L283.24,345.14 L284.85,340.91 L286.46,351.33 L288.06,344.44 L289.67,334.02 L291.28,344.88
L292.89,351.49 L294.49,343.09 L296.10,346.79 L297.71,354.63 L299.32,353.03 L300.92,340.75 L302.53,346.39 L304.14,346.93
L305.74,338.50 L307.35,334.65 L308.96,337.58 L310.57,345.93 L312.17,341.06 L313.78,346.88 L315.39,349.02 L317.00,359.86
L318.60,363.52 L320.21,344.80 L321.82,339.80 L323.43,334.64 L325.03,341.83 L326.64,342.29 L328.25,361.14 L329.85,348.12
L331.46,339.62 L333.07,347.34 L334.68,346.39 L336.28,358.69 L337.89,335.58 L339.50,344.15 L341.10,346.60 L342.71,346.83
L344.32,353.46 L345.93,342.27 L347.54,348.89 L349.14,348.49 L350.75,340.21 L352.36,341.07 L353.96,433.83 L355.57,344.94
L357.18,339.90 L358.78,338.34 L360.39,348.83 L362.00,344.85 L363.61,339.71 L365.21,351.14 L366.82,342.71 L368.43,340.77
L370.04,337.36 L371.64,339.84 L373.25,343.05 L374.86,344.08 L376.47,335.40 L378.07,346.05 L379.68,342.99 L381.29,341.23
L382.90,342.30 L384.50,346.56 L386.11,343.87 L387.72,354.67 L389.32,352.02 L390.93,347.19 L392.54,350.62 L394.15,350.76
L395.75,349.36 L397.36,352.68 L398.97,349.25 L400.58,341.98 L402.18,337.37 L403.79,352.02 L405.40,339.78 L407.00,338.33
L408.61,341.22 L410.22,339.60 L411.82,343.72 L413.43,341.05 L415.04,343.52 L416.65,338.62 L418.25,335.78 L419.86,341.89
L421.47,335.41 L423.08,333.02 L424.68,338.76 L426.29,339.39 L427.90,341.36 L429.50,355.76 L431.11,345.51 L432.72,341.26
L434.33,332.39 L435.93,339.85 L437.54,353.80 L439.15,339.07 L440.76,346.38 L442.36,337.79 L443.97,347.89 L445.58,346.72
L447.19,343.75 L448.79,347.89 L450.40,333.81 L452.01,341.59 L453.61,346.66 L455.22,342.32 L456.83,349.27 L458.44,340.89
L460.04,354.88 L461.65,344.23 L463.26,344.58 L464.86,345.66 L466.47,335.91 L468.08,335.70 L469.69,338.00 L471.29,352.19
L472.90,342.73 L474.51,336.84 L476.12,347.59 L477.72,342.92 L479.33,337.21 L480.94,339.33 L482.54,335.20 L484.15,338.23
L485.76,334.92 L487.37,339.41 L488.97,352.65 L490.58,348.90 L492.19,346.76 L493.80,355.76 L495.40,347.73 L497.01,340.22
L498.62,334.38 L500.22,331.02 L501.83,343.30 L503.44,338.59 L505.05,334.64 L506.65,342.87 L508.26,344.97 L509.87,340.66
L511.47,345.68 L513.08,338.45 L514.69,338.04 L516.30,335.55 L517.91,343.18 L519.51,339.88 L521.12,337.74 L522.73,334.31
L524.33,337.45 L525.94,344.84 L527.55,343.95 L529.15,336.33 L530.76,348.10 L532.37,339.08 L533.98,335.68 L535.58,351.25
L537.19,343.73 L538.80,336.53 L540.41,338.77 L542.01,347.77 L543.62,342.46 L545.23,341.35 L546.83,339.17 L548.44,340.87
L550.05,335.48 L551.66,339.39 L553.26,345.35 L554.87,335.03 L556.48,339.58 L558.09,340.17 L559.69,339.51 L561.30,335.93
L562.91,347.53 L564.52,342.11 L566.12,336.47 L567.73,340.64 L569.34,344.00 L570.94,338.69 L572.55,338.80 L574.16,395.37
L575.77,344.29 L577.37,335.81 L578.98,340.63 L580.59,339.22 L582.19,335.46 L583.80,347.81 L585.41,346.42 L587.02,354.05
L588.62,347.35 L590.23,356.01 L591.84,348.45 L593.45,350.72 L595.05,345.34 L596.66,346.53 '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,87.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 11, 113, 137)' d='M940.65,84.01 L983.21,84.01 M116.09,271.24 L117.70,171.87 L119.30,170.78 L120.91,189.47 L122.52,167.44 L124.12,194.49
L125.73,184.58 L127.34,197.32 L128.95,236.65 L130.55,190.62 L132.16,202.90 L133.77,232.19 L135.38,171.54 L136.98,162.50
L138.59,163.23 L140.20,153.57 L141.80,156.87 L143.41,161.27 L145.02,151.16 L146.63,153.54 L148.23,154.70 L149.84,149.51
L151.45,153.11 L153.06,145.29 L154.66,154.84 L156.27,149.08 L157.88,152.29 L159.49,152.28 L161.09,150.53 L162.70,152.04
L164.31,154.87 L165.91,153.11 L167.52,159.01 L169.13,158.02 L170.74,152.27 L172.34,157.77 L173.95,157.78 L175.56,155.46
L177.16,146.56 L178.77,149.92 L180.38,158.70 L181.99,154.58 L183.59,154.51 L185.20,157.28 L186.81,154.22 L188.42,157.68
L190.02,154.10 L191.63,151.98 L193.24,151.24 L194.84,155.03 L196.45,157.53 L198.06,156.31 L199.67,150.16 L201.27,163.66
L202.88,153.76 L204.49,141.53 L206.10,129.09 L207.70,138.23 L209.31,131.36 L210.92,114.02 L212.52,115.90 L214.13,107.47
L215.74,101.83 L217.35,121.94 L218.95,113.32 L220.56,109.77 L222.17,137.14 L223.78,122.48 L225.38,102.13 L226.99,119.20
L228.60,100.84 L230.20,110.43 L231.81,123.36 L233.42,111.28 L235.03,110.32 L236.63,120.25 L238.24,113.83 L239.85,115.03
L241.46,130.38 L243.06,106.97 L244.67,93.03 L246.28,92.35 L247.88,105.05 L249.49,95.25 L251.10,91.02 L252.71,91.64
L254.31,91.88 L255.92,93.82 L257.53,95.33 L259.14,90.37 L260.74,94.53 L262.35,91.40 L263.96,92.36 L265.56,102.95
L267.17,101.44 L268.78,99.15 L270.39,97.75 L271.99,90.40 L273.60,94.42 L275.21,97.23 L276.82,95.28 L278.42,91.18
L280.03,97.87 L281.64,95.35 L283.24,89.84 L284.85,99.17 L286.46,95.56 L288.07,99.25 L289.67,101.44 L291.28,238.82
L292.89,86.81 L294.49,95.18 L296.10,93.71 L297.71,89.82 L299.32,94.68 L300.92,90.45 L302.53,92.25 L304.14,97.49
L305.75,90.20 L307.35,90.92 L308.96,99.99 L310.57,91.44 L312.17,94.08 L313.78,107.23 L315.39,95.87 L317.00,95.49
L318.60,104.53 L320.21,93.84 L321.82,91.65 L323.43,91.57 L325.03,92.87 L326.64,96.07 L328.25,93.49 L329.85,93.19
L331.46,92.48 L333.07,94.36 L334.68,92.88 L336.28,92.69 L337.89,93.35 L339.50,95.96 L341.11,92.48 L342.71,94.58
L344.32,91.42 L345.93,93.60 L347.53,94.10 L349.14,90.97 L350.75,92.72 L352.36,94.75 L353.96,91.17 L355.57,91.63
L357.18,95.58 L358.79,90.58 L360.39,88.64 L362.00,108.54 L363.61,94.33 L365.21,93.78 L366.82,97.53 L368.43,88.21
L370.04,90.29 L371.64,92.51 L373.25,87.39 L374.86,93.74 L376.47,89.80 L378.07,90.92 L379.68,91.47 L381.29,89.42
L382.89,90.70 L384.50,88.68 L386.11,90.45 L387.72,112.25 L389.32,92.64 L390.93,88.11 L392.54,89.95 L394.15,90.12
L395.75,90.36 L397.36,92.09 L398.97,86.79 L400.58,89.58 L402.18,92.18 L403.79,90.59 L405.40,89.04 L407.00,91.64
L408.61,89.28 L410.22,104.30 L411.83,94.29 L413.43,96.79 L415.04,94.60 L416.65,91.32 L418.25,90.77 L419.86,97.87
L421.47,90.70 L423.08,88.55 L424.68,93.52 L426.29,94.27 L427.90,90.47 L429.51,88.62 L431.11,91.45 L432.72,89.14
L434.33,89.56 L435.93,91.06 L437.54,88.49 L439.15,91.75 L440.76,91.74 L442.36,94.13 L443.97,87.40 L445.58,89.72
L447.19,90.60 L448.79,90.46 L450.40,96.26 L452.01,89.00 L453.61,93.12 L455.22,88.88 L456.83,90.15 L458.44,97.67
L460.04,90.34 L461.65,94.31 L463.26,102.26 L464.87,107.19 L466.47,94.30 L468.08,91.70 L469.69,92.50 L471.29,100.86
L472.90,97.48 L474.51,106.16 L476.12,102.24 L477.72,95.25 L479.33,101.71 L480.94,100.67 L482.55,92.87 L484.15,104.40
L485.76,98.43 L487.37,93.80 L488.97,100.59 L490.58,94.87 L492.19,101.93 L493.80,114.95 L495.40,110.59 L497.01,115.62
L498.62,118.97 L500.23,110.28 L501.83,98.55 L503.44,98.76 L505.05,94.16 L506.65,108.10 L508.26,112.37 L509.87,178.80
L511.48,105.48 L513.08,269.72 L514.69,87.31 L516.30,94.04 L517.91,101.91 L519.51,94.96 L521.12,94.87 L522.73,104.61
L524.33,93.41 L525.94,93.75 L527.55,96.36 L529.16,96.13 L530.76,93.94 L532.37,120.04 L533.98,108.90 L535.58,89.59
L537.19,97.08 L538.80,103.64 L540.41,92.05 L542.01,105.25 L543.62,372.55 L545.23,89.90 L546.84,91.57 L548.44,95.55
L550.05,94.34 L551.66,91.78 L553.27,97.90 L554.87,105.88 L556.48,91.93 L558.09,96.24 L559.69,101.85 L561.30,92.04
L562.91,96.24 L564.52,94.63 L566.12,91.34 L567.73,90.29 L569.34,91.70 L570.94,88.49 L572.55,92.26 L574.16,90.33
L575.77,91.41 L577.37,93.04 L578.98,93.36 L580.59,92.67 L582.20,99.28 L583.80,99.14 L585.41,94.60 L587.02,96.74
L588.62,90.85 L590.23,98.36 L591.84,95.54 L593.45,95.70 L595.05,96.29 L596.66,96.68 '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,105.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 48, 26, 75)' stroke-dasharray=' 5,8' d='M940.65,102.01 L983.21,102.01 M116.09,276.65 L117.70,271.54 L119.30,296.50 L120.91,306.99 L122.52,278.34 L124.13,302.63
L125.73,292.84 L127.34,301.21 L128.95,300.52 L130.55,285.61 L132.16,301.68 L133.77,293.33 L135.38,291.21 L136.98,290.32
L138.59,299.88 L140.20,290.51 L141.81,292.98 L143.41,277.96 L145.02,273.69 L146.63,303.36 L148.23,283.39 L149.84,286.21
L151.45,286.11 L153.06,281.45 L154.66,275.20 L156.27,284.92 L157.88,270.37 L159.49,273.46 L161.09,284.46 L162.70,294.63
L164.31,275.14 L165.91,267.70 L167.52,288.15 L169.13,286.30 L170.74,279.97 L172.34,272.37 L173.95,265.64 L175.56,283.74
L177.17,311.24 L178.77,329.14 L180.38,306.71 L181.99,281.14 L183.59,275.32 L185.20,270.21 L186.81,286.25 L188.42,270.14
L190.02,288.97 L191.63,271.93 L193.24,271.26 L194.85,267.78 L196.45,258.86 L198.06,267.39 L199.67,271.29 L201.27,264.43
L202.88,269.95 L204.49,270.68 L206.10,260.57 L207.70,269.43 L209.31,286.45 L210.92,264.09 L212.52,276.49 L214.13,268.42
L215.74,267.72 L217.35,279.10 L218.95,276.17 L220.56,281.14 L222.17,277.25 L223.78,285.06 L225.38,297.92 L226.99,287.92
L228.60,277.69 L230.20,263.50 L231.81,269.51 L233.42,274.23 L235.03,276.10 L236.63,271.93 L238.24,269.23 L239.85,272.01
L241.46,277.04 L243.06,272.66 L244.67,263.73 L246.28,260.27 L247.88,270.60 L249.49,279.81 L251.10,274.35 L252.71,260.30
L254.31,275.41 L255.92,280.14 L257.53,270.49 L259.14,270.16 L260.74,274.03 L262.35,278.72 L263.96,282.59 L265.56,268.41
L267.17,300.85 L268.78,293.71 L270.39,264.67 L271.99,280.59 L273.60,270.19 L275.21,268.55 L276.82,264.43 L278.42,267.05
L280.03,269.77 L281.64,267.66 L283.24,265.83 L284.85,266.52 L286.46,288.31 L288.07,267.60 L289.67,278.68 L291.28,273.00
L292.89,278.51 L294.50,262.02 L296.10,264.61 L297.71,273.18 L299.32,262.65 L300.92,260.54 L302.53,271.41 L304.14,314.52
L305.75,263.00 L307.35,268.09 L308.96,267.78 L310.57,264.74 L312.18,258.44 L313.78,273.22 L315.39,306.11 L317.00,355.62
L318.60,391.32 L320.21,449.09 L321.82,452.10 L323.43,412.22 L325.03,358.23 L326.64,334.01 L328.25,306.06 L329.86,265.81
L331.46,262.45 L333.07,276.39 L334.68,262.17 L336.28,269.33 L337.89,271.83 L339.50,272.47 L341.11,274.74 L342.71,267.45
L344.32,268.38 L345.93,274.29 L347.54,281.14 L349.14,273.28 L350.75,281.64 L352.36,267.67 L353.96,263.48 L355.57,270.79
L357.18,265.31 L358.79,276.82 L360.39,268.77 L362.00,275.97 L363.61,266.48 L365.22,273.28 L366.82,274.24 L368.43,275.42
L370.04,277.17 L371.64,298.05 L373.25,270.73 L374.86,259.50 L376.47,271.96 L378.07,265.16 L379.68,265.78 L381.29,262.39
L382.90,260.51 L384.50,264.31 L386.11,270.08 L387.72,263.28 L389.32,273.02 L390.93,281.85 L392.54,261.39 L394.15,269.72
L395.75,259.99 L397.36,269.26 L398.97,276.31 L400.58,263.55 L402.18,262.29 L403.79,267.10 L405.40,270.62 L407.00,266.22
L408.61,263.51 L410.22,264.83 L411.83,265.87 L413.43,256.73 L415.04,269.15 L416.65,273.58 L418.25,278.84 L419.86,270.30
L421.47,277.14 L423.08,276.85 L424.68,282.39 L426.29,294.47 L427.90,364.06 L429.51,386.98 L431.11,419.86 L432.72,410.14
L434.33,413.64 L435.94,370.21 L437.54,345.08 L439.15,291.08 L440.76,277.58 L442.36,277.07 L443.97,274.88 L445.58,274.51
L447.19,266.18 L448.79,267.00 L450.40,277.81 L452.01,270.22 L453.61,264.69 L455.22,272.68 L456.83,280.37 L458.44,268.17
L460.04,268.50 L461.65,265.41 L463.26,263.55 L464.87,280.20 L466.47,297.58 L468.08,294.27 L469.69,283.04 L471.29,274.47
L472.90,266.20 L474.51,280.74 L476.12,286.85 L477.72,275.70 L479.33,277.56 L480.94,297.12 L482.55,264.26 L484.15,269.47
L485.76,276.90 L487.37,270.67 L488.97,275.54 L490.58,269.73 L492.19,273.96 L493.80,279.06 L495.40,263.66 L497.01,272.39
L498.62,278.14 L500.23,274.32 L501.83,281.56 L503.44,267.25 L505.05,280.18 L506.65,270.04 L508.26,270.27 L509.87,264.67
L511.48,260.49 L513.08,273.97 L514.69,279.02 L516.30,282.74 L517.91,275.01 L519.51,269.18 L521.12,265.00 L522.73,277.32
L524.33,274.83 L525.94,278.44 L527.55,268.38 L529.16,286.72 L530.76,285.02 L532.37,269.90 L533.98,270.30 L535.59,276.20
L537.19,269.69 L538.80,275.84 L540.41,279.43 L542.01,278.87 L543.62,273.27 L545.23,284.33 L546.84,271.77 L548.44,279.34
L550.05,279.78 L551.66,266.80 L553.27,294.80 L554.87,266.59 L556.48,263.18 L558.09,284.01 L559.69,267.13 L561.30,276.41
L562.91,334.52 L564.52,268.81 L566.12,278.99 L567.73,282.50 L569.34,259.98 L570.95,276.82 L572.55,291.99 L574.16,278.45
L575.77,268.20 L577.37,270.40 L578.98,298.50 L580.59,282.87 L582.20,271.00 L583.80,284.88 L585.41,270.20 L587.02,271.36
L588.63,270.67 L590.23,271.34 L591.84,279.95 L593.45,280.04 L595.05,259.39 L596.66,290.24 '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,123.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 48, 26, 75)' d='M940.65,120.01 L983.21,120.01 M116.09,327.21 L117.70,322.37 L119.30,319.17 L120.91,329.08 L122.52,338.94 L124.12,321.60
L125.73,334.06 L127.34,342.86 L128.95,397.02 L130.55,391.28 L132.16,389.45 L133.77,320.37 L135.38,336.77 L136.98,323.75
L138.59,325.80 L140.20,321.90 L141.80,319.86 L143.41,323.44 L145.02,322.58 L146.63,331.86 L148.23,325.05 L149.84,324.94
L151.45,332.12 L153.06,383.14 L154.66,395.84 L156.27,336.01 L157.88,321.70 L159.48,371.90 L161.09,318.54 L162.70,318.01
L164.31,331.43 L165.91,331.40 L167.52,367.12 L169.13,330.76 L170.74,327.96 L172.34,336.15 L173.95,330.68 L175.56,362.81
L177.16,379.13 L178.77,328.59 L180.38,325.19 L181.99,317.02 L183.59,318.89 L185.20,321.79 L186.81,376.36 L188.42,327.25
L190.02,319.27 L191.63,327.37 L193.24,325.32 L194.84,317.42 L196.45,367.78 L198.06,341.66 L199.67,324.13 L201.27,342.99
L202.88,342.88 L204.49,322.79 L206.10,318.51 L207.70,345.91 L209.31,322.69 L210.92,360.72 L212.52,346.66 L214.13,338.39
L215.74,390.22 L217.35,320.28 L218.95,335.88 L220.56,329.88 L222.17,327.21 L223.78,350.68 L225.38,340.73 L226.99,328.69
L228.60,323.87 L230.20,401.87 L231.81,329.97 L233.42,335.56 L235.03,340.35 L236.63,329.67 L238.24,378.89 L239.85,335.97
L241.46,329.22 L243.06,320.99 L244.67,335.88 L246.28,323.55 L247.88,363.91 L249.49,352.48 L251.10,325.00 L252.71,339.07
L254.31,329.46 L255.92,331.91 L257.53,386.12 L259.14,324.65 L260.74,361.02 L262.35,350.01 L263.96,335.40 L265.56,322.99
L267.17,326.69 L268.78,332.42 L270.39,332.80 L271.99,384.32 L273.60,323.04 L275.21,324.64 L276.82,364.51 L278.42,333.45
L280.03,325.92 L281.64,322.45 L283.24,327.08 L284.85,330.52 L286.46,372.17 L288.07,336.12 L289.67,325.37 L291.28,332.04
L292.89,334.20 L294.50,326.78 L296.10,330.40 L297.71,380.60 L299.32,329.10 L300.93,369.13 L302.53,396.68 L304.14,320.36
L305.75,317.64 L307.35,332.72 L308.96,325.65 L310.57,386.64 L312.18,320.00 L313.78,323.64 L315.39,332.35 L317.00,329.53
L318.60,334.40 L320.21,325.99 L321.82,339.13 L323.43,329.23 L325.03,331.43 L326.64,317.26 L328.25,322.26 L329.86,331.08
L331.46,324.34 L333.07,390.63 L334.68,377.26 L336.28,408.78 L337.89,359.01 L339.50,418.15 L341.11,425.58 L342.71,459.31
L344.32,416.50 L345.93,397.91 L347.53,344.41 L349.14,324.49 L350.75,312.93 L352.36,379.33 L353.96,296.31 L355.57,278.61
L357.18,280.14 L358.79,278.88 L360.39,375.70 L362.00,312.76 L363.61,270.10 L365.21,282.28 L366.82,302.69 L368.43,284.77
L370.04,349.12 L371.64,320.57 L373.25,312.50 L374.86,286.91 L376.47,279.76 L378.07,270.29 L379.68,274.26 L381.29,322.57
L382.90,367.01 L384.50,270.32 L386.11,286.39 L387.72,276.57 L389.32,331.21 L390.93,295.17 L392.54,281.11 L394.15,272.40
L395.75,272.45 L397.36,334.43 L398.97,348.71 L400.58,272.07 L402.18,267.39 L403.79,353.31 L405.40,277.90 L407.00,299.82
L408.61,281.10 L410.22,290.32 L411.83,342.38 L413.43,275.97 L415.04,293.40 L416.65,321.35 L418.26,390.22 L419.86,279.96
L421.47,276.80 L423.08,288.87 L424.68,282.43 L426.29,266.03 L427.90,279.98 L429.51,354.91 L431.11,281.67 L432.72,274.29
L434.33,322.55 L435.94,397.17 L437.54,314.66 L439.15,363.90 L440.76,291.84 L442.36,267.81 L443.97,279.15 L445.58,268.75
L447.19,270.60 L448.79,274.11 L450.40,276.58 L452.01,274.07 L453.61,281.55 L455.22,279.23 L456.83,278.97 L458.44,276.91
L460.04,283.77 L461.65,284.11 L463.26,287.06 L464.87,313.32 L466.47,310.58 L468.08,293.73 L469.69,300.35 L471.29,280.17
L472.90,278.99 L474.51,291.23 L476.12,269.20 L477.72,274.75 L479.33,269.23 L480.94,290.57 L482.55,278.66 L484.15,274.62
L485.76,272.14 L487.37,313.57 L488.97,268.60 L490.58,272.41 L492.19,285.17 L493.80,273.25 L495.40,288.93 L497.01,315.09
L498.62,281.79 L500.23,304.37 L501.83,270.04 L503.44,274.87 L505.05,273.76 L506.65,270.95 L508.26,293.97 L509.87,272.61
L511.48,281.00 L513.08,303.31 L514.69,288.02 L516.30,277.30 L517.91,296.69 L519.51,275.72 L521.12,280.23 L522.73,301.15
L524.33,273.58 L525.94,274.97 L527.55,290.53 L529.16,281.34 L530.76,272.11 L532.37,291.37 L533.98,275.83 L535.59,287.69
L537.19,301.83 L538.80,280.12 L540.41,297.69 L542.01,279.86 L543.62,279.78 L545.23,286.20 L546.84,272.39 L548.44,272.59
L550.05,274.80 L551.66,289.05 L553.26,274.30 L554.87,275.63 L556.48,284.06 L558.09,290.15 L559.69,284.26 L561.30,281.92
L562.91,280.18 L564.52,281.87 L566.12,308.61 L567.73,276.72 L569.34,284.57 L570.95,285.16 L572.55,278.19 L574.16,294.48
L575.77,277.73 L577.37,304.30 L578.98,270.17 L580.59,289.23 L582.20,280.80 L583.80,284.46 L585.41,282.55 L587.02,294.99
L588.62,274.12 L590.23,294.20 L591.84,290.39 L593.45,268.26 L595.05,287.80 L596.66,295.08 '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,141.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(255, 103, 77)' stroke-dasharray=' 5,8' d='M940.65,138.01 L983.21,138.01 M116.09,364.62 L117.70,366.74 L119.30,382.87 L120.91,367.44 L122.52,359.62 L124.13,381.57
L125.73,370.01 L127.34,364.01 L128.95,368.73 L130.56,363.20 L132.16,374.77 L133.77,373.17 L135.38,372.57 L136.98,380.88
L138.59,366.36 L140.20,367.59 L141.81,390.82 L143.41,388.54 L145.02,371.41 L146.63,378.58 L148.24,379.83 L149.84,374.42
L151.45,373.19 L153.06,381.83 L154.66,382.83 L156.27,381.71 L157.88,400.74 L159.49,422.16 L161.09,394.36 L162.70,386.44
L164.31,377.80 L165.92,380.91 L167.52,384.72 L169.13,383.73 L170.74,374.67 L172.34,386.76 L173.95,390.21 L175.56,394.82
L177.17,407.94 L178.77,381.34 L180.38,372.29 L181.99,377.47 L183.59,390.80 L185.20,392.93 L186.81,388.83 L188.42,391.03
L190.02,393.12 L191.63,387.04 L193.24,385.60 L194.85,396.22 L196.45,398.31 L198.06,388.57 L199.67,390.05 L201.27,408.26
L202.88,388.77 L204.49,385.24 L206.10,388.15 L207.70,385.69 L209.31,385.26 L210.92,390.44 L212.53,389.52 L214.13,384.79
L215.74,397.49 L217.35,387.57 L218.95,383.05 L220.56,388.18 L222.17,382.12 L223.78,395.38 L225.38,398.54 L226.99,403.82
L228.60,407.94 L230.20,395.44 L231.81,394.53 L233.42,392.17 L235.03,389.29 L236.63,393.37 L238.24,393.47 L239.85,390.67
L241.46,395.87 L243.06,386.41 L244.67,383.32 L246.28,392.20 L247.88,393.10 L249.49,394.16 L251.10,397.20 L252.71,390.99
L254.31,396.82 L255.92,400.60 L257.53,398.76 L259.14,402.02 L260.74,381.43 L262.35,381.33 L263.96,406.41 L265.56,396.93
L267.17,397.73 L268.78,399.37 L270.39,405.03 L272.00,399.29 L273.60,406.72 L275.21,404.77 L276.82,396.65 L278.42,392.17
L280.03,379.70 L281.64,400.97 L283.24,400.55 L284.85,395.86 L286.46,389.25 L288.07,384.52 L289.67,378.81 L291.28,383.19
L292.89,383.68 L294.50,391.12 L296.10,387.63 L297.71,387.82 L299.32,378.79 L300.93,377.96 L302.53,379.21 L304.14,378.94
L305.75,376.82 L307.35,372.28 L308.96,376.45 L310.57,378.99 L312.18,374.54 L313.78,374.16 L315.39,369.16 L317.00,381.84
L318.60,389.91 L320.21,371.63 L321.82,369.02 L323.43,371.71 L325.03,389.25 L326.64,377.94 L328.25,373.46 L329.86,378.93
L331.46,373.66 L333.07,369.84 L334.68,445.08 L336.29,392.68 L337.89,395.02 L339.50,379.56 L341.11,394.27 L342.71,399.48
L344.32,397.99 L345.93,402.14 L347.54,402.81 L349.14,405.24 L350.75,406.46 L352.36,403.27 L353.97,400.92 L355.57,419.90
L357.18,407.20 L358.79,414.34 L360.39,406.46 L362.00,409.38 L363.61,412.38 L365.22,419.99 L366.82,408.89 L368.43,407.36
L370.04,399.69 L371.65,399.82 L373.25,404.92 L374.86,406.62 L376.47,402.71 L378.07,400.23 L379.68,396.83 L381.29,406.30
L382.90,409.20 L384.50,403.70 L386.11,413.67 L387.72,411.04 L389.33,406.06 L390.93,406.87 L392.54,395.32 L394.15,397.57
L395.75,389.53 L397.36,387.95 L398.97,392.99 L400.58,379.19 L402.18,369.78 L403.79,378.27 L405.40,383.04 L407.00,383.09
L408.61,374.87 L410.22,389.84 L411.83,375.61 L413.43,374.55 L415.04,372.18 L416.65,380.45 L418.26,385.92 L419.86,380.57
L421.47,375.08 L423.08,385.50 L424.68,386.06 L426.29,394.99 L427.90,400.86 L429.51,395.06 L431.11,394.84 L432.72,391.26
L434.33,388.05 L435.94,391.78 L437.54,397.31 L439.15,396.92 L440.76,389.11 L442.36,394.26 L443.97,395.78 L445.58,383.24
L447.19,390.47 L448.79,393.52 L450.40,382.70 L452.01,380.44 L453.62,385.38 L455.22,389.80 L456.83,395.02 L458.44,402.16
L460.04,390.87 L461.65,390.71 L463.26,401.15 L464.87,399.33 L466.47,395.31 L468.08,398.40 L469.69,405.61 L471.29,403.36
L472.90,398.38 L474.51,403.38 L476.12,391.02 L477.72,390.95 L479.33,397.73 L480.94,384.83 L482.55,380.34 L484.15,374.67
L485.76,375.99 L487.37,372.95 L488.98,376.20 L490.58,377.85 L492.19,390.54 L493.80,383.74 L495.40,382.74 L497.01,383.50
L498.62,381.97 L500.23,376.15 L501.83,378.07 L503.44,395.96 L505.05,416.01 L506.66,383.46 L508.26,376.06 L509.87,382.64
L511.48,379.72 L513.08,376.15 L514.69,370.37 L516.30,377.16 L517.91,373.21 L519.51,378.52 L521.12,377.56 L522.73,392.37
L524.34,382.30 L525.94,375.42 L527.55,376.56 L529.16,375.27 L530.76,389.55 L532.37,373.93 L533.98,379.18 L535.59,382.45
L537.19,372.85 L538.80,377.89 L540.41,377.96 L542.01,384.91 L543.62,380.93 L545.23,377.53 L546.84,377.37 L548.44,380.70
L550.05,379.70 L551.66,391.41 L553.27,374.26 L554.87,376.41 L556.48,394.16 L558.09,381.58 L559.70,401.40 L561.30,382.01
L562.91,378.97 L564.52,374.15 L566.12,375.45 L567.73,371.28 L569.34,391.57 L570.95,374.01 L572.55,370.65 L574.16,380.87
L575.77,374.47 L577.37,371.22 L578.98,370.00 L580.59,366.61 L582.20,368.81 L583.80,369.79 L585.41,367.08 L587.02,366.80
L588.63,381.05 L590.23,379.84 L591.84,378.23 L593.45,380.26 L595.06,389.78 L596.66,419.09 '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,159.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(255, 103, 77)' d='M940.65,156.01 L983.21,156.01 M116.09,435.87 L117.70,388.11 L119.30,395.06 L120.91,400.59 L122.52,414.99 L124.13,397.61
L125.73,405.65 L127.34,414.08 L128.95,399.85 L130.55,397.99 L132.16,406.83 L133.77,411.56 L135.38,408.13 L136.98,408.47
L138.59,406.79 L140.20,405.97 L141.80,400.76 L143.41,401.77 L145.02,412.60 L146.63,410.09 L148.23,406.17 L149.84,391.14
L151.45,387.16 L153.06,390.84 L154.66,387.03 L156.27,391.67 L157.88,386.97 L159.49,388.97 L161.09,385.37 L162.70,385.30
L164.31,376.55 L165.91,398.22 L167.52,387.17 L169.13,381.31 L170.74,392.50 L172.34,396.53 L173.95,401.37 L175.56,399.00
L177.16,385.48 L178.77,376.21 L180.38,387.60 L181.99,387.55 L183.59,397.18 L185.20,398.65 L186.81,394.87 L188.42,397.06
L190.02,393.47 L191.63,390.20 L193.24,397.87 L194.84,396.72 L196.45,391.98 L198.06,385.71 L199.67,395.08 L201.27,389.00
L202.88,385.73 L204.49,397.90 L206.10,395.39 L207.70,392.04 L209.31,380.35 L210.92,396.03 L212.52,384.77 L214.13,385.97
L215.74,408.49 L217.35,387.60 L218.96,374.43 L220.56,408.91 L222.17,393.97 L223.78,401.19 L225.38,397.74 L226.99,407.96
L228.60,387.28 L230.20,394.99 L231.81,390.55 L233.42,384.65 L235.03,388.43 L236.63,388.30 L238.24,380.66 L239.85,381.57
L241.46,383.17 L243.06,385.06 L244.67,392.84 L246.28,387.60 L247.89,393.60 L249.49,393.52 L251.10,399.73 L252.71,406.78
L254.31,391.73 L255.92,394.30 L257.53,382.21 L259.14,392.90 L260.74,380.74 L262.35,387.67 L263.96,395.18 L265.56,403.13
L267.17,385.48 L268.78,384.07 L270.39,382.94 L271.99,392.47 L273.60,389.31 L275.21,387.51 L276.82,380.44 L278.42,381.76
L280.03,386.34 L281.64,409.59 L283.24,427.87 L284.85,408.71 L286.46,403.39 L288.07,398.62 L289.67,393.66 L291.28,407.51
L292.89,409.33 L294.50,394.46 L296.10,404.22 L297.71,433.80 L299.32,414.71 L300.93,421.68 L302.53,417.98 L304.14,417.14
L305.75,419.92 L307.35,424.53 L308.96,414.01 L310.57,429.69 L312.18,428.36 L313.78,413.29 L315.39,418.71 L317.00,422.91
L318.60,415.77 L320.21,425.48 L321.82,418.07 L323.43,424.76 L325.03,413.64 L326.64,421.92 L328.25,409.63 L329.86,416.79
L331.46,411.53 L333.07,418.97 L334.68,415.88 L336.28,404.87 L337.89,413.01 L339.50,420.12 L341.11,407.93 L342.71,411.32
L344.32,415.76 L345.93,418.34 L347.54,419.44 L349.14,413.68 L350.75,414.59 L352.36,422.41 L353.96,412.31 L355.57,419.59
L357.18,421.62 L358.79,419.27 L360.39,422.40 L362.00,413.34 L363.61,415.59 L365.22,420.78 L366.82,419.75 L368.43,412.06
L370.04,410.47 L371.64,414.14 L373.25,405.45 L374.86,414.22 L376.47,410.69 L378.07,410.68 L379.68,399.31 L381.29,402.72
L382.90,402.42 L384.50,397.79 L386.11,401.40 L387.72,403.54 L389.32,408.06 L390.93,400.44 L392.54,396.77 L394.15,399.40
L395.75,399.12 L397.36,388.86 L398.97,391.88 L400.57,401.01 L402.18,403.06 L403.79,399.96 L405.40,411.50 L407.00,404.44
L408.61,394.09 L410.22,384.74 L411.83,393.33 L413.43,396.64 L415.04,399.12 L416.65,411.14 L418.25,399.86 L419.86,397.94
L421.47,402.90 L423.08,394.13 L424.68,393.69 L426.29,391.67 L427.90,394.50 L429.51,402.29 L431.11,393.29 L432.72,398.65
L434.33,418.01 L435.94,400.99 L437.54,398.59 L439.15,397.14 L440.76,393.94 L442.36,393.03 L443.97,397.81 L445.58,396.76
L447.19,397.66 L448.79,397.40 L450.40,396.50 L452.01,400.16 L453.62,405.38 L455.22,400.49 L456.83,399.88 L458.44,403.45
L460.04,400.70 L461.65,400.43 L463.26,396.01 L464.87,397.24 L466.47,407.52 L468.08,394.96 L469.69,407.33 L471.29,399.98
L472.90,403.65 L474.51,401.18 L476.12,398.88 L477.73,400.31 L479.33,386.81 L480.94,380.25 L482.55,378.17 L484.15,378.39
L485.76,379.41 L487.37,378.81 L488.97,372.16 L490.58,379.86 L492.19,383.45 L493.80,379.86 L495.40,378.02 L497.01,376.73
L498.62,373.29 L500.23,372.77 L501.83,377.40 L503.44,384.39 L505.05,381.69 L506.65,385.40 L508.26,383.09 L509.87,389.36
L511.48,375.60 L513.08,367.60 L514.69,370.19 L516.30,372.87 L517.91,378.28 L519.51,385.71 L521.12,385.32 L522.73,382.76
L524.33,381.45 L525.94,384.22 L527.55,386.67 L529.16,379.09 L530.76,367.47 L532.37,374.68 L533.98,388.22 L535.59,375.06
L537.19,371.49 L538.80,376.87 L540.41,387.91 L542.01,374.36 L543.62,386.20 L545.23,378.01 L546.84,384.80 L548.44,380.96
L550.05,379.79 L551.66,377.01 L553.26,382.24 L554.87,373.51 L556.48,375.43 L558.09,370.01 L559.69,380.99 L561.30,379.61
L562.91,368.82 L564.52,370.79 L566.12,368.37 L567.73,367.82 L569.34,368.24 L570.95,372.28 L572.55,377.05 L574.16,381.48
L575.77,377.60 L577.37,382.58 L578.98,376.14 L580.59,385.07 L582.20,382.04 L583.80,375.89 L585.41,374.95 L587.02,378.61
L588.62,379.25 L590.23,372.11 L591.84,386.09 L593.45,383.95 L595.05,387.79 L596.66,389.80 '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,177.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(234, 55, 136)' stroke-dasharray=' 5,8' d='M940.65,174.01 L983.21,174.01 M116.09,410.66 L117.70,412.23 L119.31,415.60 L120.91,420.37 L122.52,411.63 L124.13,412.89
L125.73,417.00 L127.34,421.70 L128.95,411.89 L130.55,418.13 L132.16,415.78 L133.77,413.86 L135.38,414.29 L136.98,427.64
L138.59,416.42 L140.20,414.63 L141.81,416.87 L143.41,415.47 L145.02,411.85 L146.63,416.44 L148.23,415.64 L149.84,418.23
L151.45,418.16 L153.06,425.55 L154.66,420.34 L156.27,433.26 L157.88,422.11 L159.49,413.29 L161.09,415.44 L162.70,415.29
L164.31,416.25 L165.92,419.60 L167.52,414.15 L169.13,412.75 L170.74,418.92 L172.34,419.10 L173.95,416.71 L175.56,417.00
L177.17,410.77 L178.77,416.37 L180.38,416.37 L181.99,414.21 L183.59,413.71 L185.20,417.62 L186.81,416.05 L188.42,414.16
L190.02,418.71 L191.63,411.34 L193.24,417.02 L194.85,414.58 L196.45,428.73 L198.06,415.42 L199.67,414.13 L201.27,414.54
L202.88,416.27 L204.49,414.14 L206.10,418.58 L207.70,413.34 L209.31,412.05 L210.92,413.57 L212.53,410.82 L214.13,411.89
L215.74,413.36 L217.35,411.26 L218.95,413.23 L220.56,413.25 L222.17,411.23 L223.78,413.72 L225.38,412.73 L226.99,429.80
L228.60,416.58 L230.21,410.85 L231.81,415.44 L233.42,412.70 L235.03,413.56 L236.63,413.90 L238.24,414.08 L239.85,417.52
L241.46,412.77 L243.06,416.57 L244.67,410.30 L246.28,407.77 L247.89,414.26 L249.49,418.65 L251.10,416.38 L252.71,414.50
L254.31,414.48 L255.92,433.92 L257.53,413.04 L259.14,412.64 L260.74,410.84 L262.35,424.14 L263.96,411.13 L265.57,422.62
L267.17,412.63 L268.78,412.45 L270.39,411.92 L271.99,412.79 L273.60,413.27 L275.21,411.57 L276.82,412.35 L278.42,411.00
L280.03,414.71 L281.64,411.64 L283.25,410.81 L284.85,415.90 L286.46,417.93 L288.07,411.23 L289.67,411.07 L291.28,416.30
L292.89,414.59 L294.50,409.78 L296.10,412.46 L297.71,416.91 L299.32,410.62 L300.93,410.78 L302.53,415.46 L304.14,414.26
L305.75,415.21 L307.35,416.64 L308.96,415.62 L310.57,410.50 L312.18,420.76 L313.78,416.83 L315.39,412.39 L317.00,413.90
L318.60,418.09 L320.21,411.64 L321.82,411.23 L323.43,412.77 L325.03,410.15 L326.64,411.14 L328.25,423.69 L329.86,417.65
L331.46,413.90 L333.07,410.11 L334.68,416.71 L336.29,413.80 L337.89,412.98 L339.50,411.21 L341.11,412.14 L342.71,409.18
L344.32,415.98 L345.93,403.07 L347.54,417.52 L349.14,415.09 L350.75,413.14 L352.36,417.92 L353.97,426.10 L355.57,435.06
L357.18,416.53 L358.79,409.61 L360.39,410.03 L362.00,404.20 L363.61,405.92 L365.22,409.33 L366.82,416.06 L368.43,407.74
L370.04,414.06 L371.65,397.12 L373.25,389.10 L374.86,401.09 L376.47,406.80 L378.07,422.65 L379.68,425.07 L381.29,413.92
L382.90,414.91 L384.50,414.47 L386.11,412.23 L387.72,407.70 L389.33,414.66 L390.93,407.79 L392.54,412.50 L394.15,408.16
L395.75,409.54 L397.36,413.31 L398.97,407.75 L400.58,416.24 L402.18,410.73 L403.79,410.56 L405.40,417.67 L407.01,412.49
L408.61,426.57 L410.22,413.14 L411.83,406.82 L413.43,405.96 L415.04,405.68 L416.65,408.57 L418.26,417.47 L419.86,430.80
L421.47,408.40 L423.08,408.26 L424.68,410.97 L426.29,414.79 L427.90,413.08 L429.51,418.52 L431.11,409.03 L432.72,428.46
L434.33,402.31 L435.94,405.32 L437.54,408.07 L439.15,406.86 L440.76,411.86 L442.37,484.07 L443.97,418.05 L445.58,413.29
L447.19,409.78 L448.79,411.80 L450.40,413.65 L452.01,412.81 L453.62,406.84 L455.22,412.43 L456.83,411.44 L458.44,409.05
L460.04,411.04 L461.65,414.54 L463.26,415.44 L464.87,407.94 L466.47,406.54 L468.08,408.21 L469.69,411.73 L471.30,435.78
L472.90,411.44 L474.51,414.08 L476.12,412.89 L477.72,407.39 L479.33,408.84 L480.94,425.52 L482.55,405.02 L484.15,403.67
L485.76,399.29 L487.37,398.54 L488.98,410.83 L490.58,404.72 L492.19,409.44 L493.80,399.02 L495.40,405.46 L497.01,419.11
L498.62,405.91 L500.23,397.90 L501.83,418.44 L503.44,408.53 L505.05,413.35 L506.65,412.36 L508.26,401.00 L509.87,402.79
L511.48,408.18 L513.08,401.18 L514.69,414.14 L516.30,413.79 L517.91,404.26 L519.51,416.68 L521.12,403.10 L522.73,400.81
L524.34,403.95 L525.94,411.75 L527.55,417.84 L529.16,414.65 L530.76,405.64 L532.37,405.83 L533.98,406.91 L535.59,409.28
L537.19,416.68 L538.80,404.41 L540.41,418.15 L542.02,416.07 L543.62,411.83 L545.23,407.67 L546.84,410.07 L548.44,412.09
L550.05,407.36 L551.66,415.71 L553.27,407.90 L554.87,422.10 L556.48,405.32 L558.09,410.85 L559.70,423.32 L561.30,409.92
L562.91,413.54 L564.52,412.01 L566.12,409.38 L567.73,414.01 L569.34,418.38 L570.95,420.12 L572.55,415.65 L574.16,407.56
L575.77,418.03 L577.38,409.84 L578.98,405.57 L580.59,414.07 L582.20,399.98 L583.80,404.61 L585.41,406.07 L587.02,415.00
L588.63,417.88 L590.23,405.13 L591.84,403.73 L593.45,407.38 L595.06,413.65 L596.66,413.16 '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,195.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(234, 55, 136)' d='M940.65,192.01 L983.21,192.01 M116.09,310.68 L117.70,312.62 L119.30,313.30 L120.91,306.83 L122.52,309.06 L124.13,302.37
L125.73,311.95 L127.34,319.31 L128.95,303.29 L130.55,303.72 L132.16,302.34 L133.77,316.80 L135.38,310.76 L136.98,303.16
L138.59,306.07 L140.20,305.17 L141.81,306.02 L143.41,313.24 L145.02,318.30 L146.63,302.74 L148.23,298.99 L149.84,310.03
L151.45,311.30 L153.06,304.03 L154.66,302.47 L156.27,304.03 L157.88,307.67 L159.49,319.94 L161.09,337.39 L162.70,319.98
L164.31,320.38 L165.91,318.81 L167.52,326.77 L169.13,332.54 L170.74,313.71 L172.34,312.01 L173.95,315.58 L175.56,311.89
L177.17,308.69 L178.77,306.13 L180.38,315.02 L181.99,310.06 L183.59,312.30 L185.20,301.71 L186.81,302.95 L188.42,309.33
L190.02,321.72 L191.63,308.14 L193.24,309.29 L194.85,308.36 L196.45,306.81 L198.06,307.54 L199.67,309.85 L201.27,309.66
L202.88,318.18 L204.49,307.48 L206.10,308.87 L207.70,312.88 L209.31,313.88 L210.92,311.73 L212.52,305.60 L214.13,317.24
L215.74,323.36 L217.35,306.26 L218.95,310.46 L220.56,312.85 L222.17,310.96 L223.78,308.59 L225.38,316.30 L226.99,312.06
L228.60,314.85 L230.21,319.19 L231.81,320.94 L233.42,318.79 L235.03,315.50 L236.63,313.08 L238.24,323.71 L239.85,308.22
L241.46,309.36 L243.06,327.99 L244.67,304.61 L246.28,320.84 L247.88,307.72 L249.49,307.75 L251.10,311.44 L252.71,320.30
L254.31,300.24 L255.92,308.88 L257.53,309.42 L259.14,305.00 L260.74,308.68 L262.35,378.95 L263.96,318.02 L265.57,303.99
L267.17,305.89 L268.78,316.80 L270.39,299.03 L271.99,304.74 L273.60,313.48 L275.21,309.21 L276.82,312.10 L278.42,325.72
L280.03,321.56 L281.64,308.91 L283.25,312.19 L284.85,297.25 L286.46,300.43 L288.07,301.28 L289.67,303.36 L291.28,292.26
L292.89,295.29 L294.50,300.14 L296.10,319.71 L297.71,322.98 L299.32,301.20 L300.92,296.71 L302.53,296.09 L304.14,300.80
L305.75,297.44 L307.35,304.34 L308.96,300.54 L310.57,293.70 L312.18,322.01 L313.78,324.32 L315.39,316.08 L317.00,306.32
L318.60,305.07 L320.21,303.95 L321.82,316.77 L323.43,317.23 L325.03,305.48 L326.64,296.42 L328.25,299.78 L329.86,314.77
L331.46,309.35 L333.07,303.20 L334.68,310.32 L336.29,303.65 L337.89,312.73 L339.50,303.19 L341.11,303.77 L342.71,304.85
L344.32,310.59 L345.93,324.46 L347.54,327.59 L349.14,314.21 L350.75,303.83 L352.36,307.97 L353.96,314.23 L355.57,326.81
L357.18,310.56 L358.79,299.82 L360.39,309.93 L362.00,313.20 L363.61,321.78 L365.22,321.92 L366.82,312.93 L368.43,311.93
L370.04,309.88 L371.65,310.00 L373.25,296.87 L374.86,292.72 L376.47,296.71 L378.07,305.78 L379.68,304.28 L381.29,311.44
L382.90,307.74 L384.50,303.36 L386.11,309.29 L387.72,298.05 L389.33,306.00 L390.93,304.04 L392.54,302.08 L394.15,305.93
L395.75,304.60 L397.36,305.21 L398.97,303.56 L400.58,299.91 L402.18,307.14 L403.79,303.94 L405.40,302.24 L407.00,297.21
L408.61,294.56 L410.22,292.83 L411.83,293.62 L413.43,295.19 L415.04,304.05 L416.65,300.55 L418.26,304.25 L419.86,296.66
L421.47,304.26 L423.08,307.12 L424.68,305.13 L426.29,305.54 L427.90,305.28 L429.51,301.81 L431.11,302.53 L432.72,295.20
L434.33,301.55 L435.94,306.11 L437.54,308.46 L439.15,305.31 L440.76,304.01 L442.36,305.56 L443.97,303.01 L445.58,312.94
L447.19,297.58 L448.79,303.76 L450.40,303.44 L452.01,298.13 L453.62,293.69 L455.22,291.13 L456.83,301.41 L458.44,303.00
L460.04,302.89 L461.65,298.51 L463.26,296.94 L464.87,300.20 L466.47,304.37 L468.08,305.27 L469.69,302.04 L471.29,307.50
L472.90,310.89 L474.51,303.16 L476.12,302.87 L477.73,302.61 L479.33,297.77 L480.94,297.87 L482.55,301.78 L484.15,306.41
L485.76,308.25 L487.37,303.18 L488.98,306.82 L490.58,308.95 L492.19,297.67 L493.80,306.52 L495.40,310.56 L497.01,307.23
L498.62,313.20 L500.23,310.88 L501.83,311.49 L503.44,305.54 L505.05,307.69 L506.66,310.01 L508.26,299.44 L509.87,310.93
L511.48,307.96 L513.08,308.29 L514.69,303.56 L516.30,306.21 L517.91,311.61 L519.51,303.43 L521.12,309.81 L522.73,310.52
L524.34,310.99 L525.94,299.26 L527.55,299.86 L529.16,304.28 L530.76,304.42 L532.37,303.20 L533.98,297.02 L535.59,295.28
L537.19,296.72 L538.80,307.26 L540.41,311.98 L542.01,300.23 L543.62,297.72 L545.23,308.58 L546.84,300.39 L548.44,297.92
L550.05,309.49 L551.66,418.25 L553.27,301.23 L554.87,296.58 L556.48,297.01 L558.09,303.57 L559.70,303.31 L561.30,299.64
L562.91,296.66 L564.52,298.83 L566.12,301.74 L567.73,300.18 L569.34,300.39 L570.95,298.20 L572.55,303.97 L574.16,301.45
L575.77,304.86 L577.38,306.51 L578.98,303.23 L580.59,302.48 L582.20,324.60 L583.80,304.31 L585.41,304.88 L587.02,305.43
L588.63,311.48 L590.23,314.84 L591.84,311.71 L593.45,314.00 L595.06,303.77 L596.66,305.81 '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,57.01 L114.48,542.40 L596.66,542.40 L596.66,57.01 L114.48,57.01 Z '/> <g transform="translate(19.18,299.71) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Speed (bits per second)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(355.57,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Seconds</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(355.57,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Transfer Speed UDP Download (higher is better)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 63 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,693 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg
width="1000" height="600"
viewBox="0 0 1000 600"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<title>Gnuplot</title>
<desc>Produced by GNUPLOT 6.0 patchlevel 5 </desc>
<g id="gnuplot_canvas">
<rect x="0" y="0" width="1000" height="600" fill="#ffffff"/>
<defs>
<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
<feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
</filter>
<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
<feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
<feComposite in='SourceGraphic' in2='grey' operator='atop'/>
</filter>
</defs>
<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,542.40 L596.66,542.40 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,542.40 L123.48,542.40 M596.66,542.40 L587.66,542.40 '/> <g transform="translate(106.09,546.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >0bit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,473.06 L596.66,473.06 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,473.06 L123.48,473.06 M596.66,473.06 L587.66,473.06 '/> <g transform="translate(106.09,476.96)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >100Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,403.72 L596.66,403.72 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,403.72 L123.48,403.72 M596.66,403.72 L587.66,403.72 '/> <g transform="translate(106.09,407.62)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >200Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,334.38 L596.66,334.38 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,334.38 L123.48,334.38 M596.66,334.38 L587.66,334.38 '/> <g transform="translate(106.09,338.28)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >300Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,265.03 L596.66,265.03 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,265.03 L123.48,265.03 M596.66,265.03 L587.66,265.03 '/> <g transform="translate(106.09,268.93)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >400Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,195.69 L596.66,195.69 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,195.69 L123.48,195.69 M596.66,195.69 L587.66,195.69 '/> <g transform="translate(106.09,199.59)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >500Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,126.35 L596.66,126.35 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,126.35 L123.48,126.35 M596.66,126.35 L587.66,126.35 '/> <g transform="translate(106.09,130.25)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >600Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,57.01 L596.66,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,57.01 L123.48,57.01 M596.66,57.01 L587.66,57.01 '/> <g transform="translate(106.09,60.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >700Mbit/s</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M114.48,542.40 L114.48,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,542.40 L114.48,533.40 M114.48,57.01 L114.48,66.01 '/> <g transform="translate(114.48,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >0</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M162.70,542.40 L162.70,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M162.70,542.40 L162.70,533.40 M162.70,57.01 L162.70,66.01 '/> <g transform="translate(162.70,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >30</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M210.92,542.40 L210.92,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M210.92,542.40 L210.92,533.40 M210.92,57.01 L210.92,66.01 '/> <g transform="translate(210.92,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >60</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M259.13,542.40 L259.13,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M259.13,542.40 L259.13,533.40 M259.13,57.01 L259.13,66.01 '/> <g transform="translate(259.13,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >90</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M307.35,542.40 L307.35,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M307.35,542.40 L307.35,533.40 M307.35,57.01 L307.35,66.01 '/> <g transform="translate(307.35,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >120</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M355.57,542.40 L355.57,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M355.57,542.40 L355.57,533.40 M355.57,57.01 L355.57,66.01 '/> <g transform="translate(355.57,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >150</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M403.79,542.40 L403.79,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M403.79,542.40 L403.79,533.40 M403.79,57.01 L403.79,66.01 '/> <g transform="translate(403.79,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >180</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M452.01,542.40 L452.01,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M452.01,542.40 L452.01,533.40 M452.01,57.01 L452.01,66.01 '/> <g transform="translate(452.01,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >210</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M500.22,542.40 L500.22,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M500.22,542.40 L500.22,533.40 M500.22,57.01 L500.22,66.01 '/> <g transform="translate(500.22,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >240</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M548.44,542.40 L548.44,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M548.44,542.40 L548.44,533.40 M548.44,57.01 L548.44,66.01 '/> <g transform="translate(548.44,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >270</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='gray' stroke-dasharray='2,4' class="gridline" d='M596.66,542.40 L596.66,57.01 '/></g>
<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M596.66,542.40 L596.66,533.40 M596.66,57.01 L596.66,66.01 '/> <g transform="translate(596.66,564.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >300</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,57.01 L114.48,542.40 L596.66,542.40 L596.66,57.01 L114.48,57.01 Z '/></g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M613.44,201.01 L613.44,57.01 L991.60,57.01 L991.60,201.01 L613.44,201.01 Z '/></g>
<g id="gnuplot_plot_1" ><title>MT7927, through-wall, power save on</title>
<g fill="none" color="#FFFFFF" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,69.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 11, 113, 137)' stroke-dasharray=' 5,8' d='M940.65,66.01 L983.21,66.01 M116.09,273.55 L117.70,280.84 L119.30,286.25 L120.91,278.26 L122.52,280.36 L124.13,282.67
L125.73,285.04 L127.34,270.76 L128.95,274.39 L130.55,293.07 L132.16,292.05 L133.77,280.59 L135.38,279.24 L136.98,290.54
L138.59,301.31 L140.20,293.89 L141.81,298.06 L143.41,271.39 L145.02,275.71 L146.63,278.54 L148.23,307.37 L149.84,286.93
L151.45,283.21 L153.06,281.56 L154.66,290.66 L156.27,276.71 L157.88,282.51 L159.49,280.89 L161.09,275.73 L162.70,282.28
L164.31,269.75 L165.91,283.51 L167.52,284.92 L169.13,280.51 L170.73,287.73 L172.34,295.71 L173.95,276.65 L175.56,278.54
L177.17,269.12 L178.77,286.92 L180.38,280.48 L181.99,278.15 L183.59,287.34 L185.20,299.06 L186.81,283.07 L188.41,285.59
L190.02,270.69 L191.63,288.95 L193.24,271.17 L194.84,291.36 L196.45,284.06 L198.06,285.27 L199.67,266.76 L201.27,280.12
L202.88,290.55 L204.49,292.34 L206.09,285.67 L207.70,292.96 L209.31,292.04 L210.92,294.99 L212.52,289.77 L214.13,286.04
L215.74,289.91 L217.35,287.91 L218.95,273.08 L220.56,295.91 L222.17,282.06 L223.78,285.81 L225.38,280.65 L226.99,283.87
L228.60,264.84 L230.21,279.36 L231.81,283.68 L233.42,277.87 L235.03,263.85 L236.63,285.18 L238.24,301.41 L239.85,291.34
L241.46,276.31 L243.06,277.40 L244.67,302.93 L246.28,282.02 L247.88,275.92 L249.49,287.99 L251.10,291.01 L252.71,292.62
L254.31,278.30 L255.92,275.70 L257.53,277.48 L259.13,297.85 L260.74,289.96 L262.35,275.87 L263.96,294.06 L265.56,274.64
L267.17,274.63 L268.78,270.45 L270.39,281.96 L271.99,280.29 L273.60,290.38 L275.21,298.38 L276.82,286.44 L278.42,275.64
L280.03,277.47 L281.64,270.72 L283.24,293.02 L284.85,277.43 L286.46,281.42 L288.07,275.97 L289.68,300.46 L291.28,287.98
L292.89,294.60 L294.49,266.65 L296.10,276.26 L297.71,287.07 L299.32,284.21 L300.92,267.24 L302.53,275.39 L304.14,285.25
L305.75,301.33 L307.35,311.12 L308.96,295.70 L310.57,300.42 L312.18,288.09 L313.78,294.09 L315.39,288.90 L317.00,284.10
L318.60,291.34 L320.21,289.10 L321.82,289.27 L323.43,290.72 L325.03,287.70 L326.64,276.68 L328.25,268.55 L329.86,290.50
L331.46,281.25 L333.07,283.44 L334.68,282.02 L336.28,283.06 L337.89,279.05 L339.50,276.40 L341.11,286.57 L342.71,296.91
L344.32,282.28 L345.93,294.49 L347.53,288.15 L349.14,288.85 L350.75,288.21 L352.36,294.13 L353.96,286.76 L355.57,292.98
L357.18,295.46 L358.79,280.75 L360.39,281.22 L362.00,293.11 L363.61,269.96 L365.21,288.43 L366.82,282.43 L368.43,282.95
L370.04,283.95 L371.64,291.95 L373.25,294.74 L374.86,294.02 L376.47,277.36 L378.07,275.09 L379.68,274.93 L381.29,289.59
L382.90,274.89 L384.50,289.30 L386.11,281.95 L387.72,293.00 L389.32,294.21 L390.93,288.68 L392.54,284.64 L394.15,281.14
L395.75,276.52 L397.36,288.03 L398.97,283.45 L400.58,276.25 L402.18,279.02 L403.79,296.40 L405.40,300.33 L407.00,299.97
L408.61,279.76 L410.22,300.13 L411.82,294.53 L413.43,287.50 L415.04,291.54 L416.65,293.76 L418.25,294.65 L419.86,283.96
L421.47,286.27 L423.08,278.39 L424.68,284.05 L426.29,270.76 L427.90,275.22 L429.50,281.28 L431.11,288.21 L432.72,278.67
L434.33,284.59 L435.94,275.69 L437.54,287.65 L439.15,275.89 L440.76,276.81 L442.36,279.81 L443.97,294.51 L445.58,272.34
L447.19,274.90 L448.79,282.71 L450.40,279.49 L452.01,290.15 L453.61,288.79 L455.22,282.55 L456.83,280.81 L458.44,281.66
L460.04,274.69 L461.65,268.96 L463.26,276.37 L464.86,292.87 L466.47,279.64 L468.08,273.76 L469.69,300.11 L471.29,288.13
L472.90,295.56 L474.51,270.86 L476.12,280.62 L477.72,286.73 L479.33,285.75 L480.94,284.66 L482.55,276.58 L484.15,301.33
L485.76,283.80 L487.37,300.74 L488.97,277.88 L490.58,273.64 L492.19,273.24 L493.80,293.48 L495.40,281.51 L497.01,278.82
L498.62,269.22 L500.23,293.18 L501.83,283.48 L503.44,305.88 L505.05,291.69 L506.65,303.17 L508.26,278.80 L509.87,295.35
L511.48,279.11 L513.08,302.21 L514.69,293.84 L516.30,294.66 L517.90,291.50 L519.51,281.83 L521.12,265.60 L522.73,293.07
L524.33,271.19 L525.94,276.53 L527.55,277.75 L529.16,296.94 L530.76,279.40 L532.37,289.84 L533.98,276.74 L535.59,287.73
L537.19,275.62 L538.80,281.55 L540.41,269.02 L542.01,298.73 L543.62,289.25 L545.23,287.59 L546.84,274.47 L548.44,283.49
L550.05,272.24 L551.66,294.00 L553.26,273.07 L554.87,279.98 L556.48,270.60 L558.09,294.84 L559.69,293.47 L561.30,299.22
L562.91,280.92 L564.52,282.37 L566.12,273.29 L567.73,293.57 L569.34,283.45 L570.95,302.13 L572.55,283.77 L574.16,278.83
L575.77,289.82 L577.38,285.98 L578.98,282.80 L580.59,289.34 L582.20,279.62 L583.80,272.02 L585.41,295.14 L587.02,289.26
L588.63,278.05 L590.23,282.17 L591.84,283.28 L593.45,274.77 L595.05,295.28 L596.66,282.90 '/></g>
</g>
<g id="gnuplot_plot_2" ><title>MT7927, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,87.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 11, 113, 137)' d='M940.65,84.01 L983.21,84.01 M116.09,122.13 L117.70,124.71 L119.30,132.64 L120.91,123.58 L122.52,119.46 L124.12,129.06
L125.73,120.06 L127.34,124.64 L128.95,123.56 L130.55,127.24 L132.16,127.33 L133.77,133.83 L135.38,128.87 L136.98,123.92
L138.59,122.38 L140.20,130.17 L141.81,118.99 L143.41,127.82 L145.02,129.53 L146.63,132.44 L148.23,119.20 L149.84,129.61
L151.45,132.31 L153.06,125.70 L154.66,121.99 L156.27,125.71 L157.88,133.13 L159.48,124.24 L161.09,124.95 L162.70,122.79
L164.31,122.28 L165.91,121.84 L167.52,129.05 L169.13,132.64 L170.74,133.52 L172.34,125.69 L173.95,130.30 L175.56,131.50
L177.16,134.59 L178.77,127.19 L180.38,139.67 L181.99,126.35 L183.59,145.71 L185.20,132.90 L186.81,128.32 L188.42,132.52
L190.02,123.59 L191.63,123.49 L193.24,126.68 L194.84,125.41 L196.45,133.58 L198.06,128.18 L199.67,149.85 L201.27,131.01
L202.88,137.43 L204.49,130.89 L206.10,135.69 L207.70,125.49 L209.31,132.76 L210.92,128.75 L212.52,135.24 L214.13,130.28
L215.74,154.86 L217.35,132.97 L218.95,138.63 L220.56,128.59 L222.17,132.88 L223.78,129.40 L225.38,131.38 L226.99,127.22
L228.60,135.49 L230.20,124.95 L231.81,140.06 L233.42,127.82 L235.03,132.77 L236.63,142.08 L238.24,135.69 L239.85,135.41
L241.46,131.75 L243.06,140.04 L244.67,137.12 L246.28,139.80 L247.88,141.83 L249.49,141.74 L251.10,140.46 L252.71,131.13
L254.31,131.75 L255.92,140.82 L257.53,137.88 L259.14,138.26 L260.74,127.11 L262.35,134.50 L263.96,133.15 L265.56,138.45
L267.17,136.91 L268.78,140.68 L270.39,156.13 L271.99,149.09 L273.60,150.24 L275.21,141.97 L276.82,134.09 L278.42,158.15
L280.03,138.05 L281.64,149.68 L283.24,159.16 L284.85,170.62 L286.46,169.78 L288.07,153.23 L289.67,157.00 L291.28,168.63
L292.89,157.16 L294.50,141.66 L296.10,137.14 L297.71,155.32 L299.32,130.96 L300.92,130.82 L302.53,127.52 L304.14,129.60
L305.75,130.57 L307.35,127.92 L308.96,132.76 L310.57,125.52 L312.17,140.65 L313.78,133.00 L315.39,129.68 L317.00,118.66
L318.60,136.02 L320.21,121.76 L321.82,133.85 L323.43,132.42 L325.03,150.60 L326.64,137.59 L328.25,137.65 L329.85,137.25
L331.46,136.17 L333.07,133.78 L334.68,121.75 L336.28,129.79 L337.89,134.48 L339.50,130.54 L341.11,120.94 L342.71,125.80
L344.32,121.88 L345.93,130.37 L347.53,118.29 L349.14,125.33 L350.75,117.75 L352.36,127.36 L353.96,120.10 L355.57,129.30
L357.18,123.53 L358.79,122.53 L360.39,119.11 L362.00,134.03 L363.61,119.99 L365.22,124.59 L366.82,121.49 L368.43,122.67
L370.04,123.70 L371.64,129.24 L373.25,125.08 L374.86,129.16 L376.47,124.48 L378.07,133.57 L379.68,118.28 L381.29,127.48
L382.89,119.25 L384.50,130.85 L386.11,120.40 L387.72,123.35 L389.33,122.54 L390.93,120.80 L392.54,116.97 L394.15,132.67
L395.75,116.08 L397.36,120.85 L398.97,120.03 L400.58,121.41 L402.18,122.62 L403.79,123.32 L405.40,118.34 L407.00,124.64
L408.61,121.20 L410.22,122.83 L411.83,126.48 L413.43,120.85 L415.04,122.12 L416.65,116.32 L418.26,132.43 L419.86,121.55
L421.47,123.40 L423.08,125.17 L424.68,125.79 L426.29,120.20 L427.90,132.79 L429.51,118.56 L431.11,122.84 L432.72,115.49
L434.33,124.04 L435.93,116.02 L437.54,124.48 L439.15,122.30 L440.76,128.29 L442.36,125.52 L443.97,138.10 L445.58,121.10
L447.19,124.53 L448.79,119.52 L450.40,122.38 L452.01,120.43 L453.61,124.87 L455.22,123.96 L456.83,129.16 L458.44,121.57
L460.04,130.12 L461.65,125.17 L463.26,125.87 L464.87,121.71 L466.47,126.48 L468.08,122.03 L469.69,125.34 L471.29,120.64
L472.90,127.01 L474.51,118.88 L476.12,136.87 L477.72,132.16 L479.33,129.22 L480.94,125.71 L482.55,128.14 L484.15,119.61
L485.76,123.92 L487.37,127.48 L488.97,128.08 L490.58,127.28 L492.19,130.45 L493.80,132.00 L495.40,127.68 L497.01,133.52
L498.62,121.07 L500.23,128.40 L501.83,119.73 L503.44,121.92 L505.05,114.53 L506.65,122.48 L508.26,122.89 L509.87,122.59
L511.48,118.10 L513.08,122.61 L514.69,117.03 L516.30,118.42 L517.91,117.69 L519.51,121.77 L521.12,115.15 L522.73,119.42
L524.33,125.70 L525.94,127.98 L527.55,117.61 L529.16,125.21 L530.76,118.94 L532.37,125.62 L533.98,115.62 L535.59,126.76
L537.19,121.78 L538.80,125.09 L540.41,122.59 L542.01,128.92 L543.62,121.75 L545.23,129.90 L546.84,118.65 L548.44,122.54
L550.05,119.40 L551.66,126.04 L553.27,120.63 L554.87,124.98 L556.48,132.42 L558.09,121.48 L559.69,121.74 L561.30,118.16
L562.91,128.10 L564.52,127.03 L566.12,131.70 L567.73,127.97 L569.34,143.35 L570.95,130.79 L572.55,134.11 L574.16,149.80
L575.77,139.35 L577.37,126.53 L578.98,128.83 L580.59,122.79 L582.20,122.89 L583.80,117.59 L585.41,118.72 L587.02,119.33
L588.62,114.01 L590.23,119.70 L591.84,116.54 L593.45,116.07 L595.05,124.54 L596.66,114.69 '/></g>
</g>
<g id="gnuplot_plot_3" ><title>MT7927, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,105.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 48, 26, 75)' stroke-dasharray=' 5,8' d='M940.65,102.01 L983.21,102.01 M116.09,214.84 L117.70,226.67 L119.30,221.08 L120.91,204.71 L122.52,271.41 L124.13,215.44
L125.73,211.22 L127.34,239.46 L128.95,205.74 L130.55,215.71 L132.16,202.62 L133.77,209.26 L135.38,231.04 L136.98,233.15
L138.59,202.89 L140.20,252.90 L141.81,246.39 L143.41,211.48 L145.02,233.85 L146.63,244.81 L148.23,225.87 L149.84,226.64
L151.45,209.76 L153.06,212.64 L154.66,223.81 L156.27,233.81 L157.88,225.98 L159.48,230.37 L161.09,242.37 L162.70,250.69
L164.31,216.74 L165.91,207.77 L167.52,199.34 L169.13,255.75 L170.74,228.27 L172.34,286.69 L173.95,286.73 L175.56,215.17
L177.17,213.90 L178.77,220.53 L180.38,230.27 L181.99,225.26 L183.59,227.86 L185.20,210.85 L186.81,224.79 L188.42,212.86
L190.02,211.62 L191.63,210.24 L193.24,225.72 L194.84,226.43 L196.45,238.04 L198.06,215.51 L199.67,212.85 L201.27,234.68
L202.88,227.57 L204.49,228.33 L206.10,233.86 L207.70,223.90 L209.31,239.98 L210.92,217.58 L212.52,229.70 L214.13,226.34
L215.74,206.56 L217.35,223.93 L218.95,217.14 L220.56,220.09 L222.17,218.03 L223.78,231.55 L225.38,219.15 L226.99,229.22
L228.60,222.99 L230.20,239.36 L231.81,220.65 L233.42,222.71 L235.03,229.69 L236.63,229.58 L238.24,227.55 L239.85,233.99
L241.46,228.08 L243.06,229.38 L244.67,217.93 L246.28,229.71 L247.88,226.86 L249.49,235.91 L251.10,206.30 L252.71,221.68
L254.31,243.15 L255.92,261.14 L257.53,232.93 L259.14,235.89 L260.74,234.37 L262.35,241.91 L263.96,233.18 L265.56,255.33
L267.17,240.47 L268.78,233.15 L270.39,205.44 L271.99,226.21 L273.60,227.45 L275.21,225.74 L276.82,245.15 L278.42,231.39
L280.03,230.57 L281.64,228.80 L283.24,214.67 L284.85,244.72 L286.46,240.69 L288.07,264.41 L289.67,240.44 L291.28,244.54
L292.89,250.70 L294.50,238.31 L296.10,248.71 L297.71,231.66 L299.32,243.53 L300.92,222.31 L302.53,216.32 L304.14,260.50
L305.75,245.04 L307.35,242.27 L308.96,253.38 L310.57,218.18 L312.18,219.92 L313.78,238.97 L315.39,228.72 L317.00,246.04
L318.60,218.85 L320.21,229.74 L321.82,208.94 L323.43,232.60 L325.03,204.40 L326.64,217.24 L328.25,224.85 L329.86,218.79
L331.46,206.53 L333.07,249.66 L334.68,219.97 L336.28,272.65 L337.89,211.97 L339.50,242.13 L341.11,210.21 L342.71,234.38
L344.32,212.95 L345.93,247.65 L347.54,233.76 L349.14,220.85 L350.75,228.85 L352.36,219.58 L353.96,228.49 L355.57,227.64
L357.18,209.08 L358.79,241.78 L360.39,239.36 L362.00,225.08 L363.61,226.40 L365.22,217.25 L366.82,255.47 L368.43,220.10
L370.04,253.13 L371.64,206.94 L373.25,222.36 L374.86,224.47 L376.47,222.66 L378.07,230.03 L379.68,215.30 L381.29,208.79
L382.90,234.18 L384.50,222.84 L386.11,231.72 L387.72,215.53 L389.32,246.05 L390.93,223.57 L392.54,234.64 L394.15,222.22
L395.75,252.32 L397.36,237.19 L398.97,238.35 L400.58,225.50 L402.18,221.34 L403.79,233.63 L405.40,229.24 L407.00,212.77
L408.61,234.11 L410.22,223.16 L411.83,234.14 L413.43,354.07 L415.04,252.34 L416.65,247.61 L418.26,225.52 L419.86,218.20
L421.47,227.88 L423.08,217.73 L424.68,229.91 L426.29,228.14 L427.90,237.68 L429.51,226.93 L431.11,227.33 L432.72,203.46
L434.33,232.55 L435.93,217.57 L437.54,222.76 L439.15,230.00 L440.76,216.93 L442.36,243.62 L443.97,224.17 L445.58,230.59
L447.19,212.84 L448.79,240.38 L450.40,254.31 L452.01,223.65 L453.61,207.79 L455.22,232.68 L456.83,216.26 L458.44,235.51
L460.04,222.91 L461.65,237.99 L463.26,213.44 L464.87,219.06 L466.47,225.80 L468.08,228.13 L469.69,210.74 L471.29,230.41
L472.90,217.04 L474.51,219.61 L476.12,225.41 L477.72,252.29 L479.33,215.01 L480.94,237.99 L482.55,223.47 L484.15,229.45
L485.76,222.62 L487.37,252.03 L488.97,212.92 L490.58,235.64 L492.19,227.20 L493.80,236.56 L495.40,224.06 L497.01,229.00
L498.62,222.70 L500.23,217.85 L501.83,236.96 L503.44,217.53 L505.05,230.24 L506.66,215.75 L508.26,224.65 L509.87,227.16
L511.48,232.38 L513.08,213.53 L514.69,237.09 L516.30,224.67 L517.91,230.51 L519.51,207.45 L521.12,216.16 L522.73,215.65
L524.33,240.44 L525.94,212.67 L527.55,226.63 L529.16,229.86 L530.76,237.86 L532.37,235.58 L533.98,233.07 L535.59,218.38
L537.19,241.68 L538.80,213.74 L540.41,232.07 L542.02,219.75 L543.62,220.02 L545.23,236.81 L546.84,226.13 L548.44,223.15
L550.05,223.94 L551.66,223.83 L553.27,217.13 L554.87,209.79 L556.48,215.63 L558.09,236.97 L559.69,231.34 L561.30,233.27
L562.91,221.61 L564.52,206.50 L566.12,225.93 L567.73,208.56 L569.34,211.71 L570.95,220.02 L572.55,220.70 L574.16,205.64
L575.77,230.37 L577.37,210.11 L578.98,215.29 L580.59,202.60 L582.20,228.36 L583.80,214.12 L585.41,217.38 L587.02,236.16
L588.63,215.51 L590.23,241.00 L591.84,212.90 L593.45,244.92 L595.05,217.18 L596.66,247.71 '/></g>
</g>
<g id="gnuplot_plot_4" ><title>MT7927, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,123.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >MT7927, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb( 48, 26, 75)' d='M940.65,120.01 L983.21,120.01 M116.09,199.10 L117.70,209.38 L119.30,218.92 L120.91,218.43 L122.52,220.04 L124.12,219.84
L125.73,214.95 L127.34,220.83 L128.95,218.41 L130.55,222.84 L132.16,215.57 L133.77,226.01 L135.38,258.33 L136.98,233.78
L138.59,234.40 L140.20,235.16 L141.80,233.17 L143.41,214.12 L145.02,236.00 L146.63,234.34 L148.23,213.20 L149.84,212.43
L151.45,237.81 L153.06,229.80 L154.66,224.46 L156.27,215.38 L157.88,230.00 L159.49,213.05 L161.09,222.68 L162.70,209.11
L164.31,214.27 L165.91,238.17 L167.52,240.88 L169.13,247.66 L170.74,251.09 L172.34,251.94 L173.95,225.68 L175.56,208.47
L177.17,229.71 L178.77,222.79 L180.38,235.65 L181.99,240.25 L183.59,238.41 L185.20,218.90 L186.81,238.09 L188.42,227.79
L190.02,226.91 L191.63,247.85 L193.24,231.77 L194.84,239.23 L196.45,231.13 L198.06,208.10 L199.67,219.68 L201.27,225.39
L202.88,242.85 L204.49,213.71 L206.10,228.70 L207.70,223.75 L209.31,217.63 L210.92,211.00 L212.52,233.50 L214.13,219.69
L215.74,231.98 L217.35,242.70 L218.95,265.78 L220.56,276.57 L222.17,357.61 L223.78,296.81 L225.38,252.83 L226.99,222.09
L228.60,225.78 L230.21,272.53 L231.81,286.38 L233.42,254.45 L235.03,253.78 L236.63,246.08 L238.24,231.09 L239.85,244.21
L241.46,226.52 L243.06,226.91 L244.67,214.62 L246.28,244.91 L247.88,247.74 L249.49,245.15 L251.10,230.66 L252.71,217.17
L254.31,210.14 L255.92,219.40 L257.53,223.69 L259.14,220.21 L260.74,230.70 L262.35,258.96 L263.96,230.11 L265.57,227.25
L267.17,214.73 L268.78,229.15 L270.39,224.10 L271.99,230.60 L273.60,220.08 L275.21,216.22 L276.82,235.66 L278.42,246.86
L280.03,303.41 L281.64,267.05 L283.25,304.04 L284.85,374.41 L286.46,375.79 L288.07,371.93 L289.67,385.70 L291.28,366.09
L292.89,354.61 L294.50,385.70 L296.10,381.70 L297.71,334.96 L299.32,348.74 L300.92,291.59 L302.53,275.06 L304.14,313.86
L305.75,281.67 L307.35,290.02 L308.96,285.48 L310.57,315.84 L312.18,288.89 L313.78,346.67 L315.39,380.73 L317.00,379.31
L318.60,393.11 L320.21,350.48 L321.82,291.67 L323.43,269.85 L325.03,255.19 L326.64,266.64 L328.25,366.34 L329.86,438.38
L331.46,390.33 L333.07,371.19 L334.68,346.80 L336.28,295.35 L337.89,303.29 L339.50,274.03 L341.11,255.80 L342.71,280.89
L344.32,252.98 L345.93,262.57 L347.54,307.56 L349.14,333.17 L350.75,365.66 L352.36,373.36 L353.96,370.14 L355.57,366.44
L357.18,359.76 L358.79,292.63 L360.39,296.91 L362.00,295.00 L363.61,244.46 L365.22,214.44 L366.82,235.60 L368.43,237.37
L370.04,220.29 L371.64,222.13 L373.25,212.04 L374.86,212.72 L376.47,230.03 L378.07,241.49 L379.68,259.53 L381.29,227.91
L382.90,240.25 L384.50,232.19 L386.11,229.69 L387.72,237.42 L389.32,230.94 L390.93,209.24 L392.54,228.08 L394.15,231.02
L395.75,216.18 L397.36,222.14 L398.97,228.04 L400.57,250.87 L402.18,252.73 L403.79,228.25 L405.40,246.23 L407.00,229.86
L408.61,220.91 L410.22,249.55 L411.83,226.71 L413.43,245.14 L415.04,218.65 L416.65,220.37 L418.25,206.37 L419.86,207.67
L421.47,215.47 L423.08,225.59 L424.68,195.94 L426.29,194.04 L427.90,204.65 L429.51,212.05 L431.11,204.21 L432.72,264.88
L434.33,222.95 L435.94,220.94 L437.54,197.62 L439.15,180.23 L440.76,205.50 L442.36,210.84 L443.97,192.99 L445.58,214.97
L447.19,210.25 L448.79,197.66 L450.40,197.48 L452.01,214.54 L453.61,220.48 L455.22,222.96 L456.83,227.08 L458.44,210.56
L460.04,202.79 L461.65,187.10 L463.26,233.33 L464.87,229.91 L466.47,200.32 L468.08,207.24 L469.69,206.50 L471.30,187.87
L472.90,169.05 L474.51,208.41 L476.12,210.92 L477.72,205.54 L479.33,213.79 L480.94,208.71 L482.55,205.06 L484.15,216.43
L485.76,232.00 L487.37,221.11 L488.97,207.96 L490.58,206.42 L492.19,261.92 L493.80,202.21 L495.40,190.83 L497.01,201.24
L498.62,200.79 L500.23,214.94 L501.83,198.62 L503.44,249.86 L505.05,236.41 L506.65,235.65 L508.26,224.72 L509.87,220.39
L511.48,216.20 L513.08,239.77 L514.69,253.89 L516.30,236.57 L517.91,229.63 L519.51,218.07 L521.12,211.60 L522.73,230.21
L524.34,205.05 L525.94,193.57 L527.55,243.72 L529.16,210.31 L530.76,242.75 L532.37,202.58 L533.98,197.37 L535.59,226.88
L537.19,235.29 L538.80,200.91 L540.41,196.21 L542.01,215.32 L543.62,230.57 L545.23,207.11 L546.84,198.23 L548.44,243.51
L550.05,222.25 L551.66,202.58 L553.27,211.71 L554.87,210.75 L556.48,191.15 L558.09,201.59 L559.69,205.94 L561.30,224.06
L562.91,204.51 L564.52,193.68 L566.12,220.33 L567.73,199.57 L569.34,190.60 L570.95,185.55 L572.55,190.09 L574.16,239.92
L575.77,212.83 L577.37,234.28 L578.98,226.35 L580.59,214.46 L582.20,230.44 L583.80,224.67 L585.41,229.83 L587.02,216.10
L588.63,225.25 L590.23,203.83 L591.84,182.94 L593.45,209.73 L595.05,226.57 L596.66,247.74 '/></g>
</g>
<g id="gnuplot_plot_5" ><title>QCNCM865, through-wall, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,141.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(255, 103, 77)' stroke-dasharray=' 5,8' d='M940.65,138.01 L983.21,138.01 M116.09,501.71 L117.70,415.51 L119.30,349.00 L120.91,326.59 L122.52,336.50 L124.12,350.47
L125.73,329.60 L127.34,312.05 L128.95,346.08 L130.56,327.08 L132.16,335.79 L133.77,326.46 L135.38,330.65 L136.98,323.49
L138.59,339.36 L140.20,330.94 L141.81,322.85 L143.41,304.89 L145.02,307.40 L146.63,332.34 L148.23,357.86 L149.84,307.61
L151.45,314.95 L153.06,322.17 L154.66,319.48 L156.27,285.68 L157.88,290.38 L159.49,277.39 L161.09,307.36 L162.70,279.66
L164.31,286.58 L165.91,309.25 L167.52,358.48 L169.13,321.06 L170.74,328.37 L172.34,320.22 L173.95,337.05 L175.56,343.48
L177.17,317.52 L178.77,328.64 L180.38,337.02 L181.99,322.94 L183.59,346.10 L185.20,322.81 L186.81,366.86 L188.42,325.82
L190.02,308.37 L191.63,315.18 L193.24,328.03 L194.85,315.34 L196.45,341.38 L198.06,330.85 L199.67,361.72 L201.27,341.93
L202.88,316.82 L204.49,324.03 L206.10,345.92 L207.70,326.32 L209.31,312.46 L210.92,311.10 L212.52,317.47 L214.13,317.72
L215.74,303.41 L217.35,301.27 L218.95,313.20 L220.56,326.65 L222.17,288.61 L223.78,306.33 L225.38,329.64 L226.99,306.31
L228.60,281.93 L230.20,285.54 L231.81,316.71 L233.42,297.51 L235.03,292.29 L236.63,296.33 L238.24,313.86 L239.85,292.87
L241.46,294.18 L243.06,296.69 L244.67,310.34 L246.28,318.52 L247.88,307.73 L249.49,303.57 L251.10,316.37 L252.71,296.48
L254.31,315.21 L255.92,308.17 L257.53,346.73 L259.14,319.80 L260.74,307.46 L262.35,296.08 L263.96,297.84 L265.56,299.33
L267.17,282.19 L268.78,311.68 L270.39,332.63 L271.99,332.82 L273.60,320.17 L275.21,327.06 L276.81,331.73 L278.42,324.08
L280.03,331.43 L281.64,336.11 L283.24,337.26 L284.85,336.98 L286.46,318.33 L288.07,348.02 L289.67,314.86 L291.28,323.03
L292.89,313.43 L294.50,317.40 L296.10,324.25 L297.71,315.16 L299.32,311.71 L300.93,321.65 L302.53,319.36 L304.14,313.86
L305.75,338.46 L307.35,311.84 L308.96,342.64 L310.57,309.94 L312.18,284.49 L313.78,301.80 L315.39,308.94 L317.00,321.24
L318.60,289.48 L320.21,296.21 L321.82,290.01 L323.43,293.56 L325.03,307.30 L326.64,310.47 L328.25,316.36 L329.86,323.07
L331.46,297.92 L333.07,306.89 L334.68,306.17 L336.28,292.93 L337.89,273.98 L339.50,307.88 L341.11,329.07 L342.71,330.64
L344.32,313.66 L345.93,319.28 L347.54,316.18 L349.14,341.75 L350.75,325.68 L352.36,306.87 L353.97,333.17 L355.57,320.09
L357.18,334.28 L358.79,328.17 L360.39,380.97 L362.00,398.88 L363.61,336.50 L365.22,330.56 L366.82,330.01 L368.43,318.78
L370.04,316.95 L371.65,318.63 L373.25,311.51 L374.86,312.11 L376.47,332.09 L378.07,334.42 L379.68,344.01 L381.29,326.39
L382.90,331.32 L384.50,336.30 L386.11,326.86 L387.72,325.47 L389.32,333.95 L390.93,330.41 L392.54,333.75 L394.15,343.98
L395.75,320.30 L397.36,323.54 L398.97,341.45 L400.58,332.16 L402.18,325.39 L403.79,322.87 L405.40,327.63 L407.00,345.88
L408.61,345.39 L410.22,325.11 L411.83,330.20 L413.43,328.29 L415.04,331.28 L416.65,335.39 L418.26,340.29 L419.86,317.83
L421.47,303.58 L423.08,318.64 L424.68,340.35 L426.29,327.62 L427.90,312.83 L429.51,323.74 L431.11,341.47 L432.72,318.41
L434.33,314.74 L435.94,319.41 L437.54,343.60 L439.15,324.36 L440.76,311.47 L442.36,298.11 L443.97,342.66 L445.58,334.35
L447.19,359.30 L448.79,343.99 L450.40,334.44 L452.01,318.71 L453.62,303.15 L455.22,313.62 L456.83,322.80 L458.44,332.05
L460.04,360.65 L461.65,334.19 L463.26,352.68 L464.86,342.47 L466.47,329.23 L468.08,325.30 L469.69,333.22 L471.29,320.20
L472.90,324.72 L474.51,322.89 L476.12,325.64 L477.72,321.28 L479.33,312.26 L480.94,328.50 L482.54,336.37 L484.15,330.61
L485.76,329.63 L487.37,296.56 L488.97,302.99 L490.58,314.41 L492.19,278.98 L493.80,284.25 L495.40,301.44 L497.01,288.55
L498.62,295.67 L500.23,296.03 L501.83,321.94 L503.44,290.52 L505.05,267.77 L506.66,313.61 L508.26,340.98 L509.87,333.83
L511.48,322.96 L513.08,341.32 L514.69,349.22 L516.30,321.94 L517.91,330.69 L519.51,323.30 L521.12,331.08 L522.73,314.54
L524.33,316.03 L525.94,310.32 L527.55,340.43 L529.16,328.12 L530.76,362.53 L532.37,330.17 L533.98,326.51 L535.59,328.28
L537.19,320.95 L538.80,326.06 L540.41,309.54 L542.02,316.02 L543.62,325.77 L545.23,302.71 L546.84,327.97 L548.44,301.72
L550.05,295.13 L551.66,274.31 L553.26,341.28 L554.87,358.06 L556.48,352.50 L558.09,317.13 L559.69,320.98 L561.30,355.93
L562.91,333.94 L564.52,314.80 L566.12,319.37 L567.73,314.30 L569.34,347.82 L570.94,305.31 L572.55,324.74 L574.16,337.48
L575.77,327.56 L577.38,335.31 L578.98,346.27 L580.59,325.93 L582.19,331.51 L583.80,335.38 L585.41,328.92 L587.02,332.81
L588.63,343.26 L590.23,339.37 L591.84,320.18 L593.45,313.02 L595.06,311.23 L596.66,329.95 '/></g>
</g>
<g id="gnuplot_plot_6" ><title>QCNCM865, through-wall, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,159.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, through-wall, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(255, 103, 77)' d='M940.65,156.01 L983.21,156.01 M116.09,455.84 L117.70,327.84 L119.30,275.02 L120.91,278.89 L122.52,284.65 L124.13,283.60
L125.73,294.68 L127.34,269.04 L128.95,275.79 L130.55,277.48 L132.16,283.68 L133.77,285.19 L135.38,285.21 L136.98,290.08
L138.59,304.86 L140.20,265.84 L141.80,256.00 L143.41,255.61 L145.02,247.03 L146.63,275.26 L148.23,296.69 L149.84,296.00
L151.45,277.25 L153.06,281.30 L154.66,273.79 L156.27,266.72 L157.88,293.64 L159.49,268.91 L161.09,273.90 L162.70,295.60
L164.31,289.27 L165.91,281.06 L167.52,284.58 L169.13,295.12 L170.73,275.61 L172.34,259.74 L173.95,258.82 L175.56,270.41
L177.17,283.33 L178.77,270.51 L180.38,270.69 L181.99,257.95 L183.59,280.31 L185.20,265.73 L186.81,286.96 L188.42,281.00
L190.02,272.53 L191.63,269.32 L193.24,277.17 L194.85,291.62 L196.45,270.49 L198.06,260.34 L199.67,275.28 L201.27,270.72
L202.88,255.38 L204.49,267.26 L206.10,277.26 L207.70,265.87 L209.31,273.67 L210.92,268.35 L212.53,260.30 L214.13,263.36
L215.74,260.24 L217.35,255.28 L218.95,287.36 L220.56,261.01 L222.17,251.45 L223.78,268.58 L225.38,309.55 L226.99,267.11
L228.60,287.73 L230.20,288.39 L231.81,283.51 L233.42,258.40 L235.03,325.69 L236.63,281.49 L238.24,272.38 L239.85,257.31
L241.46,278.17 L243.06,278.88 L244.67,260.83 L246.28,308.26 L247.88,276.08 L249.49,269.39 L251.10,274.77 L252.71,318.92
L254.31,364.70 L255.92,302.29 L257.53,280.40 L259.14,296.81 L260.74,268.54 L262.35,289.17 L263.96,296.24 L265.57,314.20
L267.17,339.00 L268.78,361.11 L270.39,296.31 L271.99,342.03 L273.60,283.84 L275.21,284.49 L276.82,264.74 L278.42,257.84
L280.03,283.43 L281.64,278.09 L283.24,279.14 L284.85,268.56 L286.46,291.29 L288.07,291.58 L289.67,301.72 L291.28,267.39
L292.89,294.01 L294.50,270.30 L296.10,263.53 L297.71,287.02 L299.32,266.69 L300.93,278.25 L302.53,288.72 L304.14,264.09
L305.75,263.81 L307.35,277.77 L308.96,291.20 L310.57,280.40 L312.18,264.92 L313.78,261.49 L315.39,259.40 L317.00,250.96
L318.61,255.50 L320.21,262.09 L321.82,283.23 L323.43,284.02 L325.03,289.88 L326.64,288.71 L328.25,307.92 L329.86,302.58
L331.46,284.77 L333.07,275.84 L334.68,287.78 L336.29,303.30 L337.89,265.86 L339.50,287.29 L341.11,266.80 L342.71,266.09
L344.32,286.03 L345.93,281.45 L347.53,288.31 L349.14,270.03 L350.75,266.25 L352.36,270.95 L353.96,276.08 L355.57,264.54
L357.18,279.97 L358.79,275.57 L360.39,265.15 L362.00,290.94 L363.61,266.78 L365.22,276.80 L366.82,272.69 L368.43,269.59
L370.04,287.61 L371.64,268.66 L373.25,285.87 L374.86,272.96 L376.47,290.60 L378.07,291.89 L379.68,283.26 L381.29,272.94
L382.90,291.21 L384.50,279.88 L386.11,268.69 L387.72,273.41 L389.32,287.50 L390.93,278.77 L392.54,278.28 L394.15,275.40
L395.75,259.08 L397.36,274.36 L398.97,257.25 L400.58,270.38 L402.18,322.38 L403.79,266.21 L405.40,272.05 L407.00,278.13
L408.61,293.36 L410.22,263.83 L411.83,258.62 L413.43,264.04 L415.04,253.36 L416.65,282.36 L418.26,273.39 L419.86,271.31
L421.47,271.27 L423.08,252.34 L424.68,283.95 L426.29,265.83 L427.90,253.22 L429.51,269.27 L431.11,300.80 L432.72,271.46
L434.33,280.80 L435.93,299.12 L437.54,276.22 L439.15,266.25 L440.76,256.75 L442.36,269.64 L443.97,272.09 L445.58,301.24
L447.19,294.77 L448.79,288.60 L450.40,273.53 L452.01,267.80 L453.61,269.44 L455.22,270.16 L456.83,285.84 L458.44,266.06
L460.04,282.94 L461.65,272.04 L463.26,274.14 L464.87,267.11 L466.47,294.64 L468.08,272.76 L469.69,282.93 L471.29,282.79
L472.90,279.09 L474.51,275.34 L476.12,277.27 L477.72,274.03 L479.33,302.43 L480.94,261.88 L482.55,294.84 L484.15,350.38
L485.76,315.28 L487.37,270.65 L488.97,274.12 L490.58,281.85 L492.19,278.62 L493.80,264.40 L495.40,272.96 L497.01,281.08
L498.62,296.73 L500.23,276.88 L501.83,252.69 L503.44,273.62 L505.05,311.27 L506.65,284.86 L508.26,266.26 L509.87,266.71
L511.48,263.27 L513.08,298.55 L514.69,276.91 L516.30,295.28 L517.91,283.23 L519.51,291.71 L521.12,282.75 L522.73,292.56
L524.33,294.85 L525.94,277.28 L527.55,264.30 L529.16,293.39 L530.76,311.62 L532.37,293.46 L533.98,311.44 L535.59,314.41
L537.19,299.71 L538.80,302.86 L540.41,277.60 L542.01,271.58 L543.62,295.68 L545.23,315.20 L546.84,287.78 L548.44,273.44
L550.05,261.69 L551.66,275.08 L553.27,272.25 L554.87,301.02 L556.48,286.16 L558.09,287.84 L559.69,272.98 L561.30,274.55
L562.91,258.66 L564.52,262.69 L566.12,286.64 L567.73,261.48 L569.34,275.29 L570.95,281.88 L572.55,281.57 L574.16,280.15
L575.77,276.10 L577.38,268.61 L578.98,264.34 L580.59,253.45 L582.20,290.14 L583.80,280.33 L585.41,271.71 L587.02,272.38
L588.63,284.71 L590.23,320.07 L591.84,318.93 L593.45,283.47 L595.05,284.62 L596.66,270.89 '/></g>
</g>
<g id="gnuplot_plot_7" ><title>QCNCM865, clear LoS, power save on</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,177.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save on</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(234, 55, 136)' stroke-dasharray=' 5,8' d='M940.65,174.01 L983.21,174.01 M116.09,445.39 L117.70,358.96 L119.30,280.99 L120.91,291.12 L122.52,282.30 L124.13,287.94
L125.73,283.52 L127.34,306.45 L128.95,283.13 L130.56,290.66 L132.16,290.44 L133.77,304.57 L135.38,267.50 L136.98,261.70
L138.59,285.96 L140.20,311.57 L141.81,284.96 L143.41,296.41 L145.02,279.99 L146.63,284.09 L148.23,280.55 L149.84,279.55
L151.45,305.09 L153.06,280.26 L154.66,287.39 L156.27,281.51 L157.88,267.68 L159.49,277.58 L161.09,306.34 L162.70,285.11
L164.31,268.66 L165.92,279.04 L167.52,289.13 L169.13,277.75 L170.74,291.92 L172.34,267.17 L173.95,275.21 L175.56,280.61
L177.17,268.77 L178.77,301.44 L180.38,280.33 L181.99,282.49 L183.59,282.34 L185.20,271.47 L186.81,305.11 L188.42,305.47
L190.02,275.65 L191.63,287.78 L193.24,286.83 L194.84,270.81 L196.45,292.03 L198.06,280.93 L199.67,285.68 L201.27,286.04
L202.88,278.83 L204.49,311.38 L206.10,287.18 L207.70,271.38 L209.31,278.90 L210.92,289.65 L212.52,283.54 L214.13,291.75
L215.74,273.38 L217.35,282.23 L218.95,290.06 L220.56,264.35 L222.17,299.51 L223.78,277.20 L225.38,289.51 L226.99,295.68
L228.60,286.99 L230.21,296.54 L231.81,273.34 L233.42,273.39 L235.03,308.00 L236.63,301.96 L238.24,289.74 L239.85,283.08
L241.46,281.61 L243.06,294.67 L244.67,271.60 L246.28,273.16 L247.89,288.56 L249.49,295.93 L251.10,300.68 L252.71,293.41
L254.31,274.93 L255.92,286.37 L257.53,281.39 L259.14,300.43 L260.74,287.82 L262.35,304.61 L263.96,333.38 L265.56,313.41
L267.17,290.32 L268.78,274.51 L270.39,268.88 L271.99,262.63 L273.60,294.32 L275.21,273.70 L276.82,287.25 L278.42,285.37
L280.03,272.94 L281.64,253.77 L283.24,261.81 L284.85,270.06 L286.46,276.84 L288.07,268.11 L289.67,265.26 L291.28,287.13
L292.89,318.53 L294.50,314.61 L296.10,306.36 L297.71,303.91 L299.32,308.78 L300.92,288.36 L302.53,283.11 L304.14,294.18
L305.75,290.20 L307.35,282.82 L308.96,297.41 L310.57,283.83 L312.18,320.32 L313.78,292.52 L315.39,302.35 L317.00,292.94
L318.60,335.77 L320.21,353.12 L321.82,287.49 L323.43,279.92 L325.03,283.00 L326.64,291.50 L328.25,307.49 L329.86,300.65
L331.46,289.23 L333.07,293.68 L334.68,276.53 L336.29,289.91 L337.89,311.24 L339.50,303.52 L341.11,275.28 L342.71,290.88
L344.32,308.46 L345.93,294.13 L347.54,290.28 L349.14,291.65 L350.75,282.63 L352.36,297.31 L353.96,285.60 L355.57,302.32
L357.18,294.53 L358.79,272.82 L360.39,287.64 L362.00,297.30 L363.61,294.74 L365.21,293.13 L366.82,324.44 L368.43,280.58
L370.04,299.08 L371.64,291.87 L373.25,278.31 L374.86,277.81 L376.47,331.32 L378.07,313.88 L379.68,304.92 L381.29,288.15
L382.90,280.35 L384.50,276.46 L386.11,301.32 L387.72,302.05 L389.33,284.48 L390.93,309.17 L392.54,334.09 L394.15,339.35
L395.75,313.88 L397.36,312.21 L398.97,304.36 L400.58,281.01 L402.18,272.05 L403.79,309.72 L405.40,322.96 L407.00,317.89
L408.61,320.02 L410.22,325.38 L411.83,316.16 L413.43,285.18 L415.04,294.36 L416.65,291.99 L418.26,313.09 L419.86,307.88
L421.47,299.91 L423.08,287.80 L424.68,282.41 L426.29,300.48 L427.90,302.04 L429.51,313.22 L431.11,305.52 L432.72,291.00
L434.33,287.16 L435.94,317.36 L437.54,301.00 L439.15,306.09 L440.76,299.08 L442.36,309.18 L443.97,284.06 L445.58,297.29
L447.19,303.81 L448.79,291.26 L450.40,295.00 L452.01,301.57 L453.61,303.55 L455.22,298.37 L456.83,306.05 L458.44,299.84
L460.04,301.66 L461.65,318.07 L463.26,315.10 L464.87,348.75 L466.47,291.28 L468.08,295.73 L469.69,334.72 L471.30,309.22
L472.90,286.13 L474.51,282.74 L476.12,293.27 L477.73,341.70 L479.33,296.74 L480.94,276.44 L482.55,299.33 L484.15,303.70
L485.76,286.13 L487.37,325.54 L488.97,309.64 L490.58,280.48 L492.19,287.69 L493.80,312.75 L495.40,308.35 L497.01,284.22
L498.62,291.23 L500.23,298.08 L501.83,284.82 L503.44,341.31 L505.05,327.07 L506.65,321.68 L508.26,299.02 L509.87,317.21
L511.48,297.40 L513.08,299.29 L514.69,317.66 L516.30,300.44 L517.91,319.12 L519.51,309.11 L521.12,306.25 L522.73,309.07
L524.33,307.41 L525.94,312.57 L527.55,291.48 L529.16,292.56 L530.76,310.14 L532.37,292.79 L533.98,295.87 L535.59,327.32
L537.19,297.24 L538.80,272.29 L540.41,277.32 L542.01,290.69 L543.62,309.06 L545.23,276.14 L546.84,274.71 L548.44,289.85
L550.05,296.33 L551.66,313.49 L553.27,297.55 L554.87,308.61 L556.48,305.30 L558.09,259.48 L559.69,310.56 L561.30,277.16
L562.91,304.02 L564.52,299.37 L566.12,330.05 L567.73,303.71 L569.34,332.17 L570.94,310.64 L572.55,297.06 L574.16,296.70
L575.77,275.84 L577.37,303.43 L578.98,309.74 L580.59,366.26 L582.20,302.12 L583.80,289.80 L585.41,297.49 L587.02,279.81
L588.62,322.65 L590.23,292.43 L591.84,319.36 L593.45,279.52 L595.05,341.53 L596.66,294.87 '/></g>
</g>
<g id="gnuplot_plot_8" ><title>QCNCM865, clear LoS, power save off</title>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(932.26,195.91)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
<text><tspan font-family="Arial" >QCNCM865, clear LoS, power save off</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='rgb(234, 55, 136)' d='M940.65,192.01 L983.21,192.01 M116.09,469.17 L117.70,313.59 L119.30,206.43 L120.91,204.96 L122.52,237.77 L124.13,230.09
L125.73,213.09 L127.34,204.04 L128.95,206.18 L130.56,231.59 L132.16,215.30 L133.77,234.14 L135.38,220.02 L136.98,236.35
L138.59,240.95 L140.20,254.81 L141.81,252.31 L143.41,255.75 L145.02,275.78 L146.63,254.45 L148.24,233.21 L149.84,203.54
L151.45,192.64 L153.06,181.54 L154.66,193.66 L156.27,231.45 L157.88,263.87 L159.49,207.68 L161.09,222.85 L162.70,231.13
L164.31,260.03 L165.91,235.61 L167.52,218.62 L169.13,234.34 L170.74,218.88 L172.34,209.91 L173.95,232.33 L175.56,196.96
L177.17,184.33 L178.77,184.95 L180.38,225.08 L181.99,258.57 L183.59,225.37 L185.20,264.39 L186.81,188.11 L188.42,218.87
L190.02,205.37 L191.63,219.38 L193.24,212.03 L194.85,232.36 L196.45,198.44 L198.06,205.82 L199.67,201.88 L201.27,198.04
L202.88,248.43 L204.49,207.13 L206.10,236.70 L207.70,218.00 L209.31,218.55 L210.92,199.49 L212.53,225.42 L214.13,247.35
L215.74,236.06 L217.35,202.67 L218.95,247.91 L220.56,247.94 L222.17,231.71 L223.78,267.22 L225.38,214.69 L226.99,219.12
L228.60,186.20 L230.21,205.50 L231.81,184.14 L233.42,217.22 L235.03,232.29 L236.63,235.61 L238.24,202.89 L239.85,205.73
L241.46,226.30 L243.06,203.61 L244.67,204.45 L246.28,194.96 L247.89,208.24 L249.49,215.71 L251.10,185.96 L252.71,180.71
L254.31,192.58 L255.92,171.32 L257.53,221.54 L259.14,167.81 L260.74,195.61 L262.35,161.26 L263.96,200.56 L265.57,215.95
L267.17,202.36 L268.78,221.18 L270.39,234.49 L271.99,198.33 L273.60,173.37 L275.21,185.74 L276.82,189.75 L278.42,197.06
L280.03,183.33 L281.64,220.87 L283.25,195.26 L284.85,196.28 L286.46,207.34 L288.07,227.64 L289.67,205.95 L291.28,224.55
L292.89,212.50 L294.50,221.81 L296.10,234.94 L297.71,235.00 L299.32,189.02 L300.93,210.09 L302.53,267.25 L304.14,269.24
L305.75,261.10 L307.35,269.12 L308.96,261.38 L310.57,203.28 L312.18,247.66 L313.78,210.29 L315.39,195.68 L317.00,253.12
L318.60,193.50 L320.21,210.33 L321.82,213.16 L323.43,241.78 L325.03,279.09 L326.64,265.67 L328.25,278.12 L329.86,235.23
L331.46,225.02 L333.07,214.34 L334.68,293.34 L336.28,252.10 L337.89,245.78 L339.50,208.44 L341.11,225.28 L342.71,216.03
L344.32,252.14 L345.93,239.67 L347.54,245.64 L349.14,261.42 L350.75,255.87 L352.36,244.00 L353.97,256.02 L355.57,240.04
L357.18,260.30 L358.79,258.51 L360.39,224.61 L362.00,266.58 L363.61,258.69 L365.22,242.68 L366.82,245.33 L368.43,226.75
L370.04,246.77 L371.64,231.47 L373.25,250.36 L374.86,192.33 L376.47,199.54 L378.07,205.70 L379.68,212.89 L381.29,203.28
L382.90,228.44 L384.50,206.58 L386.11,218.82 L387.72,275.92 L389.32,263.55 L390.93,271.90 L392.54,265.79 L394.15,278.78
L395.75,244.17 L397.36,250.30 L398.97,216.88 L400.58,261.92 L402.18,216.50 L403.79,250.73 L405.40,243.85 L407.00,217.42
L408.61,238.47 L410.22,247.38 L411.83,289.65 L413.43,252.16 L415.04,221.65 L416.65,191.93 L418.26,278.10 L419.86,264.49
L421.47,252.17 L423.08,250.92 L424.68,220.58 L426.29,198.75 L427.90,220.67 L429.51,189.82 L431.11,263.49 L432.72,284.20
L434.33,220.83 L435.94,194.18 L437.54,190.40 L439.15,216.91 L440.76,253.88 L442.36,259.99 L443.97,252.35 L445.58,214.12
L447.19,229.43 L448.79,231.47 L450.40,237.92 L452.01,195.45 L453.62,192.59 L455.22,191.18 L456.83,203.55 L458.44,221.30
L460.04,233.14 L461.65,256.65 L463.26,252.17 L464.87,280.94 L466.47,257.22 L468.08,270.48 L469.69,239.41 L471.30,255.69
L472.90,235.31 L474.51,192.04 L476.12,207.50 L477.72,244.03 L479.33,211.02 L480.94,195.28 L482.55,255.93 L484.15,232.09
L485.76,194.22 L487.37,225.84 L488.97,183.18 L490.58,205.53 L492.19,210.31 L493.80,223.70 L495.40,234.04 L497.01,209.09
L498.62,212.59 L500.23,192.03 L501.83,237.32 L503.44,190.94 L505.05,233.03 L506.65,243.42 L508.26,211.79 L509.87,205.31
L511.48,280.52 L513.08,236.88 L514.69,242.69 L516.30,270.64 L517.91,262.24 L519.51,262.53 L521.12,224.95 L522.73,223.43
L524.33,229.67 L525.94,247.29 L527.55,240.37 L529.16,253.82 L530.76,246.40 L532.37,263.17 L533.98,207.96 L535.59,236.61
L537.19,241.62 L538.80,226.06 L540.41,235.63 L542.02,178.13 L543.62,260.03 L545.23,241.08 L546.84,201.94 L548.44,237.84
L550.05,256.99 L551.66,240.49 L553.27,236.34 L554.87,215.71 L556.48,265.18 L558.09,244.62 L559.69,261.36 L561.30,272.36
L562.91,256.07 L564.52,204.13 L566.12,198.08 L567.73,238.32 L569.34,272.81 L570.95,180.28 L572.55,208.32 L574.16,200.79
L575.77,239.46 L577.37,201.10 L578.98,191.38 L580.59,233.79 L582.20,243.14 L583.80,230.67 L585.41,246.31 L587.02,243.22
L588.63,270.91 L590.23,248.83 L591.84,250.64 L593.45,251.90 L595.06,256.64 L596.66,230.04 '/></g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<path stroke='black' d='M114.48,57.01 L114.48,542.40 L596.66,542.40 L596.66,57.01 L114.48,57.01 Z '/> <g transform="translate(19.18,299.71) rotate(270.00)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Speed (bits per second)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(355.57,591.30)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
<text><tspan font-family="Arial" >Seconds</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
<g transform="translate(355.57,31.56)" stroke="none" fill="black" font-family="Arial" font-size="14.00" text-anchor="middle">
<text><tspan font-family="Arial" >Transfer Speed UDP Upload (higher is better)</tspan></text>
</g>
</g>
<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 64 KiB

View File

@@ -0,0 +1,128 @@
#+OPTIONS: html-postamble:nil
#+title: QCNCM865 vs MT7927 Comparison
#+date: <2026-10-15 Thu>
#+author: Tom Alexander
#+email:
#+language: en
#+select_tags: export
#+exclude_tags: noexport
For most of the Framework AMD 7040's life, the only choice for a full-featured Wifi-7 card on Linux was the Qualcomm QCNCM865. The [[https://frame.work/products/amd-rz717-wi-fi-7][Mediatek 7925 in the RZ717]] lacks support for 320MHz channel width, and the Intel BE200 was not an option since that card prevented AMD machines from booting.
With the release of Linux 7.2, we finally have a second choice for full-featured Wifi-7 cards: the MT7927.
I purchased both cards and tested them in my Framework 13 AMD 7040 laptop to see how they compare. This isn't a scientific test; I live in an apartment in a dense city without a faraday cage, so I am unable to control all variables. Regardless, I did my best to make the tests fair and I hope this data helps others in picking their wifi cards.
* AI Disclaimer
AI was not used for any part of this post. LLMs are a powerful tool that are rapidly changing the tech landscape. While I recognize their value, they have created an imbalance. In the past, each article/post took more effort to produce than it took to read. Today, an LLM can generate an infinite pile of posts before lunch. While low quality and high quality posts are possible both with and without LLMs, I have written every word of this post and every line of code without an LLM. Therefore this article took more effort to produce than it takes to read.
# TODO: Add support to natter for a specific AI disclaimer tag that could be rendered below the article title
# TODO: Add support for "page:" links similar to "post:" links in natter.
# This article is at AI level: None. [[https://fizz.buzz/post_ai_levels][Click here to see what this means and why this matters]].
* Conclusion
The MT7929 is the clear winner in terms of raw performance (speed / latency) whereas the QCNCM865 used less power. Personally, I am going to stick with the MT7927 because I'm almost always plugged in, so the power usage difference isn't much of a concern. If I used my laptop on battery more often, that 1-2 extra watts consumed by the MT7927 could have a meaningful impact on battery life.
That being said, bluetooth support for the MT7927 is not yet upstreamed, so if you rely on bluetooth, you may want to either use the QCNCM865 or at least wait a bit before adopting the MT7927.
* Comparison
** Frequency
First, the elephant in the room. My laptop connected over 5GHz wifi in every test except for one: the MT7927 going through a wall with powersaving off. In that test, my laptop connected over 6GHz. I did nothing to influence which band the laptop used, so I think it is fair to let the MT7927 reap the rewards of connecting over 6GHz. For this reason, in many of the graphs below, the MT7927 going through a wall with powersaving off appears as an outlier.
[[./files/graphs/signal_strength_freq.svg]]
** Speed
For this test, I ran an =iperf3= server on my router to measure the speed between my laptop and my router. The traffic did not go out to the public internet, so it is not impacted by my home ISP. I ran 4 tests.
In all 4 tests, the MT7927 going through a wall with powersaving off is the clear winner, but that is likely a direct result of using the 6GHz band.
In the remaining tests, the MT7927 scores a faster transfer rate than the QCNCM865, but not by a significant amount.
*** Upload from laptop to router over tcp
[[./files/graphs/tcp_upload.svg]]
[[./files/graphs/average_tcp_upload.svg]]
*** Download from router to laptop over tcp
[[./files/graphs/tcp_download.svg]]
[[./files/graphs/average_tcp_download.svg]]
*** Upload from laptop to router over udp
[[./files/graphs/udp_upload.svg]]
[[./files/graphs/average_udp_upload.svg]]
*** Download from router to laptop over udp
[[./files/graphs/udp_download.svg]]
[[./files/graphs/average_udp_download.svg]]
** Latency
For this test, I ran =ping= to my router for 10 minutes to measure the latency.
While both cards spent most of their time below 10ms, the QCNCM865 had some pings that went higher to 30ms and even over 100ms. I do not know if these latency spikes indicate a problem or if they are a result of U-APSD working correctly.
[[./files/graphs/latency.svg]]
I also averaged their latency across the entire test, which shows the MT7927 as the clear winner. That being said, it is important to note we're only talking about a difference of ~4ms which should be imperceptible to humans.
[[./files/graphs/average_latency.svg]]
** Power Consumption
For the power consumption tests, all readings are the *full* power usage of my laptop. The readings do not reflect the power consumption of the wifi card alone. There are many variables that go into a full system's power consumption (for example, which SSD and RAM you have installed and the brightness of your screen), so you shouldn't consider the absolute values here. Instead, you should look at the differences in power consumption between the two cards.
Interestingly, the MT7927 had a lower power consumption than the QCNCM865 during sleep, but when the laptop was awake the QCNCM865 had lower power consumption than the MT7927.
*** Sleep(ish)
The Framework 13 AMD 7040 laptop only supports s2idle (colloquially called "modern standby") which some critics argue is "not real sleep" (referring to ACPI S3). Regardless of your opinions on s2idle, for the rest of this article I will be referring to s2idle as "sleep".
For this test, I put the laptop to sleep for 10 minutes and measured the battery level before and after to calculate the power consumption.
[[./files/graphs/power_consumption_sleep.svg]]
*** Idle
For this test, I let the laptop sit idle for 10 minutes and I measured the battery level before and after the test to calculate the power consumption.
[[./files/graphs/power_consumption_idle.svg]]
*** Active
For this test, I kept the wifi card active for 10 minutes by continuously sending pings to my router with src_bash[:exports code]{ping -f -i 0.002 172.16.0.1}. This specific invocation requires =iputils='s version of =ping= (not =inetutils=). I measured the battery level before and after the test to calculate the power consumption.
[[./files/graphs/power_consumption_active.svg]]
** Signal Strength
For the signal strength test, I ran src_bash[:exports code]{iw dev wlan0 link} every second for 10 minutes and parsed out the reported signal strength. This shows that the QCNCM865 reports a better signal strength than the MT7927. The MT7927 going through a wall with powersaving off is the outlier of weakest reported signal strength, but that is likely a consequence of using the 6GHz band, which would attenuate faster than 5GHz.
[[./files/graphs/signal_strength.svg]]
** Bluetooth
The MT7927's bluetooth support has not yet been upstreamed. I added the relevant firmware file but bluetooth still failed to start. The bluetooth works fine on the QCNCM865, so if bluetooth is at all important to you, then you will either want to stick with the QCNCM865, wait a bit before switching to the MT7927, or apply the patches to add bluetooth support for the MT7927 yourself.
** Additional Differences
In addition to measuring the performance of the cards, I also dumped information about the cards by reading from =/sys=, executing =iw list=, and executing =iw reg get=. The differences I found noteworthy are below.
*** Supported Ciphers
The MT7927 supports WEP104 and WEP40, whereas the QCNCM865 does not. That being said, those ciphers [[https://en.wikipedia.org/wiki/Wired_Equivalent_Privacy#Weak_security][should not be in use in 2026]], so this difference is inconsequential.
*** Peer to Peer
The MT7927 claims support for [[https://en.wikipedia.org/wiki/TDLS][T-DLS]] whereas the QCNCM865 claims support for RSN-IBSS.
I could not get T-DLS working between two machines both running an MT7927. I had to replace =iwd= with =wpa_supplicant= since =iwd= does not support =T-DLS=. I managed to get the two devices to establish a link, but once that link was established, all traffic between those two devices immediately stopped.
* Test Setup
My test setup consisted of a Framework 13 AMD 7040 laptop with each of the wifi cards, connecting to a [[https://techspecs.ui.com/unifi/wifi/u7-pro][Ubiquiti UniFi U7 Pro]].
I tested each card in two different locations:
1. About 6 feet from the access point with a clear line-of-sight.
2. In another room, going through 1 interior wall.
[[./files/floorplan.avif]]
And I ran each test with both power saving on and power saving off.
To run the tests, I built a bootable live USB that kicks off my scripts, saves the results to disk, and then shuts down the laptop. So the laptop was left undisturbed and unused during each run of the test. For full transparency, you can access [[./files/wifi_test_suite.tar.xz][my test script here]]. The code was not meant to be clean/portable/reusable/good. I am only releasing it for full transparency into the process.
I started each test at 70% battery at left it unplugged for the full duration of the test (to support power consumption readings).