diff --git a/.gitignore b/.gitignore index 56d8e18ef5..27b6a71378 100644 --- a/.gitignore +++ b/.gitignore @@ -58,9 +58,6 @@ coverage.xml # Sphinx documentation docs/_build/ -# PyBuilder -target/ - # LaTeX output sbp_out.* @@ -74,5 +71,6 @@ sbp_out.* # rust Cargo.lock +/target python/sbp/_version.py diff --git a/.travis.yml b/.travis.yml index 53a8e97e54..5341ce9090 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,23 +1,32 @@ +# yamllint disable rule:line-length +--- sudo: required +branches: + only: + - master + dist: bionic language: generic addons: apt: packages: - - build-essential - - doxygen - - cmake - - lcov - - gradle - - libgmp-dev + - build-essential + - doxygen + - cmake + - lcov + - gradle + - libgmp-dev cache: apt: true + cargo: true directories: - - $HOME/.stack/ - .stack-work/ + - $HOME/.stack/ + - $HOME/.cargo/ + - $HOME/.docker-cache/ matrix: include: @@ -27,25 +36,17 @@ matrix: python: 3.7-dev before_install: - sudo apt-get -qq update - - sudo apt-get install python2.7 python2.7-dev - + - sudo apt-get install gcc python2.7 python2.7-dev # https://linuxize.com/post/how-to-install-python-3-8-on-ubuntu-18-04/ - sudo apt-get install software-properties-common - sudo add-apt-repository -y ppa:deadsnakes/ppa - sudo apt-get install python3.5 python3.5-dev - sudo apt-get install python3.8 python3.8-dev - - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce - sudo pip install tox - script: | - pushd haskell - docker build -t sbp2json . - docker run --rm --name sbp2json sbp2json >sbp_linux_tools.tar - tar xf sbp_linux_tools.tar - gzip sbp_linux_tools.tar - ls -l - popd - make test-python + script: + - ./scripts/travis_python_haskell.bash + - env: - TRAVIS_TARGET=default JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 before_install: @@ -80,7 +81,9 @@ matrix: - make test-c after_success: bash <(curl -s https://codecov.io/bash) -s c/build || echo "Codecov did not collect coverage reports"; + - env: + - TRAVIS_TARGET=rust before_install: - sudo apt-get -qq update - sudo apt-get install libudev-dev @@ -90,11 +93,83 @@ matrix: script: - make test-rust -deploy: - provider: releases + - env: + - TRAVIS_TARGET=benchmark + - VIA_DOCKER=y + language: python + python: + - "3.7" + before_install: + - source ./scripts/travis_benchmark_install.bash + script: + - ./scripts/travis_benchmark.bash + + - env: + - TRAVIS_TARGET=osx + os: osx + osx_image: Xcode 8.3.3 + language: rust + script: | + set -ex + cargo build --all --release + tar -C "target/release" -czf sbp_osx_tools.tar.gz \ + sbp2json json2sbp json2json + VERSION="$(git describe --always --tags --dirty)" + BUILD_TRIPLET="$(cc -dumpmachine)" + mv sbp_osx_tools.tar.gz "sbp_tools-${VERSION}-${BUILD_TRIPLET}.tar.gz" + ls -l + set +ex + addons: + homebrew: + packages: + - cmake + + - env: + - TRAVIS_TARGET=windows + os: windows + language: rust + script: | + cargo build --all --release + cd target/release + 7z a -tzip ../../sbp_windows_tools.zip \ + sbp2json.exe json2sbp.exe json2json.exe + cd ../.. + VERSION="$(git describe --always --tags --dirty)" + BUILD_TRIPLET="$(clang -dumpmachine)" + mv sbp_windows_tools.zip "sbp_tools-${VERSION}-${BUILD_TRIPLET}.zip" + ls -l + +_github_api_key: &_github_api_key api_key: secure: "WDZRT7VevzQidPo8Mn1ozV6azwNFe7qGwKbLCb8rmKpPmiF+wcQ3KrhTnGj0EmqGqQ2q1c3UZzVCr+nLhLvIFLhkvNK42bs8Byc+HolKNX/diPAlB/mczGHI08rV4EJFmJL56vopdoafOAsqtZBnD4hZ8BDETNqMyJefo70pyY8=" - file: haskell/sbp_linux_tools.tar.gz - skip_cleanup: true - on: - tags: true + +deploy: + - provider: releases + file: "haskell/sbp_tools_haskell-*.tar.gz" + skip_cleanup: true + "on": + tags: true + condition: "$TRAVIS_TARGET = python-haskell" + <<: *_github_api_key + - provider: releases + file: "rust/sbp_tools-*.tar.gz" + skip_cleanup: true + "on": + tags: true + condition: "$TRAVIS_TARGET = benchmark" + <<: *_github_api_key + - provider: releases + file: "sbp_tools-*.tar.gz" + skip_cleanup: true + "on": + tags: true + condition: "$TRAVIS_TARGET = osx" + <<: *_github_api_key + - provider: releases + file: "sbp_tools-*.zip" + skip_cleanup: true + "on": + tags: true + condition: "$TRAVIS_TARGET = windows" + <<: *_github_api_key +... diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000000..fa03539cea --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,5 @@ +[workspace] +members = [ + "rust/sbp", + "rust/sbp2json" +] diff --git a/HOWTO.md b/HOWTO.md index ea9f99938d..a17639c7fa 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -11,6 +11,8 @@ libsbp Development Procedures * [Building on Windows](#building-on-windows) * [Troubleshooting](#troubleshooting) + [Error: `!!! No Python wheel (.whl) file found...`](#error--no-python-wheel-whl-file-found) + + [Tox error: `ERROR: FAIL could not package project`](#tox-error-error-fail-could-not-package-project) + + [Tox error: `ERROR: cowardly refusing to delete envdir`](#tox-error-error-cowardly-refusing-to-delete-envdir) - [Contributions](#contributions) diff --git a/Makefile b/Makefile index e050005a63..2a8a5565e7 100644 --- a/Makefile +++ b/Makefile @@ -320,9 +320,9 @@ test-haskell: test-rust: $(call announce-begin,"Running Rust tests") - cd $(SWIFTNAV_ROOT)/rust/sbp && cargo test --verbose + cargo test --verbose --all-targets $(call announce-begin,"Building Rust examples") - cd $(SWIFTNAV_ROOT)/rust/sbp && cargo build --examples --verbose --all-features --all-targets + cargo build --examples --verbose --all-features --all-targets $(call announce-end,"Finished running Rust tests") test-protobuf: @@ -406,3 +406,6 @@ mapping: awk '{printf("%s %5d %s\n", $$4, $$4, $$2)}' |\ sed 's/:$$//' |\ sort + +benchmark: + @PYTHONPATH=$(PWD)/test_data ./test_data/benchmark_main.py diff --git a/README.md b/README.md index cbc1b0acbd..2e0c6e0a4f 100644 --- a/README.md +++ b/README.md @@ -2,34 +2,102 @@ [![Build status][1]][2] -The Swift Navigation Binary Protocol (SBP) is a fast, simple, and -minimal binary protocol for communicating with Swift devices. It is -the native binary protocol used by the -[Piksi GPS receiver](http://swiftnav.com/piksi.html) to transmit -solutions, observations, status and debugging messages, as well as + + +- [Installing sbp2json, json2sbp, json2json and related tools](#installing-sbp2json-json2sbp-json2json-and-related-tools) +- [Building / installing](#building--installing) + * [Using Docker](#using-docker) + + [Creating your own image](#creating-your-own-image) + + [Using the prebuilt one from dockerhub](#using-the-prebuilt-one-from-dockerhub) + * [Installing from package managers](#installing-from-package-managers) + * [Installing development Python versions](#installing-development-python-versions) + * [Adding development version as a pip dependency](#adding-development-version-as-a-pip-dependency) + * [Installing from source](#installing-from-source) +- [SBP Protocol Specification](#sbp-protocol-specification) +- [JSON Schema Definitions](#json-schema-definitions) +- [LICENSE](#license) + + + +The Swift Navigation Binary Protocol (SBP) is a fast, simple, and minimal +binary protocol for communicating with Swift devices. It is the native binary +protocol used by the [Piksi GPS receiver](http://swiftnav.com/piksi.html) to +transmit solutions, observations, status and debugging messages, as well as receive messages from the host operating system, such as differential corrections and the almanac. -This project provides language-agnostic specification and -documentation for messages used with SBP, a compiler for generating -message bindings, and client libraries in a variety of languages. This -repository is organized into the following directory structure: +This project provides language-agnostic specification and documentation for +messages used with SBP, a compiler for generating message bindings, and client +libraries in a variety of languages. This repository is organized into the +following directory structure: -* [`docs`](https://github.com/swift-nav/libsbp/tree/HEAD/docs): Protocol documentation and message definitions. -* [`spec`](https://github.com/swift-nav/libsbp/tree/HEAD/spec): Machine readable protocol specification in +* [`docs`](./docs): Protocol documentation and message definitions. +* [`spec`](./spec): Machine readable protocol specification in [YAML](http://en.wikipedia.org/wiki/YAML). -* [`generator`](https://github.com/swift-nav/libsbp/tree/HEAD/generator): Simple, template-based generator for +* [`generator`](./generator): Simple, template-based generator for different languages. -* [`python`](https://github.com/swift-nav/libsbp/tree/HEAD/python): Python client and examples. -* [`c`](https://github.com/swift-nav/libsbp/tree/HEAD/c): C client library and examples. -* [`haskell`](https://github.com/swift-nav/libsbp/tree/HEAD/haskell): Haskell client and examples. -* [`java`](https://github.com/swift-nav/libsbp/tree/HEAD/java): Java client library and examples. -* [`javascript`](https://github.com/swift-nav/libsbp/tree/HEAD/javascript): JavaScript client library and examples. -* [`rust`](https://github.com/swift-nav/libsbp/tree/HEAD/rust): Rust client library and examples. -* [`sbpjson`](https://github.com/swift-nav/libsbp/tree/HEAD/sbpjson): Tools for parsing SBP-JSON. +* [`python`](./python): Python client and examples. +* [`c`](./c): C client library and examples. +* [`haskell`](./haskell): Haskell client and examples. +* [`java`](./java): Java client library and examples. +* [`javascript`](./javascript): JavaScript client library and examples. +* [`rust`](./rust): Rust client library and examples. +* [`sbpjson`](./sbpjson): Tools for parsing SBP-JSON. Except for the `generator`, all of the above are generated and should not be modified directly. +## Installing sbp2json, json2sbp, json2json and related tools + +This repository also provides the following utilities for comprehending and +inspecting SBP data: + +- `sbp2json`: converts SBP binary into a JSON representation, in which field + names and values are expanded into JSON objects, common fields such as + "message type" and "payload" are included as well. + +- `json2sbp`: uses the "message type", "payload" and related fields from an SBP + JSON stream to reconstruct the binary representation. + +- `json2json`: some tools (notably the Swift GUI Console) produce abbreviated + JSON logs with only common fields such as "message type" and "payload", the + `json2json` tool expands these JSON objects to include fields specific the + individual message. + +To install a released version of these tools, visit the [releases +page](https://github.com/swift-nav/libsbp/releases) and download an archive for +your platform. + +To install from source, you can use Rust's cargo tool (first [install +Rust](https://www.rust-lang.org/tools/install)), then run: + +``` +cargo install --git https://github.com/swift-nav/libsbp.git --bins +``` + +There's also a [Haskell version](./haskell) available which can be installed by +running `stack install` in the [./haskell](./haskell) directory of a checkout +of this repo (after [installing +stack](https://docs.haskellstack.org/en/stable/README/)) or by visiting the +releases by and downloading an `sbp_tools_haskell` archive. This variant of +the tools predate the Rust and Python versions, and also includes an `sbp2yaml` +tool as well as a `sbp2prettyjson` tool. + +Finally, a Python version of the `sbp2json` tool exists, which is installable +on any platform that support Python via pip, e.g.: + +``` +pip3 install sbp +``` + +The tool can then be invoked as follows: + +``` +python3 -m sbp2json +# Copyright (C) 2015-2020 Swift Navigation Inc. +# Contact: Swift Navigation # # This source is subject to the license found in the file 'LICENSE' which must # be be distributed together with this source. All other rights reserved. diff --git a/generator/sbpg/targets/resources/sbp-cargo.toml b/generator/sbpg/targets/resources/sbp-cargo.toml new file mode 100644 index 0000000000..bfe753c31d --- /dev/null +++ b/generator/sbpg/targets/resources/sbp-cargo.toml @@ -0,0 +1,40 @@ +####################################################################### +### ### +### WARNING: This file is generated, please update the template at: ### +### generator/sbpg/targets/resources/sbp-cargo.toml ### +### ### +####################################################################### + +[package] +name = "sbp" +version = "(((release)))" +description = "Rust native implementation of SBP (Swift Binary Protocol) for communicating with devices made by Swift Navigation" +authors = ["Swift Navigation "] +repository = "https://github.com/swift-nav/libsbp" +license = "LGPL-3.0" +categories = ["parsing"] +edition = "2018" +keywords = ["encoding", "parsing"] + +[features] +sbp_serde = ["serde"] +sbp2json = ["sbp_serde", "serde_json", "base64", "float-pretty-print", "dtoa"] + +[lib] +path = "src/lib.rs" + +[dependencies] +byteorder = "1.2.1" +crc16 = "*" +nom = "5.1.1" +serde = { version = "1.0", features = ["derive"], optional = true } +serde_json = { version = "1.0", optional = true } +dtoa = { version = "0.4", optional = true } +base64 = { version = "0.12", optional = true } +float-pretty-print = { version = "0.1", optional = true } + +[dev-dependencies] +serialport = "2.1.0" + +[badges] +travis-ci = { repository = "swift-nav/libsbp" } diff --git a/generator/sbpg/targets/resources/sbp2json-cargo.toml b/generator/sbpg/targets/resources/sbp2json-cargo.toml new file mode 100644 index 0000000000..6c78c4911f --- /dev/null +++ b/generator/sbpg/targets/resources/sbp2json-cargo.toml @@ -0,0 +1,42 @@ +####################################################################### +### ### +### WARNING: This file is generated, please update the template at: ### +### generator/sbpg/targets/resources/sbp2json-cargo.toml ### +### ### +####################################################################### + +[package] +name = "sbp2json" +version = "(((release)))" +authors = ["Swift Navigation "] +edition = "2018" + +[dependencies] +structopt = "0.3" + +[target.'cfg(all(not(windows), not(target_env = "musl")))'.dependencies] +jemallocator = "0.3" + +[dependencies.sbp] +path = "../sbp" +features = ["sbp2json"] + +[dev-dependencies] +sha2 = "0.8" +hex = "0.4" + +[profile.release] +lto = true +codegen-units = 1 + +[[bin]] +name = "sbp2json" +path = "src/sbp2json.rs" + +[[bin]] +name = "json2sbp" +path = "src/json2sbp.rs" + +[[bin]] +name = "json2json" +path = "src/json2json.rs" diff --git a/generator/sbpg/targets/resources/sbp_messages_mod.rs b/generator/sbpg/targets/resources/sbp_messages_mod.rs index ddac7be64b..9d6fb565f2 100644 --- a/generator/sbpg/targets/resources/sbp_messages_mod.rs +++ b/generator/sbpg/targets/resources/sbp_messages_mod.rs @@ -22,7 +22,7 @@ use self::(((p.identifier|mod_name)))::(((m.identifier|camel_case))); ((*- endfor *)) use self::unknown::Unknown; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Serialize, Deserialize}; use crate::serialize::SbpSerialize; use crate::framer::FramerError; @@ -34,7 +34,7 @@ pub trait SBPMessage: SbpSerialize { fn to_frame(&self) -> std::result::Result, FramerError>; } -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] pub enum SBP { ((*- for m in msgs *)) diff --git a/generator/sbpg/targets/resources/sbp_messages_template.rs b/generator/sbpg/targets/resources/sbp_messages_template.rs index f32966db51..e16340968a 100644 --- a/generator/sbpg/targets/resources/sbp_messages_template.rs +++ b/generator/sbpg/targets/resources/sbp_messages_template.rs @@ -18,7 +18,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian,ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Serialize, Deserialize}; @@ -33,7 +33,7 @@ use super::(((i)))::*; (((m.desc|commentify))) /// ((*- endif *)) -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct (((m.identifier|camel_case))) { diff --git a/generator/sbpg/targets/rust.py b/generator/sbpg/targets/rust.py index 6f0e4f48ea..2bca24d460 100644 --- a/generator/sbpg/targets/rust.py +++ b/generator/sbpg/targets/rust.py @@ -16,6 +16,9 @@ from sbpg.targets.templating import * from sbpg.utils import markdown_links +SBP_CARGO_TEMPLATE = "sbp-cargo.toml" +SBP2JSON_CARGO_TEMPLATE = "sbp2json-cargo.toml" + MESSAGES_TEMPLATE_NAME = "sbp_messages_template.rs" MESSAGES_MOD_TEMPLATE_NAME = "sbp_messages_mod.rs" @@ -139,3 +142,17 @@ def render_mod(output_dir, package_specs): f.write(py_template.render(packages=package_specs, mods=mods, msgs=sorted(msgs, key=lambda msg: msg.sbp_id))) + + +def render_sbp_cargo_toml(output_dir, release): + destination_filename = "%s/sbp/Cargo.toml" % output_dir + py_template = JENV.get_template(SBP_CARGO_TEMPLATE) + with open(destination_filename, 'w') as f: + f.write(py_template.render(release=release)) + + +def render_sbp2json_cargo_toml(output_dir, release): + destination_filename = "%s/sbp2json/Cargo.toml" % output_dir + py_template = JENV.get_template(SBP2JSON_CARGO_TEMPLATE) + with open(destination_filename, 'w') as f: + f.write(py_template.render(release=release)) diff --git a/haskell/Dockerfile b/haskell/Dockerfile index 04232aa33e..55c4046932 100644 --- a/haskell/Dockerfile +++ b/haskell/Dockerfile @@ -1,18 +1,8 @@ -FROM debian:stretch - -ADD . /app -WORKDIR /app +FROM debian:stretch-slim RUN \ apt-get update && \ apt-get install curl make ca-certificates xz-utils -y --no-install-recommends && \ - curl -sSL https://get.haskellstack.org/ | sh && \ - stack build + curl -sSL https://get.haskellstack.org/ | sh -CMD \ - tar -C $(find .stack-work/install -name bin) -cf - \ - sbp2json \ - sbp2prettyjson \ - sbp2yaml \ - json2sbp \ - json2json +WORKDIR /work diff --git a/python/.dockerignore b/python/.dockerignore new file mode 100644 index 0000000000..4bf1ad67d4 --- /dev/null +++ b/python/.dockerignore @@ -0,0 +1,4 @@ +build/ +dist/ +**/*.pyc +**/__pycache__/ diff --git a/python/Dockerfile.benchmark b/python/Dockerfile.benchmark new file mode 100644 index 0000000000..d82409291a --- /dev/null +++ b/python/Dockerfile.benchmark @@ -0,0 +1,12 @@ +FROM python:3.7-slim-stretch + +ENV DEBIAN_FRONTEND=noninteractive +RUN apt-get update \ + && apt-get install -y git llvm-7-dev build-essential + +WORKDIR /work +ADD . /work + +RUN pip3 install -r /work/setup_requirements.txt +RUN pip3 install -r /work/requirements.txt +RUN python3 /work/setup.py install diff --git a/python/tox.ini b/python/tox.ini index 7fba4644f6..08d17c6b9b 100644 --- a/python/tox.ini +++ b/python/tox.ini @@ -13,5 +13,4 @@ commands = py.test -v tests/ py35-jit,py37-jit,py38-jit,py27-nojit,py35-nojit,py37-nojit,py38-nojit: {toxinidir}/../test_data/sanity.sh {posargs} py35-jit,py37-jit,py38-jit: {toxinidir}/../test_data/format-test.sh {posargs} - py35-jit,py37-jit,py38-jit: {toxinidir}/../test_data/benchmark.sh {posargs} sitepackages = False diff --git a/rust/Dockerfile b/rust/Dockerfile new file mode 100644 index 0000000000..e3d0c57387 --- /dev/null +++ b/rust/Dockerfile @@ -0,0 +1,29 @@ +FROM rust:slim-stretch + +ARG DEBIAN_FRONTEND=noninterative + +ARG SCCACHE_VER=0.2.12 +ARG SCCACHE_FILE=${SCCACHE_VER}/sccache-${SCCACHE_VER}-x86_64-unknown-linux-musl.tar.gz +ARG SCCACHE_URL=https://github.com/mozilla/sccache/releases/download/${SCCACHE_FILE} + +ENV SCCACHE_CACHE_SIZE=100G +ENV SCCACHE_DIR=/opt/sccache + +RUN mkdir -p $SCCACHE_DIR + +RUN \ + apt-get update \ + && apt-get install -y libssl-dev pkg-config curl build-essential \ + && curl -sSL -o /tmp/sccache.tgz "${SCCACHE_URL}" \ + && mkdir /tmp/sccache \ + && tar --strip-components=1 -C /tmp/sccache -xzf /tmp/sccache.tgz \ + && mv /tmp/sccache/sccache /usr/local/bin \ + && chmod +x /usr/local/bin/sccache \ + && rustup component add rustfmt \ + && rustup component add clippy \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /tmp/sccache /tmp/sccache.tgz + +ENV RUSTC_WRAPPER=/usr/local/bin/sccache + +WORKDIR /work diff --git a/rust/sbp/Cargo.toml b/rust/sbp/Cargo.toml index 9e50e2ceea..87bb699bec 100644 --- a/rust/sbp/Cargo.toml +++ b/rust/sbp/Cargo.toml @@ -1,6 +1,13 @@ +####################################################################### +### ### +### WARNING: This file is generated, please update the template at: ### +### generator/sbpg/targets/resources/sbp-cargo.toml ### +### ### +####################################################################### + [package] name = "sbp" -version = "0.1.0" +version = "2.7.7" description = "Rust native implementation of SBP (Swift Binary Protocol) for communicating with devices made by Swift Navigation" authors = ["Swift Navigation "] repository = "https://github.com/swift-nav/libsbp" @@ -10,16 +17,24 @@ edition = "2018" keywords = ["encoding", "parsing"] [features] -serialize = ["serde"] +sbp_serde = ["serde"] +sbp2json = ["sbp_serde", "serde_json", "base64", "float-pretty-print", "dtoa"] + +[lib] +path = "src/lib.rs" [dependencies] byteorder = "1.2.1" crc16 = "*" nom = "5.1.1" serde = { version = "1.0", features = ["derive"], optional = true } +serde_json = { version = "1.0", optional = true } +dtoa = { version = "0.4", optional = true } +base64 = { version = "0.12", optional = true } +float-pretty-print = { version = "0.1", optional = true } [dev-dependencies] serialport = "2.1.0" [badges] -travis-ci = { repository = "swift-nav/libsbp" } +travis-ci = { repository = "swift-nav/libsbp" } \ No newline at end of file diff --git a/rust/sbp/src/lib.rs b/rust/sbp/src/lib.rs index 438b6db574..fd6f4db9d3 100644 --- a/rust/sbp/src/lib.rs +++ b/rust/sbp/src/lib.rs @@ -7,6 +7,9 @@ pub mod messages; pub mod parser; pub mod serialize; +#[cfg(feature = "sbp2json")] +pub mod sbp2json; + use std::error; use std::fmt; use std::result; @@ -41,6 +44,7 @@ impl error::Error for Error { Error::CrcError => "CRC validation failed", Error::NotEnoughData => "Not enough data available to parse a message", Error::UnrecoverableFailure => "An unrecoverage failure was encountered", + #[allow(deprecated)] Error::IoError(err) => err.description(), } } @@ -127,7 +131,7 @@ mod tests { 0xbe, 0x40, 0x14, 0x00, 0xf6, 0xa3, 0x09, 0x00, 0x00, 0x00, 0x0e, 0x00, 0xdb, 0xbf, ]; - let (sbp_result, _remaining_data) = crate::parser::frame(&packet[..packet.len()-1]); + let (sbp_result, _remaining_data) = crate::parser::frame(&packet[..packet.len() - 1]); assert!(sbp_result.is_err()); if let Err(err) = sbp_result { diff --git a/rust/sbp/src/messages/acquisition.rs b/rust/sbp/src/messages/acquisition.rs index 679b55b397..b3bffb89ea 100644 --- a/rust/sbp/src/messages/acquisition.rs +++ b/rust/sbp/src/messages/acquisition.rs @@ -18,7 +18,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; use super::gnss::*; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Acq perfomance measurement and debug @@ -27,7 +27,7 @@ use serde::{Deserialize, Serialize}; /// The message describes SV profile during acquisition time. /// The message is used to debug and measure the performance. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct AcqSvProfile { @@ -130,7 +130,7 @@ impl crate::serialize::SbpSerialize for AcqSvProfile { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct AcqSvProfileDep { @@ -240,7 +240,7 @@ impl crate::serialize::SbpSerialize for AcqSvProfileDep { /// acquisition search space with the best carrier-to-noise (CN/0) /// ratio. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgAcqResult { @@ -308,7 +308,7 @@ impl crate::serialize::SbpSerialize for MsgAcqResult { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgAcqResultDepA { @@ -378,7 +378,7 @@ impl crate::serialize::SbpSerialize for MsgAcqResultDepA { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgAcqResultDepB { @@ -447,7 +447,7 @@ impl crate::serialize::SbpSerialize for MsgAcqResultDepB { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgAcqResultDepC { @@ -516,7 +516,7 @@ impl crate::serialize::SbpSerialize for MsgAcqResultDepC { /// The message describes all SV profiles during acquisition time. /// The message is used to debug and measure the performance. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgAcqSvProfile { @@ -569,7 +569,7 @@ impl crate::serialize::SbpSerialize for MsgAcqSvProfile { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgAcqSvProfileDep { diff --git a/rust/sbp/src/messages/bootload.rs b/rust/sbp/src/messages/bootload.rs index 46963ae6e8..5b6c8b335a 100644 --- a/rust/sbp/src/messages/bootload.rs +++ b/rust/sbp/src/messages/bootload.rs @@ -22,14 +22,14 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Deprecated /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgBootloaderHandshakeDepA { @@ -84,7 +84,7 @@ impl crate::serialize::SbpSerialize for MsgBootloaderHandshakeDepA { /// handshake between the device bootloader and the host. The /// response from the device is MSG_BOOTLOADER_HANDSHAKE_RESP. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgBootloaderHandshakeReq { @@ -132,7 +132,7 @@ impl crate::serialize::SbpSerialize for MsgBootloaderHandshakeReq { /// payload contains the bootloader version number and the SBP /// protocol version number. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgBootloaderHandshakeResp { @@ -190,7 +190,7 @@ impl crate::serialize::SbpSerialize for MsgBootloaderHandshakeResp { /// /// The host initiates the bootloader to jump to the application. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgBootloaderJumpToApp { @@ -248,7 +248,7 @@ impl crate::serialize::SbpSerialize for MsgBootloaderJumpToApp { /// device ID in the payload. Note that this ID is tied to the FPGA, /// and not related to the Piksi's serial number. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgNapDeviceDnaReq { @@ -297,7 +297,7 @@ impl crate::serialize::SbpSerialize for MsgNapDeviceDnaReq { /// device ID in the payload. Note that this ID is tied to the FPGA, /// and not related to the Piksi's serial number. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgNapDeviceDnaResp { diff --git a/rust/sbp/src/messages/ext_events.rs b/rust/sbp/src/messages/ext_events.rs index 8eddb0fe4d..416ff557e5 100644 --- a/rust/sbp/src/messages/ext_events.rs +++ b/rust/sbp/src/messages/ext_events.rs @@ -19,7 +19,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Reports timestamped external pin event @@ -27,7 +27,7 @@ use serde::{Deserialize, Serialize}; /// Reports detection of an external event, the GPS time it occurred, /// which pin it was and whether it was rising or falling. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgExtEvent { diff --git a/rust/sbp/src/messages/file_io.rs b/rust/sbp/src/messages/file_io.rs index a1e25a1548..31429f0750 100644 --- a/rust/sbp/src/messages/file_io.rs +++ b/rust/sbp/src/messages/file_io.rs @@ -25,7 +25,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Request advice on the optimal configuration for FileIO. @@ -35,7 +35,7 @@ use serde::{Deserialize, Serialize}; /// throughput by supporting a large window of FileIO data /// that can be in-flight during read or write operations. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFileioConfigReq { @@ -92,7 +92,7 @@ impl crate::serialize::SbpSerialize for MsgFileioConfigReq { /// throughput by supporting a large window of FileIO data /// that can be in-flight during read or write operations. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFileioConfigResp { @@ -169,7 +169,7 @@ impl crate::serialize::SbpSerialize for MsgFileioConfigResp { /// A device will only respond to this message when it is received /// from sender ID 0x42. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFileioReadDirReq { @@ -237,7 +237,7 @@ impl crate::serialize::SbpSerialize for MsgFileioReadDirReq { /// entry containing just the character 0xFF. The sequence number in /// the response is preserved from the request. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFileioReadDirResp { @@ -302,7 +302,7 @@ impl crate::serialize::SbpSerialize for MsgFileioReadDirResp { /// print "Invalid fileio read message". A device will only respond /// to this message when it is received from sender ID 0x42. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFileioReadReq { @@ -374,7 +374,7 @@ impl crate::serialize::SbpSerialize for MsgFileioReadReq { /// were succesfully read. The sequence number in the response is /// preserved from the request. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFileioReadResp { @@ -435,7 +435,7 @@ impl crate::serialize::SbpSerialize for MsgFileioReadResp { /// print "Invalid fileio remove message". A device will only /// process this message when it is received from sender ID 0x42. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFileioRemove { @@ -495,7 +495,7 @@ impl crate::serialize::SbpSerialize for MsgFileioRemove { /// only process this message when it is received from sender ID /// 0x42. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFileioWriteReq { @@ -567,7 +567,7 @@ impl crate::serialize::SbpSerialize for MsgFileioWriteReq { /// write. The sequence number in the response is preserved from the /// request. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFileioWriteResp { diff --git a/rust/sbp/src/messages/flash.rs b/rust/sbp/src/messages/flash.rs index 3f8f453db7..a679d04e8f 100644 --- a/rust/sbp/src/messages/flash.rs +++ b/rust/sbp/src/messages/flash.rs @@ -22,7 +22,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Flash response message (host <= device). @@ -32,7 +32,7 @@ use serde::{Deserialize, Serialize}; /// and write messages, such as MSG_FLASH_READ_REQ, or /// MSG_FLASH_PROGRAM, may return this message on failure. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFlashDone { @@ -89,7 +89,7 @@ impl crate::serialize::SbpSerialize for MsgFlashDone { /// on success or FLASH_INVALID_FLASH (1) if the flash specified is /// invalid. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFlashErase { @@ -152,7 +152,7 @@ impl crate::serialize::SbpSerialize for MsgFlashErase { /// is exceeded. Note that the sector-containing addresses must be /// erased before addresses can be programmed. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFlashProgram { @@ -226,7 +226,7 @@ impl crate::serialize::SbpSerialize for MsgFlashProgram { /// FLASH_INVALID_ADDR (3) if the address is outside of the allowed /// range. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFlashReadReq { @@ -295,7 +295,7 @@ impl crate::serialize::SbpSerialize for MsgFlashReadReq { /// FLASH_INVALID_ADDR (3) if the address is outside of the allowed /// range. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFlashReadResp { @@ -359,7 +359,7 @@ impl crate::serialize::SbpSerialize for MsgFlashReadResp { /// The flash status message writes to the 8-bit M25 flash status /// register. The device replies with a MSG_FLASH_DONE message. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgM25FlashWriteStatus { @@ -413,7 +413,7 @@ impl crate::serialize::SbpSerialize for MsgM25FlashWriteStatus { /// The flash lock message locks a sector of the STM flash /// memory. The device replies with a MSG_FLASH_DONE message. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgStmFlashLockSector { @@ -467,7 +467,7 @@ impl crate::serialize::SbpSerialize for MsgStmFlashLockSector { /// The flash unlock message unlocks a sector of the STM flash /// memory. The device replies with a MSG_FLASH_DONE message. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgStmFlashUnlockSector { @@ -524,7 +524,7 @@ impl crate::serialize::SbpSerialize for MsgStmFlashUnlockSector { /// responds with a MSG_STM_UNIQUE_ID_RESP with the 12-byte unique /// ID in the payload. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgStmUniqueIdReq { @@ -572,7 +572,7 @@ impl crate::serialize::SbpSerialize for MsgStmUniqueIdReq { /// responds with a MSG_STM_UNIQUE_ID_RESP with the 12-byte unique /// ID in the payload.. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgStmUniqueIdResp { diff --git a/rust/sbp/src/messages/gnss.rs b/rust/sbp/src/messages/gnss.rs index 273c902eb2..24189c451d 100644 --- a/rust/sbp/src/messages/gnss.rs +++ b/rust/sbp/src/messages/gnss.rs @@ -17,7 +17,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// GNSS carrier phase measurement. @@ -27,7 +27,7 @@ use serde::{Deserialize, Serialize}; /// cycles and 8-bits of fractional cycles. This phase has the /// same sign as the pseudorange. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct CarrierPhase { @@ -83,7 +83,7 @@ impl crate::serialize::SbpSerialize for CarrierPhase { /// transition. In most cases, observations are epoch aligned /// so ns field will be 0. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct GPSTime { @@ -144,7 +144,7 @@ impl crate::serialize::SbpSerialize for GPSTime { /// milliseconds since beginning of the week on the Saturday/Sunday /// transition. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct GPSTimeDep { @@ -199,7 +199,7 @@ impl crate::serialize::SbpSerialize for GPSTimeDep { /// seconds since beginning of the week on the Saturday/Sunday /// transition. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct GPSTimeSec { @@ -252,7 +252,7 @@ impl crate::serialize::SbpSerialize for GPSTimeSec { /// /// Signal identifier containing constellation, band, and satellite identifier /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct GnssSignal { @@ -306,7 +306,7 @@ impl crate::serialize::SbpSerialize for GnssSignal { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct GnssSignalDep { @@ -370,7 +370,7 @@ impl crate::serialize::SbpSerialize for GnssSignalDep { /// A (Constellation ID, satellite ID) tuple that uniquely identifies /// a space vehicle /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct SvId { diff --git a/rust/sbp/src/messages/imu.rs b/rust/sbp/src/messages/imu.rs index 47ad21c7e2..5d6473435d 100644 --- a/rust/sbp/src/messages/imu.rs +++ b/rust/sbp/src/messages/imu.rs @@ -17,7 +17,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Auxiliary IMU data @@ -26,7 +26,7 @@ use serde::{Deserialize, Serialize}; /// always be consistent but the rest of the payload is device specific and /// depends on the value of `imu_type`. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgImuAux { @@ -92,7 +92,7 @@ impl crate::serialize::SbpSerialize for MsgImuAux { /// the indications on the device itself. Measurement units, which are specific to the /// device hardware and settings, are communicated via the MSG_IMU_AUX message. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgImuRaw { diff --git a/rust/sbp/src/messages/linux.rs b/rust/sbp/src/messages/linux.rs index 4b6276add8..415598bbbb 100644 --- a/rust/sbp/src/messages/linux.rs +++ b/rust/sbp/src/messages/linux.rs @@ -18,7 +18,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// List CPU state on the system @@ -26,7 +26,7 @@ use serde::{Deserialize, Serialize}; /// This message indicates the process state of the top 10 heaviest /// consumers of CPU on the system. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgLinuxCpuState { @@ -100,7 +100,7 @@ impl crate::serialize::SbpSerialize for MsgLinuxCpuState { /// This message indicates the process state of the top 10 heaviest /// consumers of memory on the system. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgLinuxMemState { @@ -173,7 +173,7 @@ impl crate::serialize::SbpSerialize for MsgLinuxMemState { /// /// Top 10 list of processes with a large number of open file descriptors. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgLinuxProcessFdCount { @@ -241,7 +241,7 @@ impl crate::serialize::SbpSerialize for MsgLinuxProcessFdCount { /// /// Summary of open file descriptors on the system. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgLinuxProcessFdSummary { @@ -303,7 +303,7 @@ impl crate::serialize::SbpSerialize for MsgLinuxProcessFdSummary { /// /// Top 10 list of processes with high socket counts. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgLinuxProcessSocketCounts { @@ -385,7 +385,7 @@ impl crate::serialize::SbpSerialize for MsgLinuxProcessSocketCounts { /// /// Top 10 list of sockets with deep queues. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgLinuxProcessSocketQueues { @@ -478,7 +478,7 @@ impl crate::serialize::SbpSerialize for MsgLinuxProcessSocketQueues { /// /// Summaries the socket usage across the system. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgLinuxSocketUsage { @@ -550,7 +550,7 @@ impl crate::serialize::SbpSerialize for MsgLinuxSocketUsage { /// /// This presents a summary of CPU and memory utilization. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgLinuxSysState { diff --git a/rust/sbp/src/messages/logging.rs b/rust/sbp/src/messages/logging.rs index 54dfce77d3..9df7cd07a3 100644 --- a/rust/sbp/src/messages/logging.rs +++ b/rust/sbp/src/messages/logging.rs @@ -18,7 +18,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Wrapper for FWD a separate stream of information over SBP @@ -31,7 +31,7 @@ use serde::{Deserialize, Serialize}; /// The protocol identifier identifies what the expected protocol the forwarded msg contains. /// Protocol 0 represents SBP and the remaining values are implementation defined. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFwd { @@ -96,7 +96,7 @@ impl crate::serialize::SbpSerialize for MsgFwd { /// device containing errors, warnings and informational messages at /// ERROR, WARNING, DEBUG, INFO logging levels. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgLog { @@ -154,7 +154,7 @@ impl crate::serialize::SbpSerialize for MsgLog { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgPrintDep { diff --git a/rust/sbp/src/messages/mag.rs b/rust/sbp/src/messages/mag.rs index b0572fa34d..820395e43e 100644 --- a/rust/sbp/src/messages/mag.rs +++ b/rust/sbp/src/messages/mag.rs @@ -17,14 +17,14 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Raw magnetometer data /// /// Raw data from the magnetometer. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgMagRaw { diff --git a/rust/sbp/src/messages/mod.rs b/rust/sbp/src/messages/mod.rs index 2d7740afa1..1d2e2144cf 100644 --- a/rust/sbp/src/messages/mod.rs +++ b/rust/sbp/src/messages/mod.rs @@ -218,7 +218,7 @@ use self::vehicle::MsgWheeltick; use crate::framer::FramerError; use crate::serialize::SbpSerialize; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; pub trait SBPMessage: SbpSerialize { @@ -228,7 +228,7 @@ pub trait SBPMessage: SbpSerialize { fn to_frame(&self) -> std::result::Result, FramerError>; } -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] pub enum SBP { MsgPrintDep(MsgPrintDep), diff --git a/rust/sbp/src/messages/navigation.rs b/rust/sbp/src/messages/navigation.rs index fe89f54cdb..85ac163ddc 100644 --- a/rust/sbp/src/messages/navigation.rs +++ b/rust/sbp/src/messages/navigation.rs @@ -35,7 +35,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Age of corrections @@ -43,7 +43,7 @@ use serde::{Deserialize, Serialize}; /// This message reports the Age of the corrections used for the current /// Differential solution /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgAgeCorrections { @@ -105,7 +105,7 @@ impl crate::serialize::SbpSerialize for MsgAgeCorrections { /// full GPS time is given by the preceding MSG_GPS_TIME with the /// matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgBaselineECEF { @@ -192,7 +192,7 @@ impl crate::serialize::SbpSerialize for MsgBaselineECEF { /// full GPS time is given by the preceding MSG_GPS_TIME with the /// matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgBaselineECEFDepA { @@ -277,7 +277,7 @@ impl crate::serialize::SbpSerialize for MsgBaselineECEFDepA { /// to the rover relative to True North. The full GPS time is given by the /// preceding MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgBaselineHeadingDepA { @@ -350,7 +350,7 @@ impl crate::serialize::SbpSerialize for MsgBaselineHeadingDepA { /// base station position. The full GPS time is given by the /// preceding MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgBaselineNED { @@ -443,7 +443,7 @@ impl crate::serialize::SbpSerialize for MsgBaselineNED { /// base station position. The full GPS time is given by the /// preceding MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgBaselineNEDDepA { @@ -534,7 +534,7 @@ impl crate::serialize::SbpSerialize for MsgBaselineNEDDepA { /// precision. The flags field indicated whether the DOP reported /// corresponds to differential or SPP solution. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgDops { @@ -619,7 +619,7 @@ impl crate::serialize::SbpSerialize for MsgDops { /// navigation satellite geometry on positional measurement /// precision. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgDopsDepA { @@ -709,7 +709,7 @@ impl crate::serialize::SbpSerialize for MsgDopsDepA { /// (but lacking the ns field) and indicates a more precise time of /// these messages. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgGPSTime { @@ -790,7 +790,7 @@ impl crate::serialize::SbpSerialize for MsgGPSTime { /// (but lacking the ns field) and indicates a more precise time of /// these messages. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgGPSTimeDepA { @@ -866,7 +866,7 @@ impl crate::serialize::SbpSerialize for MsgGPSTimeDepA { /// baseline vector. The full GPS time is given by the preceding /// MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgPosECEF { @@ -957,7 +957,7 @@ impl crate::serialize::SbpSerialize for MsgPosECEF { /// baseline vector. The full GPS time is given by the preceding /// MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgPosECEFCov { @@ -1073,7 +1073,7 @@ impl crate::serialize::SbpSerialize for MsgPosECEFCov { /// baseline vector. The full GPS time is given by the preceding /// MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgPosECEFCovGnss { @@ -1188,7 +1188,7 @@ impl crate::serialize::SbpSerialize for MsgPosECEFCovGnss { /// baseline vector. The full GPS time is given by the preceding /// MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgPosECEFDepA { @@ -1278,7 +1278,7 @@ impl crate::serialize::SbpSerialize for MsgPosECEFDepA { /// baseline vector. The full GPS time is given by the preceding /// MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgPosECEFGnss { @@ -1368,7 +1368,7 @@ impl crate::serialize::SbpSerialize for MsgPosECEFGnss { /// GPS time is given by the preceding MSG_GPS_TIME with the /// matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgPosLLH { @@ -1463,7 +1463,7 @@ impl crate::serialize::SbpSerialize for MsgPosLLH { /// with that convention. Thus, covariances are reported against the "downward" /// measurement and care should be taken with the sign convention. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgPosLLHCov { @@ -1578,7 +1578,7 @@ impl crate::serialize::SbpSerialize for MsgPosLLHCov { /// with that convention. Thus, covariances are reported against the "downward" /// measurement and care should be taken with the sign convention. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgPosLLHCovGnss { @@ -1693,7 +1693,7 @@ impl crate::serialize::SbpSerialize for MsgPosLLHCovGnss { /// GPS time is given by the preceding MSG_GPS_TIME with the /// matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgPosLLHDepA { @@ -1788,7 +1788,7 @@ impl crate::serialize::SbpSerialize for MsgPosLLHDepA { /// GPS time is given by the preceding MSG_GPS_TIME with the /// matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgPosLLHGnss { @@ -1878,7 +1878,7 @@ impl crate::serialize::SbpSerialize for MsgPosLLHGnss { /// associated with a given LLH position solution. The full GPS time is given /// by the preceding MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgProtectionLevel { @@ -1962,7 +1962,7 @@ impl crate::serialize::SbpSerialize for MsgProtectionLevel { /// This message reports the Universal Coordinated Time (UTC). Note the flags /// which indicate the source of the UTC offset value and source of the time fix. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgUtcTime { @@ -2062,7 +2062,7 @@ impl crate::serialize::SbpSerialize for MsgUtcTime { /// matching time-of-week (tow). This message is only produced by inertial versions of Swift /// products and is not available from Piksi Multi or Duro. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgVelBody { @@ -2172,7 +2172,7 @@ impl crate::serialize::SbpSerialize for MsgVelBody { /// (ECEF) coordinates. The full GPS time is given by the preceding /// MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgVelECEF { @@ -2257,7 +2257,7 @@ impl crate::serialize::SbpSerialize for MsgVelECEF { /// (ECEF) coordinates. The full GPS time is given by the preceding /// MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgVelECEFCov { @@ -2367,7 +2367,7 @@ impl crate::serialize::SbpSerialize for MsgVelECEFCov { /// (ECEF) coordinates. The full GPS time is given by the preceding /// MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgVelECEFCovGnss { @@ -2477,7 +2477,7 @@ impl crate::serialize::SbpSerialize for MsgVelECEFCovGnss { /// (ECEF) coordinates. The full GPS time is given by the preceding /// MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgVelECEFDepA { @@ -2562,7 +2562,7 @@ impl crate::serialize::SbpSerialize for MsgVelECEFDepA { /// (ECEF) coordinates. The full GPS time is given by the preceding /// MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgVelECEFGnss { @@ -2648,7 +2648,7 @@ impl crate::serialize::SbpSerialize for MsgVelECEFGnss { /// tangent plane centered at the current position. The full GPS time is /// given by the preceding MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgVelNED { @@ -2741,7 +2741,7 @@ impl crate::serialize::SbpSerialize for MsgVelNED { /// This message is similar to the MSG_VEL_NED, but it includes the upper triangular /// portion of the 3x3 covariance matrix. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgVelNEDCov { @@ -2854,7 +2854,7 @@ impl crate::serialize::SbpSerialize for MsgVelNEDCov { /// This message is similar to the MSG_VEL_NED, but it includes the upper triangular /// portion of the 3x3 covariance matrix. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgVelNEDCovGnss { @@ -2965,7 +2965,7 @@ impl crate::serialize::SbpSerialize for MsgVelNEDCovGnss { /// tangent plane centered at the current position. The full GPS time is /// given by the preceding MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgVelNEDDepA { @@ -3056,7 +3056,7 @@ impl crate::serialize::SbpSerialize for MsgVelNEDDepA { /// tangent plane centered at the current position. The full GPS time is /// given by the preceding MSG_GPS_TIME with the matching time-of-week (tow). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgVelNEDGnss { diff --git a/rust/sbp/src/messages/ndb.rs b/rust/sbp/src/messages/ndb.rs index 02cc9b9b43..2875750bb7 100644 --- a/rust/sbp/src/messages/ndb.rs +++ b/rust/sbp/src/messages/ndb.rs @@ -19,7 +19,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; use super::gnss::*; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Navigation DataBase Event @@ -27,7 +27,7 @@ use serde::{Deserialize, Serialize}; /// This message is sent out when an object is stored into NDB. If needed /// message could also be sent out when fetching an object from NDB. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgNdbEvent { diff --git a/rust/sbp/src/messages/observation.rs b/rust/sbp/src/messages/observation.rs index 9a13d6e4e8..0ebb1c0f7f 100644 --- a/rust/sbp/src/messages/observation.rs +++ b/rust/sbp/src/messages/observation.rs @@ -18,10 +18,10 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; use super::gnss::*; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct AlmanacCommonContent { @@ -102,7 +102,7 @@ impl crate::serialize::SbpSerialize for AlmanacCommonContent { } } -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct AlmanacCommonContentDep { @@ -191,7 +191,7 @@ impl crate::serialize::SbpSerialize for AlmanacCommonContentDep { /// sign convention than a typical GPS receiver and the phase has /// the opposite sign as the pseudorange. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct CarrierPhaseDepA { @@ -250,7 +250,7 @@ impl crate::serialize::SbpSerialize for CarrierPhaseDepA { /// doppler and 8-bits of fractional doppler. This doppler is defined /// as positive for approaching satellites. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct Doppler { @@ -299,7 +299,7 @@ impl crate::serialize::SbpSerialize for Doppler { } } -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct EphemerisCommonContent { @@ -372,7 +372,7 @@ impl crate::serialize::SbpSerialize for EphemerisCommonContent { } } -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct EphemerisCommonContentDepA { @@ -445,7 +445,7 @@ impl crate::serialize::SbpSerialize for EphemerisCommonContentDepA { } } -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct EphemerisCommonContentDepB { @@ -518,7 +518,7 @@ impl crate::serialize::SbpSerialize for EphemerisCommonContentDepB { } } -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct GnssCapb { @@ -641,7 +641,7 @@ impl crate::serialize::SbpSerialize for GnssCapb { /// Please see the GLO ICD 5.1 "Chapter 4.5 Non-immediate information and /// almanac" for details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgAlmanacGlo { @@ -733,7 +733,7 @@ impl crate::serialize::SbpSerialize for MsgAlmanacGlo { /// Please see the GLO ICD 5.1 "Chapter 4.5 Non-immediate information and /// almanac" for details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgAlmanacGloDep { @@ -825,7 +825,7 @@ impl crate::serialize::SbpSerialize for MsgAlmanacGloDep { /// Please see the Navstar GPS Space Segment/Navigation user interfaces /// (ICD-GPS-200, Chapter 20.3.3.5.1.2 Almanac Data) for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgAlmanacGPS { @@ -926,7 +926,7 @@ impl crate::serialize::SbpSerialize for MsgAlmanacGPS { /// Please see the Navstar GPS Space Segment/Navigation user interfaces /// (ICD-GPS-200, Chapter 20.3.3.5.1.2 Almanac Data) for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgAlmanacGPSDep { @@ -1029,7 +1029,7 @@ impl crate::serialize::SbpSerialize for MsgAlmanacGPSDep { /// station. Any error here will result in an error in the /// pseudo-absolute position output. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgBasePosECEF { @@ -1096,7 +1096,7 @@ impl crate::serialize::SbpSerialize for MsgBasePosECEF { /// location of the base station. Any error here will result in an /// error in the pseudo-absolute position output. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgBasePosLLH { @@ -1162,7 +1162,7 @@ impl crate::serialize::SbpSerialize for MsgBasePosLLH { /// velocity, and clock offset. Please see the BeiDou Navigation /// Satellite System SIS-ICD Version 2.1, Table 5-9 for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisBds { @@ -1334,7 +1334,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisBds { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisDepA { @@ -1516,7 +1516,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisDepA { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisDepB { @@ -1707,7 +1707,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisDepB { /// Space Segment/Navigation user interfaces (ICD-GPS-200, Table /// 20-III) for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisDepC { @@ -1908,7 +1908,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisDepC { /// Space Segment/Navigation user interfaces (ICD-GPS-200, Table /// 20-III) for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisDepD { @@ -2108,7 +2108,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisDepD { /// velocity, and clock offset. Please see the Signal In Space ICD /// OS SIS ICD, Issue 1.3, December 2016 for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisGal { @@ -2286,7 +2286,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisGal { /// This observation message has been deprecated in favor of /// an ephemeris message with explicit source of NAV data. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisGalDepA { @@ -2462,7 +2462,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisGalDepA { /// Characteristics of words of immediate information (ephemeris parameters)" /// for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisGlo { @@ -2559,7 +2559,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisGlo { /// Characteristics of words of immediate information (ephemeris parameters)" /// for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisGloDepA { @@ -2641,7 +2641,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisGloDepA { /// Characteristics of words of immediate information (ephemeris parameters)" /// for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisGloDepB { @@ -2723,7 +2723,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisGloDepB { /// Characteristics of words of immediate information (ephemeris parameters)" /// for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisGloDepC { @@ -2812,7 +2812,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisGloDepC { /// This observation message has been deprecated in favor of /// ephemeris message using floats for size reduction. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisGloDepD { @@ -2909,7 +2909,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisGloDepD { /// Space Segment/Navigation user interfaces (ICD-GPS-200, Table /// 20-III) for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisGPS { @@ -3080,7 +3080,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisGPS { /// Space Segment/Navigation user interfaces (ICD-GPS-200, Table /// 20-III) for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisGPSDepE { @@ -3248,7 +3248,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisGPSDepE { /// This observation message has been deprecated in favor of /// ephemeris message using floats for size reduction. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisGPSDepF { @@ -3417,7 +3417,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisGPSDepF { /// parameters that is used to calculate QZSS satellite position, /// velocity, and clock offset. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisQzss { @@ -3580,7 +3580,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisQzss { } } -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisSbas { @@ -3654,7 +3654,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisSbas { } } -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisSbasDepA { @@ -3733,7 +3733,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisSbasDepA { /// This observation message has been deprecated in favor of /// ephemeris message using floats for size reduction. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgEphemerisSbasDepB { @@ -3814,7 +3814,7 @@ impl crate::serialize::SbpSerialize for MsgEphemerisSbasDepB { /// with mixed receiver types (e.g. receiver of different /// manufacturers) /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgGloBiases { @@ -3883,7 +3883,7 @@ impl crate::serialize::SbpSerialize for MsgGloBiases { } } -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgGnssCapb { @@ -3941,7 +3941,7 @@ impl crate::serialize::SbpSerialize for MsgGnssCapb { /// /// Please see ICD-GPS-200 (30.3.3.3.1.1) for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgGroupDelay { @@ -4017,7 +4017,7 @@ impl crate::serialize::SbpSerialize for MsgGroupDelay { /// /// Please see ICD-GPS-200 (30.3.3.3.1.1) for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgGroupDelayDepA { @@ -4093,7 +4093,7 @@ impl crate::serialize::SbpSerialize for MsgGroupDelayDepA { /// /// Please see ICD-GPS-200 (30.3.3.3.1.1) for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgGroupDelayDepB { @@ -4171,7 +4171,7 @@ impl crate::serialize::SbpSerialize for MsgGroupDelayDepB { /// utilize the ionospheric model for computation of the ionospheric delay. /// Please see ICD-GPS-200 (Chapter 20.3.3.5.1.7) for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgIono { @@ -4262,7 +4262,7 @@ impl crate::serialize::SbpSerialize for MsgIono { /// are be interoperable with 3rd party receivers and conform /// with typical RTCMv3 GNSS observations. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgObs { @@ -4320,7 +4320,7 @@ impl crate::serialize::SbpSerialize for MsgObs { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgObsDepA { @@ -4383,7 +4383,7 @@ impl crate::serialize::SbpSerialize for MsgObsDepA { /// most 3rd party GNSS receievers or typical RTCMv3 /// observations. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgObsDepB { @@ -4447,7 +4447,7 @@ impl crate::serialize::SbpSerialize for MsgObsDepB { /// are interoperable with 3rd party receivers and conform /// with typical RTCMv3 GNSS observations. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgObsDepC { @@ -4505,7 +4505,7 @@ impl crate::serialize::SbpSerialize for MsgObsDepC { /// /// The OSR message contains network corrections in an observation-like format /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgOsr { @@ -4564,7 +4564,7 @@ impl crate::serialize::SbpSerialize for MsgOsr { /// Azimuth and elevation angles of all the visible satellites /// that the device does have ephemeris or almanac for. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSvAzEl { @@ -4617,7 +4617,7 @@ impl crate::serialize::SbpSerialize for MsgSvAzEl { /// /// Please see ICD-GPS-200 (Chapter 20.3.3.5.1.4) for more details. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSvConfigurationGPSDep { @@ -4675,7 +4675,7 @@ impl crate::serialize::SbpSerialize for MsgSvConfigurationGPSDep { /// /// Header of a GNSS observation message. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct ObservationHeader { @@ -4732,7 +4732,7 @@ impl crate::serialize::SbpSerialize for ObservationHeader { /// /// Header of a GPS observation message. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct ObservationHeaderDep { @@ -4795,7 +4795,7 @@ impl crate::serialize::SbpSerialize for ObservationHeaderDep { /// or RTCM 3.3 MSM reference signal and no 1/4 cycle adjustments are currently /// peformed. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct PackedObsContent { @@ -4883,7 +4883,7 @@ impl crate::serialize::SbpSerialize for PackedObsContent { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct PackedObsContentDepA { @@ -4957,7 +4957,7 @@ impl crate::serialize::SbpSerialize for PackedObsContentDepA { /// Pseudorange and carrier phase observation for a satellite being /// tracked. Pseudoranges are referenced to a nominal pseudorange. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct PackedObsContentDepB { @@ -5032,7 +5032,7 @@ impl crate::serialize::SbpSerialize for PackedObsContentDepB { /// tracked. The observations are be interoperable with 3rd party /// receivers and conform with typical RTCMv3 GNSS observations. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct PackedObsContentDepC { @@ -5105,7 +5105,7 @@ impl crate::serialize::SbpSerialize for PackedObsContentDepC { /// /// Pseudorange and carrier phase network corrections for a satellite signal. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct PackedOsrContent { @@ -5196,7 +5196,7 @@ impl crate::serialize::SbpSerialize for PackedOsrContent { /// /// Satellite azimuth and elevation. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct SvAzEl { diff --git a/rust/sbp/src/messages/orientation.rs b/rust/sbp/src/messages/orientation.rs index 676567c38d..e7817c2558 100644 --- a/rust/sbp/src/messages/orientation.rs +++ b/rust/sbp/src/messages/orientation.rs @@ -17,7 +17,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Vehicle Body Frame instantaneous angular rates @@ -32,7 +32,7 @@ use serde::{Deserialize, Serialize}; /// This message will only be available in future INS versions of Swift Products /// and is not produced by Piksi Multi or Duro. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgAngularRate { @@ -108,7 +108,7 @@ impl crate::serialize::SbpSerialize for MsgAngularRate { /// preceding MSG_GPS_TIME with the matching time-of-week (tow). It is intended /// that time-matched RTK mode is used when the base station is moving. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgBaselineHeading { @@ -180,7 +180,7 @@ impl crate::serialize::SbpSerialize for MsgBaselineHeading { /// to the vehicle body frame. This message will only be available in future /// INS versions of Swift Products and is not produced by Piksi Multi or Duro. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgOrientEuler { @@ -272,7 +272,7 @@ impl crate::serialize::SbpSerialize for MsgOrientEuler { /// be available in future INS versions of Swift Products and is not produced by Piksi Multi /// or Duro. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgOrientQuat { diff --git a/rust/sbp/src/messages/piksi.rs b/rust/sbp/src/messages/piksi.rs index 131d5e721c..c410f5fb4b 100644 --- a/rust/sbp/src/messages/piksi.rs +++ b/rust/sbp/src/messages/piksi.rs @@ -21,7 +21,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; use super::gnss::*; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Receiver-to-base station latency @@ -32,7 +32,7 @@ use serde::{Deserialize, Serialize}; /// receiver to give a precise measurement of the end-to-end /// communication latency in the system. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct Latency { @@ -96,7 +96,7 @@ impl crate::serialize::SbpSerialize for Latency { /// This is a legacy message for sending and loading a satellite /// alamanac onto the Piksi's flash memory from the host. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgAlmanac { @@ -142,7 +142,7 @@ impl crate::serialize::SbpSerialize for MsgAlmanac { /// will be send periodically to update the host on the status /// of the modem and its various parameters. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgCellModemStatus { @@ -208,7 +208,7 @@ impl crate::serialize::SbpSerialize for MsgCellModemStatus { /// The sequence number can be used to filter for filtering /// the correct command. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgCommandOutput { @@ -268,7 +268,7 @@ impl crate::serialize::SbpSerialize for MsgCommandOutput { /// Output will be sent in MSG_LOG messages, and the exit /// code will be returned with MSG_COMMAND_RESP. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgCommandReq { @@ -327,7 +327,7 @@ impl crate::serialize::SbpSerialize for MsgCommandReq { /// The response to MSG_COMMAND_REQ with the return code of /// the command. A return code of zero indicates success. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgCommandResp { @@ -387,7 +387,7 @@ impl crate::serialize::SbpSerialize for MsgCommandResp { /// CW interference channel on the SwiftNAP. This message will be /// removed in a future release. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgCwResults { @@ -433,7 +433,7 @@ impl crate::serialize::SbpSerialize for MsgCwResults { /// the CW interference channel on the SwiftNAP. This message will /// be removed in a future release. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgCwStart { @@ -479,7 +479,7 @@ impl crate::serialize::SbpSerialize for MsgCwStart { /// processor's monitoring system and the RF frontend die temperature if /// available. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgDeviceMonitor { @@ -557,7 +557,7 @@ impl crate::serialize::SbpSerialize for MsgDeviceMonitor { /// in the frontend. A gain of 127 percent encodes that rf channel is not present in the hardware. /// A negative value implies an error for the particular gain stage as reported by the frontend. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgFrontEndGain { @@ -618,7 +618,7 @@ impl crate::serialize::SbpSerialize for MsgFrontEndGain { /// ambiguities from double-differenced carrier-phase measurements /// from satellite observations. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgIarState { @@ -671,7 +671,7 @@ impl crate::serialize::SbpSerialize for MsgIarState { /// /// Deprecated /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgInitBaseDep { @@ -716,7 +716,7 @@ impl crate::serialize::SbpSerialize for MsgInitBaseDep { /// This message allows setting a mask to prevent a particular satellite /// from being used in various Piksi subsystems. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgMaskSatellite { @@ -774,7 +774,7 @@ impl crate::serialize::SbpSerialize for MsgMaskSatellite { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgMaskSatelliteDep { @@ -832,7 +832,7 @@ impl crate::serialize::SbpSerialize for MsgMaskSatelliteDep { /// /// The bandwidth usage, a list of usage by interface. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgNetworkBandwidthUsage { @@ -886,7 +886,7 @@ impl crate::serialize::SbpSerialize for MsgNetworkBandwidthUsage { /// Request state of Piksi network interfaces. /// Output will be sent in MSG_NETWORK_STATE_RESP messages /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgNetworkStateReq { @@ -932,7 +932,7 @@ impl crate::serialize::SbpSerialize for MsgNetworkStateReq { /// Data is made to reflect output of ifaddrs struct returned by getifaddrs /// in c. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgNetworkStateResp { @@ -1021,7 +1021,7 @@ impl crate::serialize::SbpSerialize for MsgNetworkStateResp { /// This message from the host resets the Piksi back into the /// bootloader. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgReset { @@ -1075,7 +1075,7 @@ impl crate::serialize::SbpSerialize for MsgReset { /// This message from the host resets the Piksi back into the /// bootloader. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgResetDep { @@ -1120,7 +1120,7 @@ impl crate::serialize::SbpSerialize for MsgResetDep { /// This message resets either the DGNSS Kalman filters or Integer /// Ambiguity Resolution (IAR) process. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgResetFilters { @@ -1174,7 +1174,7 @@ impl crate::serialize::SbpSerialize for MsgResetFilters { /// This message sets up timing functionality using a coarse GPS /// time estimate sent by the host. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSetTime { @@ -1218,7 +1218,7 @@ impl crate::serialize::SbpSerialize for MsgSetTime { /// /// Spectrum analyzer packet. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSpecan { @@ -1301,7 +1301,7 @@ impl crate::serialize::SbpSerialize for MsgSpecan { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSpecanDep { @@ -1386,7 +1386,7 @@ impl crate::serialize::SbpSerialize for MsgSpecanDep { /// operating system (RTOS) thread usage statistics for the named /// thread. The reported percentage values must be normalized. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgThreadState { @@ -1458,7 +1458,7 @@ impl crate::serialize::SbpSerialize for MsgThreadState { /// the timeliness of received base observations while the /// period indicates their likelihood of transmission. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgUartState { @@ -1531,7 +1531,7 @@ impl crate::serialize::SbpSerialize for MsgUartState { /// /// Deprecated /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgUartStateDepa { @@ -1604,7 +1604,7 @@ impl crate::serialize::SbpSerialize for MsgUartStateDepa { /// may vary, both a timestamp and period field is provided, /// though may not necessarily be populated with a value. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct NetworkUsage { @@ -1677,7 +1677,7 @@ impl crate::serialize::SbpSerialize for NetworkUsage { /// or missing sets will increase the period. Long periods /// can cause momentary RTK solution outages. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct Period { @@ -1742,7 +1742,7 @@ impl crate::serialize::SbpSerialize for Period { /// of this UART channel. The reported percentage values must /// be normalized. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct UARTChannel { diff --git a/rust/sbp/src/messages/sbas.rs b/rust/sbp/src/messages/sbas.rs index 5c9a32d81a..c161ef6d1e 100644 --- a/rust/sbp/src/messages/sbas.rs +++ b/rust/sbp/src/messages/sbas.rs @@ -18,7 +18,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; use super::gnss::*; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Raw SBAS data @@ -26,7 +26,7 @@ use serde::{Deserialize, Serialize}; /// This message is sent once per second per SBAS satellite. ME checks the /// parity of the data block and sends only blocks that pass the check. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSbasRaw { diff --git a/rust/sbp/src/messages/settings.rs b/rust/sbp/src/messages/settings.rs index d674142424..3350bc0167 100644 --- a/rust/sbp/src/messages/settings.rs +++ b/rust/sbp/src/messages/settings.rs @@ -43,14 +43,14 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Finished reading settings (host <= device) /// /// The settings message for indicating end of the settings values. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSettingsReadByIndexDone { @@ -96,7 +96,7 @@ impl crate::serialize::SbpSerialize for MsgSettingsReadByIndexDone { /// values. A device will respond to this message with a /// "MSG_SETTINGS_READ_BY_INDEX_RESP". /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSettingsReadByIndexReq { @@ -159,7 +159,7 @@ impl crate::serialize::SbpSerialize for MsgSettingsReadByIndexReq { /// "enum:value1,value2,value3". An example string that could be sent from /// the device is "simulator\0enabled\0True\0enum:True,False\0" /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSettingsReadByIndexResp { @@ -226,7 +226,7 @@ impl crate::serialize::SbpSerialize for MsgSettingsReadByIndexResp { /// sender ID 0x42. A device should respond with a MSG_SETTINGS_READ_RESP /// message (msg_id 0x00A5). /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSettingsReadReq { @@ -286,7 +286,7 @@ impl crate::serialize::SbpSerialize for MsgSettingsReadReq { /// example string that could be sent from device is /// "solution\0soln_freq\010\0". /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSettingsReadResp { @@ -342,7 +342,7 @@ impl crate::serialize::SbpSerialize for MsgSettingsReadResp { /// with a settings daemon. The host should reply with MSG_SETTINGS_WRITE /// for this setting to set the initial value. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSettingsRegister { @@ -399,7 +399,7 @@ impl crate::serialize::SbpSerialize for MsgSettingsRegister { /// was already registered or is available in the permanent setting storage /// and had a different value. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSettingsRegisterResp { @@ -460,7 +460,7 @@ impl crate::serialize::SbpSerialize for MsgSettingsRegisterResp { /// The save settings message persists the device's current settings /// configuration to its onboard flash memory file system. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSettingsSave { @@ -510,7 +510,7 @@ impl crate::serialize::SbpSerialize for MsgSettingsSave { /// An example string that could be sent to a device is /// "solution\0soln_freq\010\0". /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSettingsWrite { @@ -570,7 +570,7 @@ impl crate::serialize::SbpSerialize for MsgSettingsWrite { /// are omitted. An example string that could be sent from device is /// "solution\0soln_freq\010\0". /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSettingsWriteResp { diff --git a/rust/sbp/src/messages/ssr.rs b/rust/sbp/src/messages/ssr.rs index 94d774841b..786a587c6f 100644 --- a/rust/sbp/src/messages/ssr.rs +++ b/rust/sbp/src/messages/ssr.rs @@ -18,7 +18,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; use super::gnss::*; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// SSR code biases corrections for a particular satellite. @@ -26,7 +26,7 @@ use serde::{Deserialize, Serialize}; /// Code biases are to be added to pseudorange. /// The corrections conform with typical RTCMv3 MT1059 and 1065. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct CodeBiasesContent { @@ -83,7 +83,7 @@ impl crate::serialize::SbpSerialize for CodeBiasesContent { /// Defines the grid for MSG_SSR_GRIDDED_CORRECTION messages. /// Also includes an RLE encoded validity list. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct GridDefinitionHeader { @@ -162,7 +162,7 @@ impl crate::serialize::SbpSerialize for GridDefinitionHeader { /// Contains one tropo delay (mean and stddev), plus STEC residuals (mean and /// stddev) for each satellite at the grid point. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct GridElement { @@ -221,7 +221,7 @@ impl crate::serialize::SbpSerialize for GridElement { /// Contains one tropo delay, plus STEC residuals for each satellite at the /// grid point. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct GridElementNoStd { @@ -284,7 +284,7 @@ impl crate::serialize::SbpSerialize for GridElementNoStd { /// which are not suppported in SBP, so each grid point will /// be identified by the index. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct GriddedCorrectionHeader { @@ -365,7 +365,7 @@ impl crate::serialize::SbpSerialize for GriddedCorrectionHeader { /// to get corrected pseudorange. It is typically /// an equivalent to the 1059 and 1065 RTCM message types /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSsrCodeBiases { @@ -441,7 +441,7 @@ impl crate::serialize::SbpSerialize for MsgSsrCodeBiases { /// STEC residuals are per space vehicle, tropo is not. /// It is typically equivalent to the QZSS CLAS Sub Type 9 messages /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSsrGriddedCorrection { @@ -501,7 +501,7 @@ impl crate::serialize::SbpSerialize for MsgSsrGriddedCorrection { /// This message was deprecated when variances (stddev) /// were added. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSsrGriddedCorrectionNoStd { @@ -560,7 +560,7 @@ impl crate::serialize::SbpSerialize for MsgSsrGriddedCorrectionNoStd { /// Based on the 3GPP proposal R2-1906781 which is in turn based on /// OMA-LPPe-ValidityArea from OMA-TS-LPPe-V2_0-20141202-C /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSsrGridDefinition { @@ -624,7 +624,7 @@ impl crate::serialize::SbpSerialize for MsgSsrGridDefinition { /// ephemeris and is typically an equivalent to the 1060 /// and 1066 RTCM message types /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSsrOrbitClock { @@ -747,7 +747,7 @@ impl crate::serialize::SbpSerialize for MsgSsrOrbitClock { /// ephemeris and is typically an equivalent to the 1060 /// and 1066 RTCM message types /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSsrOrbitClockDepA { @@ -872,7 +872,7 @@ impl crate::serialize::SbpSerialize for MsgSsrOrbitClockDepA { /// the phase wind-up correction. /// It is typically an equivalent to the 1265 RTCM message types /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSsrPhaseBiases { @@ -970,7 +970,7 @@ impl crate::serialize::SbpSerialize for MsgSsrPhaseBiases { /// message to get the state space representation of the atmospheric /// delay. It is typically equivalent to the QZSS CLAS Sub Type 8 messages /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgSsrStecCorrection { @@ -1029,7 +1029,7 @@ impl crate::serialize::SbpSerialize for MsgSsrStecCorrection { /// Phase biases are to be added to carrier phase measurements. /// The corrections conform with typical RTCMv3 MT1059 and 1065. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct PhaseBiasesContent { @@ -1103,7 +1103,7 @@ impl crate::serialize::SbpSerialize for PhaseBiasesContent { /// messages, since SBP message a limited to 255 bytes. The header /// is used to tie multiple SBP messages into a sequence. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct STECHeader { @@ -1173,7 +1173,7 @@ impl crate::serialize::SbpSerialize for STECHeader { /// STEC residual (mean and standard deviation) for the given satellite /// at the grid point, /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct STECResidual { @@ -1231,7 +1231,7 @@ impl crate::serialize::SbpSerialize for STECResidual { /// /// STEC residual for the given satellite at the grid point. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct STECResidualNoStd { @@ -1287,7 +1287,7 @@ impl crate::serialize::SbpSerialize for STECResidualNoStd { /// /// STEC polynomial for the given satellite. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct STECSatElement { @@ -1350,7 +1350,7 @@ impl crate::serialize::SbpSerialize for STECSatElement { /// Troposphere vertical delays (mean and standard deviation) at the grid /// point. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct TroposphericDelayCorrection { @@ -1411,7 +1411,7 @@ impl crate::serialize::SbpSerialize for TroposphericDelayCorrection { /// /// Troposphere vertical delays at the grid point. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct TroposphericDelayCorrectionNoStd { diff --git a/rust/sbp/src/messages/system.rs b/rust/sbp/src/messages/system.rs index 9f3aee7ff1..7fcf98aa71 100644 --- a/rust/sbp/src/messages/system.rs +++ b/rust/sbp/src/messages/system.rs @@ -17,7 +17,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Experimental telemetry message @@ -26,7 +26,7 @@ use serde::{Deserialize, Serialize}; /// from a device. It is not produced or available on general Swift Products. /// It is intended to be a low rate message for status purposes. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgCsacTelemetry { @@ -87,7 +87,7 @@ impl crate::serialize::SbpSerialize for MsgCsacTelemetry { /// produced by MSG_CSAC_TELEMETRY. It should be provided by a device at a lower /// rate than the MSG_CSAC_TELEMETRY. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgCsacTelemetryLabels { @@ -148,7 +148,7 @@ impl crate::serialize::SbpSerialize for MsgCsacTelemetryLabels { /// corrections. It is expected to be sent with each receipt of a complete /// corrections packet. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgDgnssStatus { @@ -225,7 +225,7 @@ impl crate::serialize::SbpSerialize for MsgDgnssStatus { /// occurred in the system. To determine the source of the error, /// the remaining error flags should be inspected. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgHeartbeat { @@ -279,7 +279,7 @@ impl crate::serialize::SbpSerialize for MsgHeartbeat { /// The INS status message describes the state of the operation /// and initialization of the inertial navigation system. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgInsStatus { @@ -335,7 +335,7 @@ impl crate::serialize::SbpSerialize for MsgInsStatus { /// the system has started and is now ready to respond to commands /// or configuration requests. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgStartup { diff --git a/rust/sbp/src/messages/tracking.rs b/rust/sbp/src/messages/tracking.rs index 9b2b5d0ece..45da0426c4 100644 --- a/rust/sbp/src/messages/tracking.rs +++ b/rust/sbp/src/messages/tracking.rs @@ -19,7 +19,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; use super::gnss::*; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Measurement Engine signal tracking channel states @@ -28,7 +28,7 @@ use serde::{Deserialize, Serialize}; /// channel states. It reports status and carrier-to-noise density /// measurements for all tracked satellites. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgMeasurementState { @@ -82,7 +82,7 @@ impl crate::serialize::SbpSerialize for MsgMeasurementState { /// When enabled, a tracking channel can output the correlations at each /// update interval. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgTrackingIq { @@ -145,7 +145,7 @@ impl crate::serialize::SbpSerialize for MsgTrackingIq { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgTrackingIqDepA { @@ -209,7 +209,7 @@ impl crate::serialize::SbpSerialize for MsgTrackingIqDepA { /// When enabled, a tracking channel can output the correlations at each /// update interval. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgTrackingIqDepB { @@ -274,7 +274,7 @@ impl crate::serialize::SbpSerialize for MsgTrackingIqDepB { /// channel states. It reports status and carrier-to-noise density /// measurements for all tracked satellites. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgTrackingState { @@ -327,7 +327,7 @@ impl crate::serialize::SbpSerialize for MsgTrackingState { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgTrackingStateDepA { @@ -380,7 +380,7 @@ impl crate::serialize::SbpSerialize for MsgTrackingStateDepA { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgTrackingStateDepB { @@ -433,7 +433,7 @@ impl crate::serialize::SbpSerialize for MsgTrackingStateDepB { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgTrackingStateDetailedDep { @@ -593,7 +593,7 @@ impl crate::serialize::SbpSerialize for MsgTrackingStateDetailedDep { /// The tracking message returns a set tracking channel parameters for a /// single tracking channel useful for debugging issues. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgTrackingStateDetailedDepA { @@ -756,7 +756,7 @@ impl crate::serialize::SbpSerialize for MsgTrackingStateDetailedDepA { /// carry the FCN as 100 + FCN where FCN is in [-7, +6] or /// the Slot ID (from 1 to 28) /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MeasurementState { @@ -813,7 +813,7 @@ impl crate::serialize::SbpSerialize for MeasurementState { /// /// Structure containing in-phase and quadrature correlation components. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct TrackingChannelCorrelation { @@ -869,7 +869,7 @@ impl crate::serialize::SbpSerialize for TrackingChannelCorrelation { /// /// Structure containing in-phase and quadrature correlation components. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct TrackingChannelCorrelationDep { @@ -928,7 +928,7 @@ impl crate::serialize::SbpSerialize for TrackingChannelCorrelationDep { /// Tracking channel state for a specific satellite signal and /// measured signal power. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct TrackingChannelState { @@ -989,7 +989,7 @@ impl crate::serialize::SbpSerialize for TrackingChannelState { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct TrackingChannelStateDepA { @@ -1050,7 +1050,7 @@ impl crate::serialize::SbpSerialize for TrackingChannelStateDepA { /// /// Deprecated. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct TrackingChannelStateDepB { diff --git a/rust/sbp/src/messages/unknown.rs b/rust/sbp/src/messages/unknown.rs index dc9bda79b3..0723fbc8fa 100644 --- a/rust/sbp/src/messages/unknown.rs +++ b/rust/sbp/src/messages/unknown.rs @@ -2,10 +2,10 @@ use super::SBPMessage; use crate::framer; use crate::serialize::SbpSerialize; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] pub struct Unknown { pub msg_id: u16, diff --git a/rust/sbp/src/messages/user.rs b/rust/sbp/src/messages/user.rs index 2d1354b37b..e437fde1e1 100644 --- a/rust/sbp/src/messages/user.rs +++ b/rust/sbp/src/messages/user.rs @@ -18,7 +18,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// User data @@ -26,7 +26,7 @@ use serde::{Deserialize, Serialize}; /// This message can contain any application specific user data up to a /// maximum length of 255 bytes per message. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgUserData { diff --git a/rust/sbp/src/messages/vehicle.rs b/rust/sbp/src/messages/vehicle.rs index 144b5d56e6..4d8075c165 100644 --- a/rust/sbp/src/messages/vehicle.rs +++ b/rust/sbp/src/messages/vehicle.rs @@ -17,7 +17,7 @@ extern crate byteorder; #[allow(unused_imports)] use self::byteorder::{LittleEndian, ReadBytesExt}; -#[cfg(feature = "serialize")] +#[cfg(feature = "sbp_serde")] use serde::{Deserialize, Serialize}; /// Vehicle forward (x-axis) velocity @@ -28,7 +28,7 @@ use serde::{Deserialize, Serialize}; /// There are 4 possible user-defined sources of this message which are labeled arbitrarily /// source 0 through 3. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgOdometry { @@ -99,7 +99,7 @@ impl crate::serialize::SbpSerialize for MsgOdometry { /// The timestamp associated with this message should represent the time when the accumulated /// tick count reached the value given by the contents of this message as accurately as possible. /// -#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "sbp_serde", derive(Serialize, Deserialize))] #[derive(Debug)] #[allow(non_snake_case)] pub struct MsgWheeltick { diff --git a/rust/sbp/src/parser/mod.rs b/rust/sbp/src/parser/mod.rs index 49f4ebedc6..bb8b241006 100644 --- a/rust/sbp/src/parser/mod.rs +++ b/rust/sbp/src/parser/mod.rs @@ -5,10 +5,10 @@ extern crate byteorder; extern crate nom; use self::byteorder::{LittleEndian, ReadBytesExt}; use self::nom::bytes::complete::is_a; +use self::nom::error::ErrorKind; use self::nom::multi::length_data; use self::nom::number::complete::{le_u16, le_u8}; use self::nom::sequence::tuple; -use self::nom::error::ErrorKind; use crate::messages::SBP; use crate::Result; use std::io::Read; @@ -26,7 +26,6 @@ const MSG_HEADER_LEN: usize = 1 /*preamble*/ + 2 /*msg_type*/ + 2 /*sender_id*/ /// If the result is a /// success then the SBP message has been fully validated. pub fn frame(input: &[u8]) -> (Result, usize) { - if input.len() < MSG_HEADER_LEN { return (Err(crate::Error::NotEnoughData), 0); } @@ -48,7 +47,7 @@ pub fn frame(input: &[u8]) -> (Result, usize) { let bytes_read = original_size - o.len(); ( SBP::parse(msg_type, sender_id, &mut &payload[..]), - bytes_read + bytes_read, ) } else { (Err(crate::Error::CrcError), 1) @@ -57,12 +56,10 @@ pub fn frame(input: &[u8]) -> (Result, usize) { // Act like we didn't read anything Err(self::nom::Err::Incomplete(_)) => (Err(crate::Error::NotEnoughData), 0), // Act like we only read a single byte - Err(self::nom::Err::Error((_data, kind))) => { - match kind { - ErrorKind::Eof => (Err(crate::Error::NotEnoughData), 0), - _ => (Err(crate::Error::ParseError), 1) - } - } + Err(self::nom::Err::Error((_data, kind))) => match kind { + ErrorKind::Eof => (Err(crate::Error::NotEnoughData), 0), + _ => (Err(crate::Error::ParseError), 1), + }, // Act like we didn't read anything Err(self::nom::Err::Failure((_, _))) => (Err(crate::Error::UnrecoverableFailure), 0), } diff --git a/rust/sbp/src/sbp2json.rs b/rust/sbp/src/sbp2json.rs new file mode 100644 index 0000000000..49fe09b864 --- /dev/null +++ b/rust/sbp/src/sbp2json.rs @@ -0,0 +1,531 @@ +use std::boxed::Box; +use std::io::{BufRead, BufReader, Cursor, Read, Seek, SeekFrom, Write}; +use std::rc::Rc; + +use serde::ser::Serialize; + +use serde_json::ser::{Formatter, Serializer}; +use serde_json::Value; + +use serde_json::json; + +use float_pretty_print::PrettyPrintFloat; + +use super::messages::SBPMessage; +use super::messages::SBP; + +pub type Error = Box; + +pub type Result = std::result::Result; + +/// The read buffer size, this buffer will be re-used with varying offsets until +/// there is no remaining space, any "leftover" data will be cycled to the front +/// of the buffer and old data will be flushed. +const BUF_SIZE: usize = 4096; + +/// Size of the SBP message header, used to extract the payload portion +/// of a framed SBP message. +const MSG_HEADER_LEN: usize = 1 /*preamble*/ + 2 /*msg_type*/ + 2 /*sender_id*/ + 1 /*len*/; + +/// The length of the CRC in SBP, used to extract the CRC value of a +/// framed SBP message. +const MSG_CRC_LEN: usize = 2; + +/// Read `stream` line by line and parse a JSON object from each line. +/// The function specified by `func` will be called for each object +/// that's parsed. +pub fn json_read_loop(stream: &mut dyn Read, mut func: F) -> Result<()> +where + F: FnMut(&Value) -> Result<()>, +{ + let reader = BufReader::new(stream); + for line in reader.lines() { + match line { + Ok(line) => { + let line_length = line.len(); + let mut cursor = Cursor::new(line); + let value: serde_json::Result = serde_json::from_reader(cursor.by_ref()); + match value { + Ok(value) => { + func(&value)?; + } + Err(err) => { + return Err(err.into()); + } + } + let pos = cursor.seek(SeekFrom::Current(0))? as usize; + if line_length != pos { + eprintln!("WARNING: unconsumed data on input line"); + } + } + Err(err) => { + return Err(err.into()); + } + } + } + + Ok(()) +} + +/// Attempts to format a float similar to Haskell's showFloat, this mostly +/// succeeds for values that use exponential notation but fails for values that +/// do not. +fn haskellish_float( + writer: &mut W, + value: D, +) -> std::io::Result<()> +where + W: std::io::Write, + D: Into + Copy + dtoa::Floating, +{ + let f64_value: f64 = value.into(); + + if f64_value.abs() >= 0.1f64 && f64_value.abs() <= 9999999f64 { + dtoa::write(writer, f64_value).map(|_| ()) + } else { + write!(writer, "{:.13}", PrettyPrintFloat(f64_value)) + } +} + +/// Provide Haskell style formatting (sort of). See `haskellish_float`. +struct HaskellishFloatFormatter {} + +/// Provide Haskell style formatting (sort of). See `haskellish_float`. +impl Formatter for HaskellishFloatFormatter { + #[inline] + fn write_f32(&mut self, writer: &mut W, value: f32) -> std::io::Result<()> + where + W: std::io::Write, + { + haskellish_float(writer, value) + } + + #[inline] + fn write_f64(&mut self, writer: &mut W, value: f64) -> std::io::Result<()> + where + W: std::io::Write, + { + haskellish_float(writer, value) + } +} + +/// Serialize a `serde_json::Value` into a serde serializer +fn serialize(ser: S, value: &serde_json::Value) -> Result<()> +where + S: serde::Serializer, +{ + value.serialize(ser).map_err(|e| format!("{}", e).into()) +} + +/// SBP objects from the Rust library are typically serialized with the type +/// of the object embedded as a top-level key. For example: +/// +/// {"MsgDops":{"flags":6,"gdop":174,"hdop":73,"pdop":150,...}} +/// +/// This function extracts the object that's under the top-level key ("MsgDops" +/// in the above example). +fn unpack<'a>(value: &'a mut serde_json::Value) -> Option<&'a mut serde_json::Value> { + if !value.is_object() { + return None; + } + + let key: Option; + { + let map = value.as_object().unwrap(); + let mut keys = map.keys(); + if keys.len() != 1 { + return None; + } + key = Some(keys.next().unwrap().clone()); + } + + let map = value.as_object_mut().unwrap(); + + if let Some(key) = key { + Some(map.get_mut(&key).unwrap()) + } else { + None + } +} + +/// Add common fields to the input JSON object: length, msg_type, payload, preamble, crc, and +/// sender_id. +fn add_common_fields<'a>( + msg: &dyn SBPMessage, + payload: &[u8], + value: &'a mut serde_json::Value, + base64_payload: &'a mut String, +) -> &'a mut serde_json::Value { + if !value.is_object() { + return value; + } + + let sender_id = msg.get_sender_id(); + let size = msg.sbp_size(); + let msg_type = msg.get_message_type(); + let map = value.as_object_mut().unwrap(); + + base64_payload.clear(); + base64::encode_config_buf( + &payload[MSG_HEADER_LEN..MSG_HEADER_LEN + size], + base64::STANDARD, + base64_payload, + ); + + let crc_b0: u16 = payload[MSG_HEADER_LEN + size..MSG_HEADER_LEN + size + MSG_CRC_LEN][0] as u16; + let crc_b1: u16 = payload[MSG_HEADER_LEN + size..MSG_HEADER_LEN + size + MSG_CRC_LEN][1] as u16; + let crc: u16 = (crc_b1 << 8) | crc_b0; + + map.insert("length".into(), json!(size)); + map.insert("msg_type".into(), json!(msg_type)); + map.insert("payload".into(), json!(base64_payload)); + map.insert("preamble".into(), json!(&payload[0])); + map.insert("crc".into(), json!(crc)); + + if map.contains_key("sender_id") { + map.remove("sender_id"); + } + if let Some(sender_id) = sender_id { + map.insert("sender".into(), json!(sender_id)); + } + + value +} + +/// Write's an SBP message formatted as JSON in `value` to the `Write` stream specified by +/// `stream`. Adds all the default values ("payload" encoded as base64, "sender", "msg_type", +/// etc). to the outputted JSON object. +fn write_sbp_json_value( + float_compat: bool, + rewrap_data: bool, + base64_payload: &mut String, + common_sbp: &dyn SBPMessage, + slice: &[u8], + value: &mut Value, + stream: &mut Rc>, +) -> Result<()> { + let value = unpack(value); + let value = add_common_fields(common_sbp, slice, value.unwrap(), base64_payload); + let data_wrapped; + let value = if rewrap_data { + data_wrapped = json!({ "data": value }); + &data_wrapped + } else { + value + }; + if float_compat { + let io_ref = Rc::get_mut(stream).expect("could not get output stream"); + let mut ser = Serializer::with_formatter(io_ref, HaskellishFloatFormatter {}); + serialize(&mut ser, &value)?; + } else { + let io_ref = Rc::get_mut(stream).expect("could not get output stream"); + let mut ser = Serializer::new(io_ref); + serialize(&mut ser, &value)?; + }; + let io_ref = Rc::get_mut(stream).expect("could not get output stream"); + writeln!(io_ref, "")?; + Ok(()) +} + +/// The Swift console stores SBP JSON in the "data" field of a JSON object, if this field is +/// present then we should unpack the SPB JSON from it. +fn unwrap_data_obj<'a>(value: &'a Value) -> (&'a Value, bool) { + if !value.is_object() { + return (value, false); + } + let map = value.as_object().unwrap(); + if map.contains_key("payload") { + return (value, false); + } + if !map.contains_key("data") { + return (value, false); + } + (map.get("data").unwrap(), true) +} + +/// Unwrap and return the "payload" key from a JSON object, if it exists. +fn get_payload<'a>(value: &'a Value) -> Option<&'a str> { + if !value.is_object() { + return None; + } + let value = value.as_object().unwrap(); + if !value.contains_key("payload") { + return None; + } + let payload = value.get("payload").unwrap(); + if !payload.is_string() { + return None; + } + Some(payload.as_str().unwrap()) +} + +/// Fetches a key specified by `key_name` from the JSON object, if it exists. +fn get_u16_key(key_name: &str, value: &Value) -> Option { + if !value.is_object() { + panic!("value always expected to be an object"); + } + let value = value.as_object().unwrap(); + if !value.contains_key(key_name) { + return None; + } + let u16_value = value.get(key_name).unwrap(); + if u16_value.is_i64() { + return Some(u16_value.as_i64().unwrap() as u16); + } + if u16_value.is_u64() { + return Some(u16_value.as_u64().unwrap() as u16); + } + None +} + +/// Unwrap and return the "msg_type" key from a JSON object, if it exists. +fn get_msg_type(value: &Value) -> Option { + get_u16_key("msg_type", value) +} + +/// Unwrap and return the "sender" key from a JSON object, defaults to 0 if it doesn't exist. +fn get_sender_id(value: &Value) -> u16 { + if let Some(sender) = get_u16_key("sender", value) { + sender + } else { + 0 + } +} + +/// Takes an input JSON object and either emits it as SBP binary or re-emits it +/// as a JSON object (for the json2json use case). +pub fn json2sbp_process_with_expand( + value: &Value, + debug: bool, + float_compat: bool, + expand_json: bool, + stream_output: &mut Rc>, +) -> Result<()> { + let mut base64_payload: String = String::with_capacity(512); + let (value, rewrap_data) = unwrap_data_obj(&value); + let payload = get_payload(value); + if let Some(payload) = payload { + let sender_id = get_sender_id(value); + let msg_type = get_msg_type(value); + if let Some(msg_type) = msg_type { + let payload = payload.as_bytes(); + let payload = base64::decode(payload); + if let Ok(payload) = payload { + let mut payload = payload.as_slice(); + let sbp_msg = SBP::parse(msg_type, sender_id, &mut payload); + if let Ok(sbp_msg) = sbp_msg { + let common_sbp = sbp_msg.as_sbp_message(); + let frame = common_sbp.to_frame(); + if let Ok(frame) = frame { + if expand_json { + let mut value = serde_json::to_value(&sbp_msg)?; + write_sbp_json_value( + float_compat, + rewrap_data, + &mut base64_payload, + common_sbp, + &frame[..], + &mut value, + stream_output, + )?; + } else { + let io_ref = + Rc::get_mut(stream_output).expect("could not get output stream"); + if let Err(err) = io_ref.write_all(&frame) { + if debug { + eprintln!("IO write failed: {:?}", err); + } + } + } + } else if debug { + eprintln!("SBP framing failed: {:?}", frame.err()); + } + } else if debug { + eprintln!("SBP parse failed: {:?}", sbp_msg.err()); + } + } else if debug { + eprintln!("payload decode failed: {:?}", payload.err()); + } + } else if debug { + eprintln!("no 'msg_type' field"); + } + } else if debug { + eprintln!("no 'payload' field: {}", value); + } + Ok(()) +} + +/// The main SBP read loop, uses one buffer of size `BUF_SIZE`, and tracks the following +/// markers for the buffer: +/// +/// ```text +/// +/// |<---remaining_length--->| +/// | | +/// |<-------read_length------>| | +/// | | | +/// read_offset | | +/// unconsumed_offset ^ | | +/// ^ | | | +/// | | | | +/// +------+--------------------+---------------------------------------------------+ +/// |######%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&| +/// +-------------------------------------------------------------------------------+ +/// +/// ``` +/// +/// Where: +/// ### -> old data, available to be dropped or overwritten +/// %%% -> leftover data from previous read, not yet processed +/// @@@ -> newly read data data, not yet processed +/// &&& -> remaining free space in the buffer +/// +/// The following definitions apply for the offsets / lengths tracked: +/// +/// ```text +/// +/// 'unconsumed_offset' -> start of data that needs to be processed, could point to left over +/// data from a previous read, or could be the same as read_offset. +/// +/// Invariant: unconsumed_offset <= read_offset +/// +/// 'read_offset' -> the point where a new read should place its data +/// +/// 'read_length' -> the size of the last read, used to update `remaining_length` +/// +/// 'remaining_length' -> the remaining available space in the buffer +/// +/// ``` +/// +pub fn sbp2json_read_loop( + debug: bool, + debug_memory: bool, + float_compat: bool, + input_stream: &mut dyn Read, + output_stream: &mut Rc>, +) -> Result<()> { + let mut base64_payload: String = String::with_capacity(512); + let mut buf = [0u8; BUF_SIZE]; + let mut unconsumed_offset = 0; + let mut read_offset = 0; + let mut remaining_length = buf.len(); + loop { + if remaining_length == 0 { + if debug { + eprintln!( + "remaining_length == 0: read_offset: {}, unconsumed_offset: {}", + read_offset, unconsumed_offset + ); + } + buf.rotate_left(unconsumed_offset); + read_offset = read_offset - unconsumed_offset; + unconsumed_offset = 0; + remaining_length = buf.len() - read_offset; + } + let read_length = input_stream.read(&mut buf[read_offset..])?; + if debug { + eprintln!( + "loop: read_length: {}, unconsumed_offset: {}", + read_offset, unconsumed_offset + ); + } + if read_length == 0 { + break; + } + read_offset += read_length; + remaining_length -= read_length; + if debug_memory { + eprintln!( + "memory: base64_payload: {}, buf: {}", + base64_payload.capacity(), + buf.len() + ); + } + loop { + if debug { + eprintln!( + "loop.loop.enter: read_offset: {}, unconsumed_offset: {}", + read_offset, unconsumed_offset + ); + } + let bytes_available = read_offset - unconsumed_offset; + if bytes_available == 0 { + break; + } + let slice = &buf[unconsumed_offset..(unconsumed_offset + bytes_available)]; + let (frame, consumed) = super::parser::frame(slice); + match frame { + Ok(msg) => { + let common_sbp = msg.as_sbp_message(); + let mut value = serde_json::to_value(&msg)?; + write_sbp_json_value( + float_compat, + false, + &mut base64_payload, + common_sbp, + slice, + &mut value, + output_stream, + )?; + unconsumed_offset += consumed; + if debug { + eprintln!( + "loop.loop.frame: consumed: {}, unconsumed_offset: {}", + consumed, unconsumed_offset + ); + } + } + Err(err) => match err { + super::Error::CrcError => { + if debug { + eprintln!("loop.loop.error: crc error"); + } + unconsumed_offset += consumed; + } + super::Error::ParseError => { + if debug { + eprintln!("loop.loop.error: parse error"); + } + unconsumed_offset += consumed; + } + super::Error::NotEnoughData => { + if debug { + eprintln!("loop.loop.error: not enough data"); + } + break; + } + super::Error::UnrecoverableFailure => panic!("unrecoverable failure"), + super::Error::IoError(err) => panic!("I/O error: {}", err), + }, + } + } + } + Ok(()) +} + +/// Main read loop for json2json. +pub fn json2json_read_loop( + debug: bool, + float_compat: bool, + stream_input: &mut dyn Read, + stream_output: &mut Rc>, +) -> Result<()> { + let json2json_process = |value: &Value| -> Result<()> { + json2sbp_process_with_expand(value, debug, float_compat, true, stream_output) + }; + + json_read_loop(stream_input, json2json_process) +} + +/// Main read loop for json2sbp +pub fn json2sbp_read_loop( + debug: bool, + stream_input: &mut dyn Read, + stream_output: &mut Rc>, +) -> Result<()> { + let json2sbp_process = |value: &Value| -> Result<()> { + json2sbp_process_with_expand(value, debug, false, false, stream_output) + }; + + json_read_loop(stream_input, json2sbp_process) +} diff --git a/rust/sbp2json/Cargo.lock b/rust/sbp2json/Cargo.lock new file mode 100644 index 0000000000..c20e160c2a --- /dev/null +++ b/rust/sbp2json/Cargo.lock @@ -0,0 +1,446 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +[[package]] +name = "ansi_term" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" +dependencies = [ + "winapi", +] + +[[package]] +name = "arrayvec" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9" +dependencies = [ + "nodrop", +] + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi", + "libc", + "winapi", +] + +[[package]] +name = "base64" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5ca2cd0adc3f48f9e9ea5a6bbdf9ccc0bfade884847e484d452414c7ccffb3" + +[[package]] +name = "bitflags" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" + +[[package]] +name = "byteorder" +version = "1.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" + +[[package]] +name = "cc" +version = "1.0.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd" + +[[package]] +name = "cfg-if" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33" + +[[package]] +name = "clap" +version = "2.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9" +dependencies = [ + "ansi_term", + "atty", + "bitflags", + "strsim", + "textwrap", + "unicode-width", + "vec_map", +] + +[[package]] +name = "crc16" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "338089f42c427b86394a5ee60ff321da23a5c89c9d89514c829687b26359fcff" + +[[package]] +name = "dtoa" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4358a9e11b9a09cf52383b451b49a169e8d797b68aa02301ff586d70d9661ea3" + +[[package]] +name = "float-pretty-print" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5251eae93541dccf57e6f7e5590a76a652eb4e4ddd44f851a32162e1bb203e81" + +[[package]] +name = "fs_extra" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f2a4a2034423744d2cc7ca2068453168dcdb82c438419e639a26bd87839c674" + +[[package]] +name = "heck" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "hermit-abi" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1010591b26bbfe835e9faeabeb11866061cc7dcebffd56ad7d0942d0e61aefd8" +dependencies = [ + "libc", +] + +[[package]] +name = "itoa" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e" + +[[package]] +name = "jemalloc-sys" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d3b9f3f5c9b31aa0f5ed3260385ac205db665baa41d49bb8338008ae94ede45" +dependencies = [ + "cc", + "fs_extra", + "libc", +] + +[[package]] +name = "jemallocator" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43ae63fcfc45e99ab3d1b29a46782ad679e98436c3169d15a167a1108a724b69" +dependencies = [ + "jemalloc-sys", + "libc", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lexical-core" +version = "0.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f86d66d380c9c5a685aaac7a11818bdfa1f733198dfd9ec09c70b762cd12ad6f" +dependencies = [ + "arrayvec", + "bitflags", + "cfg-if", + "rustc_version", + "ryu", + "static_assertions", +] + +[[package]] +name = "libc" +version = "0.2.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0" + +[[package]] +name = "memchr" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "nom" +version = "5.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b471253da97532da4b61552249c521e01e736071f71c1a4f7ebbfbf0a06aad6" +dependencies = [ + "lexical-core", + "memchr", + "version_check", +] + +[[package]] +name = "proc-macro-error" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18f33027081eba0a6d8aba6d1b1c3a3be58cbb12106341c2d5759fcd9b5277e7" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a5b4b77fdb63c1eca72173d68d24501c54ab1269409f6b672c85deb18af69de" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "syn-mid", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c09721c6781493a2a492a96b5a5bf19b65917fe6728884e7c44dd0c60ca3435" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "quote" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rustc_version" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +dependencies = [ + "semver", +] + +[[package]] +name = "ryu" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "535622e6be132bccd223f4bb2b8ac8d53cda3c7a6394944d3b2b33fb974f9d76" + +[[package]] +name = "sbp" +version = "2.7.7" +source = "git+https://github.com/swift-nav/libsbp?branch=silverjam/sbp2json-rs#f43efe27453ee7f4000f79ec186de6196bb2de1a" +dependencies = [ + "base64", + "byteorder", + "crc16", + "dtoa", + "float-pretty-print", + "nom", + "serde", + "serde_json", +] + +[[package]] +name = "sbp2json" +version = "0.1.0" +dependencies = [ + "base64", + "dtoa", + "float-pretty-print", + "jemallocator", + "sbp", + "serde", + "serde_json", + "structopt", +] + +[[package]] +name = "semver" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver-parser" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" + +[[package]] +name = "serde" +version = "1.0.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e707fbbf255b8fc8c3b99abb91e7257a622caeb20a9818cbadbeeede4e0932ff" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac5d00fc561ba2724df6758a17de23df5914f20e41cb00f94d5b7ae42fffaff8" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9371ade75d4c2d6cb154141b9752cf3781ec9c05e0e5cf35060e1e70ee7b9c25" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "static_assertions" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f3eb36b47e512f8f1c9e3d10c2c1965bc992bd9cdb024fa581e2194501c83d3" + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "structopt" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8faa2719539bbe9d77869bfb15d4ee769f99525e707931452c97b693b3f159d" +dependencies = [ + "clap", + "lazy_static", + "structopt-derive", +] + +[[package]] +name = "structopt-derive" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f88b8e18c69496aad6f9ddf4630dd7d585bcaf765786cb415b9aec2fe5a0430" +dependencies = [ + "heck", + "proc-macro-error", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syn" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "syn-mid" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7be3539f6c128a931cf19dcee741c1af532c7fd387baa739c03dd2e96479338a" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "unicode-segmentation" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" + +[[package]] +name = "unicode-width" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479" + +[[package]] +name = "unicode-xid" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" + +[[package]] +name = "vec_map" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a" + +[[package]] +name = "version_check" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce" + +[[package]] +name = "winapi" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" diff --git a/rust/sbp2json/Cargo.toml b/rust/sbp2json/Cargo.toml new file mode 100644 index 0000000000..7235f164ac --- /dev/null +++ b/rust/sbp2json/Cargo.toml @@ -0,0 +1,42 @@ +####################################################################### +### ### +### WARNING: This file is generated, please update the template at: ### +### generator/sbpg/targets/resources/sbp2json-cargo.toml ### +### ### +####################################################################### + +[package] +name = "sbp2json" +version = "2.7.7" +authors = ["Swift Navigation "] +edition = "2018" + +[dependencies] +structopt = "0.3" + +[target.'cfg(all(not(windows), not(target_env = "musl")))'.dependencies] +jemallocator = "0.3" + +[dependencies.sbp] +path = "../sbp" +features = ["sbp2json"] + +[dev-dependencies] +sha2 = "0.8" +hex = "0.4" + +[profile.release] +lto = true +codegen-units = 1 + +[[bin]] +name = "sbp2json" +path = "src/sbp2json.rs" + +[[bin]] +name = "json2sbp" +path = "src/json2sbp.rs" + +[[bin]] +name = "json2json" +path = "src/json2json.rs" \ No newline at end of file diff --git a/rust/sbp2json/src/json2json.rs b/rust/sbp2json/src/json2json.rs new file mode 100644 index 0000000000..1ee12752c3 --- /dev/null +++ b/rust/sbp2json/src/json2json.rs @@ -0,0 +1,34 @@ +use std::boxed::Box; +use std::io::Write; +use std::rc::Rc; + +use structopt::StructOpt; + +use sbp::sbp2json::{json2json_read_loop, Result}; + +#[cfg(all(not(windows), not(target_env = "musl")))] +#[global_allocator] +static ALLOC: jemallocator::Jemalloc = jemallocator::Jemalloc; + +#[derive(Debug, StructOpt)] +#[structopt(name = "json2json", verbatim_doc_comment)] +/// Convert "compact" SBP JSON data to an "exploded" form +/// +/// Typical usage: +/// +/// cat console-json-log.json | json2json +struct Options { + /// Print debugging messages to standard error + #[structopt(long)] + debug: bool, + + /// Try to be compatible with the float formatting of the Haskell version of sbp2json + #[structopt(long = "float-compat")] + float_compat: bool, +} + +fn main() -> Result<()> { + let options = Options::from_args(); + let mut stdout: Rc> = Rc::new(Box::new(std::io::stdout())); + json2json_read_loop(options.debug, options.float_compat, &mut std::io::stdin(), &mut stdout) +} diff --git a/rust/sbp2json/src/json2sbp.rs b/rust/sbp2json/src/json2sbp.rs new file mode 100644 index 0000000000..7ba0ca66ee --- /dev/null +++ b/rust/sbp2json/src/json2sbp.rs @@ -0,0 +1,30 @@ +use std::boxed::Box; +use std::io::Write; +use std::rc::Rc; + +use structopt::StructOpt; + +use sbp::sbp2json::{json2sbp_read_loop, Result}; + +#[cfg(all(not(windows), not(target_env = "musl")))] +#[global_allocator] +static ALLOC: jemallocator::Jemalloc = jemallocator::Jemalloc; + +#[derive(Debug, StructOpt)] +#[structopt(name = "json2sbp", verbatim_doc_comment)] +/// Convert SBP JSON data to binary SBP. +/// +/// Typical usage: +/// +/// cat sbp.json | json2sbp +struct Options { + /// Print debugging messages to standard error + #[structopt(long)] + debug: bool, +} + +fn main() -> Result<()> { + let options = Options::from_args(); + let mut stdout: Rc> = Rc::new(Box::new(std::io::stdout())); + json2sbp_read_loop(options.debug, &mut std::io::stdin(), &mut stdout) +} diff --git a/rust/sbp2json/src/sbp2json.rs b/rust/sbp2json/src/sbp2json.rs new file mode 100644 index 0000000000..8595d7054b --- /dev/null +++ b/rust/sbp2json/src/sbp2json.rs @@ -0,0 +1,48 @@ +use std::boxed::Box; +use std::io::Write; +use std::rc::Rc; + +use structopt::StructOpt; + +use sbp::sbp2json::{sbp2json_read_loop, Result}; + +#[cfg(all(not(windows), not(target_env = "musl")))] +#[global_allocator] +static ALLOC: jemallocator::Jemalloc = jemallocator::Jemalloc; + +#[derive(Debug, StructOpt)] +#[structopt(name = "sbp2json", verbatim_doc_comment)] +/// Convert binary SBP data to JSON. +/// +/// Typical usage: +/// +/// cat sbp.dat | sbp2json +/// +/// Or combined with socat: +/// +/// socat tcp:192.168.1.222:55555 - | sbp2json +pub struct Options { + /// Try to be compatible with the float formatting of the Haskell version of sbp2json + #[structopt(long = "float-compat")] + float_compat: bool, + + /// Print debugging messages to standard error + #[structopt(short = "d", long)] + debug: bool, + + /// Print debugging messages about memory usage to standard error + #[structopt(short = "m", long = "debug-memory")] + debug_memory: bool, +} + +fn main() -> Result<()> { + let options = Options::from_args(); + let mut stdout: Rc> = Rc::new(Box::new(std::io::stdout())); + sbp2json_read_loop( + options.debug, + options.debug_memory, + options.float_compat, + &mut std::io::stdin(), + &mut stdout, + ) +} diff --git a/rust/sbp2json/tests/common/mod.rs b/rust/sbp2json/tests/common/mod.rs new file mode 100644 index 0000000000..073227d38b --- /dev/null +++ b/rust/sbp2json/tests/common/mod.rs @@ -0,0 +1,167 @@ +use std::fs::File; +use std::io::prelude::*; +use std::boxed::Box; +use std::rc::Rc; +use std::fs; +use std::ops::Drop; +use std::vec::Vec; +use std::path::PathBuf; +use std::env; + +use sha2::{Sha256, Digest}; + +use sbp::sbp2json::Result; + +fn find_project_root() -> Option { + let exe = env::current_exe(); + assert!(exe.is_ok()); + let mut path = exe.unwrap(); + loop { + let parent = path.parent(); + if let Some(parent) = parent { + let git_dir = parent.join(".git"); + if git_dir.exists() { + return Some(parent.to_path_buf()); + } else { + path = parent.to_path_buf(); + } + } else { + break; + } + } + return None; +} + +struct DeleteTestOutput { + files: Vec +} + +impl Drop for DeleteTestOutput { + fn drop(&mut self) { + for file in &self.files { + if file.as_path().exists() { + let skip_delete = env::var("RUST_SKIP_DELETE_TEST_DATA"); + if skip_delete.is_err() || skip_delete.unwrap().is_empty() { + fs::remove_file(file).expect("could not delete file"); + } + } + } + } +} + +impl DeleteTestOutput { + pub fn new() -> DeleteTestOutput { + DeleteTestOutput { files: vec![] } + } + pub fn add_test_output(&mut self, file_path: &PathBuf) { + self.files.push(file_path.clone()); + } +} + +pub struct ThirdTransform + where F: FnMut(&mut dyn Read, &mut Rc>) -> Result<()> +{ + pub transform: F, + pub expected_output: String, +} + +#[macro_export] +macro_rules! make_none_transform { + () => { + { + let empty_closure = |_: &mut dyn Read, _: &mut Rc>| -> Result<()> { Ok(()) }; + let s = Some(ThirdTransform { transform: empty_closure, expected_output: "".into() }); + s.filter(|_| false) + } + }; +} + +pub fn test_round_trip( + mut first_transform: F1, + mut second_transform: F2, + test_name: &str, + input_filename: &str, + mut third_transform: Option>, + ) -> Result<()> + where F1: FnMut(&mut dyn Read, &mut Rc>) -> Result<()>, + F2: FnMut(&mut dyn Read, &mut Rc>) -> Result<()>, + F3: FnMut(&mut dyn Read, &mut Rc>) -> Result<()>, +{ + let mut del_test_output = DeleteTestOutput::new(); + + let root = find_project_root().unwrap(); + let root = root.as_path(); + let input_path = root.join(format!("test_data/{}", input_filename)); + let first_transform_output = format!("test_data/test_{}.output.first_transform", test_name); + let second_transform_output = format!("test_data/test_{}.output.second_transform", test_name); + let third_transform_output = format!("test_data/test_{}.output.third_transform", test_name); + let output_path = root.join(first_transform_output.clone()); + + { + del_test_output.add_test_output(&output_path); + + let mut input_file = File::open(input_path.clone()).expect("could not open first transform input file"); + let output_file = File::create(output_path).expect("could not create first transform output file"); + + let mut output_file: Rc> = Rc::new(Box::new(output_file)); + + first_transform(&mut input_file, &mut output_file)?; + + let input_path = root.join(first_transform_output); + let output_path = root.join(second_transform_output.clone()); + + del_test_output.add_test_output(&output_path); + + let mut input_file = File::open(input_path).expect("could not open second transform input file"); + let output_file = File::create(output_path).expect("could not create second transform output file"); + + let mut output_file: Rc> = Rc::new(Box::new(output_file)); + + second_transform(&mut input_file, &mut output_file)?; + } + + if let Some(third_transform) = &mut third_transform { + + let input_path = root.join(second_transform_output.clone()); + let output_path = root.join(third_transform_output.clone()); + + eprintln!("{}", input_path.display()); + + del_test_output.add_test_output(&output_path); + + let mut input_file = File::open(input_path).expect("could not open third transform input file"); + let output_file = File::create(output_path).expect("could not create third transform output file"); + + let mut output_file: Rc> = Rc::new(Box::new(output_file)); + + (third_transform.transform)(&mut input_file, &mut output_file)?; + } + + let (input_path, output_path) = + if let Some(third_transform) = third_transform { + (root.join(format!("test_data/{}", third_transform.expected_output)), root.join(third_transform_output)) + } else { + (root.join(input_path), root.join(second_transform_output)) + }; + + del_test_output.add_test_output(&output_path); + + let mut input_file = File::open(input_path)?; + let mut output_file = File::open(output_path)?; + + let mut input_file_hash = Sha256::new(); + let mut output_file_hash = Sha256::new(); + + std::io::copy(&mut input_file, &mut input_file_hash).map(|_|())?; + std::io::copy(&mut output_file, &mut output_file_hash).map(|_|())?; + + let input_digest = input_file_hash.result(); + let output_digest = output_file_hash.result(); + + let input_hex_digest = hex::encode(&input_digest[..]); + let output_hex_digest = hex::encode(&output_digest[..]); + + assert_eq!(input_hex_digest, output_hex_digest); + + Ok(()) +} diff --git a/rust/sbp2json/tests/test_round_trips.rs b/rust/sbp2json/tests/test_round_trips.rs new file mode 100644 index 0000000000..e52c71c7d5 --- /dev/null +++ b/rust/sbp2json/tests/test_round_trips.rs @@ -0,0 +1,67 @@ +use std::boxed::Box; +use std::io::prelude::*; +use std::rc::Rc; + +#[macro_use] +mod common; + +use common::{ThirdTransform, test_round_trip}; + +use sbp::sbp2json::json2sbp_read_loop; +use sbp::sbp2json::sbp2json_read_loop; +use sbp::sbp2json::json2json_read_loop; + +use sbp::sbp2json::Result; + +#[test] +fn test_sbp2json() -> Result<()> { + + let tranform1 = |reader: &mut dyn Read, writer: &mut Rc>| -> Result<()> { + sbp2json_read_loop(false, false, false, reader, writer) + }; + + let tranform2 = |reader: &mut dyn Read, writer: &mut Rc>| -> Result<()> { + json2sbp_read_loop(false, reader, writer) + }; + + test_round_trip(tranform1, tranform2, "sbp2json", "roundtrip.sbp", make_none_transform!()) +} + +#[test] +fn test_json2sbp() -> Result<()> { + + let tranform1 = |reader: &mut dyn Read, writer: &mut Rc>| -> Result<()> { + json2sbp_read_loop(false, reader, writer) + }; + + let tranform2 = |reader: &mut dyn Read, writer: &mut Rc>| -> Result<()> { + sbp2json_read_loop(false, false, false, reader, writer) + }; + + test_round_trip(tranform1, tranform2, "json2sbp", "roundtrip.json", make_none_transform!()) +} + +#[test] +fn test_json2json() -> Result<()> { + + let tranform1 = |reader: &mut dyn Read, writer: &mut Rc>| -> Result<()> { + json2json_read_loop(false, false, reader, writer) + }; + + let tranform2 = |reader: &mut dyn Read, writer: &mut Rc>| -> Result<()> { + json2sbp_read_loop(false, reader, writer) + }; + + let tranform3 = |reader: &mut dyn Read, writer: &mut Rc>| -> Result<()> { + sbp2json_read_loop(false, false, false, reader, writer) + }; + + let third_transform = ThirdTransform { + transform: tranform3, + expected_output: "roundtrip.json2json.output".into(), + }; + + let third_transform = Some(third_transform); + + test_round_trip(tranform1, tranform2, "json2json", "roundtrip.json2json.input", third_transform) +} diff --git a/scripts/travis_benchmark.bash b/scripts/travis_benchmark.bash new file mode 100755 index 0000000000..77d4f552e3 --- /dev/null +++ b/scripts/travis_benchmark.bash @@ -0,0 +1,98 @@ +#!/usr/bin/env bash + +set -ex + +pushd haskell + +docker build --tag haskell-sbp2json . + +docker run \ + -v "$PWD:/work" \ + -v "$HOME/.docker-cache/stack/work:/work/.stack-work" \ + -v "$HOME/.docker-cache/stack/home:/root/.stack" \ + --rm \ + --name haskell-sbp2json-run \ + haskell-sbp2json \ + stack build -j4 --allow-different-user + +sudo chown "$USER:$USER" "$HOME/.docker-cache" +sudo chown -R "$USER:$USER" "$HOME/.docker-cache/stack" +sudo chown -R "$USER:$USER" "$PWD" + +haskell_bins="$(find "$HOME/.docker-cache/stack/work/install" -name bin)" + +cp "$haskell_bins/sbp2json" . +cp "$haskell_bins/json2sbp" . +cp "$haskell_bins/json2json" . + +popd + +pushd rust + +docker build --tag rust-sbp2json . + +cat >Cargo.toml < $TESTDATA_ROOT/long_py.json; } 2>&1) -echo "Python" $time_py - -time_hs=$(TIMEFORMAT="%R"; { time $1/sbp2json < $TESTDATA_ROOT/long.sbp > $TESTDATA_ROOT/long_hask.json; } 2>&1) -echo "Haskell" $time_hs - -threshold=1.6 -perf_diff=$(echo "$time_py / $time_hs" | bc -l) - -if (( $(echo "$perf_diff > $threshold" | bc -l) )); then - printf "\e[31mFAIL\e[0m: Python was %.2f times slower than Haskell. Threshold is < %.2f.\n" $perf_diff $threshold - exit 1 -fi - -printf "\e[32mSUCCESS\e[0m: Python/Haskell performance ratio was %.2f. Threshold is < %.2f.\n" $perf_diff $threshold diff --git a/test_data/benchmark/json2json_haskell.py b/test_data/benchmark/json2json_haskell.py new file mode 100755 index 0000000000..df920d1b85 --- /dev/null +++ b/test_data/benchmark/json2json_haskell.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python3 + +import os +import subprocess + +from benchmark_main import maybe_via_docker + +PWD = os.getcwd() +TESTDATA_ROOT = os.path.join(PWD, "test_data") +LONG_SBP = os.path.join(TESTDATA_ROOT, "benchmark.json2json") + +subprocess.run( + maybe_via_docker(PWD, "haskell-sbp2json", ['./haskell/json2json']), + stdin=open(LONG_SBP, 'rb'), + stdout=subprocess.DEVNULL, + check=True) diff --git a/test_data/benchmark/json2json_rust.py b/test_data/benchmark/json2json_rust.py new file mode 100755 index 0000000000..39aa580b20 --- /dev/null +++ b/test_data/benchmark/json2json_rust.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python3 + +import os +import subprocess + +from benchmark_main import maybe_via_docker + +PWD = os.getcwd() +TESTDATA_ROOT = os.path.join(PWD, "test_data") +LONG_SBP = os.path.join(TESTDATA_ROOT, "benchmark.json2json") + +subprocess.run( + maybe_via_docker(PWD, "haskell-sbp2json", ['./rust/bin/json2json']), + stdin=open(LONG_SBP, 'rb'), + stdout=subprocess.DEVNULL, + check=True) diff --git a/test_data/benchmark/json2sbp_haskell.py b/test_data/benchmark/json2sbp_haskell.py new file mode 100755 index 0000000000..bc1331ea76 --- /dev/null +++ b/test_data/benchmark/json2sbp_haskell.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python3 + +import os +import subprocess + +from benchmark_main import maybe_via_docker + +PWD = os.getcwd() +TESTDATA_ROOT = os.path.join(PWD, "test_data") +LONG_SBP = os.path.join(TESTDATA_ROOT, "benchmark.json2sbp") + +subprocess.run( + maybe_via_docker(PWD, "haskell-sbp2json", ['./haskell/json2sbp']), + stdin=open(LONG_SBP, 'rb'), + stdout=subprocess.DEVNULL, + check=True) diff --git a/test_data/benchmark/json2sbp_rust.py b/test_data/benchmark/json2sbp_rust.py new file mode 100755 index 0000000000..b61b5c1352 --- /dev/null +++ b/test_data/benchmark/json2sbp_rust.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python3 + +import os +import subprocess + +from benchmark_main import maybe_via_docker + +PWD = os.getcwd() +TESTDATA_ROOT = os.path.join(PWD, "test_data") +LONG_SBP = os.path.join(TESTDATA_ROOT, "benchmark.json2sbp") + +subprocess.run( + maybe_via_docker(PWD, "haskell-sbp2json", ['./rust/bin/json2sbp']), + stdin=open(LONG_SBP, 'rb'), + stdout=subprocess.DEVNULL, + check=True) diff --git a/test_data/benchmark/sbp2json_haskell.py b/test_data/benchmark/sbp2json_haskell.py new file mode 100755 index 0000000000..8954025dc1 --- /dev/null +++ b/test_data/benchmark/sbp2json_haskell.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python3 + +import os +import subprocess + +from benchmark_main import maybe_via_docker + +PWD = os.getcwd() +TESTDATA_ROOT = os.path.join(PWD, "test_data") +LONG_SBP = os.path.join(TESTDATA_ROOT, "benchmark.sbp") + +CMD = ['./haskell/sbp2json'] + +subprocess.run( + maybe_via_docker(PWD, 'haskell-sbp2json', CMD), + stdin=open(LONG_SBP, 'rb'), + stdout=subprocess.DEVNULL, + check=True) diff --git a/test_data/benchmark/sbp2json_python.py b/test_data/benchmark/sbp2json_python.py new file mode 100755 index 0000000000..d2c5afcd06 --- /dev/null +++ b/test_data/benchmark/sbp2json_python.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python3 + +import os +import subprocess + +from benchmark_main import maybe_via_docker + +PWD = os.getcwd() + +TESTDATA_ROOT = os.path.join(PWD, "test_data") +os.environ['PYTHONPATH'] = os.path.join(PWD, "python") + +LONG_SBP = os.path.join(TESTDATA_ROOT, "benchmark.sbp") + +CMD = ['python3', '-m', "sbp2json", '--mode', 'rapidjson'] + +subprocess.run( + maybe_via_docker(PWD, "python-sbp2json", CMD), + stdin=open(LONG_SBP, 'rb'), + stdout=subprocess.DEVNULL, + check=True) diff --git a/test_data/benchmark/sbp2json_rust.py b/test_data/benchmark/sbp2json_rust.py new file mode 100755 index 0000000000..f4599f080f --- /dev/null +++ b/test_data/benchmark/sbp2json_rust.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python3 + +import os +import subprocess + +from benchmark_main import maybe_via_docker + +PWD = os.getcwd() +TESTDATA_ROOT = os.path.join(PWD, "test_data") +LONG_SBP = os.path.join(TESTDATA_ROOT, "benchmark.sbp") + +CMD = ['./rust/bin/sbp2json'] + +subprocess.run( + maybe_via_docker(PWD, "haskell-sbp2json", CMD), + stdin=open(LONG_SBP, 'rb'), + stdout=subprocess.DEVNULL, + check=True) diff --git a/test_data/benchmark_main.py b/test_data/benchmark_main.py new file mode 100755 index 0000000000..8c734edc4d --- /dev/null +++ b/test_data/benchmark_main.py @@ -0,0 +1,137 @@ +#!/usr/bin/env python3 + +import os +import sys +import gzip +import json +import subprocess + +# If the ratio is off from expected by more than this percentage +SLUSH_PERCENTAGE = 0.20 + +# How much faster Rust should be than other implementations +RATIOS_SBP2JSON = { + "haskell": 1.30, + "python": 1.26, +} + +RATIOS_JSON2SBP = { + "haskell": 1.63, +} + +RATIOS_JSON2JSON = { + "haskell": 1.21, +} + +FAILED = [False] + + +def maybe_via_docker(pwd, image, cmd): + if not os.environ.get('VIA_DOCKER'): + return cmd + return [ + 'docker', 'run', '-i', + '--cpus=2', '--memory=1g', + '--rm', '-v', f'{pwd}:/work', + image + ] + cmd + + +def compare_ratio(expected, actual): + diff = abs(expected - actual) + percentage = diff / expected + return percentage <= SLUSH_PERCENTAGE + + +def get_bench_mean(bench, lang): + for result in bench["results"]: + if result["parameter"] == lang: + return float(result["mean"]) + + +def validate_thresholds(binary, thresholds, means, target): + for lang in thresholds: + threshold = thresholds[lang] + ratio = means[lang] / target + if not compare_ratio(threshold, ratio): + sys.stderr.write( + f"\nERROR: {binary} speed threshold failed for {lang}, expected: {threshold}, actual: {ratio}\n\n") + sys.stderr.flush() + FAILED[0] = True + + +def main(): + + if not os.environ.get("BENCHMARK_SKIP_SBP2JSON"): + subprocess.run( + ['hyperfine', '--warmup', '1', '--runs', '5', + '--export-json', 'benchmark_sbp2json.json', + '-L', 'lang', 'rust,python,haskell', + './test_data/benchmark/sbp2json_{lang}.py'], + check=True) + print() + + bench_sbp2json = json.load(open('benchmark_sbp2json.json')) + sbp2json_rust_mean = get_bench_mean(bench_sbp2json, "rust") + means_sbp2json = { + "haskell": get_bench_mean(bench_sbp2json, "haskell"), + "python": get_bench_mean(bench_sbp2json, "python"), + } + + validate_thresholds("sbp2json", RATIOS_SBP2JSON, means_sbp2json, sbp2json_rust_mean) + + benchmark_input_json2sbp_gz = open("test_data/benchmark.json2sbp.gz", "rb") + json_data = gzip.decompress(benchmark_input_json2sbp_gz.read()) + + with open("test_data/benchmark.json2sbp", "wb") as benchmark_input_json2sbp: + benchmark_input_json2sbp.write(json_data) + + if not os.environ.get("BENCHMARK_SKIP_JSON2SBP"): + subprocess.run( + ['hyperfine', '--warmup', '1', + '--export-json', 'benchmark_json2sbp.json', + '-L', 'lang', 'rust,haskell', + './test_data/benchmark/json2sbp_{lang}.py'], + check=True) + print() + + bench_json2sbp = json.load(open('benchmark_json2sbp.json')) + + means_json2sbp = { + "haskell": get_bench_mean(bench_json2sbp, "haskell"), + } + + json2sbp_rust_mean = get_bench_mean(bench_json2sbp, "rust") + + validate_thresholds("json2sbp", RATIOS_JSON2SBP, means_json2sbp, json2sbp_rust_mean) + + benchmark_input_json2json_gz = open("test_data/benchmark.json2json.gz", "rb") + json_data = gzip.decompress(benchmark_input_json2json_gz.read()) + + with open("test_data/benchmark.json2json", "wb") as benchmark_input_json2json: + benchmark_input_json2json.write(json_data) + + subprocess.run( + ['hyperfine', '--warmup', '1', + '--export-json', 'benchmark_json2json.json', + '-L', 'lang', 'rust,haskell', + './test_data/benchmark/json2json_{lang}.py'], + check=True) + print() + + bench_json2json = json.load(open('benchmark_json2json.json')) + + means_json2json = { + "haskell": get_bench_mean(bench_json2json, "haskell"), + } + + json2json_rust_mean = get_bench_mean(bench_json2json, "rust") + + validate_thresholds("json2json", RATIOS_JSON2JSON, means_json2json, json2json_rust_mean) + + if FAILED[0]: + sys.exit(1) + + +if __name__ == '__main__': + main() diff --git a/test_data/format-test.sh b/test_data/format-test.sh index e2f627f2d5..3f7b42f8d8 100755 --- a/test_data/format-test.sh +++ b/test_data/format-test.sh @@ -1,11 +1,14 @@ #!/usr/bin/env bash -if [ "$#" -ne 1 ]; then + +if [[ "$#" -ne 1 ]]; then echo "Skipping format-test.sh, enable by providing a full path to Haskell SBP tools" exit 0 fi set -e +[[ -z "${DEBUG:-}" ]] || set -x + TESTDATA_ROOT=$(git rev-parse --show-toplevel)/test_data INPUT_SHORT=$TESTDATA_ROOT/short.sbp OUTPUT_SHORT_HS=$TESTDATA_ROOT/short_hask_pretty.json @@ -16,25 +19,23 @@ OUTPUT_LONG_HS=$TESTDATA_ROOT/long_hask_pretty.json OUTPUT_LONG_PY=$TESTDATA_ROOT/long_py_pretty.json PYTHONPATH=$TESTDATA_ROOT/../python/ \ - python $TESTDATA_ROOT/../python/bin/sbp2json \ - < $INPUT_SHORT --mode json --sort-keys --judicious-rounding > $OUTPUT_SHORT_PY + python "$TESTDATA_ROOT/../python/bin/sbp2json" \ + --mode json --sort-keys --judicious-rounding \ + <"$INPUT_SHORT" >"$OUTPUT_SHORT_PY" -if [ ! -f $OUTPUT_SHORT_HS ]; then - $1/sbp2prettyjson < $INPUT_SHORT > $OUTPUT_SHORT_HS -fi +"$1/sbp2prettyjson" <"$INPUT_SHORT" >"$OUTPUT_SHORT_HS" -diff $OUTPUT_SHORT_HS $OUTPUT_SHORT_PY || exit 1 +diff "$OUTPUT_SHORT_HS" "$OUTPUT_SHORT_PY" &>/dev/null || exit 1 echo -e "Short format check \e[32mOK\e[0m, please wait for longer format test.." PYTHONPATH=$TESTDATA_ROOT/../python/ \ - python $TESTDATA_ROOT/../python/bin/sbp2json \ - < $INPUT_LONG --mode json --sort-keys --judicious-rounding > $OUTPUT_LONG_PY + python "$TESTDATA_ROOT/../python/bin/sbp2json" \ + --mode json --sort-keys --judicious-rounding \ + <"$INPUT_LONG" >"$OUTPUT_LONG_PY" -if [ ! -f $OUTPUT_LONG_HS ]; then - $1/sbp2prettyjson < $INPUT_LONG > $OUTPUT_LONG_HS -fi +"$1/sbp2prettyjson" <"$INPUT_LONG" >"$OUTPUT_LONG_HS" -diff $OUTPUT_LONG_HS $OUTPUT_LONG_PY || exit 1 +diff "$OUTPUT_LONG_HS" "$OUTPUT_LONG_PY" &>/dev/null || exit 1 echo -e "Format check \e[32mOK\e[0m" diff --git a/test_data/roundtrip.json b/test_data/roundtrip.json new file mode 100644 index 0000000000..848ad9a456 --- /dev/null +++ b/test_data/roundtrip.json @@ -0,0 +1,1000 @@ +{"acc":[9.313225746154785e-7,-0.0,-1.862645149230957e-6],"common":{"fit_interval":2400,"health_bits":0,"sid":{"code":3,"sat":20},"toe":{"tow":270918,"wn":2098},"ura":4.0,"valid":1},"crc":33330,"d_tau":4.6566128730773926e-9,"fcn":10,"gamma":0.0,"iod":100,"length":92,"msg_type":139,"payload":"FANGIgQAMggAAIBAYAkAAAEAAAAAAECe1TkAAKAxAAAAuA7SQcEAAEBAz29jwQAA4GdQM3ZBAAAASw9hp0AAAADGWkGRwAAAAJDAUmbAAAB6NQAAAIAAAPq1CmQ=","pos":[-2335773.4375,-10190458.0078125,23278854.4921875],"preamble":85,"sender":22963,"tau":0.0004074443131685257,"vel":[2992.52986907959,-1104.3386459350586,-178.58600616455078]} +{"acc":[3.725290298461914e-6,-1.862645149230957e-6,-9.313225746154785e-7],"common":{"fit_interval":2400,"health_bits":0,"sid":{"code":3,"sat":5},"toe":{"tow":270918,"wn":2098},"ura":4.0,"valid":1},"crc":53984,"d_tau":2.7939677238464355e-9,"fcn":9,"gamma":9.094947017729282e-13,"iod":100,"length":92,"msg_type":139,"payload":"BQNGIgQAMggAAIBAYAkAAAEAAACAKwC7RrgAAEAxAACAPjXzWEEAADCIaLR2wQAAAJfDqlhBAAAA+P3TcsAAAAB8ooWKQAAAAC1h1KpAAAB6NgAA+rUAAHq1CWQ=","pos":[6540500.9765625,-23807624.51171875,6466318.359375],"preamble":85,"sender":22963,"tau":-0.00004738103598356247,"vel":[-301.24950408935547,848.7043380737305,3434.189796447754]} +{"acc":[0.0,2.7939677238464355e-6,-0.0],"common":{"fit_interval":2400,"health_bits":0,"sid":{"code":3,"sat":10},"toe":{"tow":270918,"wn":2098},"ura":7.0,"valid":1},"crc":45853,"d_tau":0.0,"fcn":1,"gamma":0.0,"iod":100,"length":92,"msg_type":139,"payload":"CgNGIgQAMggAAOBAYAkAAAEAAAAAAADEbTgAAAAAAAAAFwhFdMEAACB48+dowQAAwO6k8VRBAAAAVLPEhcAAAAAAyop0wAAAAA2xDavAAAAAAACAOzYAAACAAWQ=","pos":[-21254273.4375,-13057947.75390625,5490323.73046875],"preamble":85,"sender":22963,"tau":0.000056687742471694946,"vel":[-696.5875625610352,-328.67431640625,-3462.845802307129]} +{"acc":[-9.313225746154785e-7,2.7939677238464355e-6,-1.862645149230957e-6],"common":{"fit_interval":2400,"health_bits":0,"sid":{"code":3,"sat":21},"toe":{"tow":270918,"wn":2098},"ura":4.0,"valid":1},"crc":11629,"d_tau":9.313225746154785e-10,"fcn":12,"gamma":-2.7284841053187847e-12,"iod":100,"length":92,"msg_type":139,"payload":"FQNGIgQAMggAAIBAYAkAAAEAAABArIAU7jgAAIAwAAAwUcqXcsEAAAA0nRoUwQAAgBD6ZG9BAAAAsfreoEAAAABIHviEwAAAAEhh3qNAAAB6tQCAOzYAAPq1DGQ=","pos":[-19496101.07421875,-329383.30078125,16459728.515625],"preamble":85,"sender":22963,"tau":0.00011352542787790298,"vel":[2159.489631652832,-671.0147857666016,2543.1900024414062]} +{"acc":[1.862645149230957e-6,1.862645149230957e-6,9.313225746154785e-7],"common":{"fit_interval":2400,"health_bits":0,"sid":{"code":3,"sat":9},"toe":{"tow":270918,"wn":2098},"ura":2.0,"valid":1},"crc":34365,"d_tau":-3.725290298461914e-9,"fcn":6,"gamma":1.8189894035458565e-12,"iod":100,"length":92,"msg_type":139,"payload":"CQNGIgQAMggAAABAYAkAAAEAAAAALICvAbkAAICxAACga9onb8EAAIA6nfZwwQAAgLft6F7BAAAASO9PiUAAAACEmw6IQAAAAKhO+anAAAD6NQAA+jUAAHo1BmQ=","pos":[-16334547.36328125,-17787347.65625,-8102838.8671875],"preamble":85,"sender":22963,"tau":-0.00012367777526378632,"vel":[809.9918365478516,769.8259353637695,-3324.6536254882812]} +{"acc":[-1.862645149230957e-6,9.313225746154785e-7,-1.862645149230957e-6],"common":{"fit_interval":4200,"health_bits":0,"sid":{"code":3,"sat":12},"toe":{"tow":270918,"wn":2098},"ura":2.0,"valid":1},"crc":24240,"d_tau":6.51925802230835e-9,"fcn":7,"gamma":3.637978807091713e-12,"iod":100,"length":92,"msg_type":139,"payload":"DANGIgQAMggAAABAaBAAAAEAAACALAAJ9bgAAOAxAAAAuMtWNsEAAAD5A3NnQQAA8ELTSHVBAAAABKCPosAAAABkTeqdwAAAAGBFL4xAAAD6tQAAejUAAPq1B2Q=","pos":[-1464011.71875,12294175.78125,22318388.18359375],"preamble":85,"sender":22963,"tau":-0.0001168418675661087,"vel":[-2375.812530517578,-1914.5755767822266,901.9088745117188]} +{"acc":[1.862645149230957e-6,-1.862645149230957e-6,-1.862645149230957e-6],"common":{"fit_interval":2400,"health_bits":0,"sid":{"code":3,"sat":4},"toe":{"tow":270918,"wn":2098},"ura":5.0,"valid":1},"crc":64387,"d_tau":-2.7939677238464355e-9,"fcn":14,"gamma":1.8189894035458565e-12,"iod":100,"length":92,"msg_type":139,"payload":"BANGIgQAMggAAKBAYAkAAAEAAAAALAAiNbgAAECxAAAgdUE8ZUEAAGA4CTplwQAAUEpjK3NBAAAA0ILzfcAAAAAadyKlQAAAAHrFlZtAAAD6NQAA+rUAAPq1DmQ=","pos":[11133451.66015625,-11128905.76171875,20100660.64453125],"preamble":85,"sender":22963,"tau":-0.00004318542778491974,"vel":[-479.2194366455078,2705.232620239258,1765.4428482055664]} +{"acc":[-1.862645149230957e-6,9.313225746154785e-7,-1.862645149230957e-6],"common":{"fit_interval":4200,"health_bits":0,"sid":{"code":3,"sat":12},"toe":{"tow":270918,"wn":2098},"ura":2.0,"valid":1},"crc":24240,"d_tau":6.51925802230835e-9,"fcn":7,"gamma":3.637978807091713e-12,"iod":100,"length":92,"msg_type":139,"payload":"DANGIgQAMggAAABAaBAAAAEAAACALAAJ9bgAAOAxAAAAuMtWNsEAAAD5A3NnQQAA8ELTSHVBAAAABKCPosAAAABkTeqdwAAAAGBFL4xAAAD6tQAAejUAAPq1B2Q=","pos":[-1464011.71875,12294175.78125,22318388.18359375],"preamble":85,"sender":22963,"tau":-0.0001168418675661087,"vel":[-2375.812530517578,-1914.5755767822266,901.9088745117188]} +{"crc":28665,"index":0,"length":37,"msg_type":167,"payload":"AABudHJpcABlbmFibGUARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"ntrip\u0000enable\u0000False\u0000enum:False,True\u0000"} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":63555,"length":53,"level":6,"msg_type":1025,"payload":"BkdMTyBMMU9GIE1FIDcgWysxNTg0Nm1zXSBjaGFubmVsIGlzIG1hc2tlZCwgZHJvcHBpbmc=","preamble":85,"sender":22963,"text":"GLO L1OF ME 7 [+15846ms] channel is masked, dropping"} +{"crc":63240,"length":53,"level":6,"msg_type":1025,"payload":"BkdMTyBMMk9GIE1FIDcgWysxNDQ3N21zXSBjaGFubmVsIGlzIG1hc2tlZCwgZHJvcHBpbmc=","preamble":85,"sender":22963,"text":"GLO L2OF ME 7 [+14477ms] channel is masked, dropping"} +{"crc":27769,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghIui4QAAAAAAE=","preamble":85,"sender":22963,"tow":271497800,"wn":2098} +{"crc":22322,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"EUi6LhDkBwMZAxgn/gevLw==","preamble":85,"seconds":39,"sender":22963,"tow":271497800,"year":2020} +{"crc":59641,"flags":6,"h_accuracy":513,"height":-17.215181577283488,"lat":37.831235254413826,"length":34,"lon":-122.28650677009367,"msg_type":522,"n_sats":15,"payload":"SLouEKx+tOpl6kJAouh9IFaSXsBgIs0jFjcxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271497800,"v_accuracy":1115} +{"crc":62018,"d":-13,"e":2,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":6,"n_sats":15,"payload":"SLouEAYAAAACAAAA8/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271497800,"v_accuracy":713} +{"crc":347,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"SLouEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271497800,"vdop":114} +{"crc":38562,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"SLouEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271497800,"v_accuracy":0} +{"age":65535,"crc":6833,"length":6,"msg_type":528,"payload":"SLouEP//","preamble":85,"sender":22963,"tow":271497800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":7201,"index":1,"length":36,"msg_type":167,"payload":"AQBudHJpcABkZWJ1ZwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"ntrip\u0000debug\u0000False\u0000enum:False,True\u0000"} +{"crc":31693,"index":2,"length":19,"msg_type":167,"payload":"AgBudHJpcAB1c2VybmFtZQAAAA==","preamble":85,"sender":22963,"setting":"ntrip\u0000username\u0000\u0000\u0000"} +{"crc":41830,"index":3,"length":19,"msg_type":167,"payload":"AwBudHJpcABwYXNzd29yZAAAAA==","preamble":85,"sender":22963,"setting":"ntrip\u0000password\u0000\u0000\u0000"} +{"crc":47724,"index":4,"length":14,"msg_type":167,"payload":"BABudHJpcAB1cmwAAAA=","preamble":85,"sender":22963,"setting":"ntrip\u0000url\u0000\u0000\u0000"} +{"crc":17702,"index":5,"length":28,"msg_type":167,"payload":"BQBudHJpcABnZ2Ffb3V0X2ludGVydmFsADAAAA==","preamble":85,"sender":22963,"setting":"ntrip\u0000gga_out_interval\u00000\u0000\u0000"} +{"crc":22575,"index":6,"length":43,"msg_type":167,"payload":"BgBudHJpcABnZ2Ffb3V0X3JldjEARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"ntrip\u0000gga_out_rev1\u0000False\u0000enum:False,True\u0000"} +{"crc":63127,"index":7,"length":52,"msg_type":167,"payload":"BwBldGhlcm5ldABpbnRlcmZhY2VfbW9kZQBBY3RpdmUAZW51bTpBY3RpdmUsQ29uZmlnAA==","preamble":85,"sender":22963,"setting":"ethernet\u0000interface_mode\u0000Active\u0000enum:Active,Config\u0000"} +{"crc":19193,"index":8,"length":48,"msg_type":167,"payload":"CABldGhlcm5ldABpcF9jb25maWdfbW9kZQBESENQAGVudW06U3RhdGljLERIQ1AA","preamble":85,"sender":22963,"setting":"ethernet\u0000ip_config_mode\u0000DHCP\u0000enum:Static,DHCP\u0000"} +{"crc":30179,"index":9,"length":37,"msg_type":167,"payload":"CQBldGhlcm5ldABpcF9hZGRyZXNzADE5Mi4xNjguMC4yMjIAAA==","preamble":85,"sender":22963,"setting":"ethernet\u0000ip_address\u0000192.168.0.222\u0000\u0000"} +{"crc":54884,"length":237,"msg_type":97,"payload":"BQDXFQC1AgDAHwCnAAAAAAAAGQDcDADRHQDWEgDRAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLQGQHMDAG7HwGXEgHCHQHCAAAABQHCAAAAAAAAAAAAAAAACwPVCQOwFAOtBQPQCgPOAAAABAO3FQPMCQSsFATMAAAACwTIBQTBAAS6AAAABASwIwzHGgyoIgyhGAy9GQydDAy5Ewy5Fgy/AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6hIQ6bGRTJGBTXCxTCHxSsDBTPAAAAIRSpAAAA","preamble":85,"sender":22963,"states":[{"cn0":215,"mesid":{"code":0,"sat":5}},{"cn0":181,"mesid":{"code":0,"sat":21}},{"cn0":192,"mesid":{"code":0,"sat":2}},{"cn0":167,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":220,"mesid":{"code":0,"sat":25}},{"cn0":209,"mesid":{"code":0,"sat":12}},{"cn0":214,"mesid":{"code":0,"sat":29}},{"cn0":209,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":151,"mesid":{"code":1,"sat":31}},{"cn0":194,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":11}},{"cn0":176,"mesid":{"code":3,"sat":9}},{"cn0":173,"mesid":{"code":3,"sat":20}},{"cn0":208,"mesid":{"code":3,"sat":5}},{"cn0":206,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":4}},{"cn0":204,"mesid":{"code":3,"sat":21}},{"cn0":172,"mesid":{"code":4,"sat":9}},{"cn0":204,"mesid":{"code":4,"sat":20}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":200,"mesid":{"code":4,"sat":11}},{"cn0":193,"mesid":{"code":4,"sat":5}},{"cn0":186,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":199,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":157,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":209,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":161,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":201,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":169,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":46849,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgisui4QAAAAAAE=","preamble":85,"sender":22963,"tow":271497900,"wn":2098} +{"crc":52238,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"Eay6LhDkBwMZAxgn/uikNQ==","preamble":85,"seconds":39,"sender":22963,"tow":271497900,"year":2020} +{"crc":50102,"flags":6,"h_accuracy":513,"height":-17.218318053116388,"lat":37.831235212713786,"length":34,"lon":-122.28650677832702,"msg_type":522,"n_sats":15,"payload":"rLouENXxWupl6kJAzb+GIFaSXsDjQiKx4zcxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271497900,"v_accuracy":1115} +{"crc":48022,"d":-7,"e":-2,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-3,"n_sats":15,"payload":"rLouEP3////+////+f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271497900,"v_accuracy":713} +{"crc":31206,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"rLouEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271497900,"vdop":114} +{"crc":13441,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"rLouEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271497900,"v_accuracy":0} +{"age":65535,"crc":38696,"length":6,"msg_type":528,"payload":"rLouEP//","preamble":85,"sender":22963,"tow":271497900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":55669,"index":10,"length":34,"msg_type":167,"payload":"CgBldGhlcm5ldABuZXRtYXNrADI1NS4yNTUuMjU1LjAAAA==","preamble":85,"sender":22963,"setting":"ethernet\u0000netmask\u0000255.255.255.0\u0000\u0000"} +{"crc":65129,"index":11,"length":32,"msg_type":167,"payload":"CwBldGhlcm5ldABnYXRld2F5ADE5Mi4xNjguMC4xAAA=","preamble":85,"sender":22963,"setting":"ethernet\u0000gateway\u0000192.168.0.1\u0000\u0000"} +{"crc":33701,"index":12,"length":46,"msg_type":167,"payload":"DAB1YXJ0MABlbmFibGVkX3NicF9tZXNzYWdlcwA3Miw3NCwxMTcsNjU1MzUAAA==","preamble":85,"sender":22963,"setting":"uart0\u0000enabled_sbp_messages\u000072,74,117,65535\u0000\u0000"} +{"crc":51770,"index":13,"length":72,"msg_type":167,"payload":"DQB1YXJ0MABtb2RlAFJUQ012MyBPVVQAZW51bTpEaXNhYmxlZCxTQlAsUlRDTXYzIE9VVCxOTUVBIE9VVCxSVENNdjMgSU4A","preamble":85,"sender":22963,"setting":"uart0\u0000mode\u0000RTCMv3 OUT\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":48756,"index":14,"length":95,"msg_type":167,"payload":"DgB1YXJ0MABiYXVkcmF0ZQAxMTUyMDAAZW51bToxMjAwLDI0MDAsNDgwMCw5NjAwLDE5MjAwLDM4NDAwLDU3NjAwLDExNTIwMCwyMzA0MDAsNDYwODAwLDkyMTYwMAA=","preamble":85,"sender":22963,"setting":"uart0\u0000baudrate\u0000115200\u0000enum:1200,2400,4800,9600,19200,38400,57600,115200,230400,460800,921600\u0000"} +{"crc":64292,"index":15,"length":44,"msg_type":167,"payload":"DwB1YXJ0MABmbG93X2NvbnRyb2wATm9uZQBlbnVtOk5vbmUsUlRTL0NUUwA=","preamble":85,"sender":22963,"setting":"uart0\u0000flow_control\u0000None\u0000enum:None,RTS/CTS\u0000"} +{"crc":40537,"index":16,"length":214,"msg_type":167,"payload":"EAB1YXJ0MQBlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTc1LDE4MSwxODUsMTg3LDE4OCwxODksMTkwLDI1NywyNTgsMjU5LDUyMCw1MjIsNTI0LDUyNiw1MjcsNTI4LDEwMjUsMjMwNC81MCwyMzA1LDIzMDYvNTAsMzA1ODMsNjUyODAsNjUyODIsNjU1MzUAAA==","preamble":85,"sender":22963,"setting":"uart1\u0000enabled_sbp_messages\u000023,65,72,74,81,97,117,134,136,137,138,139,144,149,163,165,166,167,171,175,181,185,187,188,189,190,257,258,259,520,522,524,526,527,528,1025,2304/50,2305,2306/50,30583,65280,65282,65535\u0000\u0000"} +{"crc":25156,"index":17,"length":65,"msg_type":167,"payload":"EQB1YXJ0MQBtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","preamble":85,"sender":22963,"setting":"uart1\u0000mode\u0000SBP\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":32726,"index":18,"length":95,"msg_type":167,"payload":"EgB1YXJ0MQBiYXVkcmF0ZQAxMTUyMDAAZW51bToxMjAwLDI0MDAsNDgwMCw5NjAwLDE5MjAwLDM4NDAwLDU3NjAwLDExNTIwMCwyMzA0MDAsNDYwODAwLDkyMTYwMAA=","preamble":85,"sender":22963,"setting":"uart1\u0000baudrate\u0000115200\u0000enum:1200,2400,4800,9600,19200,38400,57600,115200,230400,460800,921600\u0000"} +{"crc":12616,"index":19,"length":44,"msg_type":167,"payload":"EwB1YXJ0MQBmbG93X2NvbnRyb2wATm9uZQBlbnVtOk5vbmUsUlRTL0NUUwA=","preamble":85,"sender":22963,"setting":"uart1\u0000flow_control\u0000None\u0000enum:None,RTS/CTS\u0000"} +{"crc":62667,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271498000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":31,"i":-171},"L":{"f":47,"i":110561215},"P":1051954854,"cn0":215,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":248,"i":2178},"L":{"f":102,"i":121861742},"P":1159475925,"cn0":181,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":196,"i":-2480},"L":{"f":19,"i":123296198},"P":1173123946,"cn0":192,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":51,"i":-385},"L":{"f":201,"i":128731748},"P":1224841850,"cn0":167,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":59,"i":-1116},"L":{"f":77,"i":107804252},"P":1025723288,"cn0":220,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":190,"i":-2961},"L":{"f":125,"i":114048374},"P":1085134092,"cn0":209,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":122,"i":1488},"L":{"f":131,"i":110786183},"P":1054095395,"cn0":214,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":11,"i":-870},"L":{"f":250,"i":84003333},"P":1025723320,"cn0":204,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":13,"i":-2307},"L":{"f":225,"i":88868894},"P":1085134021,"cn0":187,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":159,"i":-303},"L":{"f":6,"i":100310456},"P":1224841828,"cn0":151,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":42,"i":1159},"L":{"f":15,"i":86326898},"P":1054095324,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":223,"i":-134},"L":{"f":130,"i":86151625},"P":1051954788,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":155,"i":1180},"L":{"f":128,"i":112956403},"P":1056912242,"cn0":213,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":112,"i":-4407},"L":{"f":241,"i":123262616},"P":1154156121,"cn0":175,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"ELsuEAAAAAAyCECmjrM+vweXBi9V/x/XDw8FANUyHEVudkMHZoII+LUPDxUAanPsRcZZWQcTUPbEwA8PAgB6mgFJZEqsB8l//jOnDw8fAJhLIz1c9mwGTaT7O9wPDxkADNWtQHY9zAZ9b/S+0Q8PDAAjONQ+h3aaBoPQBXrWDw8dALhLIz0FygEF+pr8C8wPDxkBxdStQB4ITAXh/fYNuw8PDAFkmgFJuJ36BQbR/p+XDw8fAdw31D5yPiUFD4cEKsIPDx0BZI6zPsmRIgWCev/fwg8PBQFyM/8+85O7BoCcBJvVDw8LA1kGy0SY1lgH8cnucK8PDwkD","preamble":85,"sender":22963} +{"crc":42095,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271498000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":14,"i":-1208},"L":{"f":148,"i":109750989},"P":1026199089,"cn0":173,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":146,"i":2209},"L":{"f":100,"i":114896073},"P":1074684015,"cn0":208,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":18,"i":-3034},"L":{"f":106,"i":111554282},"P":1046364598,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":255,"i":-1303},"L":{"f":56,"i":120417304},"P":1124353839,"cn0":183,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":97,"i":1626},"L":{"f":33,"i":113446249},"P":1060006731,"cn0":204,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":122,"i":-3427},"L":{"f":238,"i":95870933},"P":1154156245,"cn0":172,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":240,"i":-940},"L":{"f":129,"i":85361916},"P":1026199418,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":247,"i":918},"L":{"f":214,"i":87854990},"P":1056912543,"cn0":200,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":130,"i":1717},"L":{"f":108,"i":89363616},"P":1074684207,"cn0":193,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":112,"i":-1014},"L":{"f":128,"i":93657893},"P":1124353980,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":53,"i":-1497},"L":{"f":98,"i":121555585},"P":1167173307,"cn0":199,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":236,"i":-3006},"L":{"f":217,"i":129163009},"P":1240219934,"cn0":168,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":129,"i":2250},"L":{"f":194,"i":132982594},"P":1276895254,"cn0":162,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":211,"i":-1294},"L":{"f":75,"i":125130215},"P":1201497134,"cn0":189,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"ELsuEAAAAAAyCEExjio9zaqKBpRI+w6tDw8UA29gDkDJLNkGZKEIktAPDwUDtkFePuoupgZqJvQSzg8PCgMvRwRDGGwtBzjp+v+3Dw8EA0trLj9pDcMGIVoGYcwPDxUD1QbLRNXftgXunfJ6rA8PCQR6jyo9/IQWBYFU/PDMDw8UBJ80/z6OjzwF1pYD98gPDwsEL2EOQKCUUwVstQaCwQ8PBQS8RwRDJRuVBYAK/HCwDw8EBLumkUWByj4HYif6NccPDyMMHkHsSQHfsgfZQvTsqA8PGgwW4BtMQiftB8LKCIGiDw8iDC5knUfnVXUHS/L6070PDxgM","preamble":85,"sender":22963} +{"crc":14569,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271498000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":232,"i":1332},"L":{"f":235,"i":134693792},"P":1293326340,"cn0":157,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":210,"i":1613},"L":{"f":233,"i":121126194},"P":1163050577,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":20,"i":-281},"L":{"f":159,"i":124510336},"P":1195545026,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":201,"i":2393},"L":{"f":111,"i":124743275},"P":1197781703,"cn0":191,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":88,"i":1247},"L":{"f":209,"i":93662465},"P":1163050511,"cn0":209,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":97,"i":-1026},"L":{"f":160,"i":116409487},"P":1107599432,"cn0":196,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":187,"i":1094},"L":{"f":35,"i":132492514},"P":1260624276,"cn0":192,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":174,"i":1050},"L":{"f":237,"i":125439529},"P":1193517375,"cn0":189,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":162,"i":-1738},"L":{"f":52,"i":118385830},"P":1126403598,"cn0":205,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":5,"i":-3172},"L":{"f":102,"i":143270247},"P":1363171094,"cn0":162,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":192,"i":-2142},"L":{"f":159,"i":144489652},"P":1374773342,"cn0":155,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":64,"i":839},"L":{"f":129,"i":101520236},"P":1260624248,"cn0":200,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":91,"i":-1332},"L":{"f":26,"i":90711284},"P":1126404135,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":8,"i":804},"L":{"f":68,"i":96115981},"P":1193517204,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"ELsuEAAAAAAyCEIEmBZNoEMHCOs0BeidDw8ZDFG+UkUyPTgH6U0G0rkPDwwMwpFCR4Dgawef5/4UuQ8PEwzHsmRHa25vB29ZCcm/Dw8WDA++UkUBLZUF0d8EWNEPDwwNSKAEQo9E8Aag/vthxA8PDA6UmSNL4qzlByNGBLvADw8ZDj+hI0cpDnoH7RoErr0PDwsODo4jQ6ZsDgc0NvmizQ8PGA4WV0BRZyGKCGac8wWiDw8fDl5g8VG0vJwIn6L3wJsPDyEOeJkjS2wTDQaBRwNAyA8PGRQnkCND9CRoBRrM+lvXDw8YFJSgI0cNnboFRCQDCMIPDwsU","preamble":85,"sender":22963} +{"crc":13253,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271498000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":105,"i":-2432},"L":{"f":194,"i":109778542},"P":1363171118,"cn0":172,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":168,"i":-787},"L":{"f":184,"i":89196910},"P":1107599267,"cn0":207,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":129,"i":-1641},"L":{"f":57,"i":110712921},"P":1374773291,"cn0":170,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"ELsuEAAAAAAyCEMuV0BRbhaLBsKA9mmsDw8fFKOfBEJuCVEFuO38qM8PDwwUK2DxUVlYmQY5l/mBqg8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":3698,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggQuy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498000,"wn":2098} +{"crc":64182,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"ERC7LhDkBwMZAxgn/smaOw==","preamble":85,"seconds":39,"sender":22963,"tow":271498000,"year":2020} +{"crc":29379,"flags":6,"h_accuracy":513,"height":-17.22420971125668,"lat":37.831235180484974,"length":34,"lon":-122.28650677457321,"msg_type":522,"n_sats":15,"payload":"ELsuENu7Fepl6kJA9reCIFaSXsAFS8HOZTkxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498000,"v_accuracy":1115} +{"crc":64762,"d":31,"e":18,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-12,"n_sats":15,"payload":"ELsuEPT///8SAAAAHwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498000,"v_accuracy":713} +{"crc":14844,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"ELsuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498000,"vdop":114} +{"crc":30187,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"ELsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498000,"v_accuracy":0} +{"age":65535,"crc":52534,"length":6,"msg_type":528,"payload":"ELsuEP//","preamble":85,"sender":22963,"tow":271498000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"cpu":0,"crc":47991,"length":26,"msg_type":23,"name":"main\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFpbgAAAAAAAAAAAAAAAAAAAAAAAAx1AAA=","preamble":85,"sender":22963,"stack_free":29964} +{"cpu":162,"crc":11832,"length":26,"msg_type":23,"name":"idle\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"aWRsZQAAAAAAAAAAAAAAAAAAAACiAHwAAAA=","preamble":85,"sender":22963,"stack_free":124} +{"cpu":1,"crc":58151,"length":26,"msg_type":23,"name":"rpmsg\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"cnBtc2cAAAAAAAAAAAAAAAAAAAABANwNAAA=","preamble":85,"sender":22963,"stack_free":3548} +{"cpu":0,"crc":51784,"length":26,"msg_type":23,"name":"SBP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"U0JQAAAAAAAAAAAAAAAAAAAAAAAAAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":0,"crc":33651,"length":26,"msg_type":23,"name":"NAP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA=","preamble":85,"sender":22963,"stack_free":32772} +{"cpu":0,"crc":61814,"length":26,"msg_type":23,"name":"manage PV\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIFBWAAAAAAAAAAAAAAAAACwEAAA=","preamble":85,"sender":22963,"stack_free":1068} +{"cpu":0,"crc":14252,"length":26,"msg_type":23,"name":"IMU\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VAAAAAAAAAAAAAAAAAAAAAAAAAPQHAAA=","preamble":85,"sender":22963,"stack_free":2036} +{"cpu":0,"crc":18976,"length":26,"msg_type":23,"name":"IMU aux\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VIGF1eAAAAAAAAAAAAAAAAAAAAEwIAAA=","preamble":85,"sender":22963,"stack_free":2124} +{"cpu":0,"crc":26120,"length":26,"msg_type":23,"name":"ndb\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bmRiAAAAAAAAAAAAAAAAAAAAAAAAAFAMAAA=","preamble":85,"sender":22963,"stack_free":3152} +{"cpu":297,"crc":25570,"length":26,"msg_type":23,"name":"NAP Tracking\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQIFRyYWNraW5nAAAAAAAAAAApAdR3AAA=","preamble":85,"sender":22963,"stack_free":30676} +{"cpu":9,"crc":55602,"length":26,"msg_type":23,"name":"decode\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"ZGVjb2RlAAAAAAAAAAAAAAAAAAAJANQGAAA=","preamble":85,"sender":22963,"stack_free":1748} +{"cpu":368,"crc":1203,"length":26,"msg_type":23,"name":"manage acq\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIGFjcQAAAAAAAAAAAABwAaR3AAA=","preamble":85,"sender":22963,"stack_free":30628} +{"cpu":0,"crc":58531,"length":26,"msg_type":23,"name":"system monitor\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3lzdGVtIG1vbml0b3IAAAAAAAAAACwGAAA=","preamble":85,"sender":22963,"stack_free":1580} +{"cpu":0,"crc":44438,"length":26,"msg_type":23,"name":"Watchdog\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"V2F0Y2hkb2cAAAAAAAAAAAAAAAAAAOQDAAA=","preamble":85,"sender":22963,"stack_free":996} +{"cpu":149,"crc":15999,"length":26,"msg_type":23,"name":"starling\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3RhcmxpbmcAAAAAAAAAAAAAAACVAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":9,"crc":57561,"length":26,"msg_type":23,"name":"me_calc_pvt\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWVfY2FsY19wdnQAAAAAAAAAAAAJAIwjAAA=","preamble":85,"sender":22963,"stack_free":9100} +{"cpu":0,"crc":38576,"length":26,"msg_type":23,"name":"PPS\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"UFBTAAAAAAAAAAAAAAAAAAAAAAAAAEgHAAA=","preamble":85,"sender":22963,"stack_free":1864} +{"cpu":0,"crc":50933,"length":26,"msg_type":23,"name":"spectrum analyzer\u0000\u0000\u0000","payload":"c3BlY3RydW0gYW5hbHl6ZXIAAAAAANQPAAA=","preamble":85,"sender":22963,"stack_free":4052} +{"crc":18888,"index":20,"length":30,"msg_type":167,"payload":"FAB1c2IwAGVuYWJsZWRfc2JwX21lc3NhZ2VzAAAA","preamble":85,"sender":22963,"setting":"usb0\u0000enabled_sbp_messages\u0000\u0000\u0000"} +{"crc":17492,"index":21,"length":64,"msg_type":167,"payload":"FQB1c2IwAG1vZGUAU0JQAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","preamble":85,"sender":22963,"setting":"usb0\u0000mode\u0000SBP\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":41475,"index":22,"length":229,"msg_type":167,"payload":"FgB0Y3Bfc2VydmVyMABlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE1MSwxNjMsMTY1LDE2NiwxNjcsMTcxLDE3NSwxODEsMTg1LDE4NywxODgsMTg5LDE5MCwyNTcsMjU4LDI1OSw1MjAsNTIyLDUyNCw1MjYsNTI3LDUyOCwxMDI1LDIzMDQvNTAsMjMwNSwyMzA2LzUwLDQwOTgsMzA1ODMsNjUyODAsNjUyODIsNjU1MzUAAA==","preamble":85,"sender":22963,"setting":"tcp_server0\u0000enabled_sbp_messages\u000023,65,72,74,81,97,117,134,136,137,138,139,144,149,151,163,165,166,167,171,175,181,185,187,188,189,190,257,258,259,520,522,524,526,527,528,1025,2304/50,2305,2306/50,4098,30583,65280,65282,65535\u0000\u0000"} +{"crc":64683,"index":23,"length":26,"msg_type":167,"payload":"FwB0Y3Bfc2VydmVyMABwb3J0ADU1NTU1AAA=","preamble":85,"sender":22963,"setting":"tcp_server0\u0000port\u000055555\u0000\u0000"} +{"crc":37489,"index":24,"length":71,"msg_type":167,"payload":"GAB0Y3Bfc2VydmVyMABtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","preamble":85,"sender":22963,"setting":"tcp_server0\u0000mode\u0000SBP\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":12981,"index":25,"length":225,"msg_type":167,"payload":"GQB0Y3Bfc2VydmVyMQBlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTc1LDE4MSwxODUsMTg3LDE4OCwxODksMTkwLDI1NywyNTgsMjU5LDUyMCw1MjIsNTI0LDUyNiw1MjcsNTI4LDEwMjUsMjMwNC81MCwyMzA1LDIzMDYvNTAsNDA5OCwzMDU4Myw2NTI4MCw2NTI4Miw2NTUzNQAA","preamble":85,"sender":22963,"setting":"tcp_server1\u0000enabled_sbp_messages\u000023,65,72,74,81,97,117,134,136,137,138,139,144,149,163,165,166,167,171,175,181,185,187,188,189,190,257,258,259,520,522,524,526,527,528,1025,2304/50,2305,2306/50,4098,30583,65280,65282,65535\u0000\u0000"} +{"crc":53392,"index":26,"length":26,"msg_type":167,"payload":"GgB0Y3Bfc2VydmVyMQBwb3J0ADU1NTU2AAA=","preamble":85,"sender":22963,"setting":"tcp_server1\u0000port\u000055556\u0000\u0000"} +{"crc":48984,"index":27,"length":71,"msg_type":167,"payload":"GwB0Y3Bfc2VydmVyMQBtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","preamble":85,"sender":22963,"setting":"tcp_server1\u0000mode\u0000SBP\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":28658,"index":28,"length":221,"msg_type":167,"payload":"HAB0Y3BfY2xpZW50MABlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTgxLDE4NSwxODcsMTg4LDE4OSwxOTAsMjU3LDI1OCwyNTksNTIwLDUyMiw1MjQsNTI2LDUyNyw1MjgsMTAyNSwyMzA0LzUwLDIzMDUsMjMwNi81MCw0MDk4LDMwNTgzLDY1MjgwLDY1MjgyLDY1NTM1AAA=","preamble":85,"sender":22963,"setting":"tcp_client0\u0000enabled_sbp_messages\u000023,65,72,74,81,97,117,134,136,137,138,139,144,149,163,165,166,167,171,181,185,187,188,189,190,257,258,259,520,522,524,526,527,528,1025,2304/50,2305,2306/50,4098,30583,65280,65282,65535\u0000\u0000"} +{"crc":37917,"index":29,"length":24,"msg_type":167,"payload":"HQB0Y3BfY2xpZW50MABhZGRyZXNzAAAA","preamble":85,"sender":22963,"setting":"tcp_client0\u0000address\u0000\u0000\u0000"} +{"crc":27320,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgh0uy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498100,"wn":2098} +{"crc":26430,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"EXS7LhDkBwMZAxgo/uD1BQ==","preamble":85,"seconds":40,"sender":22963,"tow":271498100,"year":2020} +{"crc":2189,"flags":6,"h_accuracy":513,"height":-17.23013488617199,"lat":37.83123516579884,"length":34,"lon":-122.28650678880649,"msg_type":522,"n_sats":15,"payload":"dLsuEBEy9ull6kJAYACSIFaSXsACx7Ee6joxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498100,"v_accuracy":1115} +{"crc":18744,"d":19,"e":1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-3,"n_sats":15,"payload":"dLsuEP3///8BAAAAEwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498100,"v_accuracy":713} +{"crc":5459,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"dLsuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498100,"vdop":114} +{"crc":27997,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"dLsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498100,"v_accuracy":0} +{"age":65535,"crc":38031,"length":6,"msg_type":528,"payload":"dLsuEP//","preamble":85,"sender":22963,"tow":271498100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":60753,"index":30,"length":76,"msg_type":167,"payload":"HgB0Y3BfY2xpZW50MABtb2RlAERpc2FibGVkAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","preamble":85,"sender":22963,"setting":"tcp_client0\u0000mode\u0000Disabled\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":8030,"index":31,"length":221,"msg_type":167,"payload":"HwB0Y3BfY2xpZW50MQBlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTgxLDE4NSwxODcsMTg4LDE4OSwxOTAsMjU3LDI1OCwyNTksNTIwLDUyMiw1MjQsNTI2LDUyNyw1MjgsMTAyNSwyMzA0LzUwLDIzMDUsMjMwNi81MCw0MDk4LDMwNTgzLDY1MjgwLDY1MjgyLDY1NTM1AAA=","preamble":85,"sender":22963,"setting":"tcp_client1\u0000enabled_sbp_messages\u000023,65,72,74,81,97,117,134,136,137,138,139,144,149,163,165,166,167,171,181,185,187,188,189,190,257,258,259,520,522,524,526,527,528,1025,2304/50,2305,2306/50,4098,30583,65280,65282,65535\u0000\u0000"} +{"crc":5291,"index":32,"length":24,"msg_type":167,"payload":"IAB0Y3BfY2xpZW50MQBhZGRyZXNzAAAA","preamble":85,"sender":22963,"setting":"tcp_client1\u0000address\u0000\u0000\u0000"} +{"crc":50177,"index":33,"length":76,"msg_type":167,"payload":"IQB0Y3BfY2xpZW50MQBtb2RlAERpc2FibGVkAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","preamble":85,"sender":22963,"setting":"tcp_client1\u0000mode\u0000Disabled\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":48728,"index":34,"length":37,"msg_type":167,"payload":"IgB1ZHBfc2VydmVyMABlbmFibGVkX3NicF9tZXNzYWdlcwAAAA==","preamble":85,"sender":22963,"setting":"udp_server0\u0000enabled_sbp_messages\u0000\u0000\u0000"} +{"crc":46832,"index":35,"length":26,"msg_type":167,"payload":"IwB1ZHBfc2VydmVyMABwb3J0ADU1NTU3AAA=","preamble":85,"sender":22963,"setting":"udp_server0\u0000port\u000055557\u0000\u0000"} +{"crc":20811,"index":36,"length":71,"msg_type":167,"payload":"JAB1ZHBfc2VydmVyMABtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","preamble":85,"sender":22963,"setting":"udp_server0\u0000mode\u0000SBP\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":5727,"index":37,"length":37,"msg_type":167,"payload":"JQB1ZHBfc2VydmVyMQBlbmFibGVkX3NicF9tZXNzYWdlcwAAAA==","preamble":85,"sender":22963,"setting":"udp_server1\u0000enabled_sbp_messages\u0000\u0000\u0000"} +{"crc":56327,"index":38,"length":26,"msg_type":167,"payload":"JgB1ZHBfc2VydmVyMQBwb3J0ADU1NTU4AAA=","preamble":85,"sender":22963,"setting":"udp_server1\u0000port\u000055558\u0000\u0000"} +{"crc":31842,"index":39,"length":71,"msg_type":167,"payload":"JwB1ZHBfc2VydmVyMQBtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","preamble":85,"sender":22963,"setting":"udp_server1\u0000mode\u0000SBP\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":51174,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjYuy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498200,"wn":2098} +{"crc":25227,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"Edi7LhDkBwMZAxgo/sHrCw==","preamble":85,"seconds":40,"sender":22963,"tow":271498200,"year":2020} +{"crc":1546,"flags":6,"h_accuracy":513,"height":-17.23051501322515,"lat":37.83123516675365,"length":34,"lon":-122.28650682539059,"msg_type":522,"n_sats":15,"payload":"2LsuEPs++Oll6kJAiUi5IFaSXsD+CSsIAzsxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498200,"v_accuracy":1115} +{"crc":20213,"d":-37,"e":-17,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":5,"n_sats":15,"payload":"2LsuEAUAAADv////2/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271498200,"v_accuracy":713} +{"crc":24738,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"2LsuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498200,"vdop":114} +{"crc":17543,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"2LsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498200,"v_accuracy":0} +{"age":65535,"crc":32324,"length":6,"msg_type":528,"payload":"2LsuEP//","preamble":85,"sender":22963,"tow":271498200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":1932,"index":40,"length":221,"msg_type":167,"payload":"KAB1ZHBfY2xpZW50MABlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTgxLDE4NSwxODcsMTg4LDE4OSwxOTAsMjU3LDI1OCwyNTksNTIwLDUyMiw1MjQsNTI2LDUyNyw1MjgsMTAyNSwyMzA0LzUwLDIzMDUsMjMwNi81MCw0MDk4LDMwNTgzLDY1MjgwLDY1MjgyLDY1NTM1AAA=","preamble":85,"sender":22963,"setting":"udp_client0\u0000enabled_sbp_messages\u000023,65,72,74,81,97,117,134,136,137,138,139,144,149,163,165,166,167,171,181,185,187,188,189,190,257,258,259,520,522,524,526,527,528,1025,2304/50,2305,2306/50,4098,30583,65280,65282,65535\u0000\u0000"} +{"crc":60604,"index":41,"length":24,"msg_type":167,"payload":"KQB1ZHBfY2xpZW50MABhZGRyZXNzAAAA","preamble":85,"sender":22963,"setting":"udp_client0\u0000address\u0000\u0000\u0000"} +{"crc":3966,"index":42,"length":76,"msg_type":167,"payload":"KgB1ZHBfY2xpZW50MABtb2RlAERpc2FibGVkAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","preamble":85,"sender":22963,"setting":"udp_client0\u0000mode\u0000Disabled\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":30496,"index":43,"length":221,"msg_type":167,"payload":"KwB1ZHBfY2xpZW50MQBlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTgxLDE4NSwxODcsMTg4LDE4OSwxOTAsMjU3LDI1OCwyNTksNTIwLDUyMiw1MjQsNTI2LDUyNyw1MjgsMTAyNSwyMzA0LzUwLDIzMDUsMjMwNi81MCw0MDk4LDMwNTgzLDY1MjgwLDY1MjgyLDY1NTM1AAA=","preamble":85,"sender":22963,"setting":"udp_client1\u0000enabled_sbp_messages\u000023,65,72,74,81,97,117,134,136,137,138,139,144,149,163,165,166,167,171,181,185,187,188,189,190,257,258,259,520,522,524,526,527,528,1025,2304/50,2305,2306/50,4098,30583,65280,65282,65535\u0000\u0000"} +{"crc":1222,"index":44,"length":24,"msg_type":167,"payload":"LAB1ZHBfY2xpZW50MQBhZGRyZXNzAAAA","preamble":85,"sender":22963,"setting":"udp_client1\u0000address\u0000\u0000\u0000"} +{"crc":22298,"index":45,"length":76,"msg_type":167,"payload":"LQB1ZHBfY2xpZW50MQBtb2RlAERpc2FibGVkAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","preamble":85,"sender":22963,"setting":"udp_client1\u0000mode\u0000Disabled\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":25942,"index":46,"length":25,"msg_type":167,"payload":"LgBubWVhAGdwZ2dhX21zZ19yYXRlADEAAA==","preamble":85,"sender":22963,"setting":"nmea\u0000gpgga_msg_rate\u00001\u0000\u0000"} +{"crc":27955,"index":47,"length":26,"msg_type":167,"payload":"LwBubWVhAGdwcm1jX21zZ19yYXRlADEwAAA=","preamble":85,"sender":22963,"setting":"nmea\u0000gprmc_msg_rate\u000010\u0000\u0000"} +{"crc":54031,"index":48,"length":25,"msg_type":167,"payload":"MABubWVhAGdwdnRnX21zZ19yYXRlADEAAA==","preamble":85,"sender":22963,"setting":"nmea\u0000gpvtg_msg_rate\u00001\u0000\u0000"} +{"crc":24913,"index":49,"length":25,"msg_type":167,"payload":"MQBubWVhAGdwaGR0X21zZ19yYXRlADEAAA==","preamble":85,"sender":22963,"setting":"nmea\u0000gphdt_msg_rate\u00001\u0000\u0000"} +{"crc":56198,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgg8vC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498300,"wn":2098} +{"crc":62651,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"ETy8LhDkBwMZAxgo/qLhEQ==","preamble":85,"seconds":40,"sender":22963,"tow":271498300,"year":2020} +{"crc":25621,"flags":6,"h_accuracy":513,"height":-17.23370142364709,"lat":37.83123516228003,"length":34,"lon":-122.28650683554068,"msg_type":522,"n_sats":15,"payload":"PLwuEJWj7ull6kJAki7EIFaSXsDIl0Pb0zsxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498300,"v_accuracy":1115} +{"crc":35761,"d":7,"e":-1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":2,"n_sats":15,"payload":"PLwuEAIAAAD/////BwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498300,"v_accuracy":713} +{"crc":26649,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"PLwuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498300,"vdop":114} +{"crc":61220,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"PLwuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498300,"v_accuracy":0} +{"age":65535,"crc":37897,"length":6,"msg_type":528,"payload":"PLwuEP//","preamble":85,"sender":22963,"tow":271498300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":48894,"index":50,"length":26,"msg_type":167,"payload":"MgBubWVhAGdwZ2xsX21zZ19yYXRlADEwAAA=","preamble":85,"sender":22963,"setting":"nmea\u0000gpgll_msg_rate\u000010\u0000\u0000"} +{"crc":56170,"index":51,"length":26,"msg_type":167,"payload":"MwBubWVhAGdwemRhX21zZ19yYXRlADEwAAA=","preamble":85,"sender":22963,"setting":"nmea\u0000gpzda_msg_rate\u000010\u0000\u0000"} +{"crc":64495,"index":52,"length":24,"msg_type":167,"payload":"NABubWVhAGdzYV9tc2dfcmF0ZQAxMAAA","preamble":85,"sender":22963,"setting":"nmea\u0000gsa_msg_rate\u000010\u0000\u0000"} +{"crc":10407,"index":53,"length":25,"msg_type":167,"payload":"NQBubWVhAGdwZ3N0X21zZ19yYXRlADEAAA==","preamble":85,"sender":22963,"setting":"nmea\u0000gpgst_msg_rate\u00001\u0000\u0000"} +{"crc":20798,"index":54,"length":26,"msg_type":167,"payload":"NgBubWVhAGdwZ3N2X21zZ19yYXRlADEwAAA=","preamble":85,"sender":22963,"setting":"nmea\u0000gpgsv_msg_rate\u000010\u0000\u0000"} +{"crc":36707,"index":55,"length":50,"msg_type":167,"payload":"NwBzeXN0ZW0Ac3lzdGVtX3RpbWUAR1BTK05UUABlbnVtOkdQUytOVFAsR1BTLE5UUAA=","preamble":85,"sender":22963,"setting":"system\u0000system_time\u0000GPS+NTP\u0000enum:GPS+NTP,GPS,NTP\u0000"} +{"crc":39857,"index":56,"length":43,"msg_type":167,"payload":"OABzeXN0ZW0AY29ubmVjdGl2aXR5X2NoZWNrX2ZyZXF1ZW5jeQAwLjEAAA==","preamble":85,"sender":22963,"setting":"system\u0000connectivity_check_frequency\u00000.1\u0000\u0000"} +{"crc":26559,"length":237,"msg_type":97,"payload":"BQDWFQC1AgDAHwCmAAAAAAAAGQDcDADQHQDWEgDRAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHMDAG7HwGXEgHCHQHCAAAABQHBAAAAAAAAAAAAAAAAZAPVYgOvZgOtZQPQXQPOAAAAagO2aAPLYgSrZgTMXQRUZATIZQTBaAS6AAAAagSwIwzGGgyoIgyhGAy9GQycDAy4Ewy5Fgy+AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7ACw69GA7NAAAAHw6iIQ6bGRTJGBTXCxTCHxSsDBTOAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":214,"mesid":{"code":0,"sat":5}},{"cn0":181,"mesid":{"code":0,"sat":21}},{"cn0":192,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":220,"mesid":{"code":0,"sat":25}},{"cn0":208,"mesid":{"code":0,"sat":12}},{"cn0":214,"mesid":{"code":0,"sat":29}},{"cn0":209,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":206,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":151,"mesid":{"code":1,"sat":31}},{"cn0":194,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":175,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":208,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":182,"mesid":{"code":3,"sat":106}},{"cn0":203,"mesid":{"code":3,"sat":104}},{"cn0":171,"mesid":{"code":4,"sat":98}},{"cn0":204,"mesid":{"code":4,"sat":102}},{"cn0":84,"mesid":{"code":4,"sat":93}},{"cn0":200,"mesid":{"code":4,"sat":100}},{"cn0":193,"mesid":{"code":4,"sat":101}},{"cn0":186,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":106}},{"cn0":198,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":184,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":190,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":209,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":162,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":201,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":57491,"index":57,"length":47,"msg_type":167,"payload":"OQBzeXN0ZW0AY29ubmVjdGl2aXR5X2NoZWNrX2FkZHJlc3NlcwA4LjguOC44AAA=","preamble":85,"sender":22963,"setting":"system\u0000connectivity_check_addresses\u00008.8.8.8\u0000\u0000"} +{"crc":58359,"index":58,"length":41,"msg_type":167,"payload":"OgBzeXN0ZW0AY29ubmVjdGl2aXR5X3JldHJ5X2ZyZXF1ZW5jeQAxAAA=","preamble":85,"sender":22963,"setting":"system\u0000connectivity_retry_frequency\u00001\u0000\u0000"} +{"crc":17956,"index":59,"length":49,"msg_type":167,"payload":"OwBzeXN0ZW0AbG9nX3BpbmdfYWN0aXZpdHkARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"system\u0000log_ping_activity\u0000False\u0000enum:False,True\u0000"} +{"crc":33498,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgigvC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498400,"wn":2098} +{"crc":11479,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"EaC8LhDkBwMZAxgo/oPXFw==","preamble":85,"seconds":40,"sender":22963,"tow":271498400,"year":2020} +{"crc":12675,"flags":6,"h_accuracy":513,"height":-17.236536265618664,"lat":37.8312351582963,"length":34,"lon":-122.28650683960903,"msg_type":522,"n_sats":15,"payload":"oLwuEIEV5ull6kJA34zIIFaSXsBvJgWkjTwxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498400,"v_accuracy":1115} +{"crc":14669,"d":11,"e":5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":4,"n_sats":15,"payload":"oLwuEAQAAAAFAAAACwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498400,"v_accuracy":713} +{"crc":52854,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"oLwuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498400,"vdop":114} +{"crc":4373,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"oLwuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498400,"v_accuracy":0} +{"age":65535,"crc":20814,"length":6,"msg_type":528,"payload":"oLwuEP//","preamble":85,"sender":22963,"tow":271498400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":1395,"index":60,"length":43,"msg_type":167,"payload":"PABzeXN0ZW0Ab3RhX2VuYWJsZWQARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"system\u0000ota_enabled\u0000False\u0000enum:False,True\u0000"} +{"crc":54273,"index":61,"length":41,"msg_type":167,"payload":"PQBzeXN0ZW0Ab3RhX2RlYnVnAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"system\u0000ota_debug\u0000False\u0000enum:False,True\u0000"} +{"crc":38465,"index":62,"length":19,"msg_type":167,"payload":"PgBzeXN0ZW0Ab3RhX3VybAAAAA==","preamble":85,"sender":22963,"setting":"system\u0000ota_url\u0000\u0000\u0000"} +{"crc":17110,"index":63,"length":45,"msg_type":167,"payload":"PwBzeXN0ZW0AcmVzb3VyY2VfbW9uaXRvcl91cGRhdGVfaW50ZXJ2YWwAMAAA","preamble":85,"sender":22963,"setting":"system\u0000resource_monitor_update_interval\u00000\u0000\u0000"} +{"crc":10565,"index":64,"length":41,"msg_type":167,"payload":"QABzeXN0ZW1faW5mbwBpbWFnZXNldF9idWlsZF9pZAB2Mi4zLjE5AAA=","preamble":85,"sender":22963,"setting":"system_info\u0000imageset_build_id\u0000v2.3.19\u0000\u0000"} +{"crc":38781,"index":65,"length":41,"msg_type":167,"payload":"QQBzeXN0ZW1faW5mbwBmaXJtd2FyZV9idWlsZF9pZAB2Mi4zLjE5AAA=","preamble":85,"sender":22963,"setting":"system_info\u0000firmware_build_id\u0000v2.3.19\u0000\u0000"} +{"crc":64133,"index":66,"length":40,"msg_type":167,"payload":"QgBzeXN0ZW1faW5mbwBmaXJtd2FyZV92ZXJzaW9uAHYyLjMuMTkAAA==","preamble":85,"sender":22963,"setting":"system_info\u0000firmware_version\u0000v2.3.19\u0000\u0000"} +{"crc":63354,"index":67,"length":59,"msg_type":167,"payload":"QwBzeXN0ZW1faW5mbwBmaXJtd2FyZV9idWlsZF9kYXRlADIwMTktMDgtMjMgMDA6NDc6MjcgVVRDAAA=","preamble":85,"sender":22963,"setting":"system_info\u0000firmware_build_date\u00002019-08-23 00:47:27 UTC\u0000\u0000"} +{"crc":28916,"index":68,"length":61,"msg_type":167,"payload":"RABzeXN0ZW1faW5mbwBsb2FkZXJfYnVpbGRfaWQAVS1Cb290IGQ0N2U5OWIgZm9yIHp5bnEgYm9hcmQAAA==","preamble":85,"sender":22963,"setting":"system_info\u0000loader_build_id\u0000U-Boot d47e99b for zynq board\u0000\u0000"} +{"crc":6888,"index":69,"length":57,"msg_type":167,"payload":"RQBzeXN0ZW1faW5mbwBsb2FkZXJfYnVpbGRfZGF0ZQAyMDE3LTAyLTA3IDAwOjQ4OjE1IFVUQwAA","preamble":85,"sender":22963,"setting":"system_info\u0000loader_build_date\u00002017-02-07 00:48:15 UTC\u0000\u0000"} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":16808,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggEvS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498500,"wn":2098} +{"crc":27985,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EQS9LhDkBwMZAxgo/mTNHQ==","preamble":85,"seconds":40,"sender":22963,"tow":271498500,"year":2020} +{"crc":13383,"flags":6,"h_accuracy":513,"height":-17.237950086429287,"lat":37.83123515137493,"length":34,"lon":-122.28650685895037,"msg_type":522,"n_sats":15,"payload":"BL0uEHE41+ll6kJAYVHdIFaSXsBOS/9L6jwxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498500,"v_accuracy":1115} +{"crc":40850,"d":15,"e":0,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-5,"n_sats":15,"payload":"BL0uEPv///8AAAAADwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498500,"v_accuracy":713} +{"crc":59299,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"BL0uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498500,"vdop":114} +{"crc":45978,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"BL0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498500,"v_accuracy":0} +{"age":65535,"crc":7318,"length":6,"msg_type":528,"payload":"BL0uEP//","preamble":85,"sender":22963,"tow":271498500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":29540,"index":70,"length":30,"msg_type":167,"payload":"RgBzeXN0ZW1faW5mbwBod192ZXJzaW9uADAuMAAA","preamble":85,"sender":22963,"setting":"system_info\u0000hw_version\u00000.0\u0000\u0000"} +{"crc":44630,"index":71,"length":39,"msg_type":167,"payload":"RwBzeXN0ZW1faW5mbwBod19yZXZpc2lvbgBQaWtzaSBNdWx0aQAA","preamble":85,"sender":22963,"setting":"system_info\u0000hw_revision\u0000Piksi Multi\u0000\u0000"} +{"crc":58200,"index":72,"length":32,"msg_type":167,"payload":"SABzeXN0ZW1faW5mbwBod192YXJpYW50AE11bHRpAAA=","preamble":85,"sender":22963,"setting":"system_info\u0000hw_variant\u0000Multi\u0000\u0000"} +{"crc":62896,"index":73,"length":47,"msg_type":167,"payload":"SQBzeXN0ZW1faW5mbwBwcm9kdWN0X2lkAFBpa3NpIE11bHRpIEluZXJ0aWFsAAA=","preamble":85,"sender":22963,"setting":"system_info\u0000product_id\u0000Piksi Multi Inertial\u0000\u0000"} +{"crc":46628,"index":74,"length":34,"msg_type":167,"payload":"SgBzeXN0ZW1faW5mbwBzYnBfc2VuZGVyX2lkADU5QjMAAA==","preamble":85,"sender":22963,"setting":"system_info\u0000sbp_sender_id\u000059B3\u0000\u0000"} +{"crc":64562,"index":75,"length":47,"msg_type":167,"payload":"SwBzeXN0ZW1faW5mbwBzZXJpYWxfbnVtYmVyADAwMTA4MDUxMjE3MDAwMDk4AAA=","preamble":85,"sender":22963,"setting":"system_info\u0000serial_number\u000000108051217000098\u0000\u0000"} +{"crc":64713,"index":76,"length":37,"msg_type":167,"payload":"TABzeXN0ZW1faW5mbwBwZndwX2J1aWxkX2lkAHYyLjMuMTkAAA==","preamble":85,"sender":22963,"setting":"system_info\u0000pfwp_build_id\u0000v2.3.19\u0000\u0000"} +{"crc":1671,"index":77,"length":52,"msg_type":167,"payload":"TQBzeXN0ZW1faW5mbwBwZndwX2J1aWxkX2RhdGUAQXVnIDIyIDIwMTkgMTk6MDE6MjEAAA==","preamble":85,"sender":22963,"setting":"system_info\u0000pfwp_build_date\u0000Aug 22 2019 19:01:21\u0000\u0000"} +{"crc":63806,"index":78,"length":47,"msg_type":167,"payload":"TgBzeXN0ZW1faW5mbwBuYXBfYnVpbGRfaWQAdjIuMy4xOS0wLWc5ZDFjNDA4AAA=","preamble":85,"sender":22963,"setting":"system_info\u0000nap_build_id\u0000v2.3.19-0-g9d1c408\u0000\u0000"} +{"crc":50345,"index":79,"length":54,"msg_type":167,"payload":"TwBzeXN0ZW1faW5mbwBuYXBfYnVpbGRfZGF0ZQAyMDE5LTA4LTIyIDIzOjQ3OjUxIFVUQwAA","preamble":85,"sender":22963,"setting":"system_info\u0000nap_build_date\u00002019-08-22 23:47:51 UTC\u0000\u0000"} +{"crc":3229,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghovS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498600,"wn":2098} +{"crc":9183,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"EWi9LhDkBwMZAxgo/kXDIw==","preamble":85,"seconds":40,"sender":22963,"tow":271498600,"year":2020} +{"crc":48498,"flags":6,"h_accuracy":513,"height":-17.2427086899109,"lat":37.831235132753555,"length":34,"lon":-122.28650686434513,"msg_type":522,"n_sats":15,"payload":"aL0uEDs7r+ll6kJARxzjIFaSXsBQnx0oIj4xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498600,"v_accuracy":1115} +{"crc":12821,"d":33,"e":8,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-5,"n_sats":15,"payload":"aL0uEPv///8IAAAAIQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498600,"v_accuracy":713} +{"crc":60489,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"aL0uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498600,"vdop":114} +{"crc":62863,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"aL0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498600,"v_accuracy":0} +{"age":65535,"crc":18541,"length":6,"msg_type":528,"payload":"aL0uEP//","preamble":85,"sender":22963,"tow":271498600} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":8923,"data":[151,255,0,23,255,0,47,255,255,247,255,127,255,255,127,247,255,255,224,1,229,231,85,238,110,229,112],"length":34,"message_type":2,"msg_type":30583,"payload":"gwLrvC4QApf/ABf/AC////f/f///f/f//+AB5edV7m7lcA==","preamble":85,"sender":22963,"sid":{"code":2,"sat":131},"tow":271498475} +{"crc":45892,"index":80,"length":31,"msg_type":167,"payload":"UABzeXN0ZW1faW5mbwBuYXBfY2hhbm5lbHMANzkAAA==","preamble":85,"sender":22963,"setting":"system_info\u0000nap_channels\u000079\u0000\u0000"} +{"crc":16877,"index":81,"length":45,"msg_type":167,"payload":"UQBzeXN0ZW1faW5mbwBtYWNfYWRkcmVzcwA4Qy1DOC1GNC05MC0wNS03OQAA","preamble":85,"sender":22963,"setting":"system_info\u0000mac_address\u00008C-C8-F4-90-05-79\u0000\u0000"} +{"crc":4186,"index":82,"length":57,"msg_type":167,"payload":"UgBzeXN0ZW1faW5mbwB1dWlkAEE1MTZBQjAyLTMyREUtNDQxQy05QkU3LTJBRkVCODA2NTlCMwAA","preamble":85,"sender":22963,"setting":"system_info\u0000uuid\u0000A516AB02-32DE-441C-9BE7-2AFEB80659B3\u0000\u0000"} +{"crc":20678,"index":83,"length":50,"msg_type":167,"payload":"UwBzdGFuZGFsb25lX2xvZ2dpbmcAZW5hYmxlAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"standalone_logging\u0000enable\u0000False\u0000enum:False,True\u0000"} +{"crc":60613,"index":84,"length":52,"msg_type":167,"payload":"VABzdGFuZGFsb25lX2xvZ2dpbmcAb3V0cHV0X2RpcmVjdG9yeQAvbWVkaWEvc2RhMS8AAA==","preamble":85,"sender":22963,"setting":"standalone_logging\u0000output_directory\u0000/media/sda1/\u0000\u0000"} +{"crc":26638,"index":85,"length":34,"msg_type":167,"payload":"VQBzdGFuZGFsb25lX2xvZ2dpbmcAbWF4X2ZpbGwAOTUAAA==","preamble":85,"sender":22963,"setting":"standalone_logging\u0000max_fill\u000095\u0000\u0000"} +{"crc":62818,"index":86,"length":39,"msg_type":167,"payload":"VgBzdGFuZGFsb25lX2xvZ2dpbmcAZmlsZV9kdXJhdGlvbgAxMAAA","preamble":85,"sender":22963,"setting":"standalone_logging\u0000file_duration\u000010\u0000\u0000"} +{"crc":32416,"index":87,"length":64,"msg_type":167,"payload":"VwBzdGFuZGFsb25lX2xvZ2dpbmcAbG9nZ2luZ19maWxlX3N5c3RlbQBGQVQAZW51bTpGQVQsRjJGUyxOVEZTAA==","preamble":85,"sender":22963,"setting":"standalone_logging\u0000logging_file_system\u0000FAT\u0000enum:FAT,F2FS,NTFS\u0000"} +{"crc":40460,"index":88,"length":60,"msg_type":167,"payload":"WABzdGFuZGFsb25lX2xvZ2dpbmcAY29weV9zeXN0ZW1fbG9ncwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"standalone_logging\u0000copy_system_logs\u0000False\u0000enum:False,True\u0000"} +{"crc":3343,"index":89,"length":27,"msg_type":167,"payload":"WQBjZWxsX21vZGVtAEFQTgBob2xvZ3JhbQAA","preamble":85,"sender":22963,"setting":"cell_modem\u0000APN\u0000hologram\u0000\u0000"} +{"crc":34876,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjMvS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498700,"wn":2098} +{"crc":62856,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":699999998,"payload":"Ecy9LhDkBwMZAxgo/ia5KQ==","preamble":85,"seconds":40,"sender":22963,"tow":271498700,"year":2020} +{"crc":58751,"flags":6,"h_accuracy":513,"height":-17.24244267612277,"lat":37.83123510643802,"length":34,"lon":-122.28650690937674,"msg_type":522,"n_sats":15,"payload":"zL0uEB24dull6kJAeXYTIVaSXsAeGiW5ED4xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498700,"v_accuracy":1115} +{"crc":58040,"d":-35,"e":-1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-3,"n_sats":15,"payload":"zL0uEP3/////////3f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271498700,"v_accuracy":713} +{"crc":48893,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"zL0uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498700,"vdop":114} +{"crc":33526,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"zL0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498700,"v_accuracy":0} +{"age":65535,"crc":45028,"length":6,"msg_type":528,"payload":"zL0uEP//","preamble":85,"sender":22963,"tow":271498700} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":3796,"index":90,"length":42,"msg_type":167,"payload":"WgBjZWxsX21vZGVtAGVuYWJsZQBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"cell_modem\u0000enable\u0000False\u0000enum:False,True\u0000"} +{"crc":42815,"index":91,"length":41,"msg_type":167,"payload":"WwBjZWxsX21vZGVtAGRlYnVnAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"cell_modem\u0000debug\u0000False\u0000enum:False,True\u0000"} +{"crc":33669,"index":92,"length":38,"msg_type":167,"payload":"XABjZWxsX21vZGVtAGRldmljZV9vdmVycmlkZQB0dHlBQ00wAAA=","preamble":85,"sender":22963,"setting":"cell_modem\u0000device_override\u0000ttyACM0\u0000\u0000"} +{"crc":3099,"index":93,"length":50,"msg_type":167,"payload":"XQBydGNtX291dABvdXRwdXRfbW9kZQBNU000AGVudW06TGVnYWN5LE1TTTQsTVNNNQA=","preamble":85,"sender":22963,"setting":"rtcm_out\u0000output_mode\u0000MSM4\u0000enum:Legacy,MSM4,MSM5\u0000"} +{"crc":26109,"index":94,"length":29,"msg_type":167,"payload":"XgBydGNtX291dABhbnRlbm5hX2hlaWdodAAwAAA=","preamble":85,"sender":22963,"setting":"rtcm_out\u0000antenna_height\u00000\u0000\u0000"} +{"crc":52909,"index":95,"length":48,"msg_type":167,"payload":"XwBydGNtX291dABhbnRfZGVzY3JpcHRvcgBIWENHUFM1MDAgICAgICAgTk9ORQAA","preamble":85,"sender":22963,"setting":"rtcm_out\u0000ant_descriptor\u0000HXCGPS500 NONE\u0000\u0000"} +{"crc":52578,"index":96,"length":33,"msg_type":167,"payload":"YABydGNtX291dAByY3ZfZGVzY3JpcHRvcgBQSUtTSQAA","preamble":85,"sender":22963,"setting":"rtcm_out\u0000rcv_descriptor\u0000PIKSI\u0000\u0000"} +{"crc":8235,"index":97,"length":60,"msg_type":167,"payload":"YQBmcm9udGVuZABhbnRlbm5hX3NlbGVjdGlvbgBQcmltYXJ5AGVudW06UHJpbWFyeSxTZWNvbmRhcnkA","preamble":85,"sender":22963,"setting":"frontend\u0000antenna_selection\u0000Primary\u0000enum:Primary,Secondary\u0000"} +{"crc":11570,"index":98,"length":45,"msg_type":167,"payload":"YgBmcm9udGVuZABhbnRlbm5hX2JpYXMAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"frontend\u0000antenna_bias\u0000True\u0000enum:False,True\u0000"} +{"crc":8283,"index":99,"length":58,"msg_type":167,"payload":"YwBtZXRyaWNzX2RhZW1vbgBlbmFibGVfbG9nX3RvX2ZpbGUARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"metrics_daemon\u0000enable_log_to_file\u0000False\u0000enum:False,True\u0000"} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":57648,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mggwvi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498800,"wn":2098} +{"crc":4540,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"ETC+LhDkBwMZAxgo/gevLw==","preamble":85,"seconds":40,"sender":22963,"tow":271498800,"year":2020} +{"crc":18754,"flags":6,"h_accuracy":513,"height":-17.24746388199696,"lat":37.831235076755924,"length":34,"lon":-122.28650693530452,"msg_type":522,"n_sats":15,"payload":"ML4uEDX6Null6kJAck0vIVaSXsA/HgDLWT8xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498800,"v_accuracy":1115} +{"crc":4465,"d":5,"e":-3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":6,"n_sats":15,"payload":"ML4uEAYAAAD9////BQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498800,"v_accuracy":713} +{"crc":8748,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"ML4uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498800,"vdop":114} +{"crc":44299,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"ML4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498800,"v_accuracy":0} +{"age":65535,"crc":56169,"length":6,"msg_type":528,"payload":"ML4uEP//","preamble":85,"sender":22963,"tow":271498800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":31017,"length":237,"msg_type":97,"payload":"BQDWFQC0AgDAHwCnAAAAAAAAGQDbDADQHQDWEgDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHMDAG7HwGWEgHBHQHCAAAABQHBAAAAAAAAAAAAAAAACwPUCQOuFAOsBQPPCgPNAAAABAO2FQPLCQSrFATMCgRCCwTIBQTCAAS5AAAABASwIwzGGgyoIgygGAy8GQybDAy4Ewy4Fgy+AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw68GA7MAAAAHw6gIQ6aGRTIGBTXCxTBHxSsDBTOAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":214,"mesid":{"code":0,"sat":5}},{"cn0":180,"mesid":{"code":0,"sat":21}},{"cn0":192,"mesid":{"code":0,"sat":2}},{"cn0":167,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":219,"mesid":{"code":0,"sat":25}},{"cn0":208,"mesid":{"code":0,"sat":12}},{"cn0":214,"mesid":{"code":0,"sat":29}},{"cn0":208,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":206,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":193,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":212,"mesid":{"code":3,"sat":11}},{"cn0":174,"mesid":{"code":3,"sat":9}},{"cn0":172,"mesid":{"code":3,"sat":20}},{"cn0":207,"mesid":{"code":3,"sat":5}},{"cn0":205,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":182,"mesid":{"code":3,"sat":4}},{"cn0":203,"mesid":{"code":3,"sat":21}},{"cn0":171,"mesid":{"code":4,"sat":9}},{"cn0":204,"mesid":{"code":4,"sat":20}},{"cn0":66,"mesid":{"code":4,"sat":10}},{"cn0":200,"mesid":{"code":4,"sat":11}},{"cn0":194,"mesid":{"code":4,"sat":5}},{"cn0":185,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":198,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":160,"mesid":{"code":12,"sat":34}},{"cn0":188,"mesid":{"code":12,"sat":24}},{"cn0":155,"mesid":{"code":12,"sat":25}},{"cn0":184,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":190,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":188,"mesid":{"code":14,"sat":11}},{"cn0":204,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":193,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":42880,"index":100,"length":44,"msg_type":167,"payload":"ZABtZXRyaWNzX2RhZW1vbgBtZXRyaWNzX3VwZGF0ZV9pbnRlcnZhbAAxAAA=","preamble":85,"sender":22963,"setting":"metrics_daemon\u0000metrics_update_interval\u00001\u0000\u0000"} +{"crc":28433,"index":101,"length":43,"msg_type":167,"payload":"ZQBpbXUAaW11X3Jhd19vdXRwdXQARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"imu\u0000imu_raw_output\u0000False\u0000enum:False,True\u0000"} +{"crc":56634,"index":102,"length":38,"msg_type":167,"payload":"ZgBpbXUAaW11X3JhdGUAMTAwAGVudW06MjUsNTAsMTAwLDIwMAA=","preamble":85,"sender":22963,"setting":"imu\u0000imu_rate\u0000100\u0000enum:25,50,100,200\u0000"} +{"crc":58243,"index":103,"length":37,"msg_type":167,"payload":"ZwBpbXUAYWNjX3JhbmdlADhnAGVudW06MmcsNGcsOGcsMTZnAA==","preamble":85,"sender":22963,"setting":"imu\u0000acc_range\u00008g\u0000enum:2g,4g,8g,16g\u0000"} +{"crc":18629,"index":104,"length":48,"msg_type":167,"payload":"aABpbXUAZ3lyb19yYW5nZQAxMjUAZW51bToyMDAwLDEwMDAsNTAwLDI1MCwxMjUA","preamble":85,"sender":22963,"setting":"imu\u0000gyro_range\u0000125\u0000enum:2000,1000,500,250,125\u0000"} +{"crc":29365,"index":105,"length":43,"msg_type":167,"payload":"aQBpbXUAbWFnX3Jhd19vdXRwdXQARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"imu\u0000mag_raw_output\u0000False\u0000enum:False,True\u0000"} +{"crc":26001,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiUvi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498900,"wn":2098} +{"crc":41097,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"EZS+LhDkBwMZAxgo/uikNQ==","preamble":85,"seconds":40,"sender":22963,"tow":271498900,"year":2020} +{"crc":27332,"flags":6,"h_accuracy":513,"height":-17.251420082510975,"lat":37.831235047474046,"length":34,"lon":-122.28650695803259,"msg_type":522,"n_sats":15,"payload":"lL4uEFMY+Ohl6kJA5LRHIVaSXsA48QcRXUAxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498900,"v_accuracy":1115} +{"crc":64549,"d":19,"e":-2,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":2,"n_sats":15,"payload":"lL4uEAIAAAD+////EwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498900,"v_accuracy":713} +{"crc":28824,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"lL4uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498900,"vdop":114} +{"crc":55922,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"lL4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498900,"v_accuracy":0} +{"age":65535,"crc":15584,"length":6,"msg_type":528,"payload":"lL4uEP//","preamble":85,"sender":22963,"tow":271498900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":6972,"index":106,"length":38,"msg_type":167,"payload":"agBpbXUAbWFnX3JhdGUAMTIuNQBlbnVtOjYuMjUsMTIuNSwyNQA=","preamble":85,"sender":22963,"setting":"imu\u0000mag_rate\u000012.5\u0000enum:6.25,12.5,25\u0000"} +{"crc":25153,"index":107,"length":26,"msg_type":167,"payload":"awBuZGIAdmFsaWRfYWxtX2FjYwA1MDAwAAA=","preamble":85,"sender":22963,"setting":"ndb\u0000valid_alm_acc\u00005000\u0000\u0000"} +{"crc":27341,"index":108,"length":25,"msg_type":167,"payload":"bABuZGIAdmFsaWRfZXBoX2FjYwAxMDAAAA==","preamble":85,"sender":22963,"setting":"ndb\u0000valid_eph_acc\u0000100\u0000\u0000"} +{"crc":55991,"index":109,"length":24,"msg_type":167,"payload":"bQBuZGIAdmFsaWRfYWxtX2RheXMANgAA","preamble":85,"sender":22963,"setting":"ndb\u0000valid_alm_days\u00006\u0000\u0000"} +{"crc":15035,"index":110,"length":42,"msg_type":167,"payload":"bgBuZGIAZXJhc2VfYWxtYW5hYwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"ndb\u0000erase_almanac\u0000False\u0000enum:False,True\u0000"} +{"crc":51897,"index":111,"length":45,"msg_type":167,"payload":"bwBuZGIAZXJhc2VfYWxtYW5hY193bgBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"ndb\u0000erase_almanac_wn\u0000False\u0000enum:False,True\u0000"} +{"crc":63569,"index":112,"length":44,"msg_type":167,"payload":"cABuZGIAZXJhc2VfZ25zc19jYXBiAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"ndb\u0000erase_gnss_capb\u0000False\u0000enum:False,True\u0000"} +{"crc":28384,"index":113,"length":39,"msg_type":167,"payload":"cQBuZGIAZXJhc2VfaW9ubwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"ndb\u0000erase_iono\u0000False\u0000enum:False,True\u0000"} +{"crc":58798,"index":114,"length":25,"msg_type":167,"payload":"cgBuZGIAbGdmX3VwZGF0ZV9zADE4MDAAAA==","preamble":85,"sender":22963,"setting":"ndb\u0000lgf_update_s\u00001800\u0000\u0000"} +{"crc":30766,"index":115,"length":26,"msg_type":167,"payload":"cwBuZGIAbGdmX3VwZGF0ZV9tADEwMDAwAAA=","preamble":85,"sender":22963,"setting":"ndb\u0000lgf_update_m\u000010000\u0000\u0000"} +{"crc":49484,"length":51,"level":6,"msg_type":1025,"payload":"BkdMTyBMMk9GIE1FIDEgWysxMzU2bXNdIGxvdyBDTjAgdG9vIGxvbmcsIGRyb3BwaW5n","preamble":85,"sender":22963,"text":"GLO L2OF ME 1 [+1356ms] low CN0 too long, dropping"} +{"crc":60421,"index":116,"length":45,"msg_type":167,"payload":"dABuZGIAZXJhc2VfdXRjX3BhcmFtcwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"ndb\u0000erase_utc_params\u0000False\u0000enum:False,True\u0000"} +{"crc":48133,"index":117,"length":26,"msg_type":167,"payload":"dQB0cmFjawBlbGV2YXRpb25fbWFzawA5AAA=","preamble":85,"sender":22963,"setting":"track\u0000elevation_mask\u00009\u0000\u0000"} +{"crc":48620,"index":118,"length":26,"msg_type":167,"payload":"dgB0cmFjawBpcV9vdXRwdXRfbWFzawAwAAA=","preamble":85,"sender":22963,"setting":"track\u0000iq_output_mask\u00000\u0000\u0000"} +{"crc":26603,"index":119,"length":43,"msg_type":167,"payload":"dwB0cmFjawBtb2RlAHJvdmVyAGVudW06cm92ZXIsYmFzZSBzdGF0aW9uAA==","preamble":85,"sender":22963,"setting":"track\u0000mode\u0000rover\u0000enum:rover,base station\u0000"} +{"crc":30823,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271499000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":27,"i":-172},"L":{"f":64,"i":110561387},"P":1051956488,"cn0":214,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":95,"i":2177},"L":{"f":236,"i":121859564},"P":1159455208,"cn0":180,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":107,"i":-2477},"L":{"f":73,"i":123298677},"P":1173147539,"cn0":192,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":143,"i":-387},"L":{"f":201,"i":128732135},"P":1224845537,"cn0":166,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":1,"i":-1117},"L":{"f":37,"i":107805369},"P":1025733915,"cn0":219,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":51,"i":-2961},"L":{"f":159,"i":114051335},"P":1085162265,"cn0":207,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":37,"i":1487},"L":{"f":89,"i":110784696},"P":1054081247,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":57,"i":-870},"L":{"f":62,"i":84004204},"P":1025733953,"cn0":204,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":223,"i":-2309},"L":{"f":67,"i":88871202},"P":1085162191,"cn0":187,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":50,"i":-301},"L":{"f":151,"i":100310757},"P":1224845488,"cn0":150,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":0,"i":1160},"L":{"f":59,"i":86325739},"P":1054081177,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":249,"i":-135},"L":{"f":150,"i":86151759},"P":1051956427,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":85,"i":1180},"L":{"f":103,"i":112955223},"P":1056901194,"cn0":212,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":69,"i":-4408},"L":{"f":21,"i":123267024},"P":1154197406,"cn0":175,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"+L4uEAAAAAAyCEAIlbM+awiXBkBU/xvWDw8FAOjhG0XsbUMH7IEIX7QPDxUAk8/sRXVjWQdJU/ZrwA8PAgDhqAFJ50usB8l9/o+mDw8fABt1Iz25+mwGJaP7AdsPDxkAGUOuQAdJzAafb/Qzzw8PDADfANQ+uHCaBlnPBSXVDw8dAEF1Iz1szQEFPpr8OcwPDxkBz0KuQCIRTAVD+/bfuw8PDAGwqAFJ5Z76BZfT/jKWDw8fAZkA1D7rOSUFO4gEAMIPDx0By5SzPk+SIgWWef/5wg8PBQFKCP8+V4+7BmecBFXUDw8LA56ny0TQ51gHFcjuRa8PDwkD","preamble":85,"sender":22963} +{"crc":21159,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271499000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":0,"i":-1208},"L":{"f":72,"i":109752197},"P":1026210380,"cn0":172,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":97,"i":2209},"L":{"f":66,"i":114893864},"P":1074663371,"cn0":208,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":230,"i":-3035},"L":{"f":242,"i":111557316},"P":1046393064,"cn0":205,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":159,"i":-1303},"L":{"f":250,"i":120418606},"P":1124366016,"cn0":182,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":99,"i":1625},"L":{"f":186,"i":113444623},"P":1059991555,"cn0":203,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":23,"i":-3427},"L":{"f":186,"i":95874361},"P":1154197492,"cn0":171,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":131,"i":-940},"L":{"f":214,"i":85362855},"P":1026210732,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":217,"i":917},"L":{"f":250,"i":87854072},"P":1056901473,"cn0":200,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":61,"i":1717},"L":{"f":54,"i":89361898},"P":1074663549,"cn0":194,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":202,"i":-1016},"L":{"f":195,"i":93658906},"P":1124366166,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":5,"i":-1498},"L":{"f":12,"i":121557083},"P":1167187683,"cn0":199,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":148,"i":-3008},"L":{"f":62,"i":129166017},"P":1240248812,"cn0":168,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":108,"i":2248},"L":{"f":101,"i":132980346},"P":1276873672,"cn0":160,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":111,"i":-1296},"L":{"f":142,"i":125131510},"P":1201509573,"cn0":188,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"+L4uEAAAAAAyCEFMuio9ha+KBkhI+wCsDw8UA8sPDkAoJNkGQqEIYdAPDwUD6LBePsQ6pgbyJfTmzQ8PCgPAdgRDLnEtB/rp+p+2Dw8EAwMwLj8PB8MGulkGY8sPDxUD9KfLRDnttgW6nfIXqw8PCQSsuyo9p4gWBdZU/IPMDw8UBGEJ/z74izwF+pUD2cgPDwsEfRAOQOqNUwU2tQY9wg8PBQRWdwRDGh+VBcMI/MqwDw8EBOPekUVb0D4HDCb6BccPDyMM7LHsScHqsgc+QPSUqA8PGgzIixtMeh7tB2XICGygDw8iDMWUnUf2WnUHjvD6b7wPDxgM","preamble":85,"sender":22963} +{"crc":7285,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271499000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":225,"i":1332},"L":{"f":129,"i":134692460},"P":1293313536,"cn0":155,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":206,"i":1611},"L":{"f":22,"i":121124582},"P":1163035087,"cn0":184,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":242,"i":-283},"L":{"f":110,"i":124510617},"P":1195547717,"cn0":184,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":235,"i":2391},"L":{"f":22,"i":124740883},"P":1197758737,"cn0":190,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":232,"i":1247},"L":{"f":179,"i":93661218},"P":1163035020,"cn0":208,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":36,"i":-1026},"L":{"f":82,"i":116410513},"P":1107609186,"cn0":195,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":103,"i":1094},"L":{"f":45,"i":132491419},"P":1260613864,"cn0":192,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":23,"i":1049},"L":{"f":130,"i":125438480},"P":1193507386,"cn0":188,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":241,"i":-1740},"L":{"f":107,"i":118387568},"P":1126420146,"cn0":204,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":74,"i":-3172},"L":{"f":164,"i":143273419},"P":1363201284,"cn0":161,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":57,"i":-2141},"L":{"f":236,"i":144491794},"P":1374793743,"cn0":154,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":102,"i":838},"L":{"f":129,"i":101519397},"P":1260613828,"cn0":200,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":245,"i":-1334},"L":{"f":252,"i":90712615},"P":1126420675,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":188,"i":804},"L":{"f":41,"i":96115177},"P":1193507219,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"+L4uEAAAAAAyCEIAZhZNbD4HCIE0BeGbDw8ZDM+BUkXmNjgHFksGzrgPDwwMRZxCR5nhawdu5f7yuA8PEwwRWWRHE2VvBxZXCeu+Dw8WDIyBUkUiKJUFs98E6NAPDwwNYsYEQpFI8AZS/vskww8PDA7ocCNLm6jlBy1GBGfADw8ZDjp6I0cQCnoHghkEF7wPDwsOss4jQ3BzDgdrNPnxzA8PGA4EzUBRyy2KCKSc80qhDw8fDg+w8VESxZwI7KP3OZoPDyEOxHAjSyUQDQaBRgNmyA8PGRTD0CNDJypoBfzK+vXXDw8YFJN5I0fpmboFKSQDvMIPDwsU","preamble":85,"sender":22963} +{"crc":52233,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271499000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":169,"i":-2430},"L":{"f":118,"i":109780973},"P":1363201303,"cn0":172,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":1,"i":-786},"L":{"f":167,"i":89197696},"P":1107609027,"cn0":206,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":192,"i":-1643},"L":{"f":181,"i":110714562},"P":1374793677,"cn0":170,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"+L4uEAAAAAAyCEMXzUBR7R+LBnaC9qmsDw8fFMPFBEKADFEFp+78Ac4PDwwUza/xUcJemQa1lfnAqg8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":10404,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgj4vi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499000,"wn":2098} +{"crc":56769,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"Efi+LhDkBwMZAxgo/smaOw==","preamble":85,"seconds":40,"sender":22963,"tow":271499000,"year":2020} +{"crc":45144,"flags":6,"h_accuracy":513,"height":-17.253070817630952,"lat":37.831235017584824,"length":34,"lon":-122.28650699326906,"msg_type":522,"n_sats":15,"payload":"+L4uEI3ot+hl6kJAnoptIVaSXsADTMU/yUAxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499000,"v_accuracy":1115} +{"crc":21183,"d":-11,"e":0,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-1,"n_sats":15,"payload":"+L4uEP////8AAAAA9f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271499000,"v_accuracy":713} +{"crc":31602,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"+L4uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499000,"vdop":114} +{"crc":40039,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"+L4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499000,"v_accuracy":0} +{"age":65535,"crc":26651,"length":6,"msg_type":528,"payload":"+L4uEP//","preamble":85,"sender":22963,"tow":271499000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"crc":29294,"index":120,"length":30,"msg_type":167,"payload":"eABzb2x1dGlvbgBlbGV2YXRpb25fbWFzawAxMAAA","preamble":85,"sender":22963,"setting":"solution\u0000elevation_mask\u000010\u0000\u0000"} +{"crc":53496,"index":121,"length":47,"msg_type":167,"payload":"eQBzb2x1dGlvbgBkZ25zc19maWx0ZXIARml4ZWQAZW51bTpGbG9hdCxGaXhlZAA=","preamble":85,"sender":22963,"setting":"solution\u0000dgnss_filter\u0000Fixed\u0000enum:Float,Fixed\u0000"} +{"crc":44919,"index":122,"length":103,"msg_type":167,"payload":"egBzb2x1dGlvbgBkeW5hbWljX21vdGlvbl9tb2RlbABIaWdoIER5bmFtaWNzAGVudW06SGlnaCBEeW5hbWljcyxIaWdoIEhvcml6b250YWwgRHluYW1pY3MsTG93IER5bmFtaWNzAA==","preamble":85,"sender":22963,"setting":"solution\u0000dynamic_motion_model\u0000High Dynamics\u0000enum:High Dynamics,High Horizontal Dynamics,Low Dynamics\u0000"} +{"crc":59283,"index":123,"length":34,"msg_type":167,"payload":"ewBzb2x1dGlvbgBjb3JyZWN0aW9uX2FnZV9tYXgAMzAAAA==","preamble":85,"sender":22963,"setting":"solution\u0000correction_age_max\u000030\u0000\u0000"} +{"crc":31326,"index":124,"length":47,"msg_type":167,"payload":"fABzb2x1dGlvbgBlbmFibGVfZ2xvbmFzcwBUcnVlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"solution\u0000enable_glonass\u0000True\u0000enum:False,True\u0000"} +{"crc":28585,"index":125,"length":47,"msg_type":167,"payload":"fQBzb2x1dGlvbgBlbmFibGVfZ2FsaWxlbwBUcnVlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"solution\u0000enable_galileo\u0000True\u0000enum:False,True\u0000"} +{"crc":17677,"index":126,"length":46,"msg_type":167,"payload":"fgBzb2x1dGlvbgBlbmFibGVfYmVpZG91AFRydWUAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"solution\u0000enable_beidou\u0000True\u0000enum:False,True\u0000"} +{"crc":33653,"index":127,"length":56,"msg_type":167,"payload":"fwBzb2x1dGlvbgBnbG9uYXNzX21lYXN1cmVtZW50X3N0ZF9kb3dud2VpZ2h0X2ZhY3RvcgA0AAA=","preamble":85,"sender":22963,"setting":"solution\u0000glonass_measurement_std_downweight_factor\u00004\u0000\u0000"} +{"crc":11531,"index":128,"length":82,"msg_type":167,"payload":"gABzb2x1dGlvbgBkZ25zc19zb2x1dGlvbl9tb2RlAExvdyBMYXRlbmN5AGVudW06TG93IExhdGVuY3ksVGltZSBNYXRjaGVkLE5vIERHTlNTAA==","preamble":85,"sender":22963,"setting":"solution\u0000dgnss_solution_mode\u0000Low Latency\u0000enum:Low Latency,Time Matched,No DGNSS\u0000"} +{"crc":32816,"index":129,"length":29,"msg_type":167,"payload":"gQBzb2x1dGlvbgBoZWFkaW5nX29mZnNldAAwAAA=","preamble":85,"sender":22963,"setting":"solution\u0000heading_offset\u00000\u0000\u0000"} +{"crc":60374,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mghcvy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499100,"wn":2098} +{"crc":35483,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"EVy/LhDkBwMZAxgp/uD1BQ==","preamble":85,"seconds":41,"sender":22963,"tow":271499100,"year":2020} +{"crc":5240,"flags":6,"h_accuracy":513,"height":-17.255288703823705,"lat":37.831234975820884,"length":34,"lon":-122.28650702046825,"msg_type":522,"n_sats":15,"payload":"XL8uEJU4Xuhl6kJAE7+KIVaSXsAH9rmZWkExwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499100,"v_accuracy":1115} +{"crc":20647,"d":10,"e":7,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-6,"n_sats":15,"payload":"XL8uEPr///8HAAAACgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271499100,"v_accuracy":713} +{"crc":21159,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"XL8uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499100,"vdop":114} +{"crc":16104,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"XL8uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499100,"v_accuracy":0} +{"age":65535,"crc":9667,"length":6,"msg_type":528,"payload":"XL8uEP//","preamble":85,"sender":22963,"tow":271499100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":10082,"index":130,"length":46,"msg_type":167,"payload":"ggBzb2x1dGlvbgBzZW5kX2hlYWRpbmcARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"solution\u0000send_heading\u0000False\u0000enum:False,True\u0000"} +{"crc":42760,"index":134,"length":62,"msg_type":167,"payload":"hgBleHRfZXZlbnRfYQBlZGdlX3RyaWdnZXIATm9uZQBlbnVtOk5vbmUsUmlzaW5nLEZhbGxpbmcsQm90aAA=","preamble":85,"sender":22963,"setting":"ext_event_a\u0000edge_trigger\u0000None\u0000enum:None,Rising,Falling,Both\u0000"} +{"crc":30733,"index":132,"length":25,"msg_type":167,"payload":"hABzb2x1dGlvbgBzb2xuX2ZyZXEAMTAAAA==","preamble":85,"sender":22963,"setting":"solution\u0000soln_freq\u000010\u0000\u0000"} +{"crc":9085,"index":133,"length":34,"msg_type":167,"payload":"hQBzb2x1dGlvbgBvdXRwdXRfZXZlcnlfbl9vYnMAMTAAAA==","preamble":85,"sender":22963,"setting":"solution\u0000output_every_n_obs\u000010\u0000\u0000"} +{"crc":64354,"index":131,"length":46,"msg_type":167,"payload":"gwBzb2x1dGlvbgBkaXNhYmxlX3JhaW0ARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"solution\u0000disable_raim\u0000False\u0000enum:False,True\u0000"} +{"crc":16652,"index":135,"length":29,"msg_type":167,"payload":"hwBleHRfZXZlbnRfYQBzZW5zaXRpdml0eQAwAAA=","preamble":85,"sender":22963,"setting":"ext_event_a\u0000sensitivity\u00000\u0000\u0000"} +{"crc":30712,"index":136,"length":62,"msg_type":167,"payload":"iABleHRfZXZlbnRfYgBlZGdlX3RyaWdnZXIATm9uZQBlbnVtOk5vbmUsUmlzaW5nLEZhbGxpbmcsQm90aAA=","preamble":85,"sender":22963,"setting":"ext_event_b\u0000edge_trigger\u0000None\u0000enum:None,Rising,Falling,Both\u0000"} +{"crc":34283,"index":137,"length":29,"msg_type":167,"payload":"iQBleHRfZXZlbnRfYgBzZW5zaXRpdml0eQAwAAA=","preamble":85,"sender":22963,"setting":"ext_event_b\u0000sensitivity\u00000\u0000\u0000"} +{"crc":37430,"index":138,"length":62,"msg_type":167,"payload":"igBleHRfZXZlbnRfYwBlZGdlX3RyaWdnZXIATm9uZQBlbnVtOk5vbmUsUmlzaW5nLEZhbGxpbmcsQm90aAA=","preamble":85,"sender":22963,"setting":"ext_event_c\u0000edge_trigger\u0000None\u0000enum:None,Rising,Falling,Both\u0000"} +{"crc":25828,"index":139,"length":29,"msg_type":167,"payload":"iwBleHRfZXZlbnRfYwBzZW5zaXRpdml0eQAwAAA=","preamble":85,"sender":22963,"setting":"ext_event_c\u0000sensitivity\u00000\u0000\u0000"} +{"crc":45706,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjAvy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499200,"wn":2098} +{"crc":23728,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"EcC/LhDkBwMZAxgp/sHrCw==","preamble":85,"seconds":41,"sender":22963,"tow":271499200,"year":2020} +{"crc":58296,"flags":6,"h_accuracy":513,"height":-17.259742330488546,"lat":37.831234929962314,"length":34,"lon":-122.28650703706373,"msg_type":522,"n_sats":15,"payload":"wL8uEJG9++dl6kJAzpCcIVaSXsDL1S55fkIxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499200,"v_accuracy":1115} +{"crc":24643,"d":33,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-9,"n_sats":15,"payload":"wL8uEPf///8DAAAAIQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271499200,"v_accuracy":713} +{"crc":62664,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"wL8uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499200,"vdop":114} +{"crc":49369,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"wL8uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499200,"v_accuracy":0} +{"age":65535,"crc":57476,"length":6,"msg_type":528,"payload":"wL8uEP//","preamble":85,"sender":22963,"tow":271499200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":58539,"index":140,"length":53,"msg_type":167,"payload":"jABhY3F1aXNpdGlvbgBhbG1hbmFjc19lbmFibGVkAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"acquisition\u0000almanacs_enabled\u0000False\u0000enum:False,True\u0000"} +{"crc":42631,"index":141,"length":63,"msg_type":167,"payload":"jQBhY3F1aXNpdGlvbgBnbG9uYXNzX2FjcXVpc2l0aW9uX2VuYWJsZWQAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"acquisition\u0000glonass_acquisition_enabled\u0000True\u0000enum:False,True\u0000"} +{"crc":52652,"index":142,"length":60,"msg_type":167,"payload":"jgBhY3F1aXNpdGlvbgBzYmFzX2FjcXVpc2l0aW9uX2VuYWJsZWQAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"acquisition\u0000sbas_acquisition_enabled\u0000True\u0000enum:False,True\u0000"} +{"crc":58021,"index":143,"length":60,"msg_type":167,"payload":"jwBhY3F1aXNpdGlvbgBiZHMyX2FjcXVpc2l0aW9uX2VuYWJsZWQAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"acquisition\u0000bds2_acquisition_enabled\u0000True\u0000enum:False,True\u0000"} +{"crc":42916,"index":144,"length":61,"msg_type":167,"payload":"kABhY3F1aXNpdGlvbgBxenNzX2FjcXVpc2l0aW9uX2VuYWJsZWQARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"acquisition\u0000qzss_acquisition_enabled\u0000False\u0000enum:False,True\u0000"} +{"crc":65111,"index":145,"length":63,"msg_type":167,"payload":"kQBhY3F1aXNpdGlvbgBnYWxpbGVvX2FjcXVpc2l0aW9uX2VuYWJsZWQAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"acquisition\u0000galileo_acquisition_enabled\u0000True\u0000enum:False,True\u0000"} +{"crc":46231,"index":146,"length":53,"msg_type":167,"payload":"kgBzeXN0ZW1fbW9uaXRvcgBoZWFydGJlYXRfcGVyaW9kX21pbGxpc2Vjb25kcwAxMDAwAAA=","preamble":85,"sender":22963,"setting":"system_monitor\u0000heartbeat_period_milliseconds\u00001000\u0000\u0000"} +{"crc":53002,"index":147,"length":47,"msg_type":167,"payload":"kwBzeXN0ZW1fbW9uaXRvcgB3YXRjaGRvZwBUcnVlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"system_monitor\u0000watchdog\u0000True\u0000enum:False,True\u0000"} +{"crc":18500,"index":148,"length":57,"msg_type":167,"payload":"lABzeXN0ZW1fbW9uaXRvcgBzcGVjdHJ1bV9hbmFseXplcgBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"system_monitor\u0000spectrum_analyzer\u0000False\u0000enum:False,True\u0000"} +{"crc":54284,"index":149,"length":51,"msg_type":167,"payload":"lQBzdXJ2ZXllZF9wb3NpdGlvbgBicm9hZGNhc3QAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"surveyed_position\u0000broadcast\u0000True\u0000enum:False,True\u0000"} +{"crc":60,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggkwC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499300,"wn":2098} +{"crc":20844,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"ESTALhDkBwMZAxgp/qLhEQ==","preamble":85,"seconds":41,"sender":22963,"tow":271499300,"year":2020} +{"crc":40450,"flags":6,"h_accuracy":513,"height":-17.257297122529994,"lat":37.831234899697606,"length":34,"lon":-122.28650706489005,"msg_type":522,"n_sats":15,"payload":"JMAuEF6/uudl6kJApXG6IVaSXsAJn2Y53kExwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499300,"v_accuracy":1115} +{"crc":16931,"d":-22,"e":-8,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":6,"n_sats":15,"payload":"JMAuEAYAAAD4////6v////AAyQIPAg==","preamble":85,"sender":22963,"tow":271499300,"v_accuracy":713} +{"crc":26527,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"JMAuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499300,"vdop":114} +{"crc":15372,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"JMAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499300,"v_accuracy":0} +{"age":65535,"crc":5474,"length":6,"msg_type":528,"payload":"JMAuEP//","preamble":85,"sender":22963,"tow":271499300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":20665,"index":150,"length":48,"msg_type":167,"payload":"lgBzdXJ2ZXllZF9wb3NpdGlvbgBzdXJ2ZXllZF9sYXQAMzcuODMxMjMxNTMwNgAA","preamble":85,"sender":22963,"setting":"surveyed_position\u0000surveyed_lat\u000037.8312315306\u0000\u0000"} +{"crc":61819,"index":151,"length":49,"msg_type":167,"payload":"lwBzdXJ2ZXllZF9wb3NpdGlvbgBzdXJ2ZXllZF9sb24ALTEyMi4yODY1MDM1MTEAAA==","preamble":85,"sender":22963,"setting":"surveyed_position\u0000surveyed_lon\u0000-122.286503511\u0000\u0000"} +{"crc":28041,"length":237,"msg_type":97,"payload":"BQDWFQC0AgC/HwCmAAAAAAAAGQDbDADPHQDVEgDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHMDAG7HwGVEgHCHQHCAAAABQHBAAAAAAAAAAAAAAAAZAPVYgOuZgOtZQPQXQPOAAAAagO3aAPLYgSrZgTMAAAAZATIZQTCaAS6AAAAagSwIwzHGgyoIgyhGAy8GQybDAy4Ewy4Fgy+AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7ACw69GA7NAAAAHw6hIQ6aGRTIGBTXCxTCHxSsDBTOAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":214,"mesid":{"code":0,"sat":5}},{"cn0":180,"mesid":{"code":0,"sat":21}},{"cn0":191,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":219,"mesid":{"code":0,"sat":25}},{"cn0":207,"mesid":{"code":0,"sat":12}},{"cn0":213,"mesid":{"code":0,"sat":29}},{"cn0":208,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":206,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":149,"mesid":{"code":1,"sat":31}},{"cn0":194,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":174,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":208,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":106}},{"cn0":203,"mesid":{"code":3,"sat":104}},{"cn0":171,"mesid":{"code":4,"sat":98}},{"cn0":204,"mesid":{"code":4,"sat":102}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":200,"mesid":{"code":4,"sat":100}},{"cn0":194,"mesid":{"code":4,"sat":101}},{"cn0":186,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":106}},{"cn0":199,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":188,"mesid":{"code":12,"sat":24}},{"cn0":155,"mesid":{"code":12,"sat":25}},{"cn0":184,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":190,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":161,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":37488,"index":152,"length":42,"msg_type":167,"payload":"mABzdXJ2ZXllZF9wb3NpdGlvbgBzdXJ2ZXllZF9hbHQALTE3LjMxNAAA","preamble":85,"sender":22963,"setting":"surveyed_position\u0000surveyed_alt\u0000-17.314\u0000\u0000"} +{"crc":39888,"index":153,"length":28,"msg_type":167,"payload":"mQBzYnAAb2JzX21zZ19tYXhfc2l6ZQAyNTUAAA==","preamble":85,"sender":22963,"setting":"sbp\u0000obs_msg_max_size\u0000255\u0000\u0000"} +{"crc":64630,"index":154,"length":42,"msg_type":167,"payload":"mgBzaW11bGF0b3IAZW5hYmxlZABGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"simulator\u0000enabled\u0000False\u0000enum:False,True\u0000"} +{"crc":26800,"index":155,"length":38,"msg_type":167,"payload":"mwBzaW11bGF0b3IAYmFzZV9lY2VmX3gALTI3MDYwOTguODQ1AAA=","preamble":85,"sender":22963,"setting":"simulator\u0000base_ecef_x\u0000-2706098.845\u0000\u0000"} +{"crc":51473,"index":156,"length":38,"msg_type":167,"payload":"nABzaW11bGF0b3IAYmFzZV9lY2VmX3kALTQyNjEyMTYuNDc1AAA=","preamble":85,"sender":22963,"setting":"simulator\u0000base_ecef_y\u0000-4261216.475\u0000\u0000"} +{"crc":7630,"index":157,"length":37,"msg_type":167,"payload":"nQBzaW11bGF0b3IAYmFzZV9lY2VmX3oAMzg4NTU5Ny45MTIAAA==","preamble":85,"sender":22963,"setting":"simulator\u0000base_ecef_z\u00003885597.912\u0000\u0000"} +{"crc":38856,"index":158,"length":21,"msg_type":167,"payload":"ngBzaW11bGF0b3IAc3BlZWQANAAA","preamble":85,"sender":22963,"setting":"simulator\u0000speed\u00004\u0000\u0000"} +{"crc":4094,"index":159,"length":24,"msg_type":167,"payload":"nwBzaW11bGF0b3IAcmFkaXVzADEwMAAA","preamble":85,"sender":22963,"setting":"simulator\u0000radius\u0000100\u0000\u0000"} +{"crc":44386,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiIwC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499400,"wn":2098} +{"crc":23198,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"EYjALhDkBwMZAxgp/oPXFw==","preamble":85,"seconds":41,"sender":22963,"tow":271499400,"year":2020} +{"crc":43261,"flags":6,"h_accuracy":513,"height":-17.258869400416703,"lat":37.83123486685914,"length":34,"lon":-122.28650707447127,"msg_type":522,"n_sats":15,"payload":"iMAuEDs6dOdl6kJAULvEIVaSXsCRudhDRUIxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499400,"v_accuracy":1115} +{"crc":27725,"d":8,"e":11,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":4,"n_sats":15,"payload":"iMAuEAQAAAALAAAACAAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271499400,"v_accuracy":713} +{"crc":4718,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"iMAuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499400,"vdop":114} +{"crc":5590,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"iMAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499400,"v_accuracy":0} +{"age":65535,"crc":65449,"length":6,"msg_type":528,"payload":"iMAuEP//","preamble":85,"sender":22963,"tow":271499400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":23391,"index":160,"length":27,"msg_type":167,"payload":"oABzaW11bGF0b3IAcG9zX3NpZ21hADEuNQAA","preamble":85,"sender":22963,"setting":"simulator\u0000pos_sigma\u00001.5\u0000\u0000"} +{"crc":16492,"index":161,"length":39,"msg_type":167,"payload":"oQBzaW11bGF0b3IAc3BlZWRfc2lnbWEAMC4xNTAwMDAwMDU5NgAA","preamble":85,"sender":22963,"setting":"simulator\u0000speed_sigma\u00000.15000000596\u0000\u0000"} +{"crc":22476,"index":162,"length":38,"msg_type":167,"payload":"ogBzaW11bGF0b3IAY24wX3NpZ21hADAuMzAwMDAwMDExOTIxAAA=","preamble":85,"sender":22963,"setting":"simulator\u0000cn0_sigma\u00000.300000011921\u0000\u0000"} +{"crc":37629,"index":163,"length":33,"msg_type":167,"payload":"owBzaW11bGF0b3IAcHNldWRvcmFuZ2Vfc2lnbWEANAAA","preamble":85,"sender":22963,"setting":"simulator\u0000pseudorange_sigma\u00004\u0000\u0000"} +{"crc":7807,"index":164,"length":41,"msg_type":167,"payload":"pABzaW11bGF0b3IAcGhhc2Vfc2lnbWEAMC4wMjk5OTk5OTkzMjk0AAA=","preamble":85,"sender":22963,"setting":"simulator\u0000phase_sigma\u00000.0299999993294\u0000\u0000"} +{"crc":54299,"index":165,"length":24,"msg_type":167,"payload":"pQBzaW11bGF0b3IAbnVtX3NhdHMAOQAA","preamble":85,"sender":22963,"setting":"simulator\u0000num_sats\u00009\u0000\u0000"} +{"crc":6546,"index":166,"length":26,"msg_type":167,"payload":"pgBzaW11bGF0b3IAbW9kZV9tYXNrADE1AAA=","preamble":85,"sender":22963,"setting":"simulator\u0000mode_mask\u000015\u0000\u0000"} +{"crc":41191,"index":167,"length":69,"msg_type":167,"payload":"pwBwcHMAcHJvcGFnYXRpb25fbW9kZQBUaW1lIExpbWl0ZWQAZW51bTpOb25lLFRpbWUgTGltaXRlZCxVbmxpbWl0ZWQA","preamble":85,"sender":22963,"setting":"pps\u0000propagation_mode\u0000Time Limited\u0000enum:None,Time Limited,Unlimited\u0000"} +{"crc":54297,"index":168,"length":18,"msg_type":167,"payload":"qABwcHMAd2lkdGgAMjAwMAAA","preamble":85,"sender":22963,"setting":"pps\u0000width\u00002000\u0000\u0000"} +{"crc":49868,"index":169,"length":18,"msg_type":167,"payload":"qQBwcHMAcG9sYXJpdHkAMQAA","preamble":85,"sender":22963,"setting":"pps\u0000polarity\u00001\u0000\u0000"} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":51624,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjswC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499500,"wn":2098} +{"crc":7778,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EezALhDkBwMZAxgp/mTNHQ==","preamble":85,"seconds":41,"sender":22963,"tow":271499500,"year":2020} +{"crc":9613,"flags":6,"h_accuracy":513,"height":-17.26222971261453,"lat":37.83123483559224,"length":34,"lon":-122.28650710170196,"msg_type":522,"n_sats":15,"payload":"7MAuEBIVMedl6kJAbfjhIVaSXsAJuId8IUMxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499500,"v_accuracy":1115} +{"crc":50933,"d":-9,"e":-3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-6,"n_sats":15,"payload":"7MAuEPr////9////9/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271499500,"v_accuracy":713} +{"crc":16065,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"7MAuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499500,"vdop":114} +{"crc":3424,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"7MAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499500,"v_accuracy":0} +{"age":65535,"crc":42512,"length":6,"msg_type":528,"payload":"7MAuEP//","preamble":85,"sender":22963,"tow":271499500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":47180,"index":170,"length":16,"msg_type":167,"payload":"qgBwcHMAb2Zmc2V0ADAAAA==","preamble":85,"sender":22963,"setting":"pps\u0000offset\u00000\u0000\u0000"} +{"crc":7400,"index":171,"length":19,"msg_type":167,"payload":"qwBwcHMAZnJlcXVlbmN5ADEAAA==","preamble":85,"sender":22963,"setting":"pps\u0000frequency\u00001\u0000\u0000"} +{"crc":60848,"index":172,"length":29,"msg_type":167,"payload":"rABwcHMAcHJvcGFnYXRpb25fdGltZW91dAA1AAA=","preamble":85,"sender":22963,"setting":"pps\u0000propagation_timeout\u00005\u0000\u0000"} +{"crc":60589,"index":173,"length":63,"msg_type":167,"payload":"rQBpbnMAb3V0cHV0X21vZGUARGlzYWJsZWQAZW51bTpEaXNhYmxlZCxMb29zZWx5IENvdXBsZWQsRGVidWcA","preamble":85,"sender":22963,"setting":"ins\u0000output_mode\u0000Disabled\u0000enum:Disabled,Loosely Coupled,Debug\u0000"} +{"crc":62569,"length":0,"msg_type":166,"payload":"","preamble":85,"sender":22963} +{"crc":62569,"length":0,"msg_type":166,"payload":"","preamble":85,"sender":22963} +{"crc":62569,"length":0,"msg_type":166,"payload":"","preamble":85,"sender":22963} +{"crc":62569,"length":0,"msg_type":166,"payload":"","preamble":85,"sender":22963} +{"crc":62569,"length":0,"msg_type":166,"payload":"","preamble":85,"sender":22963} +{"crc":62569,"length":0,"msg_type":166,"payload":"","preamble":85,"sender":22963} +{"crc":28891,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghQwS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499600,"wn":2098} +{"crc":6940,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"EVDBLhDkBwMZAxgp/kXDIw==","preamble":85,"seconds":41,"sender":22963,"tow":271499600,"year":2020} +{"crc":3943,"flags":6,"h_accuracy":513,"height":-17.266803312213042,"lat":37.831234810617545,"length":34,"lon":-122.2865071432084,"msg_type":522,"n_sats":15,"payload":"UMEuEBZz++Zl6kJAoYkOIlaSXsBka8w4TUQxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499600,"v_accuracy":1115} +{"crc":25479,"d":8,"e":-11,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":2,"n_sats":15,"payload":"UMEuEAIAAAD1////CAAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271499600,"v_accuracy":713} +{"crc":32475,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"UMEuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499600,"vdop":114} +{"crc":19466,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"UMEuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499600,"v_accuracy":0} +{"age":65535,"crc":64526,"length":6,"msg_type":528,"payload":"UMEuEP//","preamble":85,"sender":22963,"tow":271499600} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":35483,"data":[140,148,0,128,79,245,0,32,0,31,224,3,2,106,144,255,207,207,254,63,255,255,248,15,248,192,144],"length":34,"message_type":25,"msg_type":30583,"payload":"gwLRwC4QGYyUAIBP9QAgAB/gAwJqkP/Pz/4////4D/jAkA==","preamble":85,"sender":22963,"sid":{"code":2,"sat":131},"tow":271499473} +{"crc":43939,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgi0wS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499700,"wn":2098} +{"crc":59202,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":699999998,"payload":"EbTBLhDkBwMZAxgp/ia5KQ==","preamble":85,"seconds":41,"sender":22963,"tow":271499700,"year":2020} +{"crc":35354,"flags":6,"h_accuracy":513,"height":-17.272936929789065,"lat":37.83123477543462,"length":34,"lon":-122.28650716524675,"msg_type":522,"n_sats":15,"payload":"tMEuEBLlr+Zl6kJAfDMmIlaSXsCPUNMx30UxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499700,"v_accuracy":1115} +{"crc":14739,"d":-1,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-1,"n_sats":15,"payload":"tMEuEP////8DAAAA//////AAyQIPAg==","preamble":85,"sender":22963,"tow":271499700,"v_accuracy":713} +{"crc":1638,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"tMEuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499700,"vdop":114} +{"crc":60969,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"tMEuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499700,"v_accuracy":0} +{"age":65535,"crc":29079,"length":6,"msg_type":528,"payload":"tMEuEP//","preamble":85,"sender":22963,"tow":271499700} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":52872,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggYwi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499800,"wn":2098} +{"crc":26613,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"ERjCLhDkBwMZAxgp/gevLw==","preamble":85,"seconds":41,"sender":22963,"tow":271499800,"year":2020} +{"crc":58663,"flags":6,"h_accuracy":513,"height":-17.281675176224887,"lat":37.83123473231501,"length":34,"lon":-122.28650718953389,"msg_type":522,"n_sats":15,"payload":"GMIuENBLU+Zl6kJAfEdAIlaSXsAe+0XdG0gxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499800,"v_accuracy":1115} +{"crc":29724,"d":21,"e":0,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-11,"n_sats":15,"payload":"GMIuEPX///8AAAAAFQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271499800,"v_accuracy":713} +{"crc":65076,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"GMIuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499800,"vdop":114} +{"crc":43464,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"GMIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499800,"v_accuracy":0} +{"age":65535,"crc":30094,"length":6,"msg_type":528,"payload":"GMIuEP//","preamble":85,"sender":22963,"tow":271499800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":56113,"length":237,"msg_type":97,"payload":"BQDVFQC0AgC/HwCmAAAAAAAAGQDaDADPHQDVEgDPAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHMDAG7HwGWEgHCHQHCAAAABQHCAAAAAAAAAAAAAAAACwPVCQOuFAOtBQPQCgPOAAAABAO3FQPMCQSrFATMCgRMCwTIBQTBAAS5AAAABASwIwzHGgyoIgyhGAy9GQycDAy4Ewy4Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7ACw69GA7NAAAAHw6hIQ6bGRTIGBTXCxTCHxSsDBTOAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":180,"mesid":{"code":0,"sat":21}},{"cn0":191,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":207,"mesid":{"code":0,"sat":12}},{"cn0":213,"mesid":{"code":0,"sat":29}},{"cn0":207,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":194,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":11}},{"cn0":174,"mesid":{"code":3,"sat":9}},{"cn0":173,"mesid":{"code":3,"sat":20}},{"cn0":208,"mesid":{"code":3,"sat":5}},{"cn0":206,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":4}},{"cn0":204,"mesid":{"code":3,"sat":21}},{"cn0":171,"mesid":{"code":4,"sat":9}},{"cn0":204,"mesid":{"code":4,"sat":20}},{"cn0":76,"mesid":{"code":4,"sat":10}},{"cn0":200,"mesid":{"code":4,"sat":11}},{"cn0":193,"mesid":{"code":4,"sat":5}},{"cn0":185,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":199,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":184,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":161,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":43586,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgh8wi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499900,"wn":2098} +{"crc":43227,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"EXzCLhDkBwMZAxgp/uikNQ==","preamble":85,"seconds":41,"sender":22963,"tow":271499900,"year":2020} +{"crc":55050,"flags":6,"h_accuracy":513,"height":-17.286776050857288,"lat":37.83123470415296,"length":34,"lon":-122.28650719681303,"msg_type":522,"n_sats":15,"payload":"fMIuEJDRFuZl6kJAXBhIIlaSXsBFtb8nakkxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499900,"v_accuracy":1115} +{"crc":12504,"d":-11,"e":9,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":7,"n_sats":15,"payload":"fMIuEAcAAAAJAAAA9f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271499900,"v_accuracy":713} +{"crc":53915,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"fMIuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499900,"vdop":114} +{"crc":45438,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"fMIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499900,"v_accuracy":0} +{"age":65535,"crc":11319,"length":6,"msg_type":528,"payload":"fMIuEP//","preamble":85,"sender":22963,"tow":271499900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":52229,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271500000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":47,"i":-172},"L":{"f":230,"i":110561558},"P":1051958124,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":200,"i":2177},"L":{"f":157,"i":121857386},"P":1159434488,"cn0":180,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":73,"i":-2479},"L":{"f":105,"i":123301155},"P":1173171120,"cn0":191,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":27,"i":-386},"L":{"f":53,"i":128732522},"P":1224849201,"cn0":166,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":123,"i":-1117},"L":{"f":132,"i":107806485},"P":1025744539,"cn0":219,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":231,"i":-2962},"L":{"f":15,"i":114054296},"P":1085190431,"cn0":206,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":13,"i":1487},"L":{"f":76,"i":110783208},"P":1054067094,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":248,"i":-871},"L":{"f":33,"i":84005074},"P":1025744576,"cn0":204,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":167,"i":-2309},"L":{"f":25,"i":88873509},"P":1085190360,"cn0":187,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":63,"i":-303},"L":{"f":173,"i":100311058},"P":1224849150,"cn0":149,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":162,"i":1158},"L":{"f":180,"i":86324579},"P":1054067020,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":194,"i":-135},"L":{"f":85,"i":86151893},"P":1051958067,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":32,"i":1179},"L":{"f":17,"i":112954043},"P":1056890160,"cn0":213,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":39,"i":-4406},"L":{"f":41,"i":123271430},"P":1154238651,"cn0":174,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"4MIuEAAAAAAyCEBsm7M+FgmXBuZU/y/VDw8FAPiQG0VqZUMHnYEIyLQPDxUAsCvtRSNtWQdpUfZJvw8PAgAxtwFJak2sBzV+/humDw8fAJueIz0V/2wGhKP7e9sPDxkAH7GuQJhUzAYPbvTnzg8PDACWydM+6GqaBkzPBQ3VDw8dAMCeIz3S0AEFIZn8+MwPDxkB2LCuQCUaTAUZ+/anuw8PDAH+tgFJEqD6Ba3R/j+VDw8fAUzJ0z5jNSUFtIYEosIPDx0BM5uzPtWSIgVVef/Cwg8PBQEw3f4+u4q7BhGbBCDVDw8LA7tIzEQG+VgHKcruJ64PDwkD","preamble":85,"sender":22963} +{"crc":44285,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271500000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":159,"i":-1208},"L":{"f":13,"i":109753404},"P":1026221672,"cn0":173,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":1,"i":2208},"L":{"f":168,"i":114891654},"P":1074642710,"cn0":208,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":172,"i":-3035},"L":{"f":243,"i":111560350},"P":1046421534,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":225,"i":-1305},"L":{"f":109,"i":120419909},"P":1124378171,"cn0":183,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":247,"i":1625},"L":{"f":95,"i":113442997},"P":1059976377,"cn0":204,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":231,"i":-3427},"L":{"f":171,"i":95877788},"P":1154238780,"cn0":171,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":41,"i":-938},"L":{"f":111,"i":85363794},"P":1026222007,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":230,"i":916},"L":{"f":238,"i":87853154},"P":1056890438,"cn0":200,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":76,"i":1718},"L":{"f":161,"i":89360179},"P":1074642878,"cn0":194,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":246,"i":-1013},"L":{"f":197,"i":93659919},"P":1124378345,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":24,"i":-1497},"L":{"f":195,"i":121558579},"P":1167202052,"cn0":199,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":241,"i":-3008},"L":{"f":166,"i":129169023},"P":1240277686,"cn0":168,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":83,"i":2249},"L":{"f":252,"i":132978096},"P":1276852073,"cn0":161,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":182,"i":-1294},"L":{"f":43,"i":125132805},"P":1201521998,"cn0":189,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"4MIuEAAAAAAyCEFo5io9PLSKBg1I+5+tDw8UAxa/DUCGG9kGqKAIAdAPDwUDHiBfPp5GpgbzJfSszg8PCgM7pgRDRXYtB23n+uG3Dw8EA7n0LT+1AMMGX1kG98wPDxUDPEnMRJz6tgWrnfLnqw8PCQS35yo9UowWBW9W/CnMDw8UBEbe/j5iiDwF7pQD5sgPDwsEvr8NQDOHUwWhtgZMwg8PBQTppgRDDyOVBcUL/PawDw8EBAQXkkUz1j4Hwyf6GMcPDyMMtiLtSX/2sgemQPTxqA8PGgxpNxtMsBXtB/zJCFOhDw8iDE7FnUcFYHUHK/L6tr0PDxgM","preamble":85,"sender":22963} +{"crc":45866,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271500000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":203,"i":1332},"L":{"f":129,"i":134691127},"P":1293300755,"cn0":156,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":104,"i":1613},"L":{"f":79,"i":121122968},"P":1163019596,"cn0":184,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":16,"i":-280},"L":{"f":178,"i":124510897},"P":1195550408,"cn0":184,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":163,"i":2392},"L":{"f":248,"i":124738489},"P":1197735762,"cn0":191,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":75,"i":1248},"L":{"f":210,"i":93659970},"P":1163019523,"cn0":208,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":120,"i":-1027},"L":{"f":10,"i":116411538},"P":1107618944,"cn0":196,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":112,"i":1095},"L":{"f":143,"i":132490323},"P":1260603438,"cn0":192,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":165,"i":1050},"L":{"f":45,"i":125437430},"P":1193497400,"cn0":189,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":99,"i":-1739},"L":{"f":237,"i":118389305},"P":1126436671,"cn0":205,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":100,"i":-3172},"L":{"f":226,"i":143276590},"P":1363231446,"cn0":161,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":165,"i":-2138},"L":{"f":19,"i":144493936},"P":1374814084,"cn0":155,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":210,"i":839},"L":{"f":4,"i":101518558},"P":1260603405,"cn0":200,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":184,"i":-1333},"L":{"f":82,"i":90713947},"P":1126437205,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":122,"i":805},"L":{"f":94,"i":96114372},"P":1193497226,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"4MIuEAAAAAAyCEITNBZNNzkHCIE0BcucDw8ZDExFUkWYMDgHT00GaLgPDwwMyKZCR7Hiawey6P4QuA8PEwxS/2NHuVtvB/hYCaO/Dw8WDANFUkVCI5UF0uAES9APDwwNgOwEQpJM8AYK/ft4xA8PDA4uSCNLU6TlB49HBHDADw8ZDjhTI0f2BXoHLRoEpb0PDwsOPw8kQzl6DgftNfljzQ8PGA7WQkFRLjqKCOKc82ShDw8fDoT/8VFwzZwIE6b3pZsPDyEODUgjS94MDQYERwPSyA8PGRRVESRDWy9oBVLL+rjXDw8YFIpSI0fElroFXiUDesIPDwsU","preamble":85,"sender":22963} +{"crc":47449,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271500000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":7,"i":-2431},"L":{"f":88,"i":109783403},"P":1363231479,"cn0":172,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":237,"i":-787},"L":{"f":211,"i":89198481},"P":1107618778,"cn0":206,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":8,"i":-1641},"L":{"f":87,"i":110716203},"P":1374814047,"cn0":169,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"4MIuEAAAAAAyCEP3QkFRaymLBliB9gesDw8fFNrrBEKRD1EF0+387c4PDwwUX//xUStlmQZXl/kIqQ8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":62238,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgjgwi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500000,"wn":2098} +{"crc":30742,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"EeDCLhDkBwMZAxgp/smaOw==","preamble":85,"seconds":41,"sender":22963,"tow":271500000,"year":2020} +{"crc":54548,"flags":6,"h_accuracy":513,"height":-17.29643931667525,"lat":37.831234674641706,"length":34,"lon":-122.28650722383932,"msg_type":522,"n_sats":15,"payload":"4MIuEJRx1+Vl6kJASh1lIlaSXsBpXnJy40sxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500000,"v_accuracy":1115} +{"crc":13121,"d":-5,"e":1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-3,"n_sats":15,"payload":"4MIuEP3///8BAAAA+/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271500000,"v_accuracy":713} +{"crc":29940,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"4MIuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500000,"vdop":114} +{"crc":20303,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"4MIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500000,"v_accuracy":0} +{"age":65535,"crc":59760,"length":6,"msg_type":528,"payload":"4MIuEP//","preamble":85,"sender":22963,"tow":271500000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"cpu":0,"crc":47991,"length":26,"msg_type":23,"name":"main\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFpbgAAAAAAAAAAAAAAAAAAAAAAAAx1AAA=","preamble":85,"sender":22963,"stack_free":29964} +{"cpu":339,"crc":20597,"length":26,"msg_type":23,"name":"idle\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"aWRsZQAAAAAAAAAAAAAAAAAAAABTAXwAAAA=","preamble":85,"sender":22963,"stack_free":124} +{"cpu":1,"crc":20906,"length":26,"msg_type":23,"name":"rpmsg\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"cnBtc2cAAAAAAAAAAAAAAAAAAAABAPQNAAA=","preamble":85,"sender":22963,"stack_free":3572} +{"cpu":0,"crc":51784,"length":26,"msg_type":23,"name":"SBP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"U0JQAAAAAAAAAAAAAAAAAAAAAAAAAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":0,"crc":33651,"length":26,"msg_type":23,"name":"NAP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA=","preamble":85,"sender":22963,"stack_free":32772} +{"cpu":0,"crc":29877,"length":26,"msg_type":23,"name":"manage PV\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIFBWAAAAAAAAAAAAAAAAACQEAAA=","preamble":85,"sender":22963,"stack_free":1060} +{"cpu":0,"crc":14252,"length":26,"msg_type":23,"name":"IMU\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VAAAAAAAAAAAAAAAAAAAAAAAAAPQHAAA=","preamble":85,"sender":22963,"stack_free":2036} +{"cpu":0,"crc":18976,"length":26,"msg_type":23,"name":"IMU aux\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VIGF1eAAAAAAAAAAAAAAAAAAAAEwIAAA=","preamble":85,"sender":22963,"stack_free":2124} +{"cpu":0,"crc":26120,"length":26,"msg_type":23,"name":"ndb\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bmRiAAAAAAAAAAAAAAAAAAAAAAAAAFAMAAA=","preamble":85,"sender":22963,"stack_free":3152} +{"cpu":301,"crc":25923,"length":26,"msg_type":23,"name":"NAP Tracking\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQIFRyYWNraW5nAAAAAAAAAAAtAdR3AAA=","preamble":85,"sender":22963,"stack_free":30676} +{"cpu":7,"crc":22929,"length":26,"msg_type":23,"name":"decode\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"ZGVjb2RlAAAAAAAAAAAAAAAAAAAHANQGAAA=","preamble":85,"sender":22963,"stack_free":1748} +{"cpu":181,"crc":21459,"length":26,"msg_type":23,"name":"manage acq\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIGFjcQAAAAAAAAAAAAC1AKR3AAA=","preamble":85,"sender":22963,"stack_free":30628} +{"cpu":0,"crc":58531,"length":26,"msg_type":23,"name":"system monitor\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3lzdGVtIG1vbml0b3IAAAAAAAAAACwGAAA=","preamble":85,"sender":22963,"stack_free":1580} +{"cpu":0,"crc":44438,"length":26,"msg_type":23,"name":"Watchdog\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"V2F0Y2hkb2cAAAAAAAAAAAAAAAAAAOQDAAA=","preamble":85,"sender":22963,"stack_free":996} +{"cpu":156,"crc":30365,"length":26,"msg_type":23,"name":"starling\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3RhcmxpbmcAAAAAAAAAAAAAAACcAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":9,"crc":57561,"length":26,"msg_type":23,"name":"me_calc_pvt\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWVfY2FsY19wdnQAAAAAAAAAAAAJAIwjAAA=","preamble":85,"sender":22963,"stack_free":9100} +{"cpu":0,"crc":38576,"length":26,"msg_type":23,"name":"PPS\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"UFBTAAAAAAAAAAAAAAAAAAAAAAAAAEgHAAA=","preamble":85,"sender":22963,"stack_free":1864} +{"cpu":0,"crc":50933,"length":26,"msg_type":23,"name":"spectrum analyzer\u0000\u0000\u0000","payload":"c3BlY3RydW0gYW5hbHl6ZXIAAAAAANQPAAA=","preamble":85,"sender":22963,"stack_free":4052} +{"cpu_temperature":5469,"cpu_vaux":1780,"cpu_vint":989,"crc":55979,"dev_vin":5859,"fe_temperature":5641,"length":10,"msg_type":181,"payload":"4xbdA/QGXRUJFg==","preamble":85,"sender":22963} +{"crc":12396,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghEwy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500100,"wn":2098} +{"crc":27599,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"EUTDLhDkBwMZAxgq/uD1BQ==","preamble":85,"seconds":42,"sender":22963,"tow":271500100,"year":2020} +{"crc":31891,"flags":6,"h_accuracy":513,"height":-17.303330802555877,"lat":37.831234646413584,"length":34,"lon":-122.28650724994328,"msg_type":522,"n_sats":15,"payload":"RMMuEAHTmuVl6kJAsSSBIlaSXsDQ2GQWp00xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500100,"v_accuracy":1115} +{"crc":58566,"d":6,"e":0,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-5,"n_sats":15,"payload":"RMMuEPv///8AAAAABgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271500100,"v_accuracy":713} +{"crc":23841,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"RMMuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500100,"vdop":114} +{"crc":60864,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"RMMuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500100,"v_accuracy":0} +{"age":65535,"crc":42152,"length":6,"msg_type":528,"payload":"RMMuEP//","preamble":85,"sender":22963,"tow":271500100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":49899,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgiowy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500200,"wn":2098} +{"crc":17523,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"EajDLhDkBwMZAxgq/sHrCw==","preamble":85,"seconds":42,"sender":22963,"tow":271500200,"year":2020} +{"crc":43214,"flags":6,"h_accuracy":513,"height":-17.307614578419596,"lat":37.83123462523585,"length":34,"lon":-122.28650726742809,"msg_type":522,"n_sats":15,"payload":"qMMuEGxYbeVl6kJA4eqTIlaSXsDCFTrUv04xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500200,"v_accuracy":1115} +{"crc":62719,"d":-8,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":9,"n_sats":15,"payload":"qMMuEAkAAAADAAAA+P////AAyQIPAg==","preamble":85,"sender":22963,"tow":271500200,"v_accuracy":713} +{"crc":729,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"qMMuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500200,"vdop":114} +{"crc":4416,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"qMMuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500200,"v_accuracy":0} +{"age":65535,"crc":9331,"length":6,"msg_type":528,"payload":"qMMuEP//","preamble":85,"sender":22963,"tow":271500200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":33106,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggMxC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500300,"wn":2098} +{"crc":63562,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"EQzELhDkBwMZAxgq/qLhEQ==","preamble":85,"seconds":42,"sender":22963,"tow":271500300,"year":2020} +{"crc":21170,"flags":6,"h_accuracy":513,"height":-17.317478471167046,"lat":37.831234596170304,"length":34,"lon":-122.28650729290456,"msg_type":522,"n_sats":15,"payload":"DMQuEHjtLuVl6kJAzEWvIlaSXsC32OJERlExwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500300,"v_accuracy":1115} +{"crc":33198,"d":36,"e":0,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-2,"n_sats":15,"payload":"DMQuEP7///8AAAAAJAAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271500300,"v_accuracy":713} +{"crc":8299,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"DMQuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500300,"vdop":114} +{"crc":28601,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"DMQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500300,"v_accuracy":0} +{"age":65535,"crc":42030,"length":6,"msg_type":528,"payload":"DMQuEP//","preamble":85,"sender":22963,"tow":271500300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":48467,"length":51,"level":6,"msg_type":1025,"payload":"BkdMTyBMMk9GIE1FIDEgWysxMzQ4bXNdIGxvdyBDTjAgdG9vIGxvbmcsIGRyb3BwaW5n","preamble":85,"sender":22963,"text":"GLO L2OF ME 1 [+1348ms] low CN0 too long, dropping"} +{"crc":54924,"length":237,"msg_type":97,"payload":"BQDVFQCzAgC/HwCmAAAAAAAAGQDbDADPHQDVEgDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHMDAG7HwGVEgHCHQHCAAAABQHBAAAAAAAAAAAAAAAAZAPVYgOuZgOtZQPQXQPOAAAAagO3aAPMYgSsZgTMAAAAZATIZQTCaAS6AAAAagSwIwzHGgyoIgyhGAy9GQycDAy5Ewy4Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw68GA7MAAAAHw6gIQ6bGRTIGBTXCxTCHxSsDBTOAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":179,"mesid":{"code":0,"sat":21}},{"cn0":191,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":219,"mesid":{"code":0,"sat":25}},{"cn0":207,"mesid":{"code":0,"sat":12}},{"cn0":213,"mesid":{"code":0,"sat":29}},{"cn0":208,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":206,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":149,"mesid":{"code":1,"sat":31}},{"cn0":194,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":174,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":208,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":106}},{"cn0":204,"mesid":{"code":3,"sat":104}},{"cn0":172,"mesid":{"code":4,"sat":98}},{"cn0":204,"mesid":{"code":4,"sat":102}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":200,"mesid":{"code":4,"sat":100}},{"cn0":194,"mesid":{"code":4,"sat":101}},{"cn0":186,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":106}},{"cn0":199,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":188,"mesid":{"code":14,"sat":11}},{"cn0":204,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":40857,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghwxC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500400,"wn":2098} +{"crc":49961,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"EXDELhDkBwMZAxgq/oPXFw==","preamble":85,"seconds":42,"sender":22963,"tow":271500400,"year":2020} +{"crc":26314,"flags":6,"h_accuracy":513,"height":-17.32564540466397,"lat":37.83123456187696,"length":34,"lon":-122.28650731963577,"msg_type":522,"n_sats":15,"payload":"cMQuEIFI5eRl6kJAnvnLIlaSXsDbH0t/XVMxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500400,"v_accuracy":1115} +{"crc":48380,"d":10,"e":-9,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-2,"n_sats":15,"payload":"cMQuEP7////3////CgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271500400,"v_accuracy":713} +{"crc":25867,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"cMQuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500400,"vdop":114} +{"crc":38122,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"cMQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500400,"v_accuracy":0} +{"age":65535,"crc":59985,"length":6,"msg_type":528,"payload":"cMQuEP//","preamble":85,"sender":22963,"tow":271500400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":6968,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjUxC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500500,"wn":2098} +{"crc":63950,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EdTELhDkBwMZAxgq/mTNHQ==","preamble":85,"seconds":42,"sender":22963,"tow":271500500,"year":2020} +{"crc":51811,"flags":6,"h_accuracy":513,"height":-17.33194968492098,"lat":37.83123453065055,"length":34,"lon":-122.28650736496377,"msg_type":522,"n_sats":15,"payload":"1MQuEJo5ouRl6kJASKX8IlaSXsAyp5Cn+lQxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500500,"v_accuracy":1115} +{"crc":48685,"d":-4,"e":-16,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-6,"n_sats":15,"payload":"1MQuEPr////w/////P////AAyQIPAg==","preamble":85,"sender":22963,"tow":271500500,"v_accuracy":713} +{"crc":14271,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"1MQuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500500,"vdop":114} +{"crc":58259,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"1MQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500500,"v_accuracy":0} +{"age":65535,"crc":3544,"length":6,"msg_type":528,"payload":"1MQuEP//","preamble":85,"sender":22963,"tow":271500500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":44652,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgg4xS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500600,"wn":2098} +{"crc":38963,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"ETjFLhDkBwMZAxgq/kXDIw==","preamble":85,"seconds":42,"sender":22963,"tow":271500600,"year":2020} +{"crc":34670,"flags":6,"h_accuracy":513,"height":-17.339282294821203,"lat":37.83123450400113,"length":34,"lon":-122.28650737498697,"msg_type":522,"n_sats":15,"payload":"OMUuEO7+aORl6kJAcGgHI1aSXsBwXlg021YxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500600,"v_accuracy":1115} +{"crc":10093,"d":9,"e":13,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":5,"n_sats":15,"payload":"OMUuEAUAAAANAAAACQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271500600,"v_accuracy":713} +{"crc":4902,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"OMUuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500600,"vdop":114} +{"crc":51941,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"OMUuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500600,"v_accuracy":0} +{"age":65535,"crc":10066,"length":6,"msg_type":528,"payload":"OMUuEP//","preamble":85,"sender":22963,"tow":271500600} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":10957,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgicxS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500700,"wn":2098} +{"crc":20068,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":699999998,"payload":"EZzFLhDkBwMZAxgq/ia5KQ==","preamble":85,"seconds":42,"sender":22963,"tow":271500700,"year":2020} +{"crc":3093,"flags":6,"h_accuracy":513,"height":-17.34504286944973,"lat":37.83123447634543,"length":34,"lon":-122.28650740138201,"msg_type":522,"n_sats":15,"payload":"nMUuEAybLeRl6kJA2r8jI1aSXsAtAcC6VFgxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500700,"v_accuracy":1115} +{"crc":4954,"d":-17,"e":9,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-3,"n_sats":15,"payload":"nMUuEP3///8JAAAA7/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271500700,"v_accuracy":713} +{"crc":16786,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"nMUuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500700,"vdop":114} +{"crc":48540,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"nMUuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500700,"v_accuracy":0} +{"age":65535,"crc":49371,"length":6,"msg_type":528,"payload":"nMUuEP//","preamble":85,"sender":22963,"tow":271500700} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":35171,"data":[178,11,253,0,88,13,0,160,0,31,255,226,246,109,14,255,239,220,6,192,40,16,23,240,16,189,208],"length":34,"message_type":25,"msg_type":30583,"payload":"gwLTxC4QGbIL/QBYDQCgAB//4vZtDv/v3AbAKBAX8BC90A==","preamble":85,"sender":22963,"sid":{"code":2,"sat":131},"tow":271500499} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":48100,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggAxi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500800,"wn":2098} +{"crc":7501,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"EQDGLhDkBwMZAxgq/gevLw==","preamble":85,"seconds":42,"sender":22963,"tow":271500800,"year":2020} +{"crc":20951,"flags":6,"h_accuracy":513,"height":-17.35820586607074,"lat":37.83123443590546,"length":34,"lon":-122.28650743440375,"msg_type":522,"n_sats":15,"payload":"AMYuEPDC1uNl6kJAzDRHI1aSXsBaAjBhs1sxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500800,"v_accuracy":1115} +{"crc":65053,"d":19,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-9,"n_sats":15,"payload":"AMYuEPf///8DAAAAEwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271500800,"v_accuracy":713} +{"crc":27230,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"AMYuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500800,"vdop":114} +{"crc":11670,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"AMYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500800,"v_accuracy":0} +{"age":65535,"crc":60238,"length":6,"msg_type":528,"payload":"AMYuEP//","preamble":85,"sender":22963,"tow":271500800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":20927,"length":237,"msg_type":97,"payload":"BQDVFQCzAgC/HwClAAAAAAAAGQDaDADOHQDUEgDPAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHMDAG7HwGWEgHCHQHCAAAABQHBAAAAAAAAAAAAAAAACwPVCQOvFAOtBQPQCgPOAAAABAO3FQPMCQSsFATNAAAACwTIBQTCAAS5AAAABASwIwzHGgypIgygGAy9GQydDAy5Ewy5Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw69GA7NAAAAHw6gIQ6bGRTIGBTXCxTCHxStDBTPAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":179,"mesid":{"code":0,"sat":21}},{"cn0":191,"mesid":{"code":0,"sat":2}},{"cn0":165,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":206,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":207,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":194,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":11}},{"cn0":175,"mesid":{"code":3,"sat":9}},{"cn0":173,"mesid":{"code":3,"sat":20}},{"cn0":208,"mesid":{"code":3,"sat":5}},{"cn0":206,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":4}},{"cn0":204,"mesid":{"code":3,"sat":21}},{"cn0":172,"mesid":{"code":4,"sat":9}},{"cn0":205,"mesid":{"code":4,"sat":20}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":200,"mesid":{"code":4,"sat":11}},{"cn0":194,"mesid":{"code":4,"sat":5}},{"cn0":185,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":199,"mesid":{"code":12,"sat":35}},{"cn0":169,"mesid":{"code":12,"sat":26}},{"cn0":160,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":157,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":173,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":57134,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mghkxi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500900,"wn":2098} +{"crc":53859,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"EWTGLhDkBwMZAxgq/uikNQ==","preamble":85,"seconds":42,"sender":22963,"tow":271500900,"year":2020} +{"crc":49407,"flags":6,"h_accuracy":513,"height":-17.369410916983266,"lat":37.83123440608752,"length":34,"lon":-122.28650747930176,"msg_type":522,"n_sats":15,"payload":"ZMYuEFq6luNl6kJARWp3I1aSXsB/Or+2kV4xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500900,"v_accuracy":1115} +{"crc":2626,"d":3,"e":-3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":2,"n_sats":15,"payload":"ZMYuEAIAAAD9////AwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271500900,"v_accuracy":713} +{"crc":18161,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"ZMYuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500900,"vdop":114} +{"crc":13600,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"ZMYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500900,"v_accuracy":0} +{"age":65535,"crc":45815,"length":6,"msg_type":528,"payload":"ZMYuEP//","preamble":85,"sender":22963,"tow":271500900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":64239,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271501000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":128,"i":-174},"L":{"f":172,"i":110561730},"P":1051959758,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":41,"i":2176},"L":{"f":0,"i":121855208},"P":1159413749,"cn0":179,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":226,"i":-2479},"L":{"f":3,"i":123303633},"P":1173194704,"cn0":191,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":213,"i":-389},"L":{"f":150,"i":128732908},"P":1224852880,"cn0":165,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":110,"i":-1118},"L":{"f":241,"i":107807601},"P":1025755165,"cn0":218,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":14,"i":-2962},"L":{"f":89,"i":114057256},"P":1085218599,"cn0":206,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":87,"i":1486},"L":{"f":225,"i":110781719},"P":1054052934,"cn0":212,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":206,"i":-872},"L":{"f":22,"i":84005944},"P":1025755204,"cn0":204,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":201,"i":-2310},"L":{"f":206,"i":88875815},"P":1085218527,"cn0":187,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":9,"i":-304},"L":{"f":191,"i":100311359},"P":1224852826,"cn0":150,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":30,"i":1159},"L":{"f":228,"i":86323419},"P":1054052858,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":85,"i":-135},"L":{"f":46,"i":86152027},"P":1051959701,"cn0":193,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":73,"i":1178},"L":{"f":2,"i":112952863},"P":1056879117,"cn0":213,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":154,"i":-4408},"L":{"f":184,"i":123275835},"P":1154279861,"cn0":175,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"yMYuEAAAAAAyCEDOobM+wgmXBqxS/4DVDw8FAPU/G0XoXEMHAIAIKbMPDxUA0IftRdF2WQcDUfbivw8PAgCQxQFJ7E6sB5Z7/tWlDw8fAB3IIz1xA20G8aL7btoPDxkAJx+vQChgzAZZbvQOzg8PDABGktM+F2WaBuHOBVfUDw8dAETIIz041AEFFpj8zswPDxkB3x6vQCcjTAXO+vbJuw8PDAFaxQFJP6H6Bb/Q/gmWDw8fAfqR0z7bMCUF5IcEHsIPDx0BlaGzPluTIgUuef9VwQ8PBQENsv4+H4a7BgKaBEnVDw8LA7XpzEQ7ClkHuMjumq8PDwkD","preamble":85,"sender":22963} +{"crc":59582,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271501000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":64,"i":-1208},"L":{"f":108,"i":109754610},"P":1026232951,"cn0":173,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":34,"i":2207},"L":{"f":41,"i":114889445},"P":1074622026,"cn0":207,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":176,"i":-3037},"L":{"f":251,"i":111563384},"P":1046449979,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":139,"i":-1304},"L":{"f":21,"i":120421212},"P":1124390331,"cn0":183,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":80,"i":1624},"L":{"f":161,"i":113441370},"P":1059961187,"cn0":204,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":137,"i":-3427},"L":{"f":52,"i":95881215},"P":1154280035,"cn0":172,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":11,"i":-940},"L":{"f":186,"i":85364732},"P":1026233298,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":132,"i":916},"L":{"f":30,"i":87852237},"P":1056879394,"cn0":199,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":89,"i":1717},"L":{"f":33,"i":89358461},"P":1074622222,"cn0":194,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":246,"i":-1017},"L":{"f":245,"i":93660932},"P":1124390490,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":64,"i":-1499},"L":{"f":9,"i":121560076},"P":1167216429,"cn0":199,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":239,"i":-3009},"L":{"f":144,"i":129172029},"P":1240306552,"cn0":169,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":219,"i":2247},"L":{"f":12,"i":132975847},"P":1276830443,"cn0":161,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":91,"i":-1298},"L":{"f":178,"i":125134099},"P":1201534422,"cn0":189,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"yMYuEAAAAAAyCEF3Eis98riKBmxI+0CtDw8UA0puDUDlEtkGKZ8IIs8PDwUDO49fPnhSpgb7I/Swzg8PCgO71QRDXHstBxXo+ou3Dw8EA2O5LT9a+sIGoVgGUMwPDxUDY+rMRP8HtwU0nfKJrA8PCQTSEys9/I8WBbpU/AvMDw8UBCKz/j7NhDwFHpQDhMcPDwsEDm8NQH2AUwUhtQZZwg8PBQRa1gRDBCeVBfUH/PawDw8EBC1PkkUM3D4HCSX6QMcPDyMMeJPtST0CsweQP/TvqQ8PGgzr4hpM5wztBwzHCNuhDw8iDNb1nUcTZXUHsu76W70PDxgM","preamble":85,"sender":22963} +{"crc":3129,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271501000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":191,"i":1330},"L":{"f":102,"i":134689794},"P":1293287952,"cn0":157,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":235,"i":1612},"L":{"f":10,"i":121121354},"P":1163004104,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":140,"i":-283},"L":{"f":241,"i":124511177},"P":1195553098,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":157,"i":2391},"L":{"f":158,"i":124736096},"P":1197712786,"cn0":191,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":54,"i":1247},"L":{"f":146,"i":93658722},"P":1163004025,"cn0":208,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":191,"i":-1026},"L":{"f":75,"i":116412562},"P":1107628692,"cn0":196,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":152,"i":1092},"L":{"f":210,"i":132489227},"P":1260593009,"cn0":193,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":209,"i":1047},"L":{"f":106,"i":125436379},"P":1193487404,"cn0":189,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":41,"i":-1740},"L":{"f":66,"i":118391043},"P":1126453205,"cn0":205,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":73,"i":-3172},"L":{"f":144,"i":143279761},"P":1363261626,"cn0":160,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":172,"i":-2142},"L":{"f":161,"i":144496076},"P":1374834470,"cn0":155,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":154,"i":837},"L":{"f":106,"i":101517718},"P":1260592980,"cn0":200,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":5,"i":-1333},"L":{"f":134,"i":90715278},"P":1126453735,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":119,"i":803},"L":{"f":61,"i":96113567},"P":1193487226,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"yMYuEAAAAAAyCEIQAhZNAjQHCGYyBb+dDw8ZDMgIUkVKKjgHCkwG67kPDwwMSrFCR8njawfx5f6MuQ8PEwySpWNHYFJvB55XCZ2/Dw8WDHkIUkViHpUFkt8ENtAPDwwNlBIFQpJQ8AZL/vu/xA8PDA5xHyNLC6DlB9JEBJjBDw8ZDiwsI0fbAXoHahcE0b0PDwsO1U8kQwOBDgdCNPkpzQ8PGA66uEFRkUaKCJCc80mgDw8fDiZP8lHM1ZwIoaL3rJsPDyEOVB8jS5YJDQZqRQOayA8PGRTnUSRDjjRoBYbL+gXXDw8YFHorI0efk7oFPSMDd8IPDwsU","preamble":85,"sender":22963} +{"crc":42607,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271501000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":137,"i":-2430},"L":{"f":215,"i":109785832},"P":1363261639,"cn0":173,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":72,"i":-787},"L":{"f":165,"i":89199266},"P":1107628522,"cn0":207,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":85,"i":-1641},"L":{"f":127,"i":110717843},"P":1374834414,"cn0":170,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"yMYuEAAAAAAyCEPHuEFR6DKLBteC9omtDw8fFOoRBUKiElEFpe38SM8PDwwU7k7yUZNrmQZ/l/lVqg8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":29296,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjIxi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501000,"wn":2098} +{"crc":53552,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"EcjGLhDkBwMZAxgq/smaOw==","preamble":85,"seconds":42,"sender":22963,"tow":271501000,"year":2020} +{"crc":43924,"flags":6,"h_accuracy":513,"height":-17.37650146007629,"lat":37.83123439047554,"length":34,"lon":-122.2865075349936,"msg_type":522,"n_sats":15,"payload":"yMYuEJMzdeNl6kJAujazI1aSXsCG7FFmYmAxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501000,"v_accuracy":1115} +{"crc":50351,"d":-13,"e":-12,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":12,"n_sats":15,"payload":"yMYuEAwAAAD0////8/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271501000,"v_accuracy":713} +{"crc":13056,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"yMYuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501000,"vdop":114} +{"crc":7418,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"yMYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501000,"v_accuracy":0} +{"age":65535,"crc":22588,"length":6,"msg_type":528,"payload":"yMYuEP//","preamble":85,"sender":22963,"tow":271501000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"crc":61147,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mggsxy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501100,"wn":2098} +{"crc":44131,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"ESzHLhDkBwMZAxgr/uD1BQ==","preamble":85,"seconds":43,"sender":22963,"tow":271501100,"year":2020} +{"crc":19195,"flags":6,"h_accuracy":513,"height":-17.389207952487148,"lat":37.831234348350606,"length":34,"lon":-122.28650756834958,"msg_type":522,"n_sats":15,"payload":"LMcuECa9GuNl6kJAjAfXI1aSXsCCRuMho2MxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501100,"v_accuracy":1115} +{"crc":62123,"d":16,"e":5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-13,"n_sats":15,"payload":"LMcuEPP///8FAAAAEAAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271501100,"v_accuracy":713} +{"crc":12508,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"LMcuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501100,"vdop":114} +{"crc":27439,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"LMcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501100,"v_accuracy":0} +{"age":65535,"crc":32756,"length":6,"msg_type":528,"payload":"LMcuEP//","preamble":85,"sender":22963,"tow":271501100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":4219,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiQxy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501200,"wn":2098} +{"crc":59228,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"EZDHLhDkBwMZAxgr/sHrCw==","preamble":85,"seconds":43,"sender":22963,"tow":271501200,"year":2020} +{"crc":21201,"flags":6,"h_accuracy":513,"height":-17.39797631384704,"lat":37.83123431440577,"length":34,"lon":-122.28650759575451,"msg_type":522,"n_sats":15,"payload":"kMcuEMfX0eJl6kJAj3T0I1aSXsBAjpTG4WUxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501200,"v_accuracy":1115} +{"crc":59162,"d":27,"e":4,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-1,"n_sats":15,"payload":"kMcuEP////8EAAAAGwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271501200,"v_accuracy":713} +{"crc":2983,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"kMcuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501200,"vdop":114} +{"crc":65459,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"kMcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501200,"v_accuracy":0} +{"age":65535,"crc":36795,"length":6,"msg_type":528,"payload":"kMcuEP//","preamble":85,"sender":22963,"tow":271501200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":29873,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgj0xy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501300,"wn":2098} +{"crc":21880,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"EfTHLhDkBwMZAxgr/qLhEQ==","preamble":85,"seconds":43,"sender":22963,"tow":271501300,"year":2020} +{"crc":54186,"flags":6,"h_accuracy":513,"height":-17.40702277097078,"lat":37.831234275050534,"length":34,"lon":-122.28650761158146,"msg_type":522,"n_sats":15,"payload":"9McuEAJUfeJl6kJACXMFJFaSXsD7C/KkMmgxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501300,"v_accuracy":1115} +{"crc":16318,"d":9,"e":5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-9,"n_sats":15,"payload":"9McuEPf///8FAAAACQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271501300,"v_accuracy":713} +{"crc":9992,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"9McuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501300,"vdop":114} +{"crc":59141,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"9McuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501300,"v_accuracy":0} +{"age":65535,"crc":54786,"length":6,"msg_type":528,"payload":"9McuEP//","preamble":85,"sender":22963,"tow":271501300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":42939,"length":237,"msg_type":97,"payload":"BQDUFQCzAgC+HwClAAAAAAAAGQDaDADOHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLMGQHMDAG7HwGWEgHDHQHCAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOwZgOtZQPPXQPOAAAAagO3aAPMYgSsZgTMAAAAZATHZQTCaAS5AAAAagSwIwzHGgypIgygGAy9GQydDAy5Ewy5Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6gIQ6bGRTIGBTXCxTCHxSsDBTPAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":212,"mesid":{"code":0,"sat":5}},{"cn0":179,"mesid":{"code":0,"sat":21}},{"cn0":190,"mesid":{"code":0,"sat":2}},{"cn0":165,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":206,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":206,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":204,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":176,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":207,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":106}},{"cn0":204,"mesid":{"code":3,"sat":104}},{"cn0":172,"mesid":{"code":4,"sat":98}},{"cn0":204,"mesid":{"code":4,"sat":102}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":199,"mesid":{"code":4,"sat":100}},{"cn0":194,"mesid":{"code":4,"sat":101}},{"cn0":185,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":106}},{"cn0":199,"mesid":{"code":12,"sat":35}},{"cn0":169,"mesid":{"code":12,"sat":26}},{"cn0":160,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":157,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":45,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghYyC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501400,"wn":2098} +{"crc":50663,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"EVjILhDkBwMZAxgr/oPXFw==","preamble":85,"seconds":43,"sender":22963,"tow":271501400,"year":2020} +{"crc":25656,"flags":6,"h_accuracy":513,"height":-17.41047878049493,"lat":37.83123423179169,"length":34,"lon":-122.28650763453224,"msg_type":522,"n_sats":15,"payload":"WMguEDVuIOJl6kJAsxceJFaSXsB97SkjFWkxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501400,"v_accuracy":1115} +{"crc":35578,"d":-25,"e":2,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-8,"n_sats":15,"payload":"WMguEPj///8CAAAA5/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271501400,"v_accuracy":713} +{"crc":51604,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"WMguEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501400,"vdop":114} +{"crc":2089,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"WMguEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501400,"v_accuracy":0} +{"age":65535,"crc":22832,"length":6,"msg_type":528,"payload":"WMguEP//","preamble":85,"sender":22963,"tow":271501400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":56149,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgi8yC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501500,"wn":2098} +{"crc":54537,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EbzILhDkBwMZAxgr/mTNHQ==","preamble":85,"seconds":43,"sender":22963,"tow":271501500,"year":2020} +{"crc":18114,"flags":6,"h_accuracy":513,"height":-17.413949126638062,"lat":37.83123420752533,"length":34,"lon":-122.28650766186576,"msg_type":522,"n_sats":15,"payload":"vMguEKJR7OFl6kJAFHE7JFaSXsBFHumR+GkxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501500,"v_accuracy":1115} +{"crc":19054,"d":10,"e":-5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":10,"n_sats":15,"payload":"vMguEAoAAAD7////CgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271501500,"v_accuracy":713} +{"crc":45353,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"vMguEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501500,"vdop":114} +{"crc":43530,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"vMguEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501500,"v_accuracy":0} +{"age":65535,"crc":54441,"length":6,"msg_type":528,"payload":"vMguEP//","preamble":85,"sender":22963,"tow":271501500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":50650,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgggyS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501600,"wn":2098} +{"crc":19811,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"ESDJLhDkBwMZAxgr/kXDIw==","preamble":85,"seconds":43,"sender":22963,"tow":271501600,"year":2020} +{"crc":32002,"flags":6,"h_accuracy":513,"height":-17.419185197699207,"lat":37.831234179825515,"length":34,"lon":-122.28650770035128,"msg_type":522,"n_sats":15,"payload":"IMkuEIDVsOFl6kJA5sNkJFaSXsDcFZu4T2sxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501600,"v_accuracy":1115} +{"crc":11014,"d":11,"e":-3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-1,"n_sats":15,"payload":"IMkuEP/////9////CwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271501600,"v_accuracy":713} +{"crc":27687,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"IMkuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501600,"vdop":114} +{"crc":33229,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"IMkuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501600,"v_accuracy":0} +{"age":65535,"crc":48063,"length":6,"msg_type":528,"payload":"IMkuEP//","preamble":85,"sender":22963,"tow":271501600} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":16763,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiEyS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501700,"wn":2098} +{"crc":39732,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":699999998,"payload":"EYTJLhDkBwMZAxgr/ia5KQ==","preamble":85,"seconds":43,"sender":22963,"tow":271501700,"year":2020} +{"crc":35769,"flags":6,"h_accuracy":513,"height":-17.42287449711002,"lat":37.83123416010371,"length":34,"lon":-122.286507734501,"msg_type":522,"n_sats":15,"payload":"hMkuEFN7huFl6kJA526JJFaSXsBlZseAQWwxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501700,"v_accuracy":1115} +{"crc":21374,"d":-12,"e":-3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":4,"n_sats":15,"payload":"hMkuEAQAAAD9////9P////AAyQIPAg==","preamble":85,"sender":22963,"tow":271501700,"v_accuracy":713} +{"crc":16019,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"hMkuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501700,"vdop":114} +{"crc":63156,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"hMkuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501700,"v_accuracy":0} +{"age":65535,"crc":23606,"length":6,"msg_type":528,"payload":"hMkuEP//","preamble":85,"sender":22963,"tow":271501700} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":59324,"data":[80,7,132,49,132,64,39,243,30,222,179,222,123,204,153,139,166,40,16,36,128,228,175,158,45,58,96],"length":34,"message_type":28,"msg_type":30583,"payload":"gwKfyC4QHFAHhDGEQCfzHt6z3nvMmYumKBAkgOSvni06YA==","preamble":85,"sender":22963,"sid":{"code":2,"sat":131},"tow":271501471} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":3150,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjoyS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501800,"wn":2098} +{"crc":59451,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"EejJLhDkBwMZAxgr/gevLw==","preamble":85,"seconds":43,"sender":22963,"tow":271501800,"year":2020} +{"crc":63822,"flags":6,"h_accuracy":513,"height":-17.427177214075545,"lat":37.83123412161411,"length":34,"lon":-122.28650775336698,"msg_type":522,"n_sats":15,"payload":"6MkuEHHTM+Fl6kJAvrCdJFaSXsAFDWR8W20xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501800,"v_accuracy":1115} +{"crc":50525,"d":-3,"e":0,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-9,"n_sats":15,"payload":"6MkuEPf///8AAAAA/f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271501800,"v_accuracy":713} +{"crc":13689,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"6MkuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501800,"vdop":114} +{"crc":45217,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"6MkuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501800,"v_accuracy":0} +{"age":65535,"crc":2253,"length":6,"msg_type":528,"payload":"6MkuEP//","preamble":85,"sender":22963,"tow":271501800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":39138,"length":237,"msg_type":97,"payload":"BQDVFQCzAgC+HwCmAAAAAAAAGQDaDADOHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLMGQHMDAG8HwGVEgHDHQHDAAAABQHCAAAAAAAAAAAAAAAACwPWCQOxFAOtBQPPCgPOAAAABAO3FQPMCQSsFATMAAAACwTIBQTCAAS5AAAABASwIwzIGgypIgyhGAy9GQycDAy5Ewy5Fgy/AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6gIQ6aGRTIGBTXCxTCHxSsDBTPAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":179,"mesid":{"code":0,"sat":21}},{"cn0":190,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":206,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":206,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":204,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":188,"mesid":{"code":1,"sat":12}},{"cn0":149,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":195,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":214,"mesid":{"code":3,"sat":11}},{"cn0":177,"mesid":{"code":3,"sat":9}},{"cn0":173,"mesid":{"code":3,"sat":20}},{"cn0":207,"mesid":{"code":3,"sat":5}},{"cn0":206,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":4}},{"cn0":204,"mesid":{"code":3,"sat":21}},{"cn0":172,"mesid":{"code":4,"sat":9}},{"cn0":204,"mesid":{"code":4,"sat":20}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":200,"mesid":{"code":4,"sat":11}},{"cn0":194,"mesid":{"code":4,"sat":5}},{"cn0":185,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":169,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":209,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":16538,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghMyi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501900,"wn":2098} +{"crc":54445,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"EUzKLhDkBwMZAxgr/uikNQ==","preamble":85,"seconds":43,"sender":22963,"tow":271501900,"year":2020} +{"crc":21530,"flags":6,"h_accuracy":513,"height":-17.43765762543652,"lat":37.83123409713507,"length":34,"lon":-122.28650776786405,"msg_type":522,"n_sats":15,"payload":"TMouEPJB/+Bl6kJAq0GtJFaSXsBJGIRUCnAxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501900,"v_accuracy":1115} +{"crc":31336,"d":26,"e":5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":4,"n_sats":15,"payload":"TMouEAQAAAAFAAAAGgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271501900,"v_accuracy":713} +{"crc":60014,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"TMouEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501900,"vdop":114} +{"crc":43491,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"TMouEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501900,"v_accuracy":0} +{"age":65535,"crc":406,"length":6,"msg_type":528,"payload":"TMouEP//","preamble":85,"sender":22963,"tow":271501900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":9387,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271502000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":157,"i":-172},"L":{"f":212,"i":110561903},"P":1051961411,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":111,"i":2180},"L":{"f":94,"i":121853030},"P":1159393037,"cn0":179,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":91,"i":-2476},"L":{"f":89,"i":123306111},"P":1173218280,"cn0":190,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":55,"i":-387},"L":{"f":63,"i":128733296},"P":1224856569,"cn0":166,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":33,"i":-1117},"L":{"f":181,"i":107808719},"P":1025765806,"cn0":218,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":71,"i":-2959},"L":{"f":186,"i":114060217},"P":1085246766,"cn0":206,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":169,"i":1488},"L":{"f":97,"i":110780232},"P":1054038784,"cn0":212,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":100,"i":-870},"L":{"f":17,"i":84006815},"P":1025765831,"cn0":204,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":70,"i":-2305},"L":{"f":97,"i":88878123},"P":1085246712,"cn0":187,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":205,"i":-301},"L":{"f":208,"i":100311661},"P":1224856483,"cn0":149,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":43,"i":1160},"L":{"f":209,"i":86322260},"P":1054038708,"cn0":195,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":195,"i":-134},"L":{"f":30,"i":86152162},"P":1051961345,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":197,"i":1179},"L":{"f":134,"i":112951684},"P":1056868082,"cn0":213,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":140,"i":-4405},"L":{"f":12,"i":123280242},"P":1154321169,"cn0":177,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"sMouEAAAAAAyCEBDqLM+bwqXBtRU/53VDw8FAA3vGkVmVEMHXoQIb7MPDxUA6OPtRX+AWQdZVPZbvg8PAgD50wFJcFCsBz99/jemDw8fAK7xIz3PB20GtaP7IdoPDxkALo2vQLlrzAa6cfRHzg8PDAAAW9M+SF+aBmHQBanUDw8dAMfxIz2f1wEFEZr8ZMwPDxkB+IyvQCssTAVh//ZGuw8PDAGj0wFJbaL6BdDT/s2VDw8fAbRa0z5ULCUF0YgEK8MPDx0BAaizPuKTIgUeev/Dwg8PBQHyhv4+hIG7BoabBMXVDw8LAxGLzURyG1kHDMvujLEPDwkD","preamble":85,"sender":22963} +{"crc":18554,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271502000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":126,"i":-1206},"L":{"f":185,"i":109755817},"P":1026244243,"cn0":173,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":179,"i":2209},"L":{"f":23,"i":114887237},"P":1074601352,"cn0":207,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":198,"i":-3035},"L":{"f":79,"i":111566420},"P":1046478454,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":131,"i":-1304},"L":{"f":83,"i":120422516},"P":1124402492,"cn0":183,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":217,"i":1626},"L":{"f":210,"i":113439744},"P":1059945987,"cn0":204,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":182,"i":-3428},"L":{"f":87,"i":95884642},"P":1154321319,"cn0":172,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":176,"i":-939},"L":{"f":186,"i":85365671},"P":1026244574,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":60,"i":917},"L":{"f":133,"i":87851320},"P":1056868364,"cn0":200,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":228,"i":1718},"L":{"f":191,"i":89356743},"P":1074601593,"cn0":194,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":5,"i":-1014},"L":{"f":91,"i":93661947},"P":1124402693,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":162,"i":-1497},"L":{"f":37,"i":121561573},"P":1167230802,"cn0":200,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":240,"i":-3005},"L":{"f":62,"i":129175036},"P":1240335409,"cn0":169,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":129,"i":2251},"L":{"f":217,"i":132973597},"P":1276808863,"cn0":160,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":239,"i":-1296},"L":{"f":102,"i":125135395},"P":1201546864,"cn0":189,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"sMouEAAAAAAyCEGTPis9qb2KBrlK+36tDw8UA4gdDUBFCtkGF6EIs88PDwUDdv5fPlRepgZPJfTGzg8PCgM8BQVDdIAtB1Po+oO3Dw8EAwN+LT8A9MIG0loG2cwPDxUDp4vNRGIVtwVXnPK2rA8PCQTePys9p5MWBbpV/LDMDw8UBAyI/j44gTwFhZUDPMgPDwsEeR4NQMd5UwW/tgbkwg8PBQQFBgVD+yqVBVsK/AWwDw8EBFKHkkXl4T4HJSf6osgPDyMMMQTuSfwNswc+Q/TwqQ8PGgyfjhpMHQTtB9nLCIGgDw8iDHAmnkcjanUHZvD6770PDxgM","preamble":85,"sender":22963} +{"crc":29286,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271502000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":50,"i":1333},"L":{"f":125,"i":134688462},"P":1293275161,"cn0":156,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":59,"i":1614},"L":{"f":151,"i":121119740},"P":1162988621,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":217,"i":-282},"L":{"f":115,"i":124511459},"P":1195555797,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":85,"i":2393},"L":{"f":76,"i":124733704},"P":1197689826,"cn0":191,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":185,"i":1248},"L":{"f":241,"i":93657474},"P":1162988531,"cn0":209,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":137,"i":-1024},"L":{"f":96,"i":116413587},"P":1107638427,"cn0":196,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":148,"i":1095},"L":{"f":59,"i":132488133},"P":1260582601,"cn0":193,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":90,"i":1052},"L":{"f":139,"i":125435329},"P":1193477417,"cn0":189,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":113,"i":-1738},"L":{"f":177,"i":118392781},"P":1126469739,"cn0":205,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":82,"i":-3169},"L":{"f":1,"i":143282933},"P":1363291797,"cn0":161,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":153,"i":-2139},"L":{"f":205,"i":144498217},"P":1374854831,"cn0":155,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":188,"i":840},"L":{"f":183,"i":101516879},"P":1260582564,"cn0":200,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":24,"i":-1331},"L":{"f":148,"i":90716610},"P":1126470274,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":3,"i":806},"L":{"f":207,"i":96112762},"P":1193477233,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"sMouEAAAAAAyCEIZ0BVNzi4HCH01BTKcDw8ZDE3MUUX8IzgHl04GO7kPDwwM1btCR+Pkawdz5v7ZuQ8PEwziS2NHCElvB0xZCVW/Dw8WDPPLUUWCGZUF8eAEudEPDwwNmzgFQpNU8AZgAPyJxA8PDA7J9iJLxZvlBztHBJTBDw8ZDikFI0fB/XkHixwEWr0PDwsOa5AkQ82HDgexNvlxzQ8PGA6VLkJR9VKKCAGf81KhDw8fDq+e8lEp3pwIzaX3mZsPDyEOpPYiS08GDQa3SAO8yA8PGRSCkiRDwjloBZTN+hjXDw8YFHEEI0d6kLoFzyYDA8IPDwsU","preamble":85,"sender":22963} +{"crc":38695,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271502000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":65,"i":-2428},"L":{"f":236,"i":109788262},"P":1363291822,"cn0":172,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":37,"i":-783},"L":{"f":25,"i":89200052},"P":1107638275,"cn0":207,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":74,"i":-1639},"L":{"f":42,"i":110719484},"P":1374854791,"cn0":170,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"sMouEAAAAAAyCEOuLkJRZjyLBuyE9kGsDw8fFAM4BUK0FVEFGfH8Jc8PDwwUh57yUfxxmQYqmflKqg8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":57827,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgiwyi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502000,"wn":2098} +{"crc":45949,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"EbDKLhDkBwMZAxgr/smaOw==","preamble":85,"seconds":43,"sender":22963,"tow":271502000,"year":2020} +{"crc":65292,"flags":6,"h_accuracy":513,"height":-17.445178619649333,"lat":37.83123406724226,"length":34,"lon":-122.2865077878185,"msg_type":522,"n_sats":15,"payload":"sMouEDMQv+Bl6kJAtK7CJFaSXsC2Rdw593ExwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502000,"v_accuracy":1115} +{"crc":6208,"d":-5,"e":2,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-15,"n_sats":15,"payload":"sMouEPH///8CAAAA+/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271502000,"v_accuracy":713} +{"crc":64284,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"sMouEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502000,"vdop":114} +{"crc":59429,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"sMouEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502000,"v_accuracy":0} +{"age":65535,"crc":39881,"length":6,"msg_type":528,"payload":"sMouEP//","preamble":85,"sender":22963,"tow":271502000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"cpu":0,"crc":47991,"length":26,"msg_type":23,"name":"main\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFpbgAAAAAAAAAAAAAAAAAAAAAAAAx1AAA=","preamble":85,"sender":22963,"stack_free":29964} +{"cpu":355,"crc":32761,"length":26,"msg_type":23,"name":"idle\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"aWRsZQAAAAAAAAAAAAAAAAAAAABjAXwAAAA=","preamble":85,"sender":22963,"stack_free":124} +{"cpu":1,"crc":53198,"length":26,"msg_type":23,"name":"rpmsg\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"cnBtc2cAAAAAAAAAAAAAAAAAAAABAOwNAAA=","preamble":85,"sender":22963,"stack_free":3564} +{"cpu":0,"crc":51784,"length":26,"msg_type":23,"name":"SBP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"U0JQAAAAAAAAAAAAAAAAAAAAAAAAAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":0,"crc":33651,"length":26,"msg_type":23,"name":"NAP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA=","preamble":85,"sender":22963,"stack_free":32772} +{"cpu":0,"crc":29877,"length":26,"msg_type":23,"name":"manage PV\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIFBWAAAAAAAAAAAAAAAAACQEAAA=","preamble":85,"sender":22963,"stack_free":1060} +{"cpu":0,"crc":14252,"length":26,"msg_type":23,"name":"IMU\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VAAAAAAAAAAAAAAAAAAAAAAAAAPQHAAA=","preamble":85,"sender":22963,"stack_free":2036} +{"cpu":0,"crc":18976,"length":26,"msg_type":23,"name":"IMU aux\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VIGF1eAAAAAAAAAAAAAAAAAAAAEwIAAA=","preamble":85,"sender":22963,"stack_free":2124} +{"cpu":0,"crc":26120,"length":26,"msg_type":23,"name":"ndb\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bmRiAAAAAAAAAAAAAAAAAAAAAAAAAFAMAAA=","preamble":85,"sender":22963,"stack_free":3152} +{"cpu":286,"crc":33839,"length":26,"msg_type":23,"name":"NAP Tracking\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQIFRyYWNraW5nAAAAAAAAAAAeAdR3AAA=","preamble":85,"sender":22963,"stack_free":30676} +{"cpu":9,"crc":55602,"length":26,"msg_type":23,"name":"decode\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"ZGVjb2RlAAAAAAAAAAAAAAAAAAAJANQGAAA=","preamble":85,"sender":22963,"stack_free":1748} +{"cpu":187,"crc":54128,"length":26,"msg_type":23,"name":"manage acq\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIGFjcQAAAAAAAAAAAAC7AKR3AAA=","preamble":85,"sender":22963,"stack_free":30628} +{"cpu":0,"crc":58531,"length":26,"msg_type":23,"name":"system monitor\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3lzdGVtIG1vbml0b3IAAAAAAAAAACwGAAA=","preamble":85,"sender":22963,"stack_free":1580} +{"cpu":0,"crc":44438,"length":26,"msg_type":23,"name":"Watchdog\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"V2F0Y2hkb2cAAAAAAAAAAAAAAAAAAOQDAAA=","preamble":85,"sender":22963,"stack_free":996} +{"cpu":149,"crc":15999,"length":26,"msg_type":23,"name":"starling\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3RhcmxpbmcAAAAAAAAAAAAAAACVAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":9,"crc":57561,"length":26,"msg_type":23,"name":"me_calc_pvt\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWVfY2FsY19wdnQAAAAAAAAAAAAJAIwjAAA=","preamble":85,"sender":22963,"stack_free":9100} +{"cpu":0,"crc":38576,"length":26,"msg_type":23,"name":"PPS\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"UFBTAAAAAAAAAAAAAAAAAAAAAAAAAEgHAAA=","preamble":85,"sender":22963,"stack_free":1864} +{"cpu":0,"crc":50933,"length":26,"msg_type":23,"name":"spectrum analyzer\u0000\u0000\u0000","payload":"c3BlY3RydW0gYW5hbHl6ZXIAAAAAANQPAAA=","preamble":85,"sender":22963,"stack_free":4052} +{"crc":8849,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggUyy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502100,"wn":2098} +{"crc":10658,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"ERTLLhDkBwMZAxgs/uD1BQ==","preamble":85,"seconds":44,"sender":22963,"tow":271502100,"year":2020} +{"crc":14006,"flags":6,"h_accuracy":513,"height":-17.45459124806901,"lat":37.83123406308171,"length":34,"lon":-122.28650779263467,"msg_type":522,"n_sats":15,"payload":"FMsuEOogtuBl6kJAkNrHJFaSXsAVgY8XYHQxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502100,"v_accuracy":1115} +{"crc":22326,"d":19,"e":13,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":7,"n_sats":15,"payload":"FMsuEAcAAAANAAAAEwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271502100,"v_accuracy":713} +{"crc":53961,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"FMsuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502100,"vdop":114} +{"crc":19114,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"FMsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502100,"v_accuracy":0} +{"age":65535,"crc":54801,"length":6,"msg_type":528,"payload":"FMsuEP//","preamble":85,"sender":22963,"tow":271502100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":28580,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgh4yy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502200,"wn":2098} +{"crc":21004,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"EXjLLhDkBwMZAxgs/sHrCw==","preamble":85,"seconds":44,"sender":22963,"tow":271502200,"year":2020} +{"crc":54217,"flags":6,"h_accuracy":513,"height":-17.460096277645867,"lat":37.83123404321096,"length":34,"lon":-122.28650782267462,"msg_type":522,"n_sats":15,"payload":"eMsuENt0i+Bl6kJA4hvoJFaSXsAWgKHeyHUxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502200,"v_accuracy":1115} +{"crc":6437,"d":-28,"e":-5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-5,"n_sats":15,"payload":"eMsuEPv////7////5P////AAyQIPAg==","preamble":85,"sender":22963,"tow":271502200,"v_accuracy":713} +{"crc":55587,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"eMsuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502200,"vdop":114} +{"crc":3263,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"eMsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502200,"v_accuracy":0} +{"age":65535,"crc":33514,"length":6,"msg_type":528,"payload":"eMsuEP//","preamble":85,"sender":22963,"tow":271502200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":60165,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgjcyy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502300,"wn":2098} +{"crc":40499,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"EdzLLhDkBwMZAxgs/qLhEQ==","preamble":85,"seconds":44,"sender":22963,"tow":271502300,"year":2020} +{"crc":26149,"flags":6,"h_accuracy":513,"height":-17.470754467056494,"lat":37.83123403272442,"length":34,"lon":-122.28650783938235,"msg_type":522,"n_sats":15,"payload":"3MsuENHvdOBl6kJAeAz6JFaSXsAcdGBdg3gxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502300,"v_accuracy":1115} +{"crc":32383,"d":11,"e":-6,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":7,"n_sats":15,"payload":"3MsuEAcAAAD6////CwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271502300,"v_accuracy":713} +{"crc":35735,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"3MsuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502300,"vdop":114} +{"crc":31686,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"3MsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502300,"v_accuracy":0} +{"age":65535,"crc":25955,"length":6,"msg_type":528,"payload":"3MsuEP//","preamble":85,"sender":22963,"tow":271502300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":36413,"length":237,"msg_type":97,"payload":"BQDVFQCzAgC+HwCmAAAAAAAAGQDaDADNHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHMDAG7HwGWEgHDHQHCAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOxZgOtZQPPXQPOAAAAagO3aAPMYgSsZgTNXQRNZATHZQTCaAS5AAAAagSvIwzIGgypIgyhGAy9GQycDAy5Ewy5Fgy/AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6hIQ6aGRTIGBTXCxTCHxStDBTOAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":179,"mesid":{"code":0,"sat":21}},{"cn0":190,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":205,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":206,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":177,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":207,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":106}},{"cn0":204,"mesid":{"code":3,"sat":104}},{"cn0":172,"mesid":{"code":4,"sat":98}},{"cn0":205,"mesid":{"code":4,"sat":102}},{"cn0":77,"mesid":{"code":4,"sat":93}},{"cn0":199,"mesid":{"code":4,"sat":100}},{"cn0":194,"mesid":{"code":4,"sat":101}},{"cn0":185,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":175,"mesid":{"code":4,"sat":106}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":169,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":209,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":161,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":173,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":30017,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghAzC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502400,"wn":2098} +{"crc":13913,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"EUDMLhDkBwMZAxgs/oPXFw==","preamble":85,"seconds":44,"sender":22963,"tow":271502400,"year":2020} +{"crc":21818,"flags":6,"h_accuracy":513,"height":-17.4764528750067,"lat":37.83123399827456,"length":34,"lon":-122.2865078530536,"msg_type":522,"n_sats":15,"payload":"QMwuEM/0KuBl6kJAZboIJVaSXsAsPczQ+HkxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502400,"v_accuracy":1115} +{"crc":28536,"d":14,"e":-4,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-8,"n_sats":15,"payload":"QMwuEPj////8////DgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271502400,"v_accuracy":713} +{"crc":24062,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"QMwuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502400,"vdop":114} +{"crc":35959,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"QMwuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502400,"v_accuracy":0} +{"age":65535,"crc":51184,"length":6,"msg_type":528,"payload":"QMwuEP//","preamble":85,"sender":22963,"tow":271502400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":44601,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgikzC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502500,"wn":2098} +{"crc":9911,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EaTMLhDkBwMZAxgs/mTNHQ==","preamble":85,"seconds":44,"sender":22963,"tow":271502500,"year":2020} +{"crc":22430,"flags":6,"h_accuracy":513,"height":-17.485391888086976,"lat":37.83123397727428,"length":34,"lon":-122.28650784298834,"msg_type":522,"n_sats":15,"payload":"pMwuEMjb/d9l6kJArev9JFaSXsDHE42kQnwxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502500,"v_accuracy":1115} +{"crc":54181,"d":2,"e":5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":0,"n_sats":15,"payload":"pMwuEAAAAAAFAAAAAgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271502500,"v_accuracy":713} +{"crc":9539,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"pMwuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502500,"vdop":114} +{"crc":11860,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"pMwuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502500,"v_accuracy":0} +{"age":65535,"crc":19049,"length":6,"msg_type":528,"payload":"pMwuEP//","preamble":85,"sender":22963,"tow":271502500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":17588,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggIzS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502600,"wn":2098} +{"crc":27971,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"EQjNLhDkBwMZAxgs/kXDIw==","preamble":85,"seconds":44,"sender":22963,"tow":271502600,"year":2020} +{"crc":12765,"flags":6,"h_accuracy":513,"height":-17.490438457661238,"lat":37.83123396167294,"length":34,"lon":-122.28650784144392,"msg_type":522,"n_sats":15,"payload":"CM0uENta3N9l6kJAJkP8JFaSXsAPW/BfjX0xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502600,"v_accuracy":1115} +{"crc":58278,"d":-15,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":1,"n_sats":15,"payload":"CM0uEAEAAAADAAAA8f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271502600,"v_accuracy":713} +{"crc":11219,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"CM0uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502600,"vdop":114} +{"crc":53880,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"CM0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502600,"v_accuracy":0} +{"age":65535,"crc":2803,"length":6,"msg_type":528,"payload":"CM0uEP//","preamble":85,"sender":22963,"tow":271502600} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"af0":-0.000923714367672801,"af1":1.7965184895274433e-11,"af2":0.0,"c_ic":-1.1641532182693481e-8,"c_is":4.330649971961975e-8,"c_rc":105.921875,"c_rs":31.1875,"c_uc":1.525040715932846e-6,"c_us":0.000012642703950405121,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":35},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":30051,"dn":3.576934707973788e-9,"ecc":0.000752994092181325,"inc":0.963454288172605,"inc_dot":2.1179453637827823e-10,"iodc":135,"iode":135,"length":147,"m0":2.03251721619182,"msg_type":137,"omega0":-2.817540304948763,"omegadot":-6.592417457791331e-9,"payload":"Iwy+HgQAMggAAABAMCoAAAEAwwCGscMAhrEAgPlBANjTQgCwzDUAHFQ3AABIsgAAOjMUuSw6w7kuPn/O4GKYQgBAAAAAgJKsSD8AAEDjnqK0QJ1VR5JSigbAf+7mjHBQPL5w7E/+60+tv7WNXBae1O4/TfYYl9sb7T0AAACArUROvwAGni0AAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.620655059814,"tgd1":-3.899999878598237e-9,"tgd2":-3.899999878598237e-9,"toc":{"tow":270014,"wn":2098},"w":-0.05725038031956664} +{"af0":0.0006189986597746611,"af1":1.4050982599655981e-11,"af2":0.0,"c_ic":6.239861249923706e-8,"c_is":1.862645149230957e-9,"c_rc":296.015625,"c_rs":69.515625,"c_uc":3.498513251543045e-6,"c_us":3.1171366572380066e-6,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":26},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":36026,"dn":4.235176412097173e-9,"ecc":0.0006687664426863194,"inc":0.9540369300504102,"inc_dot":4.1716023354102695e-10,"iodc":135,"iode":135,"length":147,"m0":2.935224442622613,"msg_type":137,"omega0":1.372170268902322,"omegadot":-7.279231780650402e-9,"payload":"Ggy+HgQAMggAAABAMCoAAAEAjyjOsY8ozrEACItCAAKUQwDIajYAMFE2AACGMwAAADHP95QuoDAyPiLf2/NWewdAAAAAAAXqRT8AAKA5nqK0QPup189o9PU//N6OmJlDP77QO8wk88PUP5/Et3R4h+4/gsMdrMKq/D0AAACAiUhEPwAwdy0AAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.61806678772,"tgd1":-6.000000052353016e-9,"tgd2":-6.000000052353016e-9,"toc":{"tow":270014,"wn":2098},"w":0.32445982545408203} +{"af0":-0.0008866871939972043,"af1":1.7069012869797007e-11,"af2":0.0,"c_ic":5.029141902923584e-8,"c_is":-1.6298145055770874e-8,"c_rc":295.3125,"c_rs":66.984375,"c_uc":3.312714397907257e-6,"c_us":3.0193477869033813e-6,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":24},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":37866,"dn":4.351609833445096e-9,"ecc":0.0005869971355423331,"inc":0.9528167598197081,"inc_dot":3.532289991199278e-10,"iodc":135,"iode":135,"length":147,"m0":1.9134554836727578,"msg_type":137,"omega0":1.397556281943091,"omegadot":-7.331733967577227e-9,"payload":"GAy+HgQAMggAAABAMCoAAAEA/+bbMf/m2zEA+IVCAKiTQwBQXjYAoEo2AABYMwAAjLIVM8pGpbAyPiifS3+Dnf4/AAAAwBY8Qz8AAEACnaK0QCg91PljXPY/lGvUpVN9P742eTqWOAfjP+Iz0JJ5fe4/ndgi/RFG+D0AAABAEg5NvwAkli0AAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.613315582275,"tgd1":6.4000000854491645e-9,"tgd2":6.4000000854491645e-9,"toc":{"tow":270014,"wn":2098},"w":0.5946314748905823} +{"af0":0.0003375648520886898,"af1":6.328271240363392e-12,"af2":0.0,"c_ic":1.955777406692505e-8,"c_is":-7.450580596923828e-9,"c_rc":105.390625,"c_rs":38.75,"c_uc":1.7820857465267181e-6,"c_us":0.000013451091945171356,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":12},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":42543,"dn":3.0797711419728383e-9,"ecc":0.0011259819148108363,"inc":0.9888787935138755,"inc_dot":2.3643842003780805e-10,"iodc":135,"iode":135,"length":147,"m0":2.695117159727655,"msg_type":137,"omega0":-2.794569394106695,"omegadot":-6.337763993309523e-9,"payload":"DAy+HgQAMggAAABAMCoAAAEAzy4XMV9wCbAAABtCAMjSQgAw7zUArGE3AACoMgAAALJoI1sFfXQqPnhZ35WZjwVAAAAA4LVyUj8AAIB2oKK0QPC50DJHWwbA+Cbw+HE4O76Vghpf7of+v3czuyPlpO8/MRP6+nc/8D0AAAAAZh82PwCo3iwAAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.626808166504,"tgd1":2.1999999599842113e-9,"tgd2":-4.999999858590343e-10,"toc":{"tow":270014,"wn":2098},"w":-1.9081863131506556} +{"af0":0.0003618638729676604,"af1":1.1424639012602711e-11,"af2":0.0,"c_ic":-1.4435499906539917e-8,"c_is":-6.193295121192932e-8,"c_rc":231.78125,"c_rs":-89.0625,"c_uc":-4.338100552558899e-6,"c_us":6.209127604961395e-6,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":19},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":22496,"dn":3.988380417767678e-9,"ecc":0.0009270192822441459,"inc":0.9632329003909152,"inc_dot":-6.171685646908344e-10,"iodc":135,"iode":135,"length":147,"m0":1.9076132837502524,"msg_type":137,"omega0":-0.7137881420154806,"omegadot":-7.019935265624045e-9,"payload":"Ewy+HgQAMggAAABAMCoAAAEAUbI+MlGyPjIAILLCAMhnQwCQkbYAWNA2AAB4sgAAhbO3JwNJRSExPsX1sYGVhf4/AAAAwGZgTj8AACA1oKK0QLpUxzpa1+a/nPmKHYAmPr66HEOqzv3zv9CGs83N0u4/GoYZD6w0Bb4AAACAEbc3PwD8SC0AAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.625810623169,"tgd1":1.1100000030239698e-8,"tgd2":1.1100000030239698e-8,"toc":{"tow":270014,"wn":2098},"w":-1.2494646693101417} +{"af0":-0.0008595683611929417,"af1":1.4547474336268351e-11,"af2":0.0,"c_ic":-2.6542693376541138e-8,"c_is":1.4901161193847656e-8,"c_rc":227.15625,"c_rs":-90.578125,"c_uc":-4.614237695932388e-6,"c_us":6.6016800701618195e-6,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":22},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":61525,"dn":3.9401641236512066e-9,"ecc":0.0006332750199362636,"inc":0.962529223628525,"inc_dot":-6.36812240071619e-10,"iodc":135,"iode":135,"length":147,"m0":0.31727779006490864,"msg_type":137,"omega0":-0.711314571369906,"omegadot":-6.962790028152671e-9,"payload":"Fgy+HgQAMggAAABAMCoAAAEA5fp/MuX6fzIAKLXCAChjQwDUmrYAhN02AADksgAAgDLoZ92aQewwPiTcBIFHTtQ/AAAAwEvARD8AAGDun6K0QNF2psYWw+a/K084KavnPb4H1cEaEa7cv5y4HRYKze4/0Nr8rnXhBb4AAAAAlSpMvwDsfy0AAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.624731063843,"tgd1":1.4900000344653108e-8,"tgd2":1.4900000344653108e-8,"toc":{"tow":270014,"wn":2098},"w":-0.4481241952228889} +{"af0":-0.0005756265018135309,"af1":-3.1747049433761276e-11,"af2":0.0,"c_ic":1.3969838619232178e-8,"c_is":9.778887033462524e-9,"c_rc":94.515625,"c_rs":30.75,"c_uc":1.5008263289928436e-6,"c_us":0.000013402197510004044,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":34},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":62150,"dn":3.5805062853157493e-9,"ecc":0.0005672440165653825,"inc":0.9633838106312183,"inc_dot":2.125088518466704e-10,"iodc":135,"iode":135,"length":147,"m0":0.21976777839295486,"msg_type":137,"omega0":-2.8173909336982796,"omegadot":-6.595989035133292e-9,"payload":"Igy+HgQAMggAAABAMCoAAAEAWdkAslnZALIAAPZBAAi9QgBwyTUA2mA3AABwMgAAKDJjDrfYncEuPsrGdL5ZIcw/AAAAQGOWQj8AAICzoKK0QIU/AkIEigbAJhks3F1UPL4vPWpWu+3FP6YFBUkK1O4/ejptkv007T0AAACAtNxCvwCgC64AAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.627738952637,"tgd1":-7.499999732374363e-9,"tgd2":-7.499999732374363e-9,"toc":{"tow":270014,"wn":2098},"w":0.17131749839288932} +{"af0":-0.0005598061252385378,"af1":-1.2995826637052232e-11,"af2":0.0,"c_ic":-1.7229467630386353e-8,"c_is":-8.381903171539307e-8,"c_rc":288.21875,"c_rs":71.21875,"c_uc":3.527384251356125e-6,"c_us":3.4887343645095825e-6,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":25},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":4271,"dn":4.254820087477957e-9,"ecc":0.0004072687588632107,"inc":0.9539817107445902,"inc_dot":3.8108730238722235e-10,"iodc":135,"iode":135,"length":147,"m0":1.2430435927036703,"msg_type":137,"omega0":1.37162043845682,"omegadot":-7.227086751457774e-9,"payload":"GQy+HgQAMggAAABAMCoAAAEAP+2krz/tpK8AcI5CAByQQwC4bDYAIGo2AACUsgAAtLNlYpFiOUYyPjyioq2B4/M/AAAAANawOj8AAOBanqK0QNMn20Uo8vU/daM2E0QKP75XmFPFLSfdPykqFKcEh+4/DQoOoigw+j0AAACA/ldCvwCgZK0AAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.618574142456,"tgd1":-2.999999970665357e-10,"tgd2":-2.999999970665357e-10,"toc":{"tow":270014,"wn":2098},"w":0.4555162837044739} +{"crc":8318,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghszS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502700,"wn":2098} +{"crc":50447,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":699999998,"payload":"EWzNLhDkBwMZAxgs/ia5KQ==","preamble":85,"seconds":44,"sender":22963,"tow":271502700,"year":2020} +{"crc":1734,"flags":6,"h_accuracy":513,"height":-17.495229808655402,"lat":37.83123394934426,"length":34,"lon":-122.28650782918537,"msg_type":522,"n_sats":15,"payload":"bM0uEBfhwd9l6kJAixnvJFaSXsDmLXhhx34xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502700,"v_accuracy":1115} +{"crc":56213,"d":20,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":6,"n_sats":15,"payload":"bM0uEAYAAAADAAAAFAAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271502700,"v_accuracy":713} +{"crc":1916,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"bM0uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502700,"vdop":114} +{"crc":51918,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"bM0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502700,"v_accuracy":0} +{"age":65535,"crc":21322,"length":6,"msg_type":528,"payload":"bM0uEP//","preamble":85,"sender":22963,"tow":271502700} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":21291,"data":[151,255,0,31,253,127,247,255,0,23,255,255,231,255,127,240,0,0,0,0,232,206,246,231,239,229,112],"length":34,"message_type":3,"msg_type":30583,"payload":"gwKNzC4QA5f/AB/9f/f/ABf//+f/f/AAAAAA6M725+/lcA==","preamble":85,"sender":22963,"sid":{"code":2,"sat":131},"tow":271502477} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":57054,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjQzS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502800,"wn":2098} +{"crc":34449,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"EdDNLhDkBwMZAxgs/gevLw==","preamble":85,"seconds":44,"sender":22963,"tow":271502800,"year":2020} +{"crc":51660,"flags":6,"h_accuracy":513,"height":-17.498905876193543,"lat":37.8312339175957,"length":34,"lon":-122.28650779541594,"msg_type":522,"n_sats":15,"payload":"0M0uECOzfd9l6kJAE9fKJFaSXsCTCKZLuH8xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502800,"v_accuracy":1115} +{"crc":49936,"d":-19,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-7,"n_sats":15,"payload":"0M0uEPn///8DAAAA7f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271502800,"v_accuracy":713} +{"crc":15367,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"0M0uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502800,"vdop":114} +{"crc":24146,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"0M0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502800,"v_accuracy":0} +{"age":65535,"crc":41733,"length":6,"msg_type":528,"payload":"0M0uEP//","preamble":85,"sender":22963,"tow":271502800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":4273,"length":237,"msg_type":97,"payload":"BQDVFQCzAgC+HwClAAAAAAAAGQDaDADNHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHNDAG7HwGWEgHDHQHCAAAABQHCAAAAAAAAAAAAAAAACwPVCQOxFAOtBQPOCgPOAAAABAO3FQPMCQSsFATMCgRGCwTHBQTCAAS5AAAABASwIwzIGgypIgyhGAy9GQycDAy5Ewy5Fgy/AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw6+GA7NAAAAHw6hIQ6bGRTJGBTXCxTCHxStDBTPAAAAIRSrAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":179,"mesid":{"code":0,"sat":21}},{"cn0":190,"mesid":{"code":0,"sat":2}},{"cn0":165,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":205,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":206,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":205,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":11}},{"cn0":177,"mesid":{"code":3,"sat":9}},{"cn0":173,"mesid":{"code":3,"sat":20}},{"cn0":206,"mesid":{"code":3,"sat":5}},{"cn0":206,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":4}},{"cn0":204,"mesid":{"code":3,"sat":21}},{"cn0":172,"mesid":{"code":4,"sat":9}},{"cn0":204,"mesid":{"code":4,"sat":20}},{"cn0":70,"mesid":{"code":4,"sat":10}},{"cn0":199,"mesid":{"code":4,"sat":11}},{"cn0":194,"mesid":{"code":4,"sat":5}},{"cn0":185,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":169,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":209,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":190,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":161,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":201,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":173,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":171,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":24511,"length":51,"level":6,"msg_type":1025,"payload":"BkdMTyBMMk9GIE1FIDEgWysxMzI2bXNdIGxvdyBDTjAgdG9vIGxvbmcsIGRyb3BwaW5n","preamble":85,"sender":22963,"text":"GLO L2OF ME 1 [+1326ms] low CN0 too long, dropping"} +{"crc":52691,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgg0zi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502900,"wn":2098} +{"crc":36878,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"ETTOLhDkBwMZAxgs/uikNQ==","preamble":85,"seconds":44,"sender":22963,"tow":271502900,"year":2020} +{"crc":61668,"flags":6,"h_accuracy":513,"height":-17.509175684697105,"lat":37.83123388847946,"length":34,"lon":-122.28650776466782,"msg_type":522,"n_sats":15,"payload":"NM4uEFAsP99l6kJAGNOpJFaSXsBGsXFWWYIxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502900,"v_accuracy":1115} +{"crc":49783,"d":40,"e":5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":0,"n_sats":15,"payload":"NM4uEAAAAAAFAAAAKAAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271502900,"v_accuracy":713} +{"crc":51481,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"NM4uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502900,"vdop":114} +{"crc":37450,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"NM4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502900,"v_accuracy":0} +{"age":65535,"crc":49230,"length":6,"msg_type":528,"payload":"NM4uEP//","preamble":85,"sender":22963,"tow":271502900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":12198,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271503000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":0,"i":-175},"L":{"f":120,"i":110562077},"P":1051963062,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":46,"i":2177},"L":{"f":202,"i":121850852},"P":1159372321,"cn0":179,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":67,"i":-2481},"L":{"f":129,"i":123308589},"P":1173241866,"cn0":190,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":34,"i":-389},"L":{"f":53,"i":128733684},"P":1224860275,"cn0":166,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":0,"i":-1119},"L":{"f":227,"i":107809837},"P":1025776440,"cn0":218,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":117,"i":-2963},"L":{"f":79,"i":114063179},"P":1085274943,"cn0":206,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":239,"i":1486},"L":{"f":225,"i":110778744},"P":1054024626,"cn0":212,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":156,"i":-873},"L":{"f":97,"i":84007686},"P":1025776479,"cn0":205,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":206,"i":-2311},"L":{"f":26,"i":88880431},"P":1085274885,"cn0":187,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":239,"i":-305},"L":{"f":34,"i":100311964},"P":1224860186,"cn0":150,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":16,"i":1158},"L":{"f":185,"i":86321101},"P":1054024552,"cn0":195,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":11,"i":-135},"L":{"f":108,"i":86152297},"P":1051962988,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":171,"i":1176},"L":{"f":175,"i":112950506},"P":1056857064,"cn0":213,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":201,"i":-4408},"L":{"f":62,"i":123284648},"P":1154362412,"cn0":177,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"mM4uEAAAAAAyCEC2rrM+HQuXBnhR/wDVDw8FACGeGkXkS0MHyoEILrMPDxUACkDuRS2KWQeBT/ZDvg8PAgBz4gFJ9FGsBzV7/iKmDw8fADgbJD0tDG0G46H7ANoPDxkAP/uvQEt3zAZPbfR1zg8PDACyI9M+eFmaBuHOBe/UDw8dAF8bJD0G2wEFYZf8nM0PDxkBBfuvQC81TAUa+fbOuw8PDAEa4gFJnKP6BSLP/u+WDw8fAWgj0z7NJyUFuYYEEMMPDx0BbK6zPmmUIgVsef8Lwg8PBQHoW/4+6ny7Bq+YBKvVDw8LAywszkSoLFkHPsjuybEPDwkD","preamble":85,"sender":22963} +{"crc":26425,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271503000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":186,"i":-1208},"L":{"f":246,"i":109757024},"P":1026255490,"cn0":174,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":54,"i":2206},"L":{"f":132,"i":114885029},"P":1074580688,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":132,"i":-3037},"L":{"f":6,"i":111569456},"P":1046506917,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":154,"i":-1307},"L":{"f":41,"i":120423821},"P":1124414716,"cn0":183,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":253,"i":1624},"L":{"f":252,"i":113438118},"P":1059930783,"cn0":204,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":55,"i":-3427},"L":{"f":96,"i":95888069},"P":1154362579,"cn0":172,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":247,"i":-940},"L":{"f":179,"i":85366610},"P":1026255855,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":132,"i":914},"L":{"f":107,"i":87850404},"P":1056857326,"cn0":199,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":136,"i":1716},"L":{"f":190,"i":89355026},"P":1074580934,"cn0":194,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":201,"i":-1018},"L":{"f":61,"i":93662962},"P":1124414825,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":66,"i":-1498},"L":{"f":44,"i":121563070},"P":1167245183,"cn0":200,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":196,"i":-3008},"L":{"f":200,"i":129178042},"P":1240364288,"cn0":169,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":217,"i":2248},"L":{"f":115,"i":132971348},"P":1276787246,"cn0":161,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":201,"i":-1298},"L":{"f":88,"i":125136691},"P":1201559301,"cn0":189,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"mM4uEAAAAAAyCEGCais9YMKKBvZI+7quDw8UA9DMDEClAdkGhJ4INs4PDwUDpW1gPjBqpgYGI/SEzg8PCgP8NAVDjYUtBynl+pq3Dw8EA59CLT+m7cIG/FgG/cwPDxUD0yzORMUitwVgnfI3rA8PCQTvays9UpcWBbNU/PfMDw8UBO5c/j6kfTwFa5IDhMcPDwsExs0MQBJzUwW+tAaIwg8PBQRpNQVD8i6VBT0G/MmwDw8EBH+/kkW+5z4HLCb6QsgPDyMMAHXuSboZswfIQPTEqQ8PGgwuOhpMVPvsB3PICNmhDw8iDAVXnkczb3UHWO76yb0PDxgM","preamble":85,"sender":22963} +{"crc":21882,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271503000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":28,"i":1331},"L":{"f":224,"i":134687130},"P":1293262363,"cn0":156,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":153,"i":1611},"L":{"f":5,"i":121118127},"P":1162973126,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":155,"i":-283},"L":{"f":74,"i":124511741},"P":1195558507,"cn0":184,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":241,"i":2390},"L":{"f":25,"i":124731312},"P":1197666849,"cn0":192,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":152,"i":1246},"L":{"f":57,"i":93656227},"P":1162973034,"cn0":209,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":84,"i":-1028},"L":{"f":87,"i":116414612},"P":1107648189,"cn0":196,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":108,"i":1092},"L":{"f":223,"i":132487038},"P":1260572199,"cn0":193,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":95,"i":1047},"L":{"f":159,"i":125434279},"P":1193467432,"cn0":190,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":109,"i":-1740},"L":{"f":82,"i":118394520},"P":1126486286,"cn0":205,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":221,"i":-3171},"L":{"f":72,"i":143286104},"P":1363321942,"cn0":161,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":28,"i":-2142},"L":{"f":204,"i":144500358},"P":1374875205,"cn0":155,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":170,"i":837},"L":{"f":42,"i":101516041},"P":1260572155,"cn0":201,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":239,"i":-1335},"L":{"f":195,"i":90717942},"P":1126486819,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":122,"i":803},"L":{"f":77,"i":96111958},"P":1193467246,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"mM4uEAAAAAAyCEIbnhVNmikHCOAzBRycDw8ZDMaPUUWvHTgHBUsGmbkPDwwMa8ZCR/3lawdK5f6buA8PEwwh8mJHsD9vBxlWCfHADw8WDGqPUUWjFJUFOd4EmNEPDwwNvV4FQpRY8AZX/PtUxA8PDA4nziJLfpflB99EBGzBDw8ZDijeIken+XkHnxcEX74PDwsODtEkQ5iODgdSNPltzQ8PGA5WpEJRWF+KCEid892hDw8fDkXu8lGG5pwIzKL3HJsPDyEO+80iSwkDDQYqRQOqyQ8PGRQj0yRD9j5oBcPJ+u/XDw8YFG7dIkdWjboFTSMDesIPDwsU","preamble":85,"sender":22963} +{"crc":50056,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271503000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":187,"i":-2430},"L":{"f":217,"i":109790692},"P":1363321994,"cn0":173,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":144,"i":-787},"L":{"f":114,"i":89200837},"P":1107648028,"cn0":207,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":69,"i":-1643},"L":{"f":160,"i":110721124},"P":1374875167,"cn0":170,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"mM4uEAAAAAAyCEOKpEJR5EWLBtmC9rutDw8fFBxeBULFGFEFcu38kM8PDwwUH+7yUWR4mQaglflFqg8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":24717,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiYzi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503000,"wn":2098} +{"crc":37725,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"EZjOLhDkBwMZAxgs/smaOw==","preamble":85,"seconds":44,"sender":22963,"tow":271503000,"year":2020} +{"crc":13898,"flags":6,"h_accuracy":513,"height":-17.512517367642587,"lat":37.83123386436077,"length":34,"lon":-122.28650775576354,"msg_type":522,"n_sats":15,"payload":"mM4uEOxgC99l6kJAgUOgJFaSXsAsqJRWNIMxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503000,"v_accuracy":1115} +{"crc":6454,"d":-25,"e":-7,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-6,"n_sats":15,"payload":"mM4uEPr////5////5/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271503000,"v_accuracy":713} +{"crc":48360,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"mM4uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503000,"vdop":114} +{"crc":48016,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"mM4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503000,"v_accuracy":0} +{"age":65535,"crc":10885,"length":6,"msg_type":528,"payload":"mM4uEP//","preamble":85,"sender":22963,"tow":271503000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"cpu_temperature":5460,"cpu_vaux":1780,"cpu_vint":989,"crc":25495,"dev_vin":5867,"fe_temperature":5641,"length":10,"msg_type":181,"payload":"6xbdA/QGVBUJFg==","preamble":85,"sender":22963} +{"crc":1095,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgj8zi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503100,"wn":2098} +{"crc":49533,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"EfzOLhDkBwMZAxgt/uD1BQ==","preamble":85,"seconds":45,"sender":22963,"tow":271503100,"year":2020} +{"crc":49812,"flags":6,"h_accuracy":513,"height":-17.51979336898869,"lat":37.83123385040104,"length":34,"lon":-122.28650773651415,"msg_type":522,"n_sats":15,"payload":"/M4uEHtm7d5l6kJARpiLJFaSXsDte6AtEYUxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503100,"v_accuracy":1115} +{"crc":31534,"d":26,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":2,"n_sats":15,"payload":"/M4uEAIAAAADAAAAGgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271503100,"v_accuracy":713} +{"crc":36935,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"/M4uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503100,"vdop":114} +{"crc":41766,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"/M4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503100,"v_accuracy":0} +{"age":65535,"crc":29500,"length":6,"msg_type":528,"payload":"/M4uEP//","preamble":85,"sender":22963,"tow":271503100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":6856,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mghgzy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503200,"wn":2098} +{"crc":27703,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"EWDPLhDkBwMZAxgt/sHrCw==","preamble":85,"seconds":45,"sender":22963,"tow":271503200,"year":2020} +{"crc":8014,"flags":6,"h_accuracy":513,"height":-17.524361152140592,"lat":37.831233834762564,"length":34,"lon":-122.2865077229452,"msg_type":522,"n_sats":15,"payload":"YM8uECPRy95l6kJAeAZ9JFaSXsCavE+IPIYxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503200,"v_accuracy":1115} +{"crc":13948,"d":-6,"e":-7,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-1,"n_sats":15,"payload":"YM8uEP/////5////+v////AAyQIPAg==","preamble":85,"sender":22963,"tow":271503200,"v_accuracy":713} +{"crc":19785,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"YM8uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503200,"vdop":114} +{"crc":35041,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"YM8uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503200,"v_accuracy":0} +{"age":65535,"crc":7210,"length":6,"msg_type":528,"payload":"YM8uEP//","preamble":85,"sender":22963,"tow":271503200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40553,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjEzy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503300,"wn":2098} +{"crc":40968,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"EcTPLhDkBwMZAxgt/qLhEQ==","preamble":85,"seconds":45,"sender":22963,"tow":271503300,"year":2020} +{"crc":39585,"flags":6,"h_accuracy":513,"height":-17.53280142938859,"lat":37.8312338193855,"length":34,"lon":-122.28650767510375,"msg_type":522,"n_sats":15,"payload":"xM8uEILLqt5l6kJA6adJJFaSXsBufKqsZYgxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503300,"v_accuracy":1115} +{"crc":30451,"d":18,"e":11,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":0,"n_sats":15,"payload":"xM8uEAAAAAALAAAAEgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271503300,"v_accuracy":713} +{"crc":8189,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"xM8uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503300,"vdop":114} +{"crc":65432,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"xM8uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503300,"v_accuracy":0} +{"age":65535,"crc":64419,"length":6,"msg_type":528,"payload":"xM8uEP//","preamble":85,"sender":22963,"tow":271503300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":63950,"length":237,"msg_type":97,"payload":"BQDVFQC0AgC+HwCmAAAAAAAAGQDbDADOHQDVEgDPAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHNDAG7HwGUEgHDHQHDAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOxZgOtZQPOXQPOAAAAagO3aAPMYgSsZgTMAAAAZATHZQTCaAS5AAAAagSwIwzIGgypIgyhGAy9GQydDAy5Ewy5FgzAAAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6hIQ6bGRTJGBTXCxTBHxStDBTOAAAAIRSrAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":180,"mesid":{"code":0,"sat":21}},{"cn0":190,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":219,"mesid":{"code":0,"sat":25}},{"cn0":206,"mesid":{"code":0,"sat":12}},{"cn0":213,"mesid":{"code":0,"sat":29}},{"cn0":207,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":205,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":148,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":195,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":177,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":206,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":106}},{"cn0":204,"mesid":{"code":3,"sat":104}},{"cn0":172,"mesid":{"code":4,"sat":98}},{"cn0":204,"mesid":{"code":4,"sat":102}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":199,"mesid":{"code":4,"sat":100}},{"cn0":194,"mesid":{"code":4,"sat":101}},{"cn0":185,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":106}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":169,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":157,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":192,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":161,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":201,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":193,"mesid":{"code":20,"sat":11}},{"cn0":173,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":171,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":34968,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mggo0C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503400,"wn":2098} +{"crc":56425,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"ESjQLhDkBwMZAxgt/oPXFw==","preamble":85,"seconds":45,"sender":22963,"tow":271503400,"year":2020} +{"crc":23239,"flags":6,"h_accuracy":513,"height":-17.5371405866384,"lat":37.831233813611945,"length":34,"lon":-122.28650764135047,"msg_type":522,"n_sats":15,"payload":"KNAuEHZlnt5l6kJA4WklJFaSXsBY96QLgokxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503400,"v_accuracy":1115} +{"crc":29280,"d":-8,"e":-4,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":1,"n_sats":15,"payload":"KNAuEAEAAAD8////+P////AAyQIPAg==","preamble":85,"sender":22963,"tow":271503400,"v_accuracy":713} +{"crc":7583,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"KNAuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503400,"vdop":114} +{"crc":19235,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"KNAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503400,"v_accuracy":0} +{"age":65535,"crc":6875,"length":6,"msg_type":528,"payload":"KNAuEP//","preamble":85,"sender":22963,"tow":271503400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":3129,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiM0C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503500,"wn":2098} +{"crc":59022,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EYzQLhDkBwMZAxgt/mTNHQ==","preamble":85,"seconds":45,"sender":22963,"tow":271503500,"year":2020} +{"crc":42755,"flags":6,"h_accuracy":513,"height":-17.543637478861665,"lat":37.83123381013203,"length":34,"lon":-122.28650759883182,"msg_type":522,"n_sats":15,"payload":"jNAuEFvslt5l6kJAccL3I1aSXsA7l2jTK4sxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503500,"v_accuracy":1115} +{"crc":61626,"d":15,"e":14,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-3,"n_sats":15,"payload":"jNAuEP3///8OAAAADwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271503500,"v_accuracy":713} +{"crc":20267,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"jNAuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503500,"vdop":114} +{"crc":15450,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"jNAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503500,"v_accuracy":0} +{"age":65535,"crc":64850,"length":6,"msg_type":528,"payload":"jNAuEP//","preamble":85,"sender":22963,"tow":271503500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":4850,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgjw0C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503600,"wn":2098} +{"crc":59018,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"EfDQLhDkBwMZAxgt/kXDIw==","preamble":85,"seconds":45,"sender":22963,"tow":271503600,"year":2020} +{"crc":51630,"flags":6,"h_accuracy":513,"height":-17.54348041741564,"lat":37.83123379851407,"length":34,"lon":-122.2865075861459,"msg_type":522,"n_sats":15,"payload":"8NAuEFH5fd5l6kJAXSPqI1aSXsAN0VqIIYsxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503600,"v_accuracy":1115} +{"crc":49109,"d":-29,"e":-4,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-12,"n_sats":15,"payload":"8NAuEPT////8////4/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271503600,"v_accuracy":713} +{"crc":2635,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"8NAuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503600,"vdop":114} +{"crc":50953,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"8NAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503600,"v_accuracy":0} +{"age":65535,"crc":45869,"length":6,"msg_type":528,"payload":"8NAuEP//","preamble":85,"sender":22963,"tow":271503600} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":25189,"data":[151,255,127,255,253,127,240,1,127,255,254,255,239,251,127,247,255,127,247,255,238,94,110,170,175,255,240],"length":34,"message_type":4,"msg_type":30583,"payload":"gwJv0C4QBJf/f//9f/ABf//+/+/7f/f/f/f/7l5uqq//8A==","preamble":85,"sender":22963,"sid":{"code":2,"sat":131},"tow":271503471} +{"crc":53632,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghU0S4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503700,"wn":2098} +{"crc":19388,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":699999998,"payload":"EVTRLhDkBwMZAxgt/ia5KQ==","preamble":85,"seconds":45,"sender":22963,"tow":271503700,"year":2020} +{"crc":48536,"flags":6,"h_accuracy":513,"height":-17.54843135838237,"lat":37.83123381667423,"length":34,"lon":-122.28650757911372,"msg_type":522,"n_sats":15,"payload":"VNEuEPj4pN5l6kJAX5biI1aSXsBnWlz/ZYwxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503700,"v_accuracy":1115} +{"crc":51072,"d":21,"e":-4,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":8,"n_sats":15,"payload":"VNEuEAgAAAD8////FQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271503700,"v_accuracy":713} +{"crc":9118,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"VNEuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503700,"vdop":114} +{"crc":25990,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"VNEuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503700,"v_accuracy":0} +{"age":65535,"crc":65269,"length":6,"msg_type":528,"payload":"VNEuEP//","preamble":85,"sender":22963,"tow":271503700} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":8967,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgi40S4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503800,"wn":2098} +{"crc":27809,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"EbjRLhDkBwMZAxgt/gevLw==","preamble":85,"seconds":45,"sender":22963,"tow":271503800,"year":2020} +{"crc":40381,"flags":6,"h_accuracy":513,"height":-17.554397581544016,"lat":37.83123384312229,"length":34,"lon":-122.28650755920783,"msg_type":522,"n_sats":15,"payload":"uNEuEPLE3d5l6kJArzbNI1aSXsCKtvn/7I0xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503800,"v_accuracy":1115} +{"crc":13993,"d":6,"e":1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":17,"n_sats":15,"payload":"uNEuEBEAAAABAAAABgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271503800,"v_accuracy":713} +{"crc":31846,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"uNEuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503800,"vdop":114} +{"crc":39174,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"uNEuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503800,"v_accuracy":0} +{"age":65535,"crc":32302,"length":6,"msg_type":528,"payload":"uNEuEP//","preamble":85,"sender":22963,"tow":271503800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":60393,"length":237,"msg_type":97,"payload":"BQDWFQC1AgC/HwCnAAAAAAAAGQDbDADPHQDVEgDPAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHNDAG7HwGWEgHEHQHDAAAABQHDAAAAAAAAAAAAAAAACwPVCQOxFAOuBQPOCgPOAAAABAO4FQPMCQSrFATMCgRBCwTHBQTCAAS6AAAABASwIwzIGgypIgyhGAy9GQydDAy5Ewy4FgzAAAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7BCw69GA7MAAAAHw6gIQ6aGRTJGBTXCxTBHxSsDBTOAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":214,"mesid":{"code":0,"sat":5}},{"cn0":181,"mesid":{"code":0,"sat":21}},{"cn0":191,"mesid":{"code":0,"sat":2}},{"cn0":167,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":219,"mesid":{"code":0,"sat":25}},{"cn0":207,"mesid":{"code":0,"sat":12}},{"cn0":213,"mesid":{"code":0,"sat":29}},{"cn0":207,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":206,"mesid":{"code":2,"sat":131}},{"cn0":205,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":196,"mesid":{"code":1,"sat":18}},{"cn0":195,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":11}},{"cn0":177,"mesid":{"code":3,"sat":9}},{"cn0":174,"mesid":{"code":3,"sat":20}},{"cn0":206,"mesid":{"code":3,"sat":5}},{"cn0":206,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":184,"mesid":{"code":3,"sat":4}},{"cn0":204,"mesid":{"code":3,"sat":21}},{"cn0":171,"mesid":{"code":4,"sat":9}},{"cn0":204,"mesid":{"code":4,"sat":20}},{"cn0":65,"mesid":{"code":4,"sat":10}},{"cn0":199,"mesid":{"code":4,"sat":11}},{"cn0":194,"mesid":{"code":4,"sat":5}},{"cn0":186,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":169,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":157,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":192,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":204,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":201,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":193,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":28627,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mggc0i4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503900,"wn":2098} +{"crc":20535,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"ERzSLhDkBwMZAxgt/uikNQ==","preamble":85,"seconds":45,"sender":22963,"tow":271503900,"year":2020} +{"crc":37637,"flags":6,"h_accuracy":513,"height":-17.562479248979372,"lat":37.83123384825949,"length":34,"lon":-122.28650753598436,"msg_type":522,"n_sats":15,"payload":"HNIuECbN6N5l6kJAEEe0I1aSXsCIC9uj/o8xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503900,"v_accuracy":1115} +{"crc":49661,"d":25,"e":1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-10,"n_sats":15,"payload":"HNIuEPb///8BAAAAGQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271503900,"v_accuracy":713} +{"crc":41841,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"HNIuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503900,"vdop":114} +{"crc":32836,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"HNIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503900,"v_accuracy":0} +{"age":65535,"crc":30581,"length":6,"msg_type":528,"payload":"HNIuEP//","preamble":85,"sender":22963,"tow":271503900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":12493,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271504000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":50,"i":-174},"L":{"f":214,"i":110562251},"P":1051964723,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":209,"i":2176},"L":{"f":130,"i":121848675},"P":1159351599,"cn0":180,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":235,"i":-2479},"L":{"f":185,"i":123311067},"P":1173265439,"cn0":190,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":206,"i":-390},"L":{"f":194,"i":128734072},"P":1224863971,"cn0":166,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":19,"i":-1118},"L":{"f":184,"i":107810956},"P":1025787090,"cn0":219,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":13,"i":-2963},"L":{"f":81,"i":114066141},"P":1085303130,"cn0":206,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":140,"i":1487},"L":{"f":158,"i":110777257},"P":1054010477,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":59,"i":-871},"L":{"f":50,"i":84008558},"P":1025787121,"cn0":205,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":194,"i":-2309},"L":{"f":41,"i":88882739},"P":1085303061,"cn0":188,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":79,"i":-306},"L":{"f":231,"i":100312266},"P":1224863893,"cn0":150,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":205,"i":1158},"L":{"f":212,"i":86319942},"P":1054010395,"cn0":195,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":121,"i":-137},"L":{"f":75,"i":86152433},"P":1051964643,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":192,"i":1177},"L":{"f":195,"i":112949329},"P":1056846050,"cn0":213,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":103,"i":-4406},"L":{"f":133,"i":123289054},"P":1154403653,"cn0":177,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"gNIuEAAAAAAyCEAztbM+ywuXBtZS/zLVDw8FAC9NGkVjQ0MHgoAI0bQPDxUAH5zuRduTWQe5Ufbrvg8PAgDj8AFJeFOsB8J6/s6mDw8fANJEJD2MEG0GuKL7E9sPDxkAWmmwQN2CzAZRbfQNzg8PDABt7NI+qVOaBp7PBYzVDw8dAPFEJD1u3gEFMpn8O80PDxkBFWmwQDM+TAUp+/bCvA8PDAGV8AFJyqT6BefO/k+WDw8fARvs0j5GIyUF1IYEzcMPDx0B47SzPvGUIgVLd/95wg8PBQHiMP4+UXi7BsOZBMDVDw8LA0XNzkTePVkHhcruZ7EPDwkD","preamble":85,"sender":22963} +{"crc":44911,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271504000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":16,"i":-1208},"L":{"f":105,"i":109758232},"P":1026266770,"cn0":174,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":116,"i":2206},"L":{"f":168,"i":114882822},"P":1074560023,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":10,"i":-3036},"L":{"f":90,"i":111572492},"P":1046535402,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":238,"i":-1307},"L":{"f":215,"i":120425126},"P":1124426905,"cn0":184,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":176,"i":1625},"L":{"f":91,"i":113436493},"P":1059915605,"cn0":204,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":237,"i":-3428},"L":{"f":123,"i":95891496},"P":1154403834,"cn0":172,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":42,"i":-940},"L":{"f":210,"i":85367549},"P":1026267156,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":115,"i":915},"L":{"f":10,"i":87849489},"P":1056846326,"cn0":199,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":56,"i":1717},"L":{"f":79,"i":89353310},"P":1074560317,"cn0":194,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":144,"i":-1016},"L":{"f":198,"i":93663977},"P":1124427045,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":245,"i":-1498},"L":{"f":91,"i":121564567},"P":1167259556,"cn0":200,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":94,"i":-3008},"L":{"f":104,"i":129181049},"P":1240393159,"cn0":169,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":47,"i":2249},"L":{"f":32,"i":132969099},"P":1276765648,"cn0":161,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":69,"i":-1297},"L":{"f":199,"i":125137987},"P":1201571756,"cn0":189,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"gNIuEAAAAAAyCEGSlis9GMeKBmlI+xCuDw8UAxd8DEAG+dgGqJ4IdM4PDwUD6txgPgx2pgZaJPQKzg8PCgOZZAVDpootB9fl+u64Dw8EA1UHLT9N58IGW1kGsMwPDxUD+s3ORCgwtwV7nPLtrA8PCQQUmCs9/ZoWBdJU/CrMDw8UBPYx/j4RejwFCpMDc8cPDwsEPX0MQF5sUwVPtQY4wg8PBQQlZQVD6TKVBcYI/JCwDw8EBKT3kkWX7T4HWyb69cgPDyMMx+XuSXklswdoQPReqQ8PGgzQ5RlMi/LsByDJCC+hDw8iDKyHnkdDdHUHx+/6Rb0PDxgM","preamble":85,"sender":22963} +{"crc":63141,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271504000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":62,"i":1331},"L":{"f":185,"i":134685799},"P":1293249574,"cn0":157,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":235,"i":1614},"L":{"f":147,"i":121116513},"P":1162957636,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":142,"i":-283},"L":{"f":182,"i":124512023},"P":1195561214,"cn0":184,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":182,"i":2391},"L":{"f":63,"i":124728920},"P":1197643885,"cn0":192,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":203,"i":1247},"L":{"f":154,"i":93654979},"P":1162957547,"cn0":208,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":109,"i":-1026},"L":{"f":112,"i":116415637},"P":1107657941,"cn0":195,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":69,"i":1095},"L":{"f":248,"i":132485944},"P":1260561781,"cn0":193,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":24,"i":1051},"L":{"f":219,"i":125433229},"P":1193457451,"cn0":189,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":131,"i":-1740},"L":{"f":98,"i":118396259},"P":1126502832,"cn0":205,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":230,"i":-3171},"L":{"f":171,"i":143289275},"P":1363352138,"cn0":161,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":245,"i":-2145},"L":{"f":180,"i":144502499},"P":1374895565,"cn0":154,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":160,"i":838},"L":{"f":255,"i":101515202},"P":1260561748,"cn0":201,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":220,"i":-1334},"L":{"f":75,"i":90719275},"P":1126503366,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":4,"i":804},"L":{"f":246,"i":96111153},"P":1193457257,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"gNIuEAAAAAAyCEImbBVNZyQHCLkzBT6dDw8ZDERTUUVhFzgHk04G67kPDwwM/tBCRxfnawe25f6OuA8PEwxtmGJHWDZvBz9XCbbADw8WDOtSUUXDD5UFmt8Ey9APDwwN1YQFQpVc8AZw/vttww8PDA51pSJLOJPlB/hHBEXBDw8ZDiu3IkeN9XkH2xsEGL0PDwsOsBElQ2OVDgdiNPmDzQ8PGA5KGkNRu2uKCKud8+ahDw8fDs0981Hj7pwItJ/39ZoPDyEOVKUiS8L/DAb/RgOgyQ8PGRTGEyVDK0RoBUvK+tzXDw8YFGm2IkcxiroF9iQDBMIPDwsU","preamble":85,"sender":22963} +{"crc":265,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271504000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":226,"i":-2430},"L":{"f":222,"i":109793122},"P":1363352170,"cn0":173,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":236,"i":-786},"L":{"f":238,"i":89201622},"P":1107657783,"cn0":206,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":88,"i":-1640},"L":{"f":25,"i":110722765},"P":1374895533,"cn0":170,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"gNIuEAAAAAAyCENqGkNRYk+LBt6C9uKtDw8fFDeEBULWG1EF7u787M4PDwwUrT3zUc1+mQYZmPlYqg8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":13967,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiA0i4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504000,"wn":2098} +{"crc":33018,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"EYDSLhDkBwMZAxgt/smaOw==","preamble":85,"seconds":45,"sender":22963,"tow":271504000,"year":2020} +{"crc":50172,"flags":6,"h_accuracy":513,"height":-17.56295355014469,"lat":37.83123386123672,"length":34,"lon":-122.28650753292044,"msg_type":522,"n_sats":15,"payload":"gNIuEHWrBN9l6kJA3PywI1aSXsDeCU+5HZAxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504000,"v_accuracy":1115} +{"crc":40391,"d":-37,"e":-1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-1,"n_sats":15,"payload":"gNIuEP//////////2/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271504000,"v_accuracy":713} +{"crc":1310,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"gNIuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504000,"vdop":114} +{"crc":32373,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"gNIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504000,"v_accuracy":0} +{"age":65535,"crc":45618,"length":6,"msg_type":528,"payload":"gNIuEP//","preamble":85,"sender":22963,"tow":271504000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"cpu":0,"crc":47991,"length":26,"msg_type":23,"name":"main\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFpbgAAAAAAAAAAAAAAAAAAAAAAAAx1AAA=","preamble":85,"sender":22963,"stack_free":29964} +{"cpu":347,"crc":23863,"length":26,"msg_type":23,"name":"idle\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"aWRsZQAAAAAAAAAAAAAAAAAAAABbAXwAAAA=","preamble":85,"sender":22963,"stack_free":124} +{"cpu":1,"crc":58151,"length":26,"msg_type":23,"name":"rpmsg\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"cnBtc2cAAAAAAAAAAAAAAAAAAAABANwNAAA=","preamble":85,"sender":22963,"stack_free":3548} +{"cpu":0,"crc":51784,"length":26,"msg_type":23,"name":"SBP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"U0JQAAAAAAAAAAAAAAAAAAAAAAAAAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":0,"crc":33651,"length":26,"msg_type":23,"name":"NAP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA=","preamble":85,"sender":22963,"stack_free":32772} +{"cpu":0,"crc":29877,"length":26,"msg_type":23,"name":"manage PV\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIFBWAAAAAAAAAAAAAAAAACQEAAA=","preamble":85,"sender":22963,"stack_free":1060} +{"cpu":0,"crc":14252,"length":26,"msg_type":23,"name":"IMU\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VAAAAAAAAAAAAAAAAAAAAAAAAAPQHAAA=","preamble":85,"sender":22963,"stack_free":2036} +{"cpu":0,"crc":18976,"length":26,"msg_type":23,"name":"IMU aux\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VIGF1eAAAAAAAAAAAAAAAAAAAAEwIAAA=","preamble":85,"sender":22963,"stack_free":2124} +{"cpu":0,"crc":26120,"length":26,"msg_type":23,"name":"ndb\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bmRiAAAAAAAAAAAAAAAAAAAAAAAAAFAMAAA=","preamble":85,"sender":22963,"stack_free":3152} +{"cpu":291,"crc":58848,"length":26,"msg_type":23,"name":"NAP Tracking\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQIFRyYWNraW5nAAAAAAAAAAAjAdR3AAA=","preamble":85,"sender":22963,"stack_free":30676} +{"cpu":8,"crc":40082,"length":26,"msg_type":23,"name":"decode\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"ZGVjb2RlAAAAAAAAAAAAAAAAAAAIANQGAAA=","preamble":85,"sender":22963,"stack_free":1748} +{"cpu":187,"crc":54128,"length":26,"msg_type":23,"name":"manage acq\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIGFjcQAAAAAAAAAAAAC7AKR3AAA=","preamble":85,"sender":22963,"stack_free":30628} +{"cpu":0,"crc":58531,"length":26,"msg_type":23,"name":"system monitor\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3lzdGVtIG1vbml0b3IAAAAAAAAAACwGAAA=","preamble":85,"sender":22963,"stack_free":1580} +{"cpu":0,"crc":44438,"length":26,"msg_type":23,"name":"Watchdog\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"V2F0Y2hkb2cAAAAAAAAAAAAAAAAAAOQDAAA=","preamble":85,"sender":22963,"stack_free":996} +{"cpu":152,"crc":28732,"length":26,"msg_type":23,"name":"starling\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3RhcmxpbmcAAAAAAAAAAAAAAACYAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":9,"crc":57561,"length":26,"msg_type":23,"name":"me_calc_pvt\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWVfY2FsY19wdnQAAAAAAAAAAAAJAIwjAAA=","preamble":85,"sender":22963,"stack_free":9100} +{"cpu":0,"crc":38576,"length":26,"msg_type":23,"name":"PPS\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"UFBTAAAAAAAAAAAAAAAAAAAAAAAAAEgHAAA=","preamble":85,"sender":22963,"stack_free":1864} +{"cpu":0,"crc":50933,"length":26,"msg_type":23,"name":"spectrum analyzer\u0000\u0000\u0000","payload":"c3BlY3RydW0gYW5hbHl6ZXIAAAAAANQPAAA=","preamble":85,"sender":22963,"stack_free":4052} +{"crc":21061,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgjk0i4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504100,"wn":2098} +{"crc":38489,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"EeTSLhDkBwMZAxgu/uD1BQ==","preamble":85,"seconds":46,"sender":22963,"tow":271504100,"year":2020} +{"crc":27957,"flags":6,"h_accuracy":513,"height":-17.57094821989053,"lat":37.83123386223291,"length":34,"lon":-122.28650751554072,"msg_type":522,"n_sats":15,"payload":"5NIuEB7PBt9l6kJAj1OeI1aSXsClI5ypKZIxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504100,"v_accuracy":1115} +{"crc":22516,"d":15,"e":10,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-2,"n_sats":15,"payload":"5NIuEP7///8KAAAADwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271504100,"v_accuracy":713} +{"crc":10673,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"5NIuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504100,"vdop":114} +{"crc":26307,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"5NIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504100,"v_accuracy":0} +{"age":65535,"crc":60299,"length":6,"msg_type":528,"payload":"5NIuEP//","preamble":85,"sender":22963,"tow":271504100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":27804,"length":51,"level":6,"msg_type":1025,"payload":"BkdMTyBMMk9GIE1FIDEgWysxMjA0bXNdIGxvdyBDTjAgdG9vIGxvbmcsIGRyb3BwaW5n","preamble":85,"sender":22963,"text":"GLO L2OF ME 1 [+1204ms] low CN0 too long, dropping"} +{"crc":47304,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghI0y4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504200,"wn":2098} +{"crc":59533,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"EUjTLhDkBwMZAxgu/sHrCw==","preamble":85,"seconds":46,"sender":22963,"tow":271504200,"year":2020} +{"crc":54181,"flags":6,"h_accuracy":513,"height":-17.580039015422997,"lat":37.831233873450905,"length":34,"lon":-122.28650751216898,"msg_type":522,"n_sats":15,"payload":"SNMuEEfmHt9l6kJAvrSaI1aSXsBUpdlvfZQxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504200,"v_accuracy":1115} +{"crc":25912,"d":30,"e":2,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":12,"n_sats":15,"payload":"SNMuEAwAAAACAAAAHgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271504200,"v_accuracy":713} +{"crc":10017,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"SNMuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504200,"vdop":114} +{"crc":39663,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"SNMuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504200,"v_accuracy":0} +{"age":65535,"crc":43793,"length":6,"msg_type":528,"payload":"SNMuEP//","preamble":85,"sender":22963,"tow":271504200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":25520,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgis0y4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504300,"wn":2098} +{"crc":3771,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"EazTLhDkBwMZAxgu/qLhEQ==","preamble":85,"seconds":46,"sender":22963,"tow":271504300,"year":2020} +{"crc":59944,"flags":6,"h_accuracy":513,"height":-17.585568107752252,"lat":37.83123386914804,"length":34,"lon":-122.28650751800176,"msg_type":522,"n_sats":15,"payload":"rNMuEMGoFd9l6kJAC/igI1aSXsBkYKDK55UxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504300,"v_accuracy":1115} +{"crc":38593,"d":-10,"e":-5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-11,"n_sats":15,"payload":"rNMuEPX////7////9v////AAyQIPAg==","preamble":85,"sender":22963,"tow":271504300,"v_accuracy":713} +{"crc":24476,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"rNMuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504300,"vdop":114} +{"crc":14540,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"rNMuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504300,"v_accuracy":0} +{"age":65535,"crc":9864,"length":6,"msg_type":528,"payload":"rNMuEP//","preamble":85,"sender":22963,"tow":271504300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":54568,"length":237,"msg_type":97,"payload":"BQDVFQC0AgC+HwCmAAAAAAAAGQDaDADOHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHNDAG7HwGXEgHDHQHDAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOxZgOtZQPOXQPOAAAAagO4aAPMYgSrZgTMAAAAZATHZQTDaAS6AAAAagSwIwzIGgyoIgygGAy9GQycDAy5Ewy4FgzAAAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7BCw69GA7MAAAAHw6hIQ6aGRTJGBTXCxTBHxStDBTPAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":180,"mesid":{"code":0,"sat":21}},{"cn0":190,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":206,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":206,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":205,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":151,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":195,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":177,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":206,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":184,"mesid":{"code":3,"sat":106}},{"cn0":204,"mesid":{"code":3,"sat":104}},{"cn0":171,"mesid":{"code":4,"sat":98}},{"cn0":204,"mesid":{"code":4,"sat":102}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":199,"mesid":{"code":4,"sat":100}},{"cn0":195,"mesid":{"code":4,"sat":101}},{"cn0":186,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":106}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":160,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":192,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":204,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":161,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":201,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":193,"mesid":{"code":20,"sat":11}},{"cn0":173,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":23048,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggQ1C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504400,"wn":2098} +{"crc":15301,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"ERDULhDkBwMZAxgu/oPXFw==","preamble":85,"seconds":46,"sender":22963,"tow":271504400,"year":2020} +{"crc":46816,"flags":6,"h_accuracy":513,"height":-17.593053732215726,"lat":37.831233880097194,"length":34,"lon":-122.28650750985624,"msg_type":522,"n_sats":15,"payload":"ENQuEB0sLd9l6kJABTmYI1aSXsAlo5Be0pcxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504400,"v_accuracy":1115} +{"crc":52421,"d":18,"e":5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":3,"n_sats":15,"payload":"ENQuEAMAAAAFAAAAEgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271504400,"v_accuracy":713} +{"crc":5345,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"ENQuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504400,"vdop":114} +{"crc":42448,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"ENQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504400,"v_accuracy":0} +{"age":65535,"crc":45331,"length":6,"msg_type":528,"payload":"ENQuEP//","preamble":85,"sender":22963,"tow":271504400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":16066,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgh01C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504500,"wn":2098} +{"crc":32569,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EXTULhDkBwMZAxgu/mTNHQ==","preamble":85,"seconds":46,"sender":22963,"tow":271504500,"year":2020} +{"crc":39867,"flags":6,"h_accuracy":513,"height":-17.59815145578314,"lat":37.83123388496149,"length":34,"lon":-122.28650750138975,"msg_type":522,"n_sats":15,"payload":"dNQuEEqeN99l6kJAxSGPI1aSXsC0pCx0IJkxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504500,"v_accuracy":1115} +{"crc":56083,"d":-4,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-1,"n_sats":15,"payload":"dNQuEP////8DAAAA/P////AAyQIPAg==","preamble":85,"sender":22963,"tow":271504500,"v_accuracy":713} +{"crc":14414,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"dNQuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504500,"vdop":114} +{"crc":48486,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"dNQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504500,"v_accuracy":0} +{"age":65535,"crc":59562,"length":6,"msg_type":528,"payload":"dNQuEP//","preamble":85,"sender":22963,"tow":271504500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":37788,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjY1C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504600,"wn":2098} +{"crc":20396,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"EdjULhDkBwMZAxgu/kXDIw==","preamble":85,"seconds":46,"sender":22963,"tow":271504600,"year":2020} +{"crc":5725,"flags":6,"h_accuracy":513,"height":-17.605567012562894,"lat":37.83123387706254,"length":34,"lon":-122.28650749527357,"msg_type":522,"n_sats":15,"payload":"2NQuEMunJt9l6kJAkZCII1aSXsB6fpJwBpsxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504600,"v_accuracy":1115} +{"crc":38442,"d":23,"e":0,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-7,"n_sats":15,"payload":"2NQuEPn///8AAAAAFwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271504600,"v_accuracy":713} +{"crc":19903,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"2NQuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504600,"vdop":114} +{"crc":38076,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"2NQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504600,"v_accuracy":0} +{"age":65535,"crc":609,"length":6,"msg_type":528,"payload":"2NQuEP//","preamble":85,"sender":22963,"tow":271504600} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":55465,"data":[23,255,0,7,255,0,47,254,0,7,255,127,255,255,127,247,255,255,240,2,229,231,85,238,110,229,112],"length":34,"message_type":2,"msg_type":30583,"payload":"gwJd1C4QAhf/AAf/AC/+AAf/f///f/f///AC5edV7m7lcA==","preamble":85,"sender":22963,"sid":{"code":2,"sat":131},"tow":271504477} +{"crc":3895,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgg81S4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504700,"wn":2098} +{"crc":51347,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":699999998,"payload":"ETzVLhDkBwMZAxgu/ia5KQ==","preamble":85,"seconds":46,"sender":22963,"tow":271504700,"year":2020} +{"crc":57778,"flags":6,"h_accuracy":513,"height":-17.60941779587296,"lat":37.8312339184857,"length":34,"lon":-122.28650747621258,"msg_type":522,"n_sats":15,"payload":"PNUuEGucf99l6kJAHxl0I1aSXsDx3/7NApwxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504700,"v_accuracy":1115} +{"crc":19487,"d":-27,"e":-3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":12,"n_sats":15,"payload":"PNUuEAwAAAD9////5f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271504700,"v_accuracy":713} +{"crc":20067,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"PNUuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504700,"vdop":114} +{"crc":58217,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"PNUuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504700,"v_accuracy":0} +{"age":65535,"crc":9641,"length":6,"msg_type":528,"payload":"PNUuEP//","preamble":85,"sender":22963,"tow":271504700} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":22123,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgig1S4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504800,"wn":2098} +{"crc":5657,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"EaDVLhDkBwMZAxgu/gevLw==","preamble":85,"seconds":46,"sender":22963,"tow":271504800,"year":2020} +{"crc":45916,"flags":6,"h_accuracy":513,"height":-17.618508959319357,"lat":37.83123395594378,"length":34,"lon":-122.28650743729531,"msg_type":522,"n_sats":15,"payload":"oNUuEDcN0N9l6kJAoE9KI1aSXsBEj2iaVp4xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504800,"v_accuracy":1115} +{"crc":57277,"d":29,"e":1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":5,"n_sats":15,"payload":"oNUuEAUAAAABAAAAHQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271504800,"v_accuracy":713} +{"crc":59404,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"oNUuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504800,"vdop":114} +{"crc":7512,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"oNUuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504800,"v_accuracy":0} +{"age":65535,"crc":57582,"length":6,"msg_type":528,"payload":"oNUuEP//","preamble":85,"sender":22963,"tow":271504800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":44572,"length":237,"msg_type":97,"payload":"BQDVFQC0AgC9HwCmAAAAAAAAGQDaDADOHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHNDAG8HwGXEgHDHQHDAAAABQHCAAAAAAAAAAAAAAAACwPVCQOwFAOsBQPOCgPOAAAABAO3FQPLCQSrFATMAAAACwTHBQTCAAS6AAAABASwIwzIGgyoIgyhGAy9GQycDAy5Ewy4Fgy/AAAADA3PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw69GA7MAAAAHw6gIQ6aGRTIGBTXCxTBHxStDBTPAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":180,"mesid":{"code":0,"sat":21}},{"cn0":189,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":206,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":206,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":205,"mesid":{"code":1,"sat":25}},{"cn0":188,"mesid":{"code":1,"sat":12}},{"cn0":151,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":195,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":11}},{"cn0":176,"mesid":{"code":3,"sat":9}},{"cn0":172,"mesid":{"code":3,"sat":20}},{"cn0":206,"mesid":{"code":3,"sat":5}},{"cn0":206,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":4}},{"cn0":203,"mesid":{"code":3,"sat":21}},{"cn0":171,"mesid":{"code":4,"sat":9}},{"cn0":204,"mesid":{"code":4,"sat":20}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":199,"mesid":{"code":4,"sat":11}},{"cn0":194,"mesid":{"code":4,"sat":5}},{"cn0":186,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":207,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":204,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":193,"mesid":{"code":20,"sat":11}},{"cn0":173,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":6847,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggE1i4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504900,"wn":2098} +{"crc":10895,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"EQTWLhDkBwMZAxgu/uikNQ==","preamble":85,"seconds":46,"sender":22963,"tow":271504900,"year":2020} +{"crc":24508,"flags":6,"h_accuracy":513,"height":-17.622473991012193,"lat":37.83123397846646,"length":34,"lon":-122.28650738615893,"msg_type":522,"n_sats":15,"payload":"BNYuEDBrAOBl6kJAXWcTI1aSXsAKApp0Wp8xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504900,"v_accuracy":1115} +{"crc":16877,"d":2,"e":14,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-9,"n_sats":15,"payload":"BNYuEPf///8OAAAAAgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271504900,"v_accuracy":713} +{"crc":14107,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"BNYuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504900,"vdop":114} +{"crc":1050,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"BNYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504900,"v_accuracy":0} +{"age":65535,"crc":59829,"length":6,"msg_type":528,"payload":"BNYuEP//","preamble":85,"sender":22963,"tow":271504900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":36578,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271505000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":31,"i":-177},"L":{"f":122,"i":110562426},"P":1051966383,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":233,"i":2175},"L":{"f":20,"i":121846498},"P":1159330901,"cn0":180,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":162,"i":-2480},"L":{"f":140,"i":123313545},"P":1173289006,"cn0":189,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":72,"i":-392},"L":{"f":102,"i":128734461},"P":1224867663,"cn0":166,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":119,"i":-1120},"L":{"f":197,"i":107812075},"P":1025797736,"cn0":218,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":14,"i":-2963},"L":{"f":80,"i":114069103},"P":1085331307,"cn0":205,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":252,"i":1486},"L":{"f":37,"i":110775770},"P":1053996328,"cn0":212,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":100,"i":-874},"L":{"f":47,"i":84009430},"P":1025797774,"cn0":205,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":255,"i":-2311},"L":{"f":51,"i":88885047},"P":1085331244,"cn0":187,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":95,"i":-305},"L":{"f":191,"i":100312569},"P":1224867580,"cn0":150,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":244,"i":1156},"L":{"f":193,"i":86318783},"P":1053996242,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":140,"i":-138},"L":{"f":97,"i":86152569},"P":1051966313,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":36,"i":1174},"L":{"f":74,"i":112948153},"P":1056835047,"cn0":213,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":10,"i":-4407},"L":{"f":105,"i":123293460},"P":1154444940,"cn0":176,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"aNYuEAAAAAAyCECvu7M+egyXBnpP/x/VDw8FAFX8GUXiOkMHFH8I6bQPDxUALvjuRYmdWQeMUPaivQ8PAgBP/wFJ/VSsB2Z4/kimDw8fAGhuJD3rFG0GxaD7d9oPDxkAa9ewQG+OzAZQbfQOzQ8PDAAotdI+2k2aBiXOBfzUDw8dAI5uJD3W4QEFL5b8ZM0PDxkBLNewQDdHTAUz+fb/uw8PDAH8/gFJ+aX6Bb/P/l+WDw8fAdK00j6/HiUFwYQE9MIPDx0BabuzPnmVIgVhdv+Mwg8PBQHnBf4+uXO7BkqWBCTVDw8LA4xuz0QUT1kHacnuCrAPDwkD","preamble":85,"sender":22963} +{"crc":6752,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271505000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":41,"i":-1208},"L":{"f":153,"i":109759439},"P":1026278081,"cn0":173,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":111,"i":2204},"L":{"f":13,"i":114880616},"P":1074539375,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":59,"i":-3038},"L":{"f":217,"i":111575528},"P":1046563901,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":35,"i":-1308},"L":{"f":225,"i":120426432},"P":1124439115,"cn0":183,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":11,"i":1624},"L":{"f":134,"i":113434867},"P":1059900402,"cn0":203,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":16,"i":-3425},"L":{"f":75,"i":95894923},"P":1154445053,"cn0":171,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":175,"i":-941},"L":{"f":192,"i":85368488},"P":1026278436,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":253,"i":914},"L":{"f":1,"i":87848574},"P":1056835294,"cn0":199,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":7,"i":1715},"L":{"f":12,"i":89351594},"P":1074539673,"cn0":194,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":143,"i":-1018},"L":{"f":148,"i":93664993},"P":1124439222,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":71,"i":-1498},"L":{"f":68,"i":121566064},"P":1167273942,"cn0":200,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":191,"i":-3009},"L":{"f":186,"i":129184055},"P":1240422003,"cn0":168,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":66,"i":2248},"L":{"f":101,"i":132966849},"P":1276744041,"cn0":160,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":16,"i":-1298},"L":{"f":72,"i":125139284},"P":1201584199,"cn0":188,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"aNYuEAAAAAAyCEHBwis9z8uKBplI+ymtDw8UA28rDEBo8NgGDZwIb84PDwUDPUxhPuiBpgbZIvQ7zg8PCgNLlAVDwI8tB+Hk+iO3Dw8EA/LLLD/z4MIGhlgGC8sPDxUD/W7PRIs9twVLn/IQqw8PCQQkxCs9qJ4WBcBT/K/MDw8UBN4G/j5+djwFAZID/ccPDwsEmSwMQKplUwUMswYHwg8PBQS2lAVD4TaVBZQG/I+wDw8EBNYvk0Vw8z4HRCb6R8gPDyMMc1bvSTcxswe6P/S/qA8PGgxpkRlMwensB2XICEKgDw8iDEe4nkdUeXUHSO76ELwPDxgM","preamble":85,"sender":22963} +{"crc":26445,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271505000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":146,"i":1329},"L":{"f":174,"i":134684468},"P":1293236794,"cn0":155,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":50,"i":1614},"L":{"f":207,"i":121114899},"P":1162942148,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":44,"i":-285},"L":{"f":68,"i":124512306},"P":1195563926,"cn0":184,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":250,"i":2390},"L":{"f":76,"i":124726528},"P":1197620914,"cn0":191,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":151,"i":1247},"L":{"f":189,"i":93653731},"P":1162942054,"cn0":207,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":114,"i":-1027},"L":{"f":62,"i":116416662},"P":1107667689,"cn0":195,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":234,"i":1090},"L":{"f":26,"i":132484851},"P":1260551380,"cn0":192,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":14,"i":1050},"L":{"f":227,"i":125432179},"P":1193447458,"cn0":189,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":43,"i":-1741},"L":{"f":107,"i":118397998},"P":1126519375,"cn0":204,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":74,"i":-3172},"L":{"f":167,"i":143292446},"P":1363382311,"cn0":160,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":139,"i":-2140},"L":{"f":55,"i":144504640},"P":1374915939,"cn0":153,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":252,"i":837},"L":{"f":215,"i":101514364},"P":1260551338,"cn0":200,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":158,"i":-1334},"L":{"f":206,"i":90720607},"P":1126519912,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":210,"i":801},"L":{"f":109,"i":96110349},"P":1193447267,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"aNYuEAAAAAAyCEI6OhVNNB8HCK4xBZKbDw8ZDMQWUUUTETgHz04GMrkPDwwMlttCRzLoawdE4/4suA8PEwyyPmJHAC1vB0xWCfq/Dw8WDGYWUUXjCpUFvd8El88PDwwN6aoFQpZg8AY+/ftyww8PDA7UfCJL847lBxpCBOrADw8ZDiKQIkdz8XkH4xoEDr0PDwsOT1IlQy6cDgdrM/krzA8PGA4nkENRHniKCKec80qgDw8fDmON81FA95wIN6T3i5kPDyEOqnwiS3z8DAbXRQP8yA8PGRRoVCVDX0loBc7K+p7XDw8YFGOPIkcNh7oFbSED0sIPDwsU","preamble":85,"sender":22963} +{"crc":6758,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271505000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":251,"i":-2433},"L":{"f":147,"i":109795552},"P":1363382345,"cn0":173,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":1,"i":-786},"L":{"f":42,"i":89202408},"P":1107667531,"cn0":207,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":117,"i":-1640},"L":{"f":51,"i":110724405},"P":1374915894,"cn0":170,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"aNYuEAAAAAAyCENJkENR4FiLBpN/9vutDw8fFEuqBULoHlEFKu78Ac8PDwwUNo3zUTWFmQYzmPl1qg8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":22410,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgho1i4QAAAAAAE=","preamble":85,"sender":22963,"tow":271505000,"wn":2098} +{"crc":22471,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"EWjWLhDkBwMZAxgu/smaOw==","preamble":85,"seconds":46,"sender":22963,"tow":271505000,"year":2020} +{"crc":32103,"flags":6,"h_accuracy":513,"height":-17.622954413295457,"lat":37.831234014237054,"length":34,"lon":-122.28650735395587,"msg_type":522,"n_sats":15,"payload":"aNYuEEg8TeBl6kJAdNPwIlaSXsC7AMDweZ8xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271505000,"v_accuracy":1115} +{"crc":40511,"d":-4,"e":-8,"flags":2,"h_accuracy":241,"length":22,"msg_type":526,"n":3,"n_sats":15,"payload":"aNYuEAMAAAD4/////P////EAyQIPAg==","preamble":85,"sender":22963,"tow":271505000,"v_accuracy":713} +{"crc":15601,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"aNYuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271505000,"vdop":114} +{"crc":16911,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"aNYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271505000,"v_accuracy":0} +{"age":65535,"crc":48462,"length":6,"msg_type":528,"payload":"aNYuEP//","preamble":85,"sender":22963,"tow":271505000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"crc":54059,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjM1i4QAAAAAAE=","preamble":85,"sender":22963,"tow":271505100,"wn":2098} +{"crc":31740,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"EczWLhDkBwMZAxgv/uD1BQ==","preamble":85,"seconds":47,"sender":22963,"tow":271505100,"year":2020} +{"crc":65188,"flags":6,"h_accuracy":513,"height":-17.62163807472333,"lat":37.83123405996573,"length":34,"lon":-122.2865073207122,"msg_type":522,"n_sats":15,"payload":"zNYuEONvr+Bl6kJAgSHNIlaSXsCW4kCsI58xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271505100,"v_accuracy":1115} +{"crc":38748,"d":-11,"e":2,"flags":2,"h_accuracy":241,"length":22,"msg_type":526,"n":1,"n_sats":15,"payload":"zNYuEAEAAAACAAAA9f////EAyQIPAg==","preamble":85,"sender":22963,"tow":271505100,"v_accuracy":713} +{"crc":28229,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"zNYuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271505100,"vdop":114} +{"crc":13686,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"zNYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271505100,"v_accuracy":0} +{"age":65535,"crc":23239,"length":6,"msg_type":528,"payload":"zNYuEP//","preamble":85,"sender":22963,"tow":271505100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":13697,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mggw1y4QAAAAAAE=","preamble":85,"sender":22963,"tow":271505200,"wn":2098} +{"crc":25003,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"ETDXLhDkBwMZAxgv/sHrCw==","preamble":85,"seconds":47,"sender":22963,"tow":271505200,"year":2020} +{"crc":178,"flags":6,"h_accuracy":513,"height":-17.61756060344455,"lat":37.83123411575789,"length":34,"lon":-122.28650730284213,"msg_type":522,"n_sats":15,"payload":"MNcuEPM/J+Fl6kJAavG5IlaSXsClF6NzGJ4xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271505200,"v_accuracy":1115} +{"crc":54209,"d":2,"e":-10,"flags":2,"h_accuracy":241,"length":22,"msg_type":526,"n":14,"n_sats":15,"payload":"MNcuEA4AAAD2////AgAAAPEAyQIPAg==","preamble":85,"sender":22963,"tow":271505200,"v_accuracy":713} +{"crc":1110,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"MNcuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271505200,"vdop":114} +{"crc":41286,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"MNcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271505200,"v_accuracy":0} +{"age":65535,"crc":27337,"length":6,"msg_type":528,"payload":"MNcuEP//","preamble":85,"sender":22963,"tow":271505200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":45344,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiU1y4QAAAAAAE=","preamble":85,"sender":22963,"tow":271505300,"wn":2098} +{"crc":44436,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"EZTXLhDkBwMZAxgv/qLhEQ==","preamble":85,"seconds":47,"sender":22963,"tow":271505300,"year":2020} +{"crc":46384,"flags":6,"h_accuracy":513,"height":-17.61514839011931,"lat":37.831234147832255,"length":34,"lon":-122.28650725898405,"msg_type":522,"n_sats":15,"payload":"lNcuEAUhbOFl6kJAzNmKIlaSXsDev2ldep0xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271505300,"v_accuracy":1115} +{"crc":30693,"d":6,"e":10,"flags":2,"h_accuracy":241,"length":22,"msg_type":526,"n":-4,"n_sats":15,"payload":"lNcuEPz///8KAAAABgAAAPEAyQIPAg==","preamble":85,"sender":22963,"tow":271505300,"v_accuracy":713} +{"crc":22242,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"lNcuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271505300,"vdop":114} +{"crc":54847,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"lNcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271505300,"v_accuracy":0} +{"age":65535,"crc":36160,"length":6,"msg_type":528,"payload":"lNcuEP//","preamble":85,"sender":22963,"tow":271505300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":58103,"length":237,"msg_type":97,"payload":"BQDVFQC1AgC9HwCmAAAAAAAAGQDaDADNHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHMDAG7HwGWEgHDHQHCAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOwZgOtZQPOXQPOAAAAagO3aAPMYgSrZgTMXQRWZATHZQTCaAS6AAAAagSwIwzIGgyoIgygGAy9GQydDAy5Ewy4Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw68GA7MAAAAHw6gIQ6aGRTIGBTXCxTCHxStDBTPAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":181,"mesid":{"code":0,"sat":21}},{"cn0":189,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":205,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":206,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":176,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":206,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":106}},{"cn0":204,"mesid":{"code":3,"sat":104}},{"cn0":171,"mesid":{"code":4,"sat":98}},{"cn0":204,"mesid":{"code":4,"sat":102}},{"cn0":86,"mesid":{"code":4,"sat":93}},{"cn0":199,"mesid":{"code":4,"sat":100}},{"cn0":194,"mesid":{"code":4,"sat":101}},{"cn0":186,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":106}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":160,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":157,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":188,"mesid":{"code":14,"sat":11}},{"cn0":204,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":173,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":64533,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgj41y4QAAAAAAE=","preamble":85,"sender":22963,"tow":271505400,"wn":2098} +{"crc":55421,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"EfjXLhDkBwMZAxgv/oPXFw==","preamble":85,"seconds":47,"sender":22963,"tow":271505400,"year":2020} +{"crc":10135,"flags":6,"h_accuracy":513,"height":-17.61320385660289,"lat":37.83123418786887,"length":34,"lon":-122.28650723598889,"msg_type":522,"n_sats":15,"payload":"+NcuEGIbwuFl6kJA8ChyIlaSXsD3443t+pwxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271505400,"v_accuracy":1115} +{"crc":48222,"d":8,"e":5,"flags":2,"h_accuracy":241,"length":22,"msg_type":526,"n":6,"n_sats":15,"payload":"+NcuEAYAAAAFAAAACAAAAPEAyQIPAg==","preamble":85,"sender":22963,"tow":271505400,"v_accuracy":713} +{"crc":23816,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"+NcuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271505400,"vdop":114} +{"crc":36906,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"+NcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271505400,"v_accuracy":0} +{"age":65535,"crc":55739,"length":6,"msg_type":528,"payload":"+NcuEP//","preamble":85,"sender":22963,"tow":271505400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":41334,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mghc2C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271505500,"wn":2098} +{"crc":31223,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EVzYLhDkBwMZAxgv/mTNHQ==","preamble":85,"seconds":47,"sender":22963,"tow":271505500,"year":2020} +{"crc":51344,"flags":6,"h_accuracy":513,"height":-17.614633507552636,"lat":37.83123421663836,"length":34,"lon":-122.2865072138848,"msg_type":522,"n_sats":15,"payload":"XNguEJPj/+Fl6kJAA21aIlaSXsDf9h2fWJ0xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271505500,"v_accuracy":1115} +{"crc":22352,"d":24,"e":11,"flags":2,"h_accuracy":241,"length":22,"msg_type":526,"n":-10,"n_sats":15,"payload":"XNguEPb///8LAAAAGAAAAPEAyQIPAg==","preamble":85,"sender":22963,"tow":271505500,"v_accuracy":713} +{"crc":38097,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"XNguEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271505500,"vdop":114} +{"crc":8613,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"XNguEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271505500,"v_accuracy":0} +{"age":65535,"crc":23499,"length":6,"msg_type":528,"payload":"XNguEP//","preamble":85,"sender":22963,"tow":271505500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":63530,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjA2C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271505600,"wn":2098} +{"crc":39676,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"EcDYLhDkBwMZAxgv/kXDIw==","preamble":85,"seconds":47,"sender":22963,"tow":271505600,"year":2020} +{"crc":957,"flags":6,"h_accuracy":513,"height":-17.614403724149312,"lat":37.83123425216204,"length":34,"lon":-122.28650720970448,"msg_type":522,"n_sats":15,"payload":"wNguEO0sTOJl6kJA7+9VIlaSXsAMw/2PSZ0xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271505600,"v_accuracy":1115} +{"crc":32253,"d":-6,"e":-4,"flags":2,"h_accuracy":241,"length":22,"msg_type":526,"n":1,"n_sats":15,"payload":"wNguEAEAAAD8////+v////EAyQIPAg==","preamble":85,"sender":22963,"tow":271505600,"v_accuracy":713} +{"crc":12990,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"wNguEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271505600,"vdop":114} diff --git a/test_data/roundtrip.json2json.input b/test_data/roundtrip.json2json.input new file mode 100644 index 0000000000..b756c34bd7 --- /dev/null +++ b/test_data/roundtrip.json2json.input @@ -0,0 +1,1000 @@ +{"time":"2020-03-25T03:24:39.812067Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":139,"sender":22963,"length":92,"payload":"FANGIgQAMggAAIBAYAkAAAEAAAAAAECe1TkAAKAxAAAAuA7SQcEAAEBAz29jwQAA4GdQM3ZBAAAASw9hp0AAAADGWkGRwAAAAJDAUmbAAAB6NQAAAIAAAPq1CmQ=","crc":33330}} +{"time":"2020-03-25T03:24:39.813469Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":139,"sender":22963,"length":92,"payload":"BQNGIgQAMggAAIBAYAkAAAEAAACAKwC7RrgAAEAxAACAPjXzWEEAADCIaLR2wQAAAJfDqlhBAAAA+P3TcsAAAAB8ooWKQAAAAC1h1KpAAAB6NgAA+rUAAHq1CWQ=","crc":53984}} +{"time":"2020-03-25T03:24:39.814034Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":139,"sender":22963,"length":92,"payload":"CgNGIgQAMggAAOBAYAkAAAEAAAAAAADEbTgAAAAAAAAAFwhFdMEAACB48+dowQAAwO6k8VRBAAAAVLPEhcAAAAAAyop0wAAAAA2xDavAAAAAAACAOzYAAACAAWQ=","crc":45853}} +{"time":"2020-03-25T03:24:39.814532Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":139,"sender":22963,"length":92,"payload":"FQNGIgQAMggAAIBAYAkAAAEAAABArIAU7jgAAIAwAAAwUcqXcsEAAAA0nRoUwQAAgBD6ZG9BAAAAsfreoEAAAABIHviEwAAAAEhh3qNAAAB6tQCAOzYAAPq1DGQ=","crc":11629}} +{"time":"2020-03-25T03:24:39.814976Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":139,"sender":22963,"length":92,"payload":"CQNGIgQAMggAAABAYAkAAAEAAAAALICvAbkAAICxAACga9onb8EAAIA6nfZwwQAAgLft6F7BAAAASO9PiUAAAACEmw6IQAAAAKhO+anAAAD6NQAA+jUAAHo1BmQ=","crc":34365}} +{"time":"2020-03-25T03:24:39.815713Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":139,"sender":22963,"length":92,"payload":"DANGIgQAMggAAABAaBAAAAEAAACALAAJ9bgAAOAxAAAAuMtWNsEAAAD5A3NnQQAA8ELTSHVBAAAABKCPosAAAABkTeqdwAAAAGBFL4xAAAD6tQAAejUAAPq1B2Q=","crc":24240}} +{"time":"2020-03-25T03:24:39.816429Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":139,"sender":22963,"length":92,"payload":"BANGIgQAMggAAKBAYAkAAAEAAAAALAAiNbgAAECxAAAgdUE8ZUEAAGA4CTplwQAAUEpjK3NBAAAA0ILzfcAAAAAadyKlQAAAAHrFlZtAAAD6NQAA+rUAAPq1DmQ=","crc":64387}} +{"time":"2020-03-25T03:24:39.816711Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":139,"sender":22963,"length":92,"payload":"DANGIgQAMggAAABAaBAAAAEAAACALAAJ9bgAAOAxAAAAuMtWNsEAAAD5A3NnQQAA8ELTSHVBAAAABKCPosAAAABkTeqdwAAAAGBFL4xAAAD6tQAAejUAAPq1B2Q=","crc":24240}} +{"time":"2020-03-25T03:24:39.831897Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":37,"payload":"AABudHJpcABlbmFibGUARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","crc":28665}} +{"time":"2020-03-25T03:24:39.848288Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":151,"sender":22963,"length":136,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","crc":41336}} +{"time":"2020-03-25T03:24:39.947107Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":1025,"sender":22963,"length":53,"payload":"BkdMTyBMMU9GIE1FIDcgWysxNTg0Nm1zXSBjaGFubmVsIGlzIG1hc2tlZCwgZHJvcHBpbmc=","crc":63555}} +{"time":"2020-03-25T03:24:39.947244Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":1025,"sender":22963,"length":53,"payload":"BkdMTyBMMk9GIE1FIDcgWysxNDQ3N21zXSBjaGFubmVsIGlzIG1hc2tlZCwgZHJvcHBpbmc=","crc":63240}} +{"time":"2020-03-25T03:24:39.947336Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MghIui4QAAAAAAE=","crc":27769}} +{"time":"2020-03-25T03:24:39.947449Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EUi6LhDkBwMZAxgn/gevLw==","crc":22322}} +{"time":"2020-03-25T03:24:39.947577Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"SLouEKx+tOpl6kJAouh9IFaSXsBgIs0jFjcxwAECWwQPBg==","crc":59641}} +{"time":"2020-03-25T03:24:39.948302Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"SLouEAYAAAACAAAA8/////AAyQIPAg==","crc":62018}} +{"time":"2020-03-25T03:24:39.950118Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"SLouEJsAhwBNAEgAcgAG","crc":347}} +{"time":"2020-03-25T03:24:39.951003Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"SLouEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":38562}} +{"time":"2020-03-25T03:24:39.951475Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"SLouEP//","crc":6833}} +{"time":"2020-03-25T03:24:39.951621Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:39.951719Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":36,"payload":"AQBudHJpcABkZWJ1ZwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","crc":7201}} +{"time":"2020-03-25T03:24:39.952004Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":19,"payload":"AgBudHJpcAB1c2VybmFtZQAAAA==","crc":31693}} +{"time":"2020-03-25T03:24:39.952172Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":19,"payload":"AwBudHJpcABwYXNzd29yZAAAAA==","crc":41830}} +{"time":"2020-03-25T03:24:39.952323Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":14,"payload":"BABudHJpcAB1cmwAAAA=","crc":47724}} +{"time":"2020-03-25T03:24:39.952485Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":28,"payload":"BQBudHJpcABnZ2Ffb3V0X2ludGVydmFsADAAAA==","crc":17702}} +{"time":"2020-03-25T03:24:39.952695Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":43,"payload":"BgBudHJpcABnZ2Ffb3V0X3JldjEARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","crc":22575}} +{"time":"2020-03-25T03:24:39.952895Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":52,"payload":"BwBldGhlcm5ldABpbnRlcmZhY2VfbW9kZQBBY3RpdmUAZW51bTpBY3RpdmUsQ29uZmlnAA==","crc":63127}} +{"time":"2020-03-25T03:24:39.953072Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":48,"payload":"CABldGhlcm5ldABpcF9jb25maWdfbW9kZQBESENQAGVudW06U3RhdGljLERIQ1AA","crc":19193}} +{"time":"2020-03-25T03:24:39.953293Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":37,"payload":"CQBldGhlcm5ldABpcF9hZGRyZXNzADE5Mi4xNjguMC4yMjIAAA==","crc":30179}} +{"time":"2020-03-25T03:24:39.955659Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDXFQC1AgDAHwCnAAAAAAAAGQDcDADRHQDWEgDRAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLQGQHMDAG7HwGXEgHCHQHCAAAABQHCAAAAAAAAAAAAAAAACwPVCQOwFAOtBQPQCgPOAAAABAO3FQPMCQSsFATMAAAACwTIBQTBAAS6AAAABASwIwzHGgyoIgyhGAy9GQydDAy5Ewy5Fgy/AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6hIQ6bGRTJGBTXCxTCHxSsDBTPAAAAIRSpAAAA","crc":54884}} +{"time":"2020-03-25T03:24:39.959314Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgisui4QAAAAAAE=","crc":46849}} +{"time":"2020-03-25T03:24:39.983937Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"Eay6LhDkBwMZAxgn/uikNQ==","crc":52238}} +{"time":"2020-03-25T03:24:39.984111Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"rLouENXxWupl6kJAzb+GIFaSXsDjQiKx4zcxwAECWwQPBg==","crc":50102}} +{"time":"2020-03-25T03:24:39.984627Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"rLouEP3////+////+f////AAyQIPAg==","crc":48022}} +{"time":"2020-03-25T03:24:39.985368Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"rLouEJsAhwBNAEgAcgAG","crc":31206}} +{"time":"2020-03-25T03:24:39.986229Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"rLouEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":13441}} +{"time":"2020-03-25T03:24:39.986494Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"rLouEP//","crc":38696}} +{"time":"2020-03-25T03:24:39.986686Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:40.001912Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":34,"payload":"CgBldGhlcm5ldABuZXRtYXNrADI1NS4yNTUuMjU1LjAAAA==","crc":55669}} +{"time":"2020-03-25T03:24:40.048062Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":32,"payload":"CwBldGhlcm5ldABnYXRld2F5ADE5Mi4xNjguMC4xAAA=","crc":65129}} +{"time":"2020-03-25T03:24:40.048155Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":46,"payload":"DAB1YXJ0MABlbmFibGVkX3NicF9tZXNzYWdlcwA3Miw3NCwxMTcsNjU1MzUAAA==","crc":33701}} +{"time":"2020-03-25T03:24:40.048213Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":72,"payload":"DQB1YXJ0MABtb2RlAFJUQ012MyBPVVQAZW51bTpEaXNhYmxlZCxTQlAsUlRDTXYzIE9VVCxOTUVBIE9VVCxSVENNdjMgSU4A","crc":51770}} +{"time":"2020-03-25T03:24:40.048614Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":95,"payload":"DgB1YXJ0MABiYXVkcmF0ZQAxMTUyMDAAZW51bToxMjAwLDI0MDAsNDgwMCw5NjAwLDE5MjAwLDM4NDAwLDU3NjAwLDExNTIwMCwyMzA0MDAsNDYwODAwLDkyMTYwMAA=","crc":48756}} +{"time":"2020-03-25T03:24:40.048681Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":44,"payload":"DwB1YXJ0MABmbG93X2NvbnRyb2wATm9uZQBlbnVtOk5vbmUsUlRTL0NUUwA=","crc":64292}} +{"time":"2020-03-25T03:24:40.048740Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":214,"payload":"EAB1YXJ0MQBlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTc1LDE4MSwxODUsMTg3LDE4OCwxODksMTkwLDI1NywyNTgsMjU5LDUyMCw1MjIsNTI0LDUyNiw1MjcsNTI4LDEwMjUsMjMwNC81MCwyMzA1LDIzMDYvNTAsMzA1ODMsNjUyODAsNjUyODIsNjU1MzUAAA==","crc":40537}} +{"time":"2020-03-25T03:24:40.049072Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":65,"payload":"EQB1YXJ0MQBtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","crc":25156}} +{"time":"2020-03-25T03:24:40.049260Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":95,"payload":"EgB1YXJ0MQBiYXVkcmF0ZQAxMTUyMDAAZW51bToxMjAwLDI0MDAsNDgwMCw5NjAwLDE5MjAwLDM4NDAwLDU3NjAwLDExNTIwMCwyMzA0MDAsNDYwODAwLDkyMTYwMAA=","crc":32726}} +{"time":"2020-03-25T03:24:40.049421Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":44,"payload":"EwB1YXJ0MQBmbG93X2NvbnRyb2wATm9uZQBlbnVtOk5vbmUsUlRTL0NUUwA=","crc":12616}} +{"time":"2020-03-25T03:24:40.050076Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"ELsuEAAAAAAyCECmjrM+vweXBi9V/x/XDw8FANUyHEVudkMHZoII+LUPDxUAanPsRcZZWQcTUPbEwA8PAgB6mgFJZEqsB8l//jOnDw8fAJhLIz1c9mwGTaT7O9wPDxkADNWtQHY9zAZ9b/S+0Q8PDAAjONQ+h3aaBoPQBXrWDw8dALhLIz0FygEF+pr8C8wPDxkBxdStQB4ITAXh/fYNuw8PDAFkmgFJuJ36BQbR/p+XDw8fAdw31D5yPiUFD4cEKsIPDx0BZI6zPsmRIgWCev/fwg8PBQFyM/8+85O7BoCcBJvVDw8LA1kGy0SY1lgH8cnucK8PDwkD","crc":62667}} +{"time":"2020-03-25T03:24:40.051295Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"ELsuEAAAAAAyCEExjio9zaqKBpRI+w6tDw8UA29gDkDJLNkGZKEIktAPDwUDtkFePuoupgZqJvQSzg8PCgMvRwRDGGwtBzjp+v+3Dw8EA0trLj9pDcMGIVoGYcwPDxUD1QbLRNXftgXunfJ6rA8PCQR6jyo9/IQWBYFU/PDMDw8UBJ80/z6OjzwF1pYD98gPDwsEL2EOQKCUUwVstQaCwQ8PBQS8RwRDJRuVBYAK/HCwDw8EBLumkUWByj4HYif6NccPDyMMHkHsSQHfsgfZQvTsqA8PGgwW4BtMQiftB8LKCIGiDw8iDC5knUfnVXUHS/L6070PDxgM","crc":42095}} +{"time":"2020-03-25T03:24:40.064538Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"ELsuEAAAAAAyCEIEmBZNoEMHCOs0BeidDw8ZDFG+UkUyPTgH6U0G0rkPDwwMwpFCR4Dgawef5/4UuQ8PEwzHsmRHa25vB29ZCcm/Dw8WDA++UkUBLZUF0d8EWNEPDwwNSKAEQo9E8Aag/vthxA8PDA6UmSNL4qzlByNGBLvADw8ZDj+hI0cpDnoH7RoErr0PDwsODo4jQ6ZsDgc0NvmizQ8PGA4WV0BRZyGKCGac8wWiDw8fDl5g8VG0vJwIn6L3wJsPDyEOeJkjS2wTDQaBRwNAyA8PGRQnkCND9CRoBRrM+lvXDw8YFJSgI0cNnboFRCQDCMIPDwsU","crc":14569}} +{"time":"2020-03-25T03:24:40.065343Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":62,"payload":"ELsuEAAAAAAyCEMuV0BRbhaLBsKA9mmsDw8fFKOfBEJuCVEFuO38qM8PDwwUK2DxUVlYmQY5l/mBqg8PIRQ=","crc":13253}} +{"time":"2020-03-25T03:24:40.065685Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:40.065939Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MggQuy4QAAAAAAE=","crc":3698}} +{"time":"2020-03-25T03:24:40.066684Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ERC7LhDkBwMZAxgn/smaOw==","crc":64182}} +{"time":"2020-03-25T03:24:40.066828Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"ELsuENu7Fepl6kJA9reCIFaSXsAFS8HOZTkxwAECWwQPBg==","crc":29379}} +{"time":"2020-03-25T03:24:40.067486Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"ELsuEPT///8SAAAAHwAAAPAAyQIPAg==","crc":64762}} +{"time":"2020-03-25T03:24:40.067844Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"ELsuEJsAhwBNAEgAcgAG","crc":14844}} +{"time":"2020-03-25T03:24:40.068099Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"ELsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":30187}} +{"time":"2020-03-25T03:24:40.068353Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"ELsuEP//","crc":52534}} +{"time":"2020-03-25T03:24:40.068521Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:40.086568Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65535,"sender":22963,"length":4,"payload":"AAUCgA==","crc":40942}} +{"time":"2020-03-25T03:24:40.087988Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":72,"sender":22963,"length":24,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","crc":2168}} +{"time":"2020-03-25T03:24:40.088598Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWFpbgAAAAAAAAAAAAAAAAAAAAAAAAx1AAA=","crc":47991}} +{"time":"2020-03-25T03:24:40.088866Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"aWRsZQAAAAAAAAAAAAAAAAAAAACiAHwAAAA=","crc":11832}} +{"time":"2020-03-25T03:24:40.089290Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"cnBtc2cAAAAAAAAAAAAAAAAAAAABANwNAAA=","crc":58151}} +{"time":"2020-03-25T03:24:40.089566Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"U0JQAAAAAAAAAAAAAAAAAAAAAAAAAPz/AAA=","crc":51784}} +{"time":"2020-03-25T03:24:40.089854Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"TkFQAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA=","crc":33651}} +{"time":"2020-03-25T03:24:40.090108Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWFuYWdlIFBWAAAAAAAAAAAAAAAAACwEAAA=","crc":61814}} +{"time":"2020-03-25T03:24:40.090379Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"SU1VAAAAAAAAAAAAAAAAAAAAAAAAAPQHAAA=","crc":14252}} +{"time":"2020-03-25T03:24:40.090598Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"SU1VIGF1eAAAAAAAAAAAAAAAAAAAAEwIAAA=","crc":18976}} +{"time":"2020-03-25T03:24:40.090832Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bmRiAAAAAAAAAAAAAAAAAAAAAAAAAFAMAAA=","crc":26120}} +{"time":"2020-03-25T03:24:40.091097Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"TkFQIFRyYWNraW5nAAAAAAAAAAApAdR3AAA=","crc":25570}} +{"time":"2020-03-25T03:24:40.091349Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"ZGVjb2RlAAAAAAAAAAAAAAAAAAAJANQGAAA=","crc":55602}} +{"time":"2020-03-25T03:24:40.091511Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWFuYWdlIGFjcQAAAAAAAAAAAABwAaR3AAA=","crc":1203}} +{"time":"2020-03-25T03:24:40.091790Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"c3lzdGVtIG1vbml0b3IAAAAAAAAAACwGAAA=","crc":58531}} +{"time":"2020-03-25T03:24:40.092014Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"V2F0Y2hkb2cAAAAAAAAAAAAAAAAAAOQDAAA=","crc":44438}} +{"time":"2020-03-25T03:24:40.092310Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"c3RhcmxpbmcAAAAAAAAAAAAAAACVAPz/AAA=","crc":15999}} +{"time":"2020-03-25T03:24:40.092539Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWVfY2FsY19wdnQAAAAAAAAAAAAJAIwjAAA=","crc":57561}} +{"time":"2020-03-25T03:24:40.092756Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"UFBTAAAAAAAAAAAAAAAAAAAAAAAAAEgHAAA=","crc":38576}} +{"time":"2020-03-25T03:24:40.092990Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"c3BlY3RydW0gYW5hbHl6ZXIAAAAAANQPAAA=","crc":50933}} +{"time":"2020-03-25T03:24:40.093216Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":30,"payload":"FAB1c2IwAGVuYWJsZWRfc2JwX21lc3NhZ2VzAAAA","crc":18888}} +{"time":"2020-03-25T03:24:40.120368Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":64,"payload":"FQB1c2IwAG1vZGUAU0JQAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","crc":17492}} +{"time":"2020-03-25T03:24:40.136311Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":229,"payload":"FgB0Y3Bfc2VydmVyMABlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE1MSwxNjMsMTY1LDE2NiwxNjcsMTcxLDE3NSwxODEsMTg1LDE4NywxODgsMTg5LDE5MCwyNTcsMjU4LDI1OSw1MjAsNTIyLDUyNCw1MjYsNTI3LDUyOCwxMDI1LDIzMDQvNTAsMjMwNSwyMzA2LzUwLDQwOTgsMzA1ODMsNjUyODAsNjUyODIsNjU1MzUAAA==","crc":41475}} +{"time":"2020-03-25T03:24:40.136407Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":26,"payload":"FwB0Y3Bfc2VydmVyMABwb3J0ADU1NTU1AAA=","crc":64683}} +{"time":"2020-03-25T03:24:40.136577Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":71,"payload":"GAB0Y3Bfc2VydmVyMABtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","crc":37489}} +{"time":"2020-03-25T03:24:40.136847Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":225,"payload":"GQB0Y3Bfc2VydmVyMQBlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTc1LDE4MSwxODUsMTg3LDE4OCwxODksMTkwLDI1NywyNTgsMjU5LDUyMCw1MjIsNTI0LDUyNiw1MjcsNTI4LDEwMjUsMjMwNC81MCwyMzA1LDIzMDYvNTAsNDA5OCwzMDU4Myw2NTI4MCw2NTI4Miw2NTUzNQAA","crc":12981}} +{"time":"2020-03-25T03:24:40.136985Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":26,"payload":"GgB0Y3Bfc2VydmVyMQBwb3J0ADU1NTU2AAA=","crc":53392}} +{"time":"2020-03-25T03:24:40.137085Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":71,"payload":"GwB0Y3Bfc2VydmVyMQBtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","crc":48984}} +{"time":"2020-03-25T03:24:40.137191Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":221,"payload":"HAB0Y3BfY2xpZW50MABlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTgxLDE4NSwxODcsMTg4LDE4OSwxOTAsMjU3LDI1OCwyNTksNTIwLDUyMiw1MjQsNTI2LDUyNyw1MjgsMTAyNSwyMzA0LzUwLDIzMDUsMjMwNi81MCw0MDk4LDMwNTgzLDY1MjgwLDY1MjgyLDY1NTM1AAA=","crc":28658}} +{"time":"2020-03-25T03:24:40.137440Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":24,"payload":"HQB0Y3BfY2xpZW50MABhZGRyZXNzAAAA","crc":37917}} +{"time":"2020-03-25T03:24:40.152433Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgh0uy4QAAAAAAE=","crc":27320}} +{"time":"2020-03-25T03:24:40.152713Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EXS7LhDkBwMZAxgo/uD1BQ==","crc":26430}} +{"time":"2020-03-25T03:24:40.152865Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"dLsuEBEy9ull6kJAYACSIFaSXsACx7Ee6joxwAECWwQPBg==","crc":2189}} +{"time":"2020-03-25T03:24:40.153409Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"dLsuEP3///8BAAAAEwAAAPAAyQIPAg==","crc":18744}} +{"time":"2020-03-25T03:24:40.153792Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"dLsuEJsAhwBNAEgAcgAG","crc":5459}} +{"time":"2020-03-25T03:24:40.153920Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"dLsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":27997}} +{"time":"2020-03-25T03:24:40.154252Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"dLsuEP//","crc":38031}} +{"time":"2020-03-25T03:24:40.154468Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:40.208540Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":76,"payload":"HgB0Y3BfY2xpZW50MABtb2RlAERpc2FibGVkAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","crc":60753}} +{"time":"2020-03-25T03:24:40.276895Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":221,"payload":"HwB0Y3BfY2xpZW50MQBlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTgxLDE4NSwxODcsMTg4LDE4OSwxOTAsMjU3LDI1OCwyNTksNTIwLDUyMiw1MjQsNTI2LDUyNyw1MjgsMTAyNSwyMzA0LzUwLDIzMDUsMjMwNi81MCw0MDk4LDMwNTgzLDY1MjgwLDY1MjgyLDY1NTM1AAA=","crc":8030}} +{"time":"2020-03-25T03:24:40.277201Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":24,"payload":"IAB0Y3BfY2xpZW50MQBhZGRyZXNzAAAA","crc":5291}} +{"time":"2020-03-25T03:24:40.277319Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":76,"payload":"IQB0Y3BfY2xpZW50MQBtb2RlAERpc2FibGVkAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","crc":50177}} +{"time":"2020-03-25T03:24:40.277583Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":37,"payload":"IgB1ZHBfc2VydmVyMABlbmFibGVkX3NicF9tZXNzYWdlcwAAAA==","crc":48728}} +{"time":"2020-03-25T03:24:40.277748Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":26,"payload":"IwB1ZHBfc2VydmVyMABwb3J0ADU1NTU3AAA=","crc":46832}} +{"time":"2020-03-25T03:24:40.277804Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":71,"payload":"JAB1ZHBfc2VydmVyMABtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","crc":20811}} +{"time":"2020-03-25T03:24:40.278147Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":37,"payload":"JQB1ZHBfc2VydmVyMQBlbmFibGVkX3NicF9tZXNzYWdlcwAAAA==","crc":5727}} +{"time":"2020-03-25T03:24:40.278345Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":26,"payload":"JgB1ZHBfc2VydmVyMQBwb3J0ADU1NTU4AAA=","crc":56327}} +{"time":"2020-03-25T03:24:40.278510Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":71,"payload":"JwB1ZHBfc2VydmVyMQBtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","crc":31842}} +{"time":"2020-03-25T03:24:40.278762Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgjYuy4QAAAAAAE=","crc":51174}} +{"time":"2020-03-25T03:24:40.279194Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"Edi7LhDkBwMZAxgo/sHrCw==","crc":25227}} +{"time":"2020-03-25T03:24:40.279565Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"2LsuEPs++Oll6kJAiUi5IFaSXsD+CSsIAzsxwAECWwQPBg==","crc":1546}} +{"time":"2020-03-25T03:24:40.280276Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"2LsuEAUAAADv////2/////AAyQIPAg==","crc":20213}} +{"time":"2020-03-25T03:24:40.280795Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"2LsuEJsAhwBNAEgAcgAG","crc":24738}} +{"time":"2020-03-25T03:24:40.281160Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"2LsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":17543}} +{"time":"2020-03-25T03:24:40.282165Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"2LsuEP//","crc":32324}} +{"time":"2020-03-25T03:24:40.282472Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:40.306277Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":221,"payload":"KAB1ZHBfY2xpZW50MABlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTgxLDE4NSwxODcsMTg4LDE4OSwxOTAsMjU3LDI1OCwyNTksNTIwLDUyMiw1MjQsNTI2LDUyNyw1MjgsMTAyNSwyMzA0LzUwLDIzMDUsMjMwNi81MCw0MDk4LDMwNTgzLDY1MjgwLDY1MjgyLDY1NTM1AAA=","crc":1932}} +{"time":"2020-03-25T03:24:40.333516Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":24,"payload":"KQB1ZHBfY2xpZW50MABhZGRyZXNzAAAA","crc":60604}} +{"time":"2020-03-25T03:24:40.352408Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":76,"payload":"KgB1ZHBfY2xpZW50MABtb2RlAERpc2FibGVkAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","crc":3966}} +{"time":"2020-03-25T03:24:40.352657Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":221,"payload":"KwB1ZHBfY2xpZW50MQBlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTgxLDE4NSwxODcsMTg4LDE4OSwxOTAsMjU3LDI1OCwyNTksNTIwLDUyMiw1MjQsNTI2LDUyNyw1MjgsMTAyNSwyMzA0LzUwLDIzMDUsMjMwNi81MCw0MDk4LDMwNTgzLDY1MjgwLDY1MjgyLDY1NTM1AAA=","crc":30496}} +{"time":"2020-03-25T03:24:40.352738Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":24,"payload":"LAB1ZHBfY2xpZW50MQBhZGRyZXNzAAAA","crc":1222}} +{"time":"2020-03-25T03:24:40.353152Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":76,"payload":"LQB1ZHBfY2xpZW50MQBtb2RlAERpc2FibGVkAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","crc":22298}} +{"time":"2020-03-25T03:24:40.353473Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":25,"payload":"LgBubWVhAGdwZ2dhX21zZ19yYXRlADEAAA==","crc":25942}} +{"time":"2020-03-25T03:24:40.353615Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":26,"payload":"LwBubWVhAGdwcm1jX21zZ19yYXRlADEwAAA=","crc":27955}} +{"time":"2020-03-25T03:24:40.353921Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":25,"payload":"MABubWVhAGdwdnRnX21zZ19yYXRlADEAAA==","crc":54031}} +{"time":"2020-03-25T03:24:40.354076Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":25,"payload":"MQBubWVhAGdwaGR0X21zZ19yYXRlADEAAA==","crc":24913}} +{"time":"2020-03-25T03:24:40.354200Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgg8vC4QAAAAAAE=","crc":56198}} +{"time":"2020-03-25T03:24:40.354625Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ETy8LhDkBwMZAxgo/qLhEQ==","crc":62651}} +{"time":"2020-03-25T03:24:40.355123Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"PLwuEJWj7ull6kJAki7EIFaSXsDIl0Pb0zsxwAECWwQPBg==","crc":25621}} +{"time":"2020-03-25T03:24:40.355921Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"PLwuEAIAAAD/////BwAAAPAAyQIPAg==","crc":35761}} +{"time":"2020-03-25T03:24:40.356424Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"PLwuEJsAhwBNAEgAcgAG","crc":26649}} +{"time":"2020-03-25T03:24:40.366416Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"PLwuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":61220}} +{"time":"2020-03-25T03:24:40.366792Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"PLwuEP//","crc":37897}} +{"time":"2020-03-25T03:24:40.371809Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:40.377952Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":26,"payload":"MgBubWVhAGdwZ2xsX21zZ19yYXRlADEwAAA=","crc":48894}} +{"time":"2020-03-25T03:24:40.400639Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":26,"payload":"MwBubWVhAGdwemRhX21zZ19yYXRlADEwAAA=","crc":56170}} +{"time":"2020-03-25T03:24:40.458190Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":24,"payload":"NABubWVhAGdzYV9tc2dfcmF0ZQAxMAAA","crc":64495}} +{"time":"2020-03-25T03:24:40.458441Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":25,"payload":"NQBubWVhAGdwZ3N0X21zZ19yYXRlADEAAA==","crc":10407}} +{"time":"2020-03-25T03:24:40.458724Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":26,"payload":"NgBubWVhAGdwZ3N2X21zZ19yYXRlADEwAAA=","crc":20798}} +{"time":"2020-03-25T03:24:40.459017Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":50,"payload":"NwBzeXN0ZW0Ac3lzdGVtX3RpbWUAR1BTK05UUABlbnVtOkdQUytOVFAsR1BTLE5UUAA=","crc":36707}} +{"time":"2020-03-25T03:24:40.459289Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":43,"payload":"OABzeXN0ZW0AY29ubmVjdGl2aXR5X2NoZWNrX2ZyZXF1ZW5jeQAwLjEAAA==","crc":39857}} +{"time":"2020-03-25T03:24:40.460610Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDWFQC1AgDAHwCmAAAAAAAAGQDcDADQHQDWEgDRAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHMDAG7HwGXEgHCHQHCAAAABQHBAAAAAAAAAAAAAAAAZAPVYgOvZgOtZQPQXQPOAAAAagO2aAPLYgSrZgTMXQRUZATIZQTBaAS6AAAAagSwIwzGGgyoIgyhGAy9GQycDAy4Ewy5Fgy+AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7ACw69GA7NAAAAHw6iIQ6bGRTJGBTXCxTCHxSsDBTOAAAAIRSqAAAA","crc":26559}} +{"time":"2020-03-25T03:24:40.461197Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":47,"payload":"OQBzeXN0ZW0AY29ubmVjdGl2aXR5X2NoZWNrX2FkZHJlc3NlcwA4LjguOC44AAA=","crc":57491}} +{"time":"2020-03-25T03:24:40.461371Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":41,"payload":"OgBzeXN0ZW0AY29ubmVjdGl2aXR5X3JldHJ5X2ZyZXF1ZW5jeQAxAAA=","crc":58359}} +{"time":"2020-03-25T03:24:40.469470Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":49,"payload":"OwBzeXN0ZW0AbG9nX3BpbmdfYWN0aXZpdHkARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","crc":17956}} +{"time":"2020-03-25T03:24:40.469785Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgigvC4QAAAAAAE=","crc":33498}} +{"time":"2020-03-25T03:24:40.470105Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EaC8LhDkBwMZAxgo/oPXFw==","crc":11479}} +{"time":"2020-03-25T03:24:40.470489Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"oLwuEIEV5ull6kJA34zIIFaSXsBvJgWkjTwxwAECWwQPBg==","crc":12675}} +{"time":"2020-03-25T03:24:40.471128Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"oLwuEAQAAAAFAAAACwAAAPAAyQIPAg==","crc":14669}} +{"time":"2020-03-25T03:24:40.471611Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"oLwuEJsAhwBNAEgAcgAG","crc":52854}} +{"time":"2020-03-25T03:24:40.471926Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"oLwuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":4373}} +{"time":"2020-03-25T03:24:40.472254Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"oLwuEP//","crc":20814}} +{"time":"2020-03-25T03:24:40.472478Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:40.488183Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":43,"payload":"PABzeXN0ZW0Ab3RhX2VuYWJsZWQARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","crc":1395}} +{"time":"2020-03-25T03:24:40.518067Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":41,"payload":"PQBzeXN0ZW0Ab3RhX2RlYnVnAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","crc":54273}} +{"time":"2020-03-25T03:24:40.536349Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":19,"payload":"PgBzeXN0ZW0Ab3RhX3VybAAAAA==","crc":38465}} +{"time":"2020-03-25T03:24:40.536445Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":45,"payload":"PwBzeXN0ZW0AcmVzb3VyY2VfbW9uaXRvcl91cGRhdGVfaW50ZXJ2YWwAMAAA","crc":17110}} +{"time":"2020-03-25T03:24:40.536703Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":41,"payload":"QABzeXN0ZW1faW5mbwBpbWFnZXNldF9idWlsZF9pZAB2Mi4zLjE5AAA=","crc":10565}} +{"time":"2020-03-25T03:24:40.536919Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":41,"payload":"QQBzeXN0ZW1faW5mbwBmaXJtd2FyZV9idWlsZF9pZAB2Mi4zLjE5AAA=","crc":38781}} +{"time":"2020-03-25T03:24:40.537141Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":40,"payload":"QgBzeXN0ZW1faW5mbwBmaXJtd2FyZV92ZXJzaW9uAHYyLjMuMTkAAA==","crc":64133}} +{"time":"2020-03-25T03:24:40.537415Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":59,"payload":"QwBzeXN0ZW1faW5mbwBmaXJtd2FyZV9idWlsZF9kYXRlADIwMTktMDgtMjMgMDA6NDc6MjcgVVRDAAA=","crc":63354}} +{"time":"2020-03-25T03:24:40.537702Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":61,"payload":"RABzeXN0ZW1faW5mbwBsb2FkZXJfYnVpbGRfaWQAVS1Cb290IGQ0N2U5OWIgZm9yIHp5bnEgYm9hcmQAAA==","crc":28916}} +{"time":"2020-03-25T03:24:40.537877Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":57,"payload":"RQBzeXN0ZW1faW5mbwBsb2FkZXJfYnVpbGRfZGF0ZQAyMDE3LTAyLTA3IDAwOjQ4OjE1IFVUQwAA","crc":6888}} +{"time":"2020-03-25T03:24:40.554752Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:40.554840Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MggEvS4QAAAAAAE=","crc":16808}} +{"time":"2020-03-25T03:24:40.554983Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EQS9LhDkBwMZAxgo/mTNHQ==","crc":27985}} +{"time":"2020-03-25T03:24:40.555122Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"BL0uEHE41+ll6kJAYVHdIFaSXsBOS/9L6jwxwAECWwQPBg==","crc":13383}} +{"time":"2020-03-25T03:24:40.555665Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"BL0uEPv///8AAAAADwAAAPAAyQIPAg==","crc":40850}} +{"time":"2020-03-25T03:24:40.556421Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"BL0uEJsAhwBNAEgAcgAG","crc":59299}} +{"time":"2020-03-25T03:24:40.556669Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"BL0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":45978}} +{"time":"2020-03-25T03:24:40.557522Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"BL0uEP//","crc":7318}} +{"time":"2020-03-25T03:24:40.557671Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:40.609498Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":30,"payload":"RgBzeXN0ZW1faW5mbwBod192ZXJzaW9uADAuMAAA","crc":29540}} +{"time":"2020-03-25T03:24:40.675850Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":39,"payload":"RwBzeXN0ZW1faW5mbwBod19yZXZpc2lvbgBQaWtzaSBNdWx0aQAA","crc":44630}} +{"time":"2020-03-25T03:24:40.676290Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":32,"payload":"SABzeXN0ZW1faW5mbwBod192YXJpYW50AE11bHRpAAA=","crc":58200}} +{"time":"2020-03-25T03:24:40.676446Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":47,"payload":"SQBzeXN0ZW1faW5mbwBwcm9kdWN0X2lkAFBpa3NpIE11bHRpIEluZXJ0aWFsAAA=","crc":62896}} +{"time":"2020-03-25T03:24:40.677139Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":34,"payload":"SgBzeXN0ZW1faW5mbwBzYnBfc2VuZGVyX2lkADU5QjMAAA==","crc":46628}} +{"time":"2020-03-25T03:24:40.677783Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":47,"payload":"SwBzeXN0ZW1faW5mbwBzZXJpYWxfbnVtYmVyADAwMTA4MDUxMjE3MDAwMDk4AAA=","crc":64562}} +{"time":"2020-03-25T03:24:40.677980Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":37,"payload":"TABzeXN0ZW1faW5mbwBwZndwX2J1aWxkX2lkAHYyLjMuMTkAAA==","crc":64713}} +{"time":"2020-03-25T03:24:40.678422Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":52,"payload":"TQBzeXN0ZW1faW5mbwBwZndwX2J1aWxkX2RhdGUAQXVnIDIyIDIwMTkgMTk6MDE6MjEAAA==","crc":1671}} +{"time":"2020-03-25T03:24:40.678852Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":47,"payload":"TgBzeXN0ZW1faW5mbwBuYXBfYnVpbGRfaWQAdjIuMy4xOS0wLWc5ZDFjNDA4AAA=","crc":63806}} +{"time":"2020-03-25T03:24:40.679272Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":54,"payload":"TwBzeXN0ZW1faW5mbwBuYXBfYnVpbGRfZGF0ZQAyMDE5LTA4LTIyIDIzOjQ3OjUxIFVUQwAA","crc":50345}} +{"time":"2020-03-25T03:24:40.679897Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MghovS4QAAAAAAE=","crc":3229}} +{"time":"2020-03-25T03:24:40.680220Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EWi9LhDkBwMZAxgo/kXDIw==","crc":9183}} +{"time":"2020-03-25T03:24:40.680497Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"aL0uEDs7r+ll6kJARxzjIFaSXsBQnx0oIj4xwAECWwQPBg==","crc":48498}} +{"time":"2020-03-25T03:24:40.681479Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"aL0uEPv///8IAAAAIQAAAPAAyQIPAg==","crc":12821}} +{"time":"2020-03-25T03:24:40.682163Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"aL0uEJsAhwBNAEgAcgAG","crc":60489}} +{"time":"2020-03-25T03:24:40.682504Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"aL0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":62863}} +{"time":"2020-03-25T03:24:40.686523Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"aL0uEP//","crc":18541}} +{"time":"2020-03-25T03:24:40.688140Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:40.688722Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":30583,"sender":22963,"length":34,"payload":"gwLrvC4QApf/ABf/AC////f/f///f/f//+AB5edV7m7lcA==","crc":8923}} +{"time":"2020-03-25T03:24:40.699166Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":31,"payload":"UABzeXN0ZW1faW5mbwBuYXBfY2hhbm5lbHMANzkAAA==","crc":45892}} +{"time":"2020-03-25T03:24:40.722717Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":45,"payload":"UQBzeXN0ZW1faW5mbwBtYWNfYWRkcmVzcwA4Qy1DOC1GNC05MC0wNS03OQAA","crc":16877}} +{"time":"2020-03-25T03:24:40.738325Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":57,"payload":"UgBzeXN0ZW1faW5mbwB1dWlkAEE1MTZBQjAyLTMyREUtNDQxQy05QkU3LTJBRkVCODA2NTlCMwAA","crc":4186}} +{"time":"2020-03-25T03:24:40.738968Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":50,"payload":"UwBzdGFuZGFsb25lX2xvZ2dpbmcAZW5hYmxlAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","crc":20678}} +{"time":"2020-03-25T03:24:40.739351Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":52,"payload":"VABzdGFuZGFsb25lX2xvZ2dpbmcAb3V0cHV0X2RpcmVjdG9yeQAvbWVkaWEvc2RhMS8AAA==","crc":60613}} +{"time":"2020-03-25T03:24:40.739447Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":34,"payload":"VQBzdGFuZGFsb25lX2xvZ2dpbmcAbWF4X2ZpbGwAOTUAAA==","crc":26638}} +{"time":"2020-03-25T03:24:40.739538Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":39,"payload":"VgBzdGFuZGFsb25lX2xvZ2dpbmcAZmlsZV9kdXJhdGlvbgAxMAAA","crc":62818}} +{"time":"2020-03-25T03:24:40.739932Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":64,"payload":"VwBzdGFuZGFsb25lX2xvZ2dpbmcAbG9nZ2luZ19maWxlX3N5c3RlbQBGQVQAZW51bTpGQVQsRjJGUyxOVEZTAA==","crc":32416}} +{"time":"2020-03-25T03:24:40.740170Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":60,"payload":"WABzdGFuZGFsb25lX2xvZ2dpbmcAY29weV9zeXN0ZW1fbG9ncwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","crc":40460}} +{"time":"2020-03-25T03:24:40.740340Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":27,"payload":"WQBjZWxsX21vZGVtAEFQTgBob2xvZ3JhbQAA","crc":3343}} +{"time":"2020-03-25T03:24:40.754894Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgjMvS4QAAAAAAE=","crc":34876}} +{"time":"2020-03-25T03:24:40.802009Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"Ecy9LhDkBwMZAxgo/ia5KQ==","crc":62856}} +{"time":"2020-03-25T03:24:40.802358Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"zL0uEB24dull6kJAeXYTIVaSXsAeGiW5ED4xwAECWwQPBg==","crc":58751}} +{"time":"2020-03-25T03:24:40.803141Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"zL0uEP3/////////3f////AAyQIPAg==","crc":58040}} +{"time":"2020-03-25T03:24:40.803649Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"zL0uEJsAhwBNAEgAcgAG","crc":48893}} +{"time":"2020-03-25T03:24:40.803921Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"zL0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":33526}} +{"time":"2020-03-25T03:24:40.805059Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"zL0uEP//","crc":45028}} +{"time":"2020-03-25T03:24:40.805197Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:40.805371Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":42,"payload":"WgBjZWxsX21vZGVtAGVuYWJsZQBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","crc":3796}} +{"time":"2020-03-25T03:24:40.858062Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":41,"payload":"WwBjZWxsX21vZGVtAGRlYnVnAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","crc":42815}} +{"time":"2020-03-25T03:24:40.858233Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":38,"payload":"XABjZWxsX21vZGVtAGRldmljZV9vdmVycmlkZQB0dHlBQ00wAAA=","crc":33669}} +{"time":"2020-03-25T03:24:40.858311Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":50,"payload":"XQBydGNtX291dABvdXRwdXRfbW9kZQBNU000AGVudW06TGVnYWN5LE1TTTQsTVNNNQA=","crc":3099}} +{"time":"2020-03-25T03:24:40.858373Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":29,"payload":"XgBydGNtX291dABhbnRlbm5hX2hlaWdodAAwAAA=","crc":26109}} +{"time":"2020-03-25T03:24:40.858520Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":48,"payload":"XwBydGNtX291dABhbnRfZGVzY3JpcHRvcgBIWENHUFM1MDAgICAgICAgTk9ORQAA","crc":52909}} +{"time":"2020-03-25T03:24:40.859097Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":33,"payload":"YABydGNtX291dAByY3ZfZGVzY3JpcHRvcgBQSUtTSQAA","crc":52578}} +{"time":"2020-03-25T03:24:40.859276Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":60,"payload":"YQBmcm9udGVuZABhbnRlbm5hX3NlbGVjdGlvbgBQcmltYXJ5AGVudW06UHJpbWFyeSxTZWNvbmRhcnkA","crc":8235}} +{"time":"2020-03-25T03:24:40.859504Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":45,"payload":"YgBmcm9udGVuZABhbnRlbm5hX2JpYXMAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","crc":11570}} +{"time":"2020-03-25T03:24:40.859716Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":58,"payload":"YwBtZXRyaWNzX2RhZW1vbgBlbmFibGVfbG9nX3RvX2ZpbGUARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","crc":8283}} +{"time":"2020-03-25T03:24:40.860509Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":151,"sender":22963,"length":136,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","crc":41336}} +{"time":"2020-03-25T03:24:40.887502Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mggwvi4QAAAAAAE=","crc":57648}} +{"time":"2020-03-25T03:24:40.887771Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ETC+LhDkBwMZAxgo/gevLw==","crc":4540}} +{"time":"2020-03-25T03:24:40.887922Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"ML4uEDX6Null6kJAck0vIVaSXsA/HgDLWT8xwAECWwQPBg==","crc":18754}} +{"time":"2020-03-25T03:24:40.888765Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"ML4uEAYAAAD9////BQAAAPAAyQIPAg==","crc":4465}} +{"time":"2020-03-25T03:24:40.889344Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"ML4uEJsAhwBNAEgAcgAG","crc":8748}} +{"time":"2020-03-25T03:24:40.889631Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"ML4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":44299}} +{"time":"2020-03-25T03:24:40.890029Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"ML4uEP//","crc":56169}} +{"time":"2020-03-25T03:24:40.890282Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:40.906146Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDWFQC0AgDAHwCnAAAAAAAAGQDbDADQHQDWEgDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHMDAG7HwGWEgHBHQHCAAAABQHBAAAAAAAAAAAAAAAACwPUCQOuFAOsBQPPCgPNAAAABAO2FQPLCQSrFATMCgRCCwTIBQTCAAS5AAAABASwIwzGGgyoIgygGAy8GQybDAy4Ewy4Fgy+AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw68GA7MAAAAHw6gIQ6aGRTIGBTXCxTBHxSsDBTOAAAAIRSqAAAA","crc":31017}} +{"time":"2020-03-25T03:24:40.925140Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":44,"payload":"ZABtZXRyaWNzX2RhZW1vbgBtZXRyaWNzX3VwZGF0ZV9pbnRlcnZhbAAxAAA=","crc":42880}} +{"time":"2020-03-25T03:24:40.952194Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":43,"payload":"ZQBpbXUAaW11X3Jhd19vdXRwdXQARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","crc":28433}} +{"time":"2020-03-25T03:24:40.952289Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":38,"payload":"ZgBpbXUAaW11X3JhdGUAMTAwAGVudW06MjUsNTAsMTAwLDIwMAA=","crc":56634}} +{"time":"2020-03-25T03:24:40.952826Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":37,"payload":"ZwBpbXUAYWNjX3JhbmdlADhnAGVudW06MmcsNGcsOGcsMTZnAA==","crc":58243}} +{"time":"2020-03-25T03:24:40.952994Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":48,"payload":"aABpbXUAZ3lyb19yYW5nZQAxMjUAZW51bToyMDAwLDEwMDAsNTAwLDI1MCwxMjUA","crc":18629}} +{"time":"2020-03-25T03:24:40.953359Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":43,"payload":"aQBpbXUAbWFnX3Jhd19vdXRwdXQARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","crc":29365}} +{"time":"2020-03-25T03:24:40.953654Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgiUvi4QAAAAAAE=","crc":26001}} +{"time":"2020-03-25T03:24:40.953826Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EZS+LhDkBwMZAxgo/uikNQ==","crc":41097}} +{"time":"2020-03-25T03:24:40.954026Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"lL4uEFMY+Ohl6kJA5LRHIVaSXsA48QcRXUAxwAECWwQPBg==","crc":27332}} +{"time":"2020-03-25T03:24:40.954546Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"lL4uEAIAAAD+////EwAAAPAAyQIPAg==","crc":64549}} +{"time":"2020-03-25T03:24:40.954978Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"lL4uEJsAhwBNAEgAcgAG","crc":28824}} +{"time":"2020-03-25T03:24:40.955241Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"lL4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":55922}} +{"time":"2020-03-25T03:24:40.955513Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"lL4uEP//","crc":15584}} +{"time":"2020-03-25T03:24:40.955685Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:40.955792Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":38,"payload":"agBpbXUAbWFnX3JhdGUAMTIuNQBlbnVtOjYuMjUsMTIuNSwyNQA=","crc":6972}} +{"time":"2020-03-25T03:24:40.955895Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":26,"payload":"awBuZGIAdmFsaWRfYWxtX2FjYwA1MDAwAAA=","crc":25153}} +{"time":"2020-03-25T03:24:40.956099Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":25,"payload":"bABuZGIAdmFsaWRfZXBoX2FjYwAxMDAAAA==","crc":27341}} +{"time":"2020-03-25T03:24:40.956418Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":24,"payload":"bQBuZGIAdmFsaWRfYWxtX2RheXMANgAA","crc":55991}} +{"time":"2020-03-25T03:24:40.982205Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":42,"payload":"bgBuZGIAZXJhc2VfYWxtYW5hYwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","crc":15035}} +{"time":"2020-03-25T03:24:41.005298Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":45,"payload":"bwBuZGIAZXJhc2VfYWxtYW5hY193bgBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","crc":51897}} +{"time":"2020-03-25T03:24:41.047977Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":44,"payload":"cABuZGIAZXJhc2VfZ25zc19jYXBiAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","crc":63569}} +{"time":"2020-03-25T03:24:41.048077Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":39,"payload":"cQBuZGIAZXJhc2VfaW9ubwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","crc":28384}} +{"time":"2020-03-25T03:24:41.048139Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":25,"payload":"cgBuZGIAbGdmX3VwZGF0ZV9zADE4MDAAAA==","crc":58798}} +{"time":"2020-03-25T03:24:41.048298Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":26,"payload":"cwBuZGIAbGdmX3VwZGF0ZV9tADEwMDAwAAA=","crc":30766}} +{"time":"2020-03-25T03:24:41.048694Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":1025,"sender":22963,"length":51,"payload":"BkdMTyBMMk9GIE1FIDEgWysxMzU2bXNdIGxvdyBDTjAgdG9vIGxvbmcsIGRyb3BwaW5n","crc":49484}} +{"time":"2020-03-25T03:24:41.049039Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":45,"payload":"dABuZGIAZXJhc2VfdXRjX3BhcmFtcwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","crc":60421}} +{"time":"2020-03-25T03:24:41.049205Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":26,"payload":"dQB0cmFjawBlbGV2YXRpb25fbWFzawA5AAA=","crc":48133}} +{"time":"2020-03-25T03:24:41.049360Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":26,"payload":"dgB0cmFjawBpcV9vdXRwdXRfbWFzawAwAAA=","crc":48620}} +{"time":"2020-03-25T03:24:41.049518Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":43,"payload":"dwB0cmFjawBtb2RlAHJvdmVyAGVudW06cm92ZXIsYmFzZSBzdGF0aW9uAA==","crc":26603}} +{"time":"2020-03-25T03:24:41.050341Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"+L4uEAAAAAAyCEAIlbM+awiXBkBU/xvWDw8FAOjhG0XsbUMH7IEIX7QPDxUAk8/sRXVjWQdJU/ZrwA8PAgDhqAFJ50usB8l9/o+mDw8fABt1Iz25+mwGJaP7AdsPDxkAGUOuQAdJzAafb/Qzzw8PDADfANQ+uHCaBlnPBSXVDw8dAEF1Iz1szQEFPpr8OcwPDxkBz0KuQCIRTAVD+/bfuw8PDAGwqAFJ5Z76BZfT/jKWDw8fAZkA1D7rOSUFO4gEAMIPDx0By5SzPk+SIgWWef/5wg8PBQFKCP8+V4+7BmecBFXUDw8LA56ny0TQ51gHFcjuRa8PDwkD","crc":30823}} +{"time":"2020-03-25T03:24:41.052216Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"+L4uEAAAAAAyCEFMuio9ha+KBkhI+wCsDw8UA8sPDkAoJNkGQqEIYdAPDwUD6LBePsQ6pgbyJfTmzQ8PCgPAdgRDLnEtB/rp+p+2Dw8EAwMwLj8PB8MGulkGY8sPDxUD9KfLRDnttgW6nfIXqw8PCQSsuyo9p4gWBdZU/IPMDw8UBGEJ/z74izwF+pUD2cgPDwsEfRAOQOqNUwU2tQY9wg8PBQRWdwRDGh+VBcMI/MqwDw8EBOPekUVb0D4HDCb6BccPDyMM7LHsScHqsgc+QPSUqA8PGgzIixtMeh7tB2XICGygDw8iDMWUnUf2WnUHjvD6b7wPDxgM","crc":21159}} +{"time":"2020-03-25T03:24:41.053465Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"+L4uEAAAAAAyCEIAZhZNbD4HCIE0BeGbDw8ZDM+BUkXmNjgHFksGzrgPDwwMRZxCR5nhawdu5f7yuA8PEwwRWWRHE2VvBxZXCeu+Dw8WDIyBUkUiKJUFs98E6NAPDwwNYsYEQpFI8AZS/vskww8PDA7ocCNLm6jlBy1GBGfADw8ZDjp6I0cQCnoHghkEF7wPDwsOss4jQ3BzDgdrNPnxzA8PGA4EzUBRyy2KCKSc80qhDw8fDg+w8VESxZwI7KP3OZoPDyEOxHAjSyUQDQaBRgNmyA8PGRTD0CNDJypoBfzK+vXXDw8YFJN5I0fpmboFKSQDvMIPDwsU","crc":7285}} +{"time":"2020-03-25T03:24:41.054301Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":62,"payload":"+L4uEAAAAAAyCEMXzUBR7R+LBnaC9qmsDw8fFMPFBEKADFEFp+78Ac4PDwwUza/xUcJemQa1lfnAqg8PIRQ=","crc":52233}} +{"time":"2020-03-25T03:24:41.054916Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:41.055757Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgj4vi4QAAAAAAE=","crc":10404}} +{"time":"2020-03-25T03:24:41.055978Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"Efi+LhDkBwMZAxgo/smaOw==","crc":56769}} +{"time":"2020-03-25T03:24:41.056223Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"+L4uEI3ot+hl6kJAnoptIVaSXsADTMU/yUAxwAECWwQPBg==","crc":45144}} +{"time":"2020-03-25T03:24:41.065653Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"+L4uEP////8AAAAA9f////AAyQIPAg==","crc":21183}} +{"time":"2020-03-25T03:24:41.066336Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"+L4uEJsAhwBNAEgAcgAG","crc":31602}} +{"time":"2020-03-25T03:24:41.067295Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"+L4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":40039}} +{"time":"2020-03-25T03:24:41.067526Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"+L4uEP//","crc":26651}} +{"time":"2020-03-25T03:24:41.067707Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:41.093076Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65535,"sender":22963,"length":4,"payload":"AAUCgA==","crc":40942}} +{"time":"2020-03-25T03:24:41.094938Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":72,"sender":22963,"length":24,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","crc":2168}} +{"time":"2020-03-25T03:24:41.095232Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":30,"payload":"eABzb2x1dGlvbgBlbGV2YXRpb25fbWFzawAxMAAA","crc":29294}} +{"time":"2020-03-25T03:24:41.123061Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":47,"payload":"eQBzb2x1dGlvbgBkZ25zc19maWx0ZXIARml4ZWQAZW51bTpGbG9hdCxGaXhlZAA=","crc":53496}} +{"time":"2020-03-25T03:24:41.144400Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":103,"payload":"egBzb2x1dGlvbgBkeW5hbWljX21vdGlvbl9tb2RlbABIaWdoIER5bmFtaWNzAGVudW06SGlnaCBEeW5hbWljcyxIaWdoIEhvcml6b250YWwgRHluYW1pY3MsTG93IER5bmFtaWNzAA==","crc":44919}} +{"time":"2020-03-25T03:24:41.144676Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":34,"payload":"ewBzb2x1dGlvbgBjb3JyZWN0aW9uX2FnZV9tYXgAMzAAAA==","crc":59283}} +{"time":"2020-03-25T03:24:41.144971Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":47,"payload":"fABzb2x1dGlvbgBlbmFibGVfZ2xvbmFzcwBUcnVlAGVudW06RmFsc2UsVHJ1ZQA=","crc":31326}} +{"time":"2020-03-25T03:24:41.145045Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":47,"payload":"fQBzb2x1dGlvbgBlbmFibGVfZ2FsaWxlbwBUcnVlAGVudW06RmFsc2UsVHJ1ZQA=","crc":28585}} +{"time":"2020-03-25T03:24:41.145184Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":46,"payload":"fgBzb2x1dGlvbgBlbmFibGVfYmVpZG91AFRydWUAZW51bTpGYWxzZSxUcnVlAA==","crc":17677}} +{"time":"2020-03-25T03:24:41.145452Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":56,"payload":"fwBzb2x1dGlvbgBnbG9uYXNzX21lYXN1cmVtZW50X3N0ZF9kb3dud2VpZ2h0X2ZhY3RvcgA0AAA=","crc":33653}} +{"time":"2020-03-25T03:24:41.145591Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":82,"payload":"gABzb2x1dGlvbgBkZ25zc19zb2x1dGlvbl9tb2RlAExvdyBMYXRlbmN5AGVudW06TG93IExhdGVuY3ksVGltZSBNYXRjaGVkLE5vIERHTlNTAA==","crc":11531}} +{"time":"2020-03-25T03:24:41.145748Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":29,"payload":"gQBzb2x1dGlvbgBoZWFkaW5nX29mZnNldAAwAAA=","crc":32816}} +{"time":"2020-03-25T03:24:41.145903Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mghcvy4QAAAAAAE=","crc":60374}} +{"time":"2020-03-25T03:24:41.161445Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EVy/LhDkBwMZAxgp/uD1BQ==","crc":35483}} +{"time":"2020-03-25T03:24:41.161617Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"XL8uEJU4Xuhl6kJAE7+KIVaSXsAH9rmZWkExwAECWwQPBg==","crc":5240}} +{"time":"2020-03-25T03:24:41.162321Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"XL8uEPr///8HAAAACgAAAPAAyQIPAg==","crc":20647}} +{"time":"2020-03-25T03:24:41.162823Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"XL8uEJsAhwBNAEgAcgAG","crc":21159}} +{"time":"2020-03-25T03:24:41.163050Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"XL8uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":16104}} +{"time":"2020-03-25T03:24:41.163361Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"XL8uEP//","crc":9667}} +{"time":"2020-03-25T03:24:41.171905Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:41.217582Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":46,"payload":"ggBzb2x1dGlvbgBzZW5kX2hlYWRpbmcARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","crc":10082}} +{"time":"2020-03-25T03:24:41.276477Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":62,"payload":"hgBleHRfZXZlbnRfYQBlZGdlX3RyaWdnZXIATm9uZQBlbnVtOk5vbmUsUmlzaW5nLEZhbGxpbmcsQm90aAA=","crc":42760}} +{"time":"2020-03-25T03:24:41.276742Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":25,"payload":"hABzb2x1dGlvbgBzb2xuX2ZyZXEAMTAAAA==","crc":30733}} +{"time":"2020-03-25T03:24:41.277071Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":34,"payload":"hQBzb2x1dGlvbgBvdXRwdXRfZXZlcnlfbl9vYnMAMTAAAA==","crc":9085}} +{"time":"2020-03-25T03:24:41.277184Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":46,"payload":"gwBzb2x1dGlvbgBkaXNhYmxlX3JhaW0ARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","crc":64354}} +{"time":"2020-03-25T03:24:41.277243Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":29,"payload":"hwBleHRfZXZlbnRfYQBzZW5zaXRpdml0eQAwAAA=","crc":16652}} +{"time":"2020-03-25T03:24:41.277548Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":62,"payload":"iABleHRfZXZlbnRfYgBlZGdlX3RyaWdnZXIATm9uZQBlbnVtOk5vbmUsUmlzaW5nLEZhbGxpbmcsQm90aAA=","crc":30712}} +{"time":"2020-03-25T03:24:41.277753Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":29,"payload":"iQBleHRfZXZlbnRfYgBzZW5zaXRpdml0eQAwAAA=","crc":34283}} +{"time":"2020-03-25T03:24:41.277848Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":62,"payload":"igBleHRfZXZlbnRfYwBlZGdlX3RyaWdnZXIATm9uZQBlbnVtOk5vbmUsUmlzaW5nLEZhbGxpbmcsQm90aAA=","crc":37430}} +{"time":"2020-03-25T03:24:41.278046Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":29,"payload":"iwBleHRfZXZlbnRfYwBzZW5zaXRpdml0eQAwAAA=","crc":25828}} +{"time":"2020-03-25T03:24:41.278275Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgjAvy4QAAAAAAE=","crc":45706}} +{"time":"2020-03-25T03:24:41.278611Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EcC/LhDkBwMZAxgp/sHrCw==","crc":23728}} +{"time":"2020-03-25T03:24:41.279159Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"wL8uEJG9++dl6kJAzpCcIVaSXsDL1S55fkIxwAECWwQPBg==","crc":58296}} +{"time":"2020-03-25T03:24:41.279839Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"wL8uEPf///8DAAAAIQAAAPAAyQIPAg==","crc":24643}} +{"time":"2020-03-25T03:24:41.280454Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"wL8uEJsAhwBNAEgAcgAG","crc":62664}} +{"time":"2020-03-25T03:24:41.280761Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"wL8uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":49369}} +{"time":"2020-03-25T03:24:41.281638Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"wL8uEP//","crc":57476}} +{"time":"2020-03-25T03:24:41.281794Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:41.303047Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":53,"payload":"jABhY3F1aXNpdGlvbgBhbG1hbmFjc19lbmFibGVkAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","crc":58539}} +{"time":"2020-03-25T03:24:41.330180Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":63,"payload":"jQBhY3F1aXNpdGlvbgBnbG9uYXNzX2FjcXVpc2l0aW9uX2VuYWJsZWQAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","crc":42631}} +{"time":"2020-03-25T03:24:41.365557Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":60,"payload":"jgBhY3F1aXNpdGlvbgBzYmFzX2FjcXVpc2l0aW9uX2VuYWJsZWQAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","crc":52652}} +{"time":"2020-03-25T03:24:41.365859Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":60,"payload":"jwBhY3F1aXNpdGlvbgBiZHMyX2FjcXVpc2l0aW9uX2VuYWJsZWQAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","crc":58021}} +{"time":"2020-03-25T03:24:41.365930Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":61,"payload":"kABhY3F1aXNpdGlvbgBxenNzX2FjcXVpc2l0aW9uX2VuYWJsZWQARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","crc":42916}} +{"time":"2020-03-25T03:24:41.366154Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":63,"payload":"kQBhY3F1aXNpdGlvbgBnYWxpbGVvX2FjcXVpc2l0aW9uX2VuYWJsZWQAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","crc":65111}} +{"time":"2020-03-25T03:24:41.366216Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":53,"payload":"kgBzeXN0ZW1fbW9uaXRvcgBoZWFydGJlYXRfcGVyaW9kX21pbGxpc2Vjb25kcwAxMDAwAAA=","crc":46231}} +{"time":"2020-03-25T03:24:41.366510Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":47,"payload":"kwBzeXN0ZW1fbW9uaXRvcgB3YXRjaGRvZwBUcnVlAGVudW06RmFsc2UsVHJ1ZQA=","crc":53002}} +{"time":"2020-03-25T03:24:41.366680Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":57,"payload":"lABzeXN0ZW1fbW9uaXRvcgBzcGVjdHJ1bV9hbmFseXplcgBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","crc":18500}} +{"time":"2020-03-25T03:24:41.366814Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":51,"payload":"lQBzdXJ2ZXllZF9wb3NpdGlvbgBicm9hZGNhc3QAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","crc":54284}} +{"time":"2020-03-25T03:24:41.367105Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MggkwC4QAAAAAAE=","crc":60}} +{"time":"2020-03-25T03:24:41.367493Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ESTALhDkBwMZAxgp/qLhEQ==","crc":20844}} +{"time":"2020-03-25T03:24:41.367736Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"JMAuEF6/uudl6kJApXG6IVaSXsAJn2Y53kExwAECWwQPBg==","crc":40450}} +{"time":"2020-03-25T03:24:41.370158Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"JMAuEAYAAAD4////6v////AAyQIPAg==","crc":16931}} +{"time":"2020-03-25T03:24:41.371701Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"JMAuEJsAhwBNAEgAcgAG","crc":26527}} +{"time":"2020-03-25T03:24:41.372063Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"JMAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":15372}} +{"time":"2020-03-25T03:24:41.372356Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"JMAuEP//","crc":5474}} +{"time":"2020-03-25T03:24:41.372488Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:41.385643Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":48,"payload":"lgBzdXJ2ZXllZF9wb3NpdGlvbgBzdXJ2ZXllZF9sYXQAMzcuODMxMjMxNTMwNgAA","crc":20665}} +{"time":"2020-03-25T03:24:41.409654Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":49,"payload":"lwBzdXJ2ZXllZF9wb3NpdGlvbgBzdXJ2ZXllZF9sb24ALTEyMi4yODY1MDM1MTEAAA==","crc":61819}} +{"time":"2020-03-25T03:24:41.466486Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDWFQC0AgC/HwCmAAAAAAAAGQDbDADPHQDVEgDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHMDAG7HwGVEgHCHQHCAAAABQHBAAAAAAAAAAAAAAAAZAPVYgOuZgOtZQPQXQPOAAAAagO3aAPLYgSrZgTMAAAAZATIZQTCaAS6AAAAagSwIwzHGgyoIgyhGAy8GQybDAy4Ewy4Fgy+AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7ACw69GA7NAAAAHw6hIQ6aGRTIGBTXCxTCHxSsDBTOAAAAIRSqAAAA","crc":28041}} +{"time":"2020-03-25T03:24:41.467188Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":42,"payload":"mABzdXJ2ZXllZF9wb3NpdGlvbgBzdXJ2ZXllZF9hbHQALTE3LjMxNAAA","crc":37488}} +{"time":"2020-03-25T03:24:41.475175Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":28,"payload":"mQBzYnAAb2JzX21zZ19tYXhfc2l6ZQAyNTUAAA==","crc":39888}} +{"time":"2020-03-25T03:24:41.475381Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":42,"payload":"mgBzaW11bGF0b3IAZW5hYmxlZABGYWxzZQBlbnVtOkZhbHNlLFRydWUA","crc":64630}} +{"time":"2020-03-25T03:24:41.475571Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":38,"payload":"mwBzaW11bGF0b3IAYmFzZV9lY2VmX3gALTI3MDYwOTguODQ1AAA=","crc":26800}} +{"time":"2020-03-25T03:24:41.475631Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":38,"payload":"nABzaW11bGF0b3IAYmFzZV9lY2VmX3kALTQyNjEyMTYuNDc1AAA=","crc":51473}} +{"time":"2020-03-25T03:24:41.475900Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":37,"payload":"nQBzaW11bGF0b3IAYmFzZV9lY2VmX3oAMzg4NTU5Ny45MTIAAA==","crc":7630}} +{"time":"2020-03-25T03:24:41.476127Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":21,"payload":"ngBzaW11bGF0b3IAc3BlZWQANAAA","crc":38856}} +{"time":"2020-03-25T03:24:41.476249Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":24,"payload":"nwBzaW11bGF0b3IAcmFkaXVzADEwMAAA","crc":4094}} +{"time":"2020-03-25T03:24:41.476556Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgiIwC4QAAAAAAE=","crc":44386}} +{"time":"2020-03-25T03:24:41.476992Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EYjALhDkBwMZAxgp/oPXFw==","crc":23198}} +{"time":"2020-03-25T03:24:41.477222Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"iMAuEDs6dOdl6kJAULvEIVaSXsCRudhDRUIxwAECWwQPBg==","crc":43261}} +{"time":"2020-03-25T03:24:41.477911Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"iMAuEAQAAAALAAAACAAAAPAAyQIPAg==","crc":27725}} +{"time":"2020-03-25T03:24:41.478436Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"iMAuEJsAhwBNAEgAcgAG","crc":4718}} +{"time":"2020-03-25T03:24:41.478786Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"iMAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":5590}} +{"time":"2020-03-25T03:24:41.479179Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"iMAuEP//","crc":65449}} +{"time":"2020-03-25T03:24:41.479387Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:41.496404Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":27,"payload":"oABzaW11bGF0b3IAcG9zX3NpZ21hADEuNQAA","crc":23391}} +{"time":"2020-03-25T03:24:41.533498Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":39,"payload":"oQBzaW11bGF0b3IAc3BlZWRfc2lnbWEAMC4xNTAwMDAwMDU5NgAA","crc":16492}} +{"time":"2020-03-25T03:24:41.559317Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":38,"payload":"ogBzaW11bGF0b3IAY24wX3NpZ21hADAuMzAwMDAwMDExOTIxAAA=","crc":22476}} +{"time":"2020-03-25T03:24:41.559562Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":33,"payload":"owBzaW11bGF0b3IAcHNldWRvcmFuZ2Vfc2lnbWEANAAA","crc":37629}} +{"time":"2020-03-25T03:24:41.559648Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":41,"payload":"pABzaW11bGF0b3IAcGhhc2Vfc2lnbWEAMC4wMjk5OTk5OTkzMjk0AAA=","crc":7807}} +{"time":"2020-03-25T03:24:41.559730Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":24,"payload":"pQBzaW11bGF0b3IAbnVtX3NhdHMAOQAA","crc":54299}} +{"time":"2020-03-25T03:24:41.559859Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":26,"payload":"pgBzaW11bGF0b3IAbW9kZV9tYXNrADE1AAA=","crc":6546}} +{"time":"2020-03-25T03:24:41.560302Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":69,"payload":"pwBwcHMAcHJvcGFnYXRpb25fbW9kZQBUaW1lIExpbWl0ZWQAZW51bTpOb25lLFRpbWUgTGltaXRlZCxVbmxpbWl0ZWQA","crc":41191}} +{"time":"2020-03-25T03:24:41.560540Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":18,"payload":"qABwcHMAd2lkdGgAMjAwMAAA","crc":54297}} +{"time":"2020-03-25T03:24:41.560767Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":18,"payload":"qQBwcHMAcG9sYXJpdHkAMQAA","crc":49868}} +{"time":"2020-03-25T03:24:41.561026Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:41.561354Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgjswC4QAAAAAAE=","crc":51624}} +{"time":"2020-03-25T03:24:41.561778Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EezALhDkBwMZAxgp/mTNHQ==","crc":7778}} +{"time":"2020-03-25T03:24:41.562307Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"7MAuEBIVMedl6kJAbfjhIVaSXsAJuId8IUMxwAECWwQPBg==","crc":9613}} +{"time":"2020-03-25T03:24:41.563158Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"7MAuEPr////9////9/////AAyQIPAg==","crc":50933}} +{"time":"2020-03-25T03:24:41.563829Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"7MAuEJsAhwBNAEgAcgAG","crc":16065}} +{"time":"2020-03-25T03:24:41.564711Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"7MAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":3424}} +{"time":"2020-03-25T03:24:41.564971Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"7MAuEP//","crc":42512}} +{"time":"2020-03-25T03:24:41.565125Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:41.577429Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":16,"payload":"qgBwcHMAb2Zmc2V0ADAAAA==","crc":47180}} +{"time":"2020-03-25T03:24:41.610226Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":19,"payload":"qwBwcHMAZnJlcXVlbmN5ADEAAA==","crc":7400}} +{"time":"2020-03-25T03:24:41.665641Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":29,"payload":"rABwcHMAcHJvcGFnYXRpb25fdGltZW91dAA1AAA=","crc":60848}} +{"time":"2020-03-25T03:24:41.666002Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":167,"sender":22963,"length":63,"payload":"rQBpbnMAb3V0cHV0X21vZGUARGlzYWJsZWQAZW51bTpEaXNhYmxlZCxMb29zZWx5IENvdXBsZWQsRGVidWcA","crc":60589}} +{"time":"2020-03-25T03:24:41.666075Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":166,"sender":22963,"length":0,"payload":"","crc":62569}} +{"time":"2020-03-25T03:24:41.666747Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":166,"sender":22963,"length":0,"payload":"","crc":62569}} +{"time":"2020-03-25T03:24:41.667008Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":166,"sender":22963,"length":0,"payload":"","crc":62569}} +{"time":"2020-03-25T03:24:41.667090Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":166,"sender":22963,"length":0,"payload":"","crc":62569}} +{"time":"2020-03-25T03:24:41.667144Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":166,"sender":22963,"length":0,"payload":"","crc":62569}} +{"time":"2020-03-25T03:24:41.667195Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":166,"sender":22963,"length":0,"payload":"","crc":62569}} +{"time":"2020-03-25T03:24:41.667284Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MghQwS4QAAAAAAE=","crc":28891}} +{"time":"2020-03-25T03:24:41.667436Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EVDBLhDkBwMZAxgp/kXDIw==","crc":6940}} +{"time":"2020-03-25T03:24:41.667606Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"UMEuEBZz++Zl6kJAoYkOIlaSXsBka8w4TUQxwAECWwQPBg==","crc":3943}} +{"time":"2020-03-25T03:24:41.668186Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"UMEuEAIAAAD1////CAAAAPAAyQIPAg==","crc":25479}} +{"time":"2020-03-25T03:24:41.668537Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"UMEuEJsAhwBNAEgAcgAG","crc":32475}} +{"time":"2020-03-25T03:24:41.668804Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"UMEuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":19466}} +{"time":"2020-03-25T03:24:41.671083Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"UMEuEP//","crc":64526}} +{"time":"2020-03-25T03:24:41.671796Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:41.690468Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":30583,"sender":22963,"length":34,"payload":"gwLRwC4QGYyUAIBP9QAgAB/gAwJqkP/Pz/4////4D/jAkA==","crc":35483}} +{"time":"2020-03-25T03:24:41.739303Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgi0wS4QAAAAAAE=","crc":43939}} +{"time":"2020-03-25T03:24:41.755598Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EbTBLhDkBwMZAxgp/ia5KQ==","crc":59202}} +{"time":"2020-03-25T03:24:41.755773Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"tMEuEBLlr+Zl6kJAfDMmIlaSXsCPUNMx30UxwAECWwQPBg==","crc":35354}} +{"time":"2020-03-25T03:24:41.756300Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"tMEuEP////8DAAAA//////AAyQIPAg==","crc":14739}} +{"time":"2020-03-25T03:24:41.756852Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"tMEuEJsAhwBNAEgAcgAG","crc":1638}} +{"time":"2020-03-25T03:24:41.757106Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"tMEuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":60969}} +{"time":"2020-03-25T03:24:41.757475Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"tMEuEP//","crc":29079}} +{"time":"2020-03-25T03:24:41.757706Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:41.849556Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":151,"sender":22963,"length":136,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","crc":41336}} +{"time":"2020-03-25T03:24:41.874693Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MggYwi4QAAAAAAE=","crc":52872}} +{"time":"2020-03-25T03:24:41.874971Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ERjCLhDkBwMZAxgp/gevLw==","crc":26613}} +{"time":"2020-03-25T03:24:41.875120Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"GMIuENBLU+Zl6kJAfEdAIlaSXsAe+0XdG0gxwAECWwQPBg==","crc":58663}} +{"time":"2020-03-25T03:24:41.875785Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"GMIuEPX///8AAAAAFQAAAPAAyQIPAg==","crc":29724}} +{"time":"2020-03-25T03:24:41.877819Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"GMIuEJsAhwBNAEgAcgAG","crc":65076}} +{"time":"2020-03-25T03:24:41.878712Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"GMIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":43464}} +{"time":"2020-03-25T03:24:41.879657Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"GMIuEP//","crc":30094}} +{"time":"2020-03-25T03:24:41.879782Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:41.903849Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDVFQC0AgC/HwCmAAAAAAAAGQDaDADPHQDVEgDPAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHMDAG7HwGWEgHCHQHCAAAABQHCAAAAAAAAAAAAAAAACwPVCQOuFAOtBQPQCgPOAAAABAO3FQPMCQSrFATMCgRMCwTIBQTBAAS5AAAABASwIwzHGgyoIgyhGAy9GQycDAy4Ewy4Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7ACw69GA7NAAAAHw6hIQ6bGRTIGBTXCxTCHxSsDBTOAAAAIRSqAAAA","crc":56113}} +{"time":"2020-03-25T03:24:41.936905Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgh8wi4QAAAAAAE=","crc":43586}} +{"time":"2020-03-25T03:24:41.979892Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EXzCLhDkBwMZAxgp/uikNQ==","crc":43227}} +{"time":"2020-03-25T03:24:41.980069Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"fMIuEJDRFuZl6kJAXBhIIlaSXsBFtb8nakkxwAECWwQPBg==","crc":55050}} +{"time":"2020-03-25T03:24:41.980581Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"fMIuEAcAAAAJAAAA9f////AAyQIPAg==","crc":12504}} +{"time":"2020-03-25T03:24:41.981290Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"fMIuEJsAhwBNAEgAcgAG","crc":53915}} +{"time":"2020-03-25T03:24:41.981424Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"fMIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":45438}} +{"time":"2020-03-25T03:24:41.981707Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"fMIuEP//","crc":11319}} +{"time":"2020-03-25T03:24:41.986624Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:42.037457Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"4MIuEAAAAAAyCEBsm7M+FgmXBuZU/y/VDw8FAPiQG0VqZUMHnYEIyLQPDxUAsCvtRSNtWQdpUfZJvw8PAgAxtwFJak2sBzV+/humDw8fAJueIz0V/2wGhKP7e9sPDxkAH7GuQJhUzAYPbvTnzg8PDACWydM+6GqaBkzPBQ3VDw8dAMCeIz3S0AEFIZn8+MwPDxkB2LCuQCUaTAUZ+/anuw8PDAH+tgFJEqD6Ba3R/j+VDw8fAUzJ0z5jNSUFtIYEosIPDx0BM5uzPtWSIgVVef/Cwg8PBQEw3f4+u4q7BhGbBCDVDw8LA7tIzEQG+VgHKcruJ64PDwkD","crc":52229}} +{"time":"2020-03-25T03:24:42.062912Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"4MIuEAAAAAAyCEFo5io9PLSKBg1I+5+tDw8UAxa/DUCGG9kGqKAIAdAPDwUDHiBfPp5GpgbzJfSszg8PCgM7pgRDRXYtB23n+uG3Dw8EA7n0LT+1AMMGX1kG98wPDxUDPEnMRJz6tgWrnfLnqw8PCQS35yo9UowWBW9W/CnMDw8UBEbe/j5iiDwF7pQD5sgPDwsEvr8NQDOHUwWhtgZMwg8PBQTppgRDDyOVBcUL/PawDw8EBAQXkkUz1j4Hwyf6GMcPDyMMtiLtSX/2sgemQPTxqA8PGgxpNxtMsBXtB/zJCFOhDw8iDE7FnUcFYHUHK/L6tr0PDxgM","crc":44285}} +{"time":"2020-03-25T03:24:42.063991Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"4MIuEAAAAAAyCEITNBZNNzkHCIE0BcucDw8ZDExFUkWYMDgHT00GaLgPDwwMyKZCR7Hiawey6P4QuA8PEwxS/2NHuVtvB/hYCaO/Dw8WDANFUkVCI5UF0uAES9APDwwNgOwEQpJM8AYK/ft4xA8PDA4uSCNLU6TlB49HBHDADw8ZDjhTI0f2BXoHLRoEpb0PDwsOPw8kQzl6DgftNfljzQ8PGA7WQkFRLjqKCOKc82ShDw8fDoT/8VFwzZwIE6b3pZsPDyEODUgjS94MDQYERwPSyA8PGRRVESRDWy9oBVLL+rjXDw8YFIpSI0fElroFXiUDesIPDwsU","crc":45866}} +{"time":"2020-03-25T03:24:42.064589Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":62,"payload":"4MIuEAAAAAAyCEP3QkFRaymLBliB9gesDw8fFNrrBEKRD1EF0+387c4PDwwUX//xUStlmQZXl/kIqQ8PIRQ=","crc":47449}} +{"time":"2020-03-25T03:24:42.064837Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:42.065047Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgjgwi4QAAAAAAE=","crc":62238}} +{"time":"2020-03-25T03:24:42.065221Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EeDCLhDkBwMZAxgp/smaOw==","crc":30742}} +{"time":"2020-03-25T03:24:42.066068Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"4MIuEJRx1+Vl6kJASh1lIlaSXsBpXnJy40sxwAECWwQPBg==","crc":54548}} +{"time":"2020-03-25T03:24:42.066591Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"4MIuEP3///8BAAAA+/////AAyQIPAg==","crc":13121}} +{"time":"2020-03-25T03:24:42.067018Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"4MIuEJsAhwBNAEgAcgAG","crc":29940}} +{"time":"2020-03-25T03:24:42.067298Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"4MIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":20303}} +{"time":"2020-03-25T03:24:42.067600Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"4MIuEP//","crc":59760}} +{"time":"2020-03-25T03:24:42.067748Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:42.086218Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65535,"sender":22963,"length":4,"payload":"AAUCgA==","crc":40942}} +{"time":"2020-03-25T03:24:42.087951Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":72,"sender":22963,"length":24,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","crc":2168}} +{"time":"2020-03-25T03:24:42.088257Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWFpbgAAAAAAAAAAAAAAAAAAAAAAAAx1AAA=","crc":47991}} +{"time":"2020-03-25T03:24:42.088691Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"aWRsZQAAAAAAAAAAAAAAAAAAAABTAXwAAAA=","crc":20597}} +{"time":"2020-03-25T03:24:42.088935Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"cnBtc2cAAAAAAAAAAAAAAAAAAAABAPQNAAA=","crc":20906}} +{"time":"2020-03-25T03:24:42.089276Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"U0JQAAAAAAAAAAAAAAAAAAAAAAAAAPz/AAA=","crc":51784}} +{"time":"2020-03-25T03:24:42.089609Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"TkFQAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA=","crc":33651}} +{"time":"2020-03-25T03:24:42.089907Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWFuYWdlIFBWAAAAAAAAAAAAAAAAACQEAAA=","crc":29877}} +{"time":"2020-03-25T03:24:42.090176Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"SU1VAAAAAAAAAAAAAAAAAAAAAAAAAPQHAAA=","crc":14252}} +{"time":"2020-03-25T03:24:42.090450Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"SU1VIGF1eAAAAAAAAAAAAAAAAAAAAEwIAAA=","crc":18976}} +{"time":"2020-03-25T03:24:42.090703Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bmRiAAAAAAAAAAAAAAAAAAAAAAAAAFAMAAA=","crc":26120}} +{"time":"2020-03-25T03:24:42.090985Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"TkFQIFRyYWNraW5nAAAAAAAAAAAtAdR3AAA=","crc":25923}} +{"time":"2020-03-25T03:24:42.091495Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"ZGVjb2RlAAAAAAAAAAAAAAAAAAAHANQGAAA=","crc":22929}} +{"time":"2020-03-25T03:24:42.091784Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWFuYWdlIGFjcQAAAAAAAAAAAAC1AKR3AAA=","crc":21459}} +{"time":"2020-03-25T03:24:42.092015Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"c3lzdGVtIG1vbml0b3IAAAAAAAAAACwGAAA=","crc":58531}} +{"time":"2020-03-25T03:24:42.092230Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"V2F0Y2hkb2cAAAAAAAAAAAAAAAAAAOQDAAA=","crc":44438}} +{"time":"2020-03-25T03:24:42.092443Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"c3RhcmxpbmcAAAAAAAAAAAAAAACcAPz/AAA=","crc":30365}} +{"time":"2020-03-25T03:24:42.092704Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWVfY2FsY19wdnQAAAAAAAAAAAAJAIwjAAA=","crc":57561}} +{"time":"2020-03-25T03:24:42.092981Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"UFBTAAAAAAAAAAAAAAAAAAAAAAAAAEgHAAA=","crc":38576}} +{"time":"2020-03-25T03:24:42.093262Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"c3BlY3RydW0gYW5hbHl6ZXIAAAAAANQPAAA=","crc":50933}} +{"time":"2020-03-25T03:24:42.114909Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":181,"sender":22963,"length":10,"payload":"4xbdA/QGXRUJFg==","crc":55979}} +{"time":"2020-03-25T03:24:42.136101Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MghEwy4QAAAAAAE=","crc":12396}} +{"time":"2020-03-25T03:24:42.156128Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EUTDLhDkBwMZAxgq/uD1BQ==","crc":27599}} +{"time":"2020-03-25T03:24:42.156318Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"RMMuEAHTmuVl6kJAsSSBIlaSXsDQ2GQWp00xwAECWwQPBg==","crc":31891}} +{"time":"2020-03-25T03:24:42.156870Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"RMMuEPv///8AAAAABgAAAPAAyQIPAg==","crc":58566}} +{"time":"2020-03-25T03:24:42.157404Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"RMMuEJsAhwBNAEgAcgAG","crc":23841}} +{"time":"2020-03-25T03:24:42.157687Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"RMMuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":60864}} +{"time":"2020-03-25T03:24:42.157928Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"RMMuEP//","crc":42152}} +{"time":"2020-03-25T03:24:42.158181Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:42.236412Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgiowy4QAAAAAAE=","crc":49899}} +{"time":"2020-03-25T03:24:42.251226Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EajDLhDkBwMZAxgq/sHrCw==","crc":17523}} +{"time":"2020-03-25T03:24:42.251401Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"qMMuEGxYbeVl6kJA4eqTIlaSXsDCFTrUv04xwAECWwQPBg==","crc":43214}} +{"time":"2020-03-25T03:24:42.251911Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"qMMuEAkAAAADAAAA+P////AAyQIPAg==","crc":62719}} +{"time":"2020-03-25T03:24:42.252229Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"qMMuEJsAhwBNAEgAcgAG","crc":729}} +{"time":"2020-03-25T03:24:42.252362Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"qMMuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":4416}} +{"time":"2020-03-25T03:24:42.253087Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"qMMuEP//","crc":9331}} +{"time":"2020-03-25T03:24:42.253282Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:42.336474Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MggMxC4QAAAAAAE=","crc":33106}} +{"time":"2020-03-25T03:24:42.350062Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EQzELhDkBwMZAxgq/qLhEQ==","crc":63562}} +{"time":"2020-03-25T03:24:42.350255Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"DMQuEHjtLuVl6kJAzEWvIlaSXsC32OJERlExwAECWwQPBg==","crc":21170}} +{"time":"2020-03-25T03:24:42.351012Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"DMQuEP7///8AAAAAJAAAAPAAyQIPAg==","crc":33198}} +{"time":"2020-03-25T03:24:42.351553Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"DMQuEJsAhwBNAEgAcgAG","crc":8299}} +{"time":"2020-03-25T03:24:42.351864Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"DMQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":28601}} +{"time":"2020-03-25T03:24:42.352070Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"DMQuEP//","crc":42030}} +{"time":"2020-03-25T03:24:42.352285Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:42.385607Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":1025,"sender":22963,"length":51,"payload":"BkdMTyBMMk9GIE1FIDEgWysxMzQ4bXNdIGxvdyBDTjAgdG9vIGxvbmcsIGRyb3BwaW5n","crc":48467}} +{"time":"2020-03-25T03:24:42.412854Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDVFQCzAgC/HwCmAAAAAAAAGQDbDADPHQDVEgDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHMDAG7HwGVEgHCHQHCAAAABQHBAAAAAAAAAAAAAAAAZAPVYgOuZgOtZQPQXQPOAAAAagO3aAPMYgSsZgTMAAAAZATIZQTCaAS6AAAAagSwIwzHGgyoIgyhGAy9GQycDAy5Ewy4Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw68GA7MAAAAHw6gIQ6bGRTIGBTXCxTCHxSsDBTOAAAAIRSqAAAA","crc":54924}} +{"time":"2020-03-25T03:24:42.436282Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MghwxC4QAAAAAAE=","crc":40857}} +{"time":"2020-03-25T03:24:42.451838Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EXDELhDkBwMZAxgq/oPXFw==","crc":49961}} +{"time":"2020-03-25T03:24:42.485550Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"cMQuEIFI5eRl6kJAnvnLIlaSXsDbH0t/XVMxwAECWwQPBg==","crc":26314}} +{"time":"2020-03-25T03:24:42.486232Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"cMQuEP7////3////CgAAAPAAyQIPAg==","crc":48380}} +{"time":"2020-03-25T03:24:42.486669Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"cMQuEJsAhwBNAEgAcgAG","crc":25867}} +{"time":"2020-03-25T03:24:42.491089Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"cMQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":38122}} +{"time":"2020-03-25T03:24:42.492195Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"cMQuEP//","crc":59985}} +{"time":"2020-03-25T03:24:42.492384Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:42.536888Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:42.557246Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgjUxC4QAAAAAAE=","crc":6968}} +{"time":"2020-03-25T03:24:42.557527Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EdTELhDkBwMZAxgq/mTNHQ==","crc":63950}} +{"time":"2020-03-25T03:24:42.557683Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"1MQuEJo5ouRl6kJASKX8IlaSXsAyp5Cn+lQxwAECWwQPBg==","crc":51811}} +{"time":"2020-03-25T03:24:42.558179Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"1MQuEPr////w/////P////AAyQIPAg==","crc":48685}} +{"time":"2020-03-25T03:24:42.558577Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"1MQuEJsAhwBNAEgAcgAG","crc":14271}} +{"time":"2020-03-25T03:24:42.558793Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"1MQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":58259}} +{"time":"2020-03-25T03:24:42.559138Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"1MQuEP//","crc":3544}} +{"time":"2020-03-25T03:24:42.559320Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:42.636226Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgg4xS4QAAAAAAE=","crc":44652}} +{"time":"2020-03-25T03:24:42.653175Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ETjFLhDkBwMZAxgq/kXDIw==","crc":38963}} +{"time":"2020-03-25T03:24:42.653349Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"OMUuEO7+aORl6kJAcGgHI1aSXsBwXlg021YxwAECWwQPBg==","crc":34670}} +{"time":"2020-03-25T03:24:42.654016Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"OMUuEAUAAAANAAAACQAAAPAAyQIPAg==","crc":10093}} +{"time":"2020-03-25T03:24:42.654562Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"OMUuEJsAhwBNAEgAcgAG","crc":4902}} +{"time":"2020-03-25T03:24:42.654804Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"OMUuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":51941}} +{"time":"2020-03-25T03:24:42.655057Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"OMUuEP//","crc":10066}} +{"time":"2020-03-25T03:24:42.655214Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:42.740986Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgicxS4QAAAAAAE=","crc":10957}} +{"time":"2020-03-25T03:24:42.761713Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EZzFLhDkBwMZAxgq/ia5KQ==","crc":20068}} +{"time":"2020-03-25T03:24:42.761886Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"nMUuEAybLeRl6kJA2r8jI1aSXsAtAcC6VFgxwAECWwQPBg==","crc":3093}} +{"time":"2020-03-25T03:24:42.766795Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"nMUuEP3///8JAAAA7/////AAyQIPAg==","crc":4954}} +{"time":"2020-03-25T03:24:42.768093Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"nMUuEJsAhwBNAEgAcgAG","crc":16786}} +{"time":"2020-03-25T03:24:42.768350Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"nMUuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":48540}} +{"time":"2020-03-25T03:24:42.768756Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"nMUuEP//","crc":49371}} +{"time":"2020-03-25T03:24:42.769025Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:42.769181Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":30583,"sender":22963,"length":34,"payload":"gwLTxC4QGbIL/QBYDQCgAB//4vZtDv/v3AbAKBAX8BC90A==","crc":35171}} +{"time":"2020-03-25T03:24:42.848977Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":151,"sender":22963,"length":136,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","crc":41336}} +{"time":"2020-03-25T03:24:42.875938Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MggAxi4QAAAAAAE=","crc":48100}} +{"time":"2020-03-25T03:24:42.876217Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EQDGLhDkBwMZAxgq/gevLw==","crc":7501}} +{"time":"2020-03-25T03:24:42.876371Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"AMYuEPDC1uNl6kJAzDRHI1aSXsBaAjBhs1sxwAECWwQPBg==","crc":20951}} +{"time":"2020-03-25T03:24:42.876947Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"AMYuEPf///8DAAAAEwAAAPAAyQIPAg==","crc":65053}} +{"time":"2020-03-25T03:24:42.877447Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"AMYuEJsAhwBNAEgAcgAG","crc":27230}} +{"time":"2020-03-25T03:24:42.877750Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"AMYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":11670}} +{"time":"2020-03-25T03:24:42.877927Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"AMYuEP//","crc":60238}} +{"time":"2020-03-25T03:24:42.878096Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:42.901850Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDVFQCzAgC/HwClAAAAAAAAGQDaDADOHQDUEgDPAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHMDAG7HwGWEgHCHQHCAAAABQHBAAAAAAAAAAAAAAAACwPVCQOvFAOtBQPQCgPOAAAABAO3FQPMCQSsFATNAAAACwTIBQTCAAS5AAAABASwIwzHGgypIgygGAy9GQydDAy5Ewy5Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw69GA7NAAAAHw6gIQ6bGRTIGBTXCxTCHxStDBTPAAAAIRSqAAAA","crc":20927}} +{"time":"2020-03-25T03:24:42.937670Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mghkxi4QAAAAAAE=","crc":57134}} +{"time":"2020-03-25T03:24:42.962764Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EWTGLhDkBwMZAxgq/uikNQ==","crc":53859}} +{"time":"2020-03-25T03:24:42.962950Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"ZMYuEFq6luNl6kJARWp3I1aSXsB/Or+2kV4xwAECWwQPBg==","crc":49407}} +{"time":"2020-03-25T03:24:42.963768Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"ZMYuEAIAAAD9////AwAAAPAAyQIPAg==","crc":2626}} +{"time":"2020-03-25T03:24:42.964262Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"ZMYuEJsAhwBNAEgAcgAG","crc":18161}} +{"time":"2020-03-25T03:24:42.964559Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"ZMYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":13600}} +{"time":"2020-03-25T03:24:42.982075Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"ZMYuEP//","crc":45815}} +{"time":"2020-03-25T03:24:42.983475Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:43.037272Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"yMYuEAAAAAAyCEDOobM+wgmXBqxS/4DVDw8FAPU/G0XoXEMHAIAIKbMPDxUA0IftRdF2WQcDUfbivw8PAgCQxQFJ7E6sB5Z7/tWlDw8fAB3IIz1xA20G8aL7btoPDxkAJx+vQChgzAZZbvQOzg8PDABGktM+F2WaBuHOBVfUDw8dAETIIz041AEFFpj8zswPDxkB3x6vQCcjTAXO+vbJuw8PDAFaxQFJP6H6Bb/Q/gmWDw8fAfqR0z7bMCUF5IcEHsIPDx0BlaGzPluTIgUuef9VwQ8PBQENsv4+H4a7BgKaBEnVDw8LA7XpzEQ7ClkHuMjumq8PDwkD","crc":64239}} +{"time":"2020-03-25T03:24:43.056198Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"yMYuEAAAAAAyCEF3Eis98riKBmxI+0CtDw8UA0puDUDlEtkGKZ8IIs8PDwUDO49fPnhSpgb7I/Swzg8PCgO71QRDXHstBxXo+ou3Dw8EA2O5LT9a+sIGoVgGUMwPDxUDY+rMRP8HtwU0nfKJrA8PCQTSEys9/I8WBbpU/AvMDw8UBCKz/j7NhDwFHpQDhMcPDwsEDm8NQH2AUwUhtQZZwg8PBQRa1gRDBCeVBfUH/PawDw8EBC1PkkUM3D4HCSX6QMcPDyMMeJPtST0CsweQP/TvqQ8PGgzr4hpM5wztBwzHCNuhDw8iDNb1nUcTZXUHsu76W70PDxgM","crc":59582}} +{"time":"2020-03-25T03:24:43.057555Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"yMYuEAAAAAAyCEIQAhZNAjQHCGYyBb+dDw8ZDMgIUkVKKjgHCkwG67kPDwwMSrFCR8njawfx5f6MuQ8PEwySpWNHYFJvB55XCZ2/Dw8WDHkIUkViHpUFkt8ENtAPDwwNlBIFQpJQ8AZL/vu/xA8PDA5xHyNLC6DlB9JEBJjBDw8ZDiwsI0fbAXoHahcE0b0PDwsO1U8kQwOBDgdCNPkpzQ8PGA66uEFRkUaKCJCc80mgDw8fDiZP8lHM1ZwIoaL3rJsPDyEOVB8jS5YJDQZqRQOayA8PGRTnUSRDjjRoBYbL+gXXDw8YFHorI0efk7oFPSMDd8IPDwsU","crc":3129}} +{"time":"2020-03-25T03:24:43.058274Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":62,"payload":"yMYuEAAAAAAyCEPHuEFR6DKLBteC9omtDw8fFOoRBUKiElEFpe38SM8PDwwU7k7yUZNrmQZ/l/lVqg8PIRQ=","crc":42607}} +{"time":"2020-03-25T03:24:43.058708Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:43.059175Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgjIxi4QAAAAAAE=","crc":29296}} +{"time":"2020-03-25T03:24:43.060600Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EcjGLhDkBwMZAxgq/smaOw==","crc":53552}} +{"time":"2020-03-25T03:24:43.060889Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"yMYuEJMzdeNl6kJAujazI1aSXsCG7FFmYmAxwAECWwQPBg==","crc":43924}} +{"time":"2020-03-25T03:24:43.061425Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"yMYuEAwAAAD0////8/////AAyQIPAg==","crc":50351}} +{"time":"2020-03-25T03:24:43.061898Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"yMYuEJsAhwBNAEgAcgAG","crc":13056}} +{"time":"2020-03-25T03:24:43.062179Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"yMYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":7418}} +{"time":"2020-03-25T03:24:43.062512Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"yMYuEP//","crc":22588}} +{"time":"2020-03-25T03:24:43.063553Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:43.080131Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65535,"sender":22963,"length":4,"payload":"AAUCgA==","crc":40942}} +{"time":"2020-03-25T03:24:43.083452Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":72,"sender":22963,"length":24,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","crc":2168}} +{"time":"2020-03-25T03:24:43.136193Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mggsxy4QAAAAAAE=","crc":61147}} +{"time":"2020-03-25T03:24:43.157791Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ESzHLhDkBwMZAxgr/uD1BQ==","crc":44131}} +{"time":"2020-03-25T03:24:43.158605Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"LMcuECa9GuNl6kJAjAfXI1aSXsCCRuMho2MxwAECWwQPBg==","crc":19195}} +{"time":"2020-03-25T03:24:43.159447Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"LMcuEPP///8FAAAAEAAAAPAAyQIPAg==","crc":62123}} +{"time":"2020-03-25T03:24:43.159839Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"LMcuEJsAhwBNAEgAcgAG","crc":12508}} +{"time":"2020-03-25T03:24:43.160083Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"LMcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":27439}} +{"time":"2020-03-25T03:24:43.160303Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"LMcuEP//","crc":32756}} +{"time":"2020-03-25T03:24:43.160492Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:43.236734Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgiQxy4QAAAAAAE=","crc":4219}} +{"time":"2020-03-25T03:24:43.258483Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EZDHLhDkBwMZAxgr/sHrCw==","crc":59228}} +{"time":"2020-03-25T03:24:43.258656Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"kMcuEMfX0eJl6kJAj3T0I1aSXsBAjpTG4WUxwAECWwQPBg==","crc":21201}} +{"time":"2020-03-25T03:24:43.262724Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"kMcuEP////8EAAAAGwAAAPAAyQIPAg==","crc":59162}} +{"time":"2020-03-25T03:24:43.263964Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"kMcuEJsAhwBNAEgAcgAG","crc":2983}} +{"time":"2020-03-25T03:24:43.264109Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"kMcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":65459}} +{"time":"2020-03-25T03:24:43.264680Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"kMcuEP//","crc":36795}} +{"time":"2020-03-25T03:24:43.265557Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:43.335940Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgj0xy4QAAAAAAE=","crc":29873}} +{"time":"2020-03-25T03:24:43.357793Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EfTHLhDkBwMZAxgr/qLhEQ==","crc":21880}} +{"time":"2020-03-25T03:24:43.358216Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"9McuEAJUfeJl6kJACXMFJFaSXsD7C/KkMmgxwAECWwQPBg==","crc":54186}} +{"time":"2020-03-25T03:24:43.359251Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"9McuEPf///8FAAAACQAAAPAAyQIPAg==","crc":16318}} +{"time":"2020-03-25T03:24:43.359788Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"9McuEJsAhwBNAEgAcgAG","crc":9992}} +{"time":"2020-03-25T03:24:43.360100Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"9McuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":59141}} +{"time":"2020-03-25T03:24:43.360402Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"9McuEP//","crc":54786}} +{"time":"2020-03-25T03:24:43.360653Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:43.400760Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDUFQCzAgC+HwClAAAAAAAAGQDaDADOHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLMGQHMDAG7HwGWEgHDHQHCAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOwZgOtZQPPXQPOAAAAagO3aAPMYgSsZgTMAAAAZATHZQTCaAS5AAAAagSwIwzHGgypIgygGAy9GQydDAy5Ewy5Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6gIQ6bGRTIGBTXCxTCHxSsDBTPAAAAIRSqAAAA","crc":42939}} +{"time":"2020-03-25T03:24:43.436284Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MghYyC4QAAAAAAE=","crc":45}} +{"time":"2020-03-25T03:24:43.467639Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EVjILhDkBwMZAxgr/oPXFw==","crc":50663}} +{"time":"2020-03-25T03:24:43.467937Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"WMguEDVuIOJl6kJAsxceJFaSXsB97SkjFWkxwAECWwQPBg==","crc":25656}} +{"time":"2020-03-25T03:24:43.468913Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"WMguEPj///8CAAAA5/////AAyQIPAg==","crc":35578}} +{"time":"2020-03-25T03:24:43.469468Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"WMguEJsAhwBNAEgAcgAG","crc":51604}} +{"time":"2020-03-25T03:24:43.469843Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"WMguEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":2089}} +{"time":"2020-03-25T03:24:43.472595Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"WMguEP//","crc":22832}} +{"time":"2020-03-25T03:24:43.473451Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:43.536057Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:43.553586Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgi8yC4QAAAAAAE=","crc":56149}} +{"time":"2020-03-25T03:24:43.553938Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EbzILhDkBwMZAxgr/mTNHQ==","crc":54537}} +{"time":"2020-03-25T03:24:43.554224Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"vMguEKJR7OFl6kJAFHE7JFaSXsBFHumR+GkxwAECWwQPBg==","crc":18114}} +{"time":"2020-03-25T03:24:43.554744Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"vMguEAoAAAD7////CgAAAPAAyQIPAg==","crc":19054}} +{"time":"2020-03-25T03:24:43.555316Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"vMguEJsAhwBNAEgAcgAG","crc":45353}} +{"time":"2020-03-25T03:24:43.555498Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"vMguEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":43530}} +{"time":"2020-03-25T03:24:43.555820Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"vMguEP//","crc":54441}} +{"time":"2020-03-25T03:24:43.556112Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:43.636307Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgggyS4QAAAAAAE=","crc":50650}} +{"time":"2020-03-25T03:24:43.656046Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ESDJLhDkBwMZAxgr/kXDIw==","crc":19811}} +{"time":"2020-03-25T03:24:43.656221Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"IMkuEIDVsOFl6kJA5sNkJFaSXsDcFZu4T2sxwAECWwQPBg==","crc":32002}} +{"time":"2020-03-25T03:24:43.656725Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"IMkuEP/////9////CwAAAPAAyQIPAg==","crc":11014}} +{"time":"2020-03-25T03:24:43.657072Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"IMkuEJsAhwBNAEgAcgAG","crc":27687}} +{"time":"2020-03-25T03:24:43.657214Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"IMkuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":33229}} +{"time":"2020-03-25T03:24:43.657375Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"IMkuEP//","crc":48063}} +{"time":"2020-03-25T03:24:43.657694Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:43.736089Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgiEyS4QAAAAAAE=","crc":16763}} +{"time":"2020-03-25T03:24:43.759728Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EYTJLhDkBwMZAxgr/ia5KQ==","crc":39732}} +{"time":"2020-03-25T03:24:43.759906Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"hMkuEFN7huFl6kJA526JJFaSXsBlZseAQWwxwAECWwQPBg==","crc":35769}} +{"time":"2020-03-25T03:24:43.760598Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"hMkuEAQAAAD9////9P////AAyQIPAg==","crc":21374}} +{"time":"2020-03-25T03:24:43.761020Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"hMkuEJsAhwBNAEgAcgAG","crc":16019}} +{"time":"2020-03-25T03:24:43.761405Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"hMkuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":63156}} +{"time":"2020-03-25T03:24:43.761733Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"hMkuEP//","crc":23606}} +{"time":"2020-03-25T03:24:43.761914Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:43.764676Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":30583,"sender":22963,"length":34,"payload":"gwKfyC4QHFAHhDGEQCfzHt6z3nvMmYumKBAkgOSvni06YA==","crc":59324}} +{"time":"2020-03-25T03:24:43.851038Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":151,"sender":22963,"length":136,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","crc":41336}} +{"time":"2020-03-25T03:24:43.878165Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgjoyS4QAAAAAAE=","crc":3150}} +{"time":"2020-03-25T03:24:43.878449Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EejJLhDkBwMZAxgr/gevLw==","crc":59451}} +{"time":"2020-03-25T03:24:43.878609Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"6MkuEHHTM+Fl6kJAvrCdJFaSXsAFDWR8W20xwAECWwQPBg==","crc":63822}} +{"time":"2020-03-25T03:24:43.879091Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"6MkuEPf///8AAAAA/f////AAyQIPAg==","crc":50525}} +{"time":"2020-03-25T03:24:43.879365Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"6MkuEJsAhwBNAEgAcgAG","crc":13689}} +{"time":"2020-03-25T03:24:43.879494Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"6MkuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":45217}} +{"time":"2020-03-25T03:24:43.879647Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"6MkuEP//","crc":2253}} +{"time":"2020-03-25T03:24:43.879756Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:43.902822Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDVFQCzAgC+HwCmAAAAAAAAGQDaDADOHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLMGQHMDAG8HwGVEgHDHQHDAAAABQHCAAAAAAAAAAAAAAAACwPWCQOxFAOtBQPPCgPOAAAABAO3FQPMCQSsFATMAAAACwTIBQTCAAS5AAAABASwIwzIGgypIgyhGAy9GQycDAy5Ewy5Fgy/AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6gIQ6aGRTIGBTXCxTCHxSsDBTPAAAAIRSqAAAA","crc":39138}} +{"time":"2020-03-25T03:24:43.935999Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MghMyi4QAAAAAAE=","crc":16538}} +{"time":"2020-03-25T03:24:43.956161Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EUzKLhDkBwMZAxgr/uikNQ==","crc":54445}} +{"time":"2020-03-25T03:24:43.956344Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"TMouEPJB/+Bl6kJAq0GtJFaSXsBJGIRUCnAxwAECWwQPBg==","crc":21530}} +{"time":"2020-03-25T03:24:43.956865Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"TMouEAQAAAAFAAAAGgAAAPAAyQIPAg==","crc":31336}} +{"time":"2020-03-25T03:24:43.957199Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"TMouEJsAhwBNAEgAcgAG","crc":60014}} +{"time":"2020-03-25T03:24:43.957338Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"TMouEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":43491}} +{"time":"2020-03-25T03:24:43.957511Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"TMouEP//","crc":406}} +{"time":"2020-03-25T03:24:43.957619Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:44.036572Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"sMouEAAAAAAyCEBDqLM+bwqXBtRU/53VDw8FAA3vGkVmVEMHXoQIb7MPDxUA6OPtRX+AWQdZVPZbvg8PAgD50wFJcFCsBz99/jemDw8fAK7xIz3PB20GtaP7IdoPDxkALo2vQLlrzAa6cfRHzg8PDAAAW9M+SF+aBmHQBanUDw8dAMfxIz2f1wEFEZr8ZMwPDxkB+IyvQCssTAVh//ZGuw8PDAGj0wFJbaL6BdDT/s2VDw8fAbRa0z5ULCUF0YgEK8MPDx0BAaizPuKTIgUeev/Dwg8PBQHyhv4+hIG7BoabBMXVDw8LAxGLzURyG1kHDMvujLEPDwkD","crc":9387}} +{"time":"2020-03-25T03:24:44.055308Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"sMouEAAAAAAyCEGTPis9qb2KBrlK+36tDw8UA4gdDUBFCtkGF6EIs88PDwUDdv5fPlRepgZPJfTGzg8PCgM8BQVDdIAtB1Po+oO3Dw8EAwN+LT8A9MIG0loG2cwPDxUDp4vNRGIVtwVXnPK2rA8PCQTePys9p5MWBbpV/LDMDw8UBAyI/j44gTwFhZUDPMgPDwsEeR4NQMd5UwW/tgbkwg8PBQQFBgVD+yqVBVsK/AWwDw8EBFKHkkXl4T4HJSf6osgPDyMMMQTuSfwNswc+Q/TwqQ8PGgyfjhpMHQTtB9nLCIGgDw8iDHAmnkcjanUHZvD6770PDxgM","crc":18554}} +{"time":"2020-03-25T03:24:44.056626Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"sMouEAAAAAAyCEIZ0BVNzi4HCH01BTKcDw8ZDE3MUUX8IzgHl04GO7kPDwwM1btCR+Pkawdz5v7ZuQ8PEwziS2NHCElvB0xZCVW/Dw8WDPPLUUWCGZUF8eAEudEPDwwNmzgFQpNU8AZgAPyJxA8PDA7J9iJLxZvlBztHBJTBDw8ZDikFI0fB/XkHixwEWr0PDwsOa5AkQ82HDgexNvlxzQ8PGA6VLkJR9VKKCAGf81KhDw8fDq+e8lEp3pwIzaX3mZsPDyEOpPYiS08GDQa3SAO8yA8PGRSCkiRDwjloBZTN+hjXDw8YFHEEI0d6kLoFzyYDA8IPDwsU","crc":29286}} +{"time":"2020-03-25T03:24:44.057324Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":62,"payload":"sMouEAAAAAAyCEOuLkJRZjyLBuyE9kGsDw8fFAM4BUK0FVEFGfH8Jc8PDwwUh57yUfxxmQYqmflKqg8PIRQ=","crc":38695}} +{"time":"2020-03-25T03:24:44.057804Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:44.057943Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgiwyi4QAAAAAAE=","crc":57827}} +{"time":"2020-03-25T03:24:44.058338Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EbDKLhDkBwMZAxgr/smaOw==","crc":45949}} +{"time":"2020-03-25T03:24:44.059549Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"sMouEDMQv+Bl6kJAtK7CJFaSXsC2Rdw593ExwAECWwQPBg==","crc":65292}} +{"time":"2020-03-25T03:24:44.060151Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"sMouEPH///8CAAAA+/////AAyQIPAg==","crc":6208}} +{"time":"2020-03-25T03:24:44.060660Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"sMouEJsAhwBNAEgAcgAG","crc":64284}} +{"time":"2020-03-25T03:24:44.060882Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"sMouEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":59429}} +{"time":"2020-03-25T03:24:44.061183Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"sMouEP//","crc":39881}} +{"time":"2020-03-25T03:24:44.074539Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:44.098309Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65535,"sender":22963,"length":4,"payload":"AAUCgA==","crc":40942}} +{"time":"2020-03-25T03:24:44.099984Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":72,"sender":22963,"length":24,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","crc":2168}} +{"time":"2020-03-25T03:24:44.100316Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWFpbgAAAAAAAAAAAAAAAAAAAAAAAAx1AAA=","crc":47991}} +{"time":"2020-03-25T03:24:44.100813Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"aWRsZQAAAAAAAAAAAAAAAAAAAABjAXwAAAA=","crc":32761}} +{"time":"2020-03-25T03:24:44.101166Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"cnBtc2cAAAAAAAAAAAAAAAAAAAABAOwNAAA=","crc":53198}} +{"time":"2020-03-25T03:24:44.101452Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"U0JQAAAAAAAAAAAAAAAAAAAAAAAAAPz/AAA=","crc":51784}} +{"time":"2020-03-25T03:24:44.101878Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"TkFQAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA=","crc":33651}} +{"time":"2020-03-25T03:24:44.102202Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWFuYWdlIFBWAAAAAAAAAAAAAAAAACQEAAA=","crc":29877}} +{"time":"2020-03-25T03:24:44.102515Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"SU1VAAAAAAAAAAAAAAAAAAAAAAAAAPQHAAA=","crc":14252}} +{"time":"2020-03-25T03:24:44.102863Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"SU1VIGF1eAAAAAAAAAAAAAAAAAAAAEwIAAA=","crc":18976}} +{"time":"2020-03-25T03:24:44.103230Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bmRiAAAAAAAAAAAAAAAAAAAAAAAAAFAMAAA=","crc":26120}} +{"time":"2020-03-25T03:24:44.103497Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"TkFQIFRyYWNraW5nAAAAAAAAAAAeAdR3AAA=","crc":33839}} +{"time":"2020-03-25T03:24:44.103739Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"ZGVjb2RlAAAAAAAAAAAAAAAAAAAJANQGAAA=","crc":55602}} +{"time":"2020-03-25T03:24:44.104066Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWFuYWdlIGFjcQAAAAAAAAAAAAC7AKR3AAA=","crc":54128}} +{"time":"2020-03-25T03:24:44.104374Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"c3lzdGVtIG1vbml0b3IAAAAAAAAAACwGAAA=","crc":58531}} +{"time":"2020-03-25T03:24:44.104654Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"V2F0Y2hkb2cAAAAAAAAAAAAAAAAAAOQDAAA=","crc":44438}} +{"time":"2020-03-25T03:24:44.104930Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"c3RhcmxpbmcAAAAAAAAAAAAAAACVAPz/AAA=","crc":15999}} +{"time":"2020-03-25T03:24:44.105190Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWVfY2FsY19wdnQAAAAAAAAAAAAJAIwjAAA=","crc":57561}} +{"time":"2020-03-25T03:24:44.105426Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"UFBTAAAAAAAAAAAAAAAAAAAAAAAAAEgHAAA=","crc":38576}} +{"time":"2020-03-25T03:24:44.105727Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"c3BlY3RydW0gYW5hbHl6ZXIAAAAAANQPAAA=","crc":50933}} +{"time":"2020-03-25T03:24:44.138154Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MggUyy4QAAAAAAE=","crc":8849}} +{"time":"2020-03-25T03:24:44.152907Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ERTLLhDkBwMZAxgs/uD1BQ==","crc":10658}} +{"time":"2020-03-25T03:24:44.153230Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"FMsuEOogtuBl6kJAkNrHJFaSXsAVgY8XYHQxwAECWwQPBg==","crc":14006}} +{"time":"2020-03-25T03:24:44.153831Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"FMsuEAcAAAANAAAAEwAAAPAAyQIPAg==","crc":22326}} +{"time":"2020-03-25T03:24:44.154263Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"FMsuEJsAhwBNAEgAcgAG","crc":53961}} +{"time":"2020-03-25T03:24:44.154637Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"FMsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":19114}} +{"time":"2020-03-25T03:24:44.154877Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"FMsuEP//","crc":54801}} +{"time":"2020-03-25T03:24:44.155040Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:44.239826Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgh4yy4QAAAAAAE=","crc":28580}} +{"time":"2020-03-25T03:24:44.262424Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EXjLLhDkBwMZAxgs/sHrCw==","crc":21004}} +{"time":"2020-03-25T03:24:44.262604Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"eMsuENt0i+Bl6kJA4hvoJFaSXsAWgKHeyHUxwAECWwQPBg==","crc":54217}} +{"time":"2020-03-25T03:24:44.263455Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"eMsuEPv////7////5P////AAyQIPAg==","crc":6437}} +{"time":"2020-03-25T03:24:44.263830Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"eMsuEJsAhwBNAEgAcgAG","crc":55587}} +{"time":"2020-03-25T03:24:44.264146Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"eMsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":3263}} +{"time":"2020-03-25T03:24:44.264388Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"eMsuEP//","crc":33514}} +{"time":"2020-03-25T03:24:44.266961Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:44.336034Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgjcyy4QAAAAAAE=","crc":60165}} +{"time":"2020-03-25T03:24:44.351204Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EdzLLhDkBwMZAxgs/qLhEQ==","crc":40499}} +{"time":"2020-03-25T03:24:44.351377Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"3MsuENHvdOBl6kJAeAz6JFaSXsAcdGBdg3gxwAECWwQPBg==","crc":26149}} +{"time":"2020-03-25T03:24:44.351975Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"3MsuEAcAAAD6////CwAAAPAAyQIPAg==","crc":32383}} +{"time":"2020-03-25T03:24:44.352445Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"3MsuEJsAhwBNAEgAcgAG","crc":35735}} +{"time":"2020-03-25T03:24:44.352681Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"3MsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":31686}} +{"time":"2020-03-25T03:24:44.353030Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"3MsuEP//","crc":25955}} +{"time":"2020-03-25T03:24:44.353176Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:44.399156Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDVFQCzAgC+HwCmAAAAAAAAGQDaDADNHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHMDAG7HwGWEgHDHQHCAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOxZgOtZQPPXQPOAAAAagO3aAPMYgSsZgTNXQRNZATHZQTCaAS5AAAAagSvIwzIGgypIgyhGAy9GQycDAy5Ewy5Fgy/AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6hIQ6aGRTIGBTXCxTCHxStDBTOAAAAIRSqAAAA","crc":36413}} +{"time":"2020-03-25T03:24:44.435989Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MghAzC4QAAAAAAE=","crc":30017}} +{"time":"2020-03-25T03:24:44.451934Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EUDMLhDkBwMZAxgs/oPXFw==","crc":13913}} +{"time":"2020-03-25T03:24:44.468896Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"QMwuEM/0KuBl6kJAZboIJVaSXsAsPczQ+HkxwAECWwQPBg==","crc":21818}} +{"time":"2020-03-25T03:24:44.469500Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"QMwuEPj////8////DgAAAPAAyQIPAg==","crc":28536}} +{"time":"2020-03-25T03:24:44.470094Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"QMwuEJsAhwBNAEgAcgAG","crc":24062}} +{"time":"2020-03-25T03:24:44.470354Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"QMwuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":35959}} +{"time":"2020-03-25T03:24:44.470694Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"QMwuEP//","crc":51184}} +{"time":"2020-03-25T03:24:44.470841Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:44.536441Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:44.553972Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgikzC4QAAAAAAE=","crc":44601}} +{"time":"2020-03-25T03:24:44.554274Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EaTMLhDkBwMZAxgs/mTNHQ==","crc":9911}} +{"time":"2020-03-25T03:24:44.554430Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"pMwuEMjb/d9l6kJArev9JFaSXsDHE42kQnwxwAECWwQPBg==","crc":22430}} +{"time":"2020-03-25T03:24:44.554924Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"pMwuEAAAAAAFAAAAAgAAAPAAyQIPAg==","crc":54181}} +{"time":"2020-03-25T03:24:44.555475Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"pMwuEJsAhwBNAEgAcgAG","crc":9539}} +{"time":"2020-03-25T03:24:44.555612Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"pMwuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":11860}} +{"time":"2020-03-25T03:24:44.555965Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"pMwuEP//","crc":19049}} +{"time":"2020-03-25T03:24:44.556195Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:44.636250Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MggIzS4QAAAAAAE=","crc":17588}} +{"time":"2020-03-25T03:24:44.653474Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EQjNLhDkBwMZAxgs/kXDIw==","crc":27971}} +{"time":"2020-03-25T03:24:44.653650Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"CM0uENta3N9l6kJAJkP8JFaSXsAPW/BfjX0xwAECWwQPBg==","crc":12765}} +{"time":"2020-03-25T03:24:44.654157Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"CM0uEAEAAAADAAAA8f////AAyQIPAg==","crc":58278}} +{"time":"2020-03-25T03:24:44.654620Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"CM0uEJsAhwBNAEgAcgAG","crc":11219}} +{"time":"2020-03-25T03:24:44.654833Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"CM0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":53880}} +{"time":"2020-03-25T03:24:44.655117Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"CM0uEP//","crc":2803}} +{"time":"2020-03-25T03:24:44.655301Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:44.697539Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":137,"sender":22963,"length":147,"payload":"Iwy+HgQAMggAAABAMCoAAAEAwwCGscMAhrEAgPlBANjTQgCwzDUAHFQ3AABIsgAAOjMUuSw6w7kuPn/O4GKYQgBAAAAAgJKsSD8AAEDjnqK0QJ1VR5JSigbAf+7mjHBQPL5w7E/+60+tv7WNXBae1O4/TfYYl9sb7T0AAACArUROvwAGni0AAAAAvh4EADIIh4cA","crc":30051}} +{"time":"2020-03-25T03:24:44.714105Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":137,"sender":22963,"length":147,"payload":"Ggy+HgQAMggAAABAMCoAAAEAjyjOsY8ozrEACItCAAKUQwDIajYAMFE2AACGMwAAADHP95QuoDAyPiLf2/NWewdAAAAAAAXqRT8AAKA5nqK0QPup189o9PU//N6OmJlDP77QO8wk88PUP5/Et3R4h+4/gsMdrMKq/D0AAACAiUhEPwAwdy0AAAAAvh4EADIIh4cA","crc":36026}} +{"time":"2020-03-25T03:24:44.714278Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":137,"sender":22963,"length":147,"payload":"GAy+HgQAMggAAABAMCoAAAEA/+bbMf/m2zEA+IVCAKiTQwBQXjYAoEo2AABYMwAAjLIVM8pGpbAyPiifS3+Dnf4/AAAAwBY8Qz8AAEACnaK0QCg91PljXPY/lGvUpVN9P742eTqWOAfjP+Iz0JJ5fe4/ndgi/RFG+D0AAABAEg5NvwAkli0AAAAAvh4EADIIh4cA","crc":37866}} +{"time":"2020-03-25T03:24:44.714422Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":137,"sender":22963,"length":147,"payload":"DAy+HgQAMggAAABAMCoAAAEAzy4XMV9wCbAAABtCAMjSQgAw7zUArGE3AACoMgAAALJoI1sFfXQqPnhZ35WZjwVAAAAA4LVyUj8AAIB2oKK0QPC50DJHWwbA+Cbw+HE4O76Vghpf7of+v3czuyPlpO8/MRP6+nc/8D0AAAAAZh82PwCo3iwAAAAAvh4EADIIh4cA","crc":42543}} +{"time":"2020-03-25T03:24:44.714561Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":137,"sender":22963,"length":147,"payload":"Ewy+HgQAMggAAABAMCoAAAEAUbI+MlGyPjIAILLCAMhnQwCQkbYAWNA2AAB4sgAAhbO3JwNJRSExPsX1sYGVhf4/AAAAwGZgTj8AACA1oKK0QLpUxzpa1+a/nPmKHYAmPr66HEOqzv3zv9CGs83N0u4/GoYZD6w0Bb4AAACAEbc3PwD8SC0AAAAAvh4EADIIh4cA","crc":22496}} +{"time":"2020-03-25T03:24:44.714698Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":137,"sender":22963,"length":147,"payload":"Fgy+HgQAMggAAABAMCoAAAEA5fp/MuX6fzIAKLXCAChjQwDUmrYAhN02AADksgAAgDLoZ92aQewwPiTcBIFHTtQ/AAAAwEvARD8AAGDun6K0QNF2psYWw+a/K084KavnPb4H1cEaEa7cv5y4HRYKze4/0Nr8rnXhBb4AAAAAlSpMvwDsfy0AAAAAvh4EADIIh4cA","crc":61525}} +{"time":"2020-03-25T03:24:44.714834Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":137,"sender":22963,"length":147,"payload":"Igy+HgQAMggAAABAMCoAAAEAWdkAslnZALIAAPZBAAi9QgBwyTUA2mA3AABwMgAAKDJjDrfYncEuPsrGdL5ZIcw/AAAAQGOWQj8AAICzoKK0QIU/AkIEigbAJhks3F1UPL4vPWpWu+3FP6YFBUkK1O4/ejptkv007T0AAACAtNxCvwCgC64AAAAAvh4EADIIh4cA","crc":62150}} +{"time":"2020-03-25T03:24:44.714982Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":137,"sender":22963,"length":147,"payload":"GQy+HgQAMggAAABAMCoAAAEAP+2krz/tpK8AcI5CAByQQwC4bDYAIGo2AACUsgAAtLNlYpFiOUYyPjyioq2B4/M/AAAAANawOj8AAOBanqK0QNMn20Uo8vU/daM2E0QKP75XmFPFLSfdPykqFKcEh+4/DQoOoigw+j0AAACA/ldCvwCgZK0AAAAAvh4EADIIh4cA","crc":4271}} +{"time":"2020-03-25T03:24:44.736024Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MghszS4QAAAAAAE=","crc":8318}} +{"time":"2020-03-25T03:24:44.750556Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EWzNLhDkBwMZAxgs/ia5KQ==","crc":50447}} +{"time":"2020-03-25T03:24:44.750739Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"bM0uEBfhwd9l6kJAixnvJFaSXsDmLXhhx34xwAECWwQPBg==","crc":1734}} +{"time":"2020-03-25T03:24:44.751467Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"bM0uEAYAAAADAAAAFAAAAPAAyQIPAg==","crc":56213}} +{"time":"2020-03-25T03:24:44.751799Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"bM0uEJsAhwBNAEgAcgAG","crc":1916}} +{"time":"2020-03-25T03:24:44.751937Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"bM0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":51918}} +{"time":"2020-03-25T03:24:44.752195Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"bM0uEP//","crc":21322}} +{"time":"2020-03-25T03:24:44.752482Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:44.768332Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":30583,"sender":22963,"length":34,"payload":"gwKNzC4QA5f/AB/9f/f/ABf//+f/f/AAAAAA6M725+/lcA==","crc":21291}} +{"time":"2020-03-25T03:24:44.849799Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":151,"sender":22963,"length":136,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","crc":41336}} +{"time":"2020-03-25T03:24:44.876114Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgjQzS4QAAAAAAE=","crc":57054}} +{"time":"2020-03-25T03:24:44.876398Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EdDNLhDkBwMZAxgs/gevLw==","crc":34449}} +{"time":"2020-03-25T03:24:44.876648Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"0M0uECOzfd9l6kJAE9fKJFaSXsCTCKZLuH8xwAECWwQPBg==","crc":51660}} +{"time":"2020-03-25T03:24:44.877131Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"0M0uEPn///8DAAAA7f////AAyQIPAg==","crc":49936}} +{"time":"2020-03-25T03:24:44.877698Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"0M0uEJsAhwBNAEgAcgAG","crc":15367}} +{"time":"2020-03-25T03:24:44.877842Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"0M0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":24146}} +{"time":"2020-03-25T03:24:44.878240Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"0M0uEP//","crc":41733}} +{"time":"2020-03-25T03:24:44.878528Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:44.897684Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDVFQCzAgC+HwClAAAAAAAAGQDaDADNHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHNDAG7HwGWEgHDHQHCAAAABQHCAAAAAAAAAAAAAAAACwPVCQOxFAOtBQPOCgPOAAAABAO3FQPMCQSsFATMCgRGCwTHBQTCAAS5AAAABASwIwzIGgypIgyhGAy9GQycDAy5Ewy5Fgy/AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw6+GA7NAAAAHw6hIQ6bGRTJGBTXCxTCHxStDBTPAAAAIRSrAAAA","crc":4273}} +{"time":"2020-03-25T03:24:44.910453Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":1025,"sender":22963,"length":51,"payload":"BkdMTyBMMk9GIE1FIDEgWysxMzI2bXNdIGxvdyBDTjAgdG9vIGxvbmcsIGRyb3BwaW5n","crc":24511}} +{"time":"2020-03-25T03:24:44.942201Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgg0zi4QAAAAAAE=","crc":52691}} +{"time":"2020-03-25T03:24:44.956976Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ETTOLhDkBwMZAxgs/uikNQ==","crc":36878}} +{"time":"2020-03-25T03:24:44.957146Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"NM4uEFAsP99l6kJAGNOpJFaSXsBGsXFWWYIxwAECWwQPBg==","crc":61668}} +{"time":"2020-03-25T03:24:44.957713Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"NM4uEAAAAAAFAAAAKAAAAPAAyQIPAg==","crc":49783}} +{"time":"2020-03-25T03:24:44.958044Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"NM4uEJsAhwBNAEgAcgAG","crc":51481}} +{"time":"2020-03-25T03:24:44.958396Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"NM4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":37450}} +{"time":"2020-03-25T03:24:44.958668Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"NM4uEP//","crc":49230}} +{"time":"2020-03-25T03:24:44.958788Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:45.037431Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"mM4uEAAAAAAyCEC2rrM+HQuXBnhR/wDVDw8FACGeGkXkS0MHyoEILrMPDxUACkDuRS2KWQeBT/ZDvg8PAgBz4gFJ9FGsBzV7/iKmDw8fADgbJD0tDG0G46H7ANoPDxkAP/uvQEt3zAZPbfR1zg8PDACyI9M+eFmaBuHOBe/UDw8dAF8bJD0G2wEFYZf8nM0PDxkBBfuvQC81TAUa+fbOuw8PDAEa4gFJnKP6BSLP/u+WDw8fAWgj0z7NJyUFuYYEEMMPDx0BbK6zPmmUIgVsef8Lwg8PBQHoW/4+6ny7Bq+YBKvVDw8LAywszkSoLFkHPsjuybEPDwkD","crc":12198}} +{"time":"2020-03-25T03:24:45.071580Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"mM4uEAAAAAAyCEGCais9YMKKBvZI+7quDw8UA9DMDEClAdkGhJ4INs4PDwUDpW1gPjBqpgYGI/SEzg8PCgP8NAVDjYUtBynl+pq3Dw8EA59CLT+m7cIG/FgG/cwPDxUD0yzORMUitwVgnfI3rA8PCQTvays9UpcWBbNU/PfMDw8UBO5c/j6kfTwFa5IDhMcPDwsExs0MQBJzUwW+tAaIwg8PBQRpNQVD8i6VBT0G/MmwDw8EBH+/kkW+5z4HLCb6QsgPDyMMAHXuSboZswfIQPTEqQ8PGgwuOhpMVPvsB3PICNmhDw8iDAVXnkczb3UHWO76yb0PDxgM","crc":26425}} +{"time":"2020-03-25T03:24:45.072581Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"mM4uEAAAAAAyCEIbnhVNmikHCOAzBRycDw8ZDMaPUUWvHTgHBUsGmbkPDwwMa8ZCR/3lawdK5f6buA8PEwwh8mJHsD9vBxlWCfHADw8WDGqPUUWjFJUFOd4EmNEPDwwNvV4FQpRY8AZX/PtUxA8PDA4nziJLfpflB99EBGzBDw8ZDijeIken+XkHnxcEX74PDwsODtEkQ5iODgdSNPltzQ8PGA5WpEJRWF+KCEid892hDw8fDkXu8lGG5pwIzKL3HJsPDyEO+80iSwkDDQYqRQOqyQ8PGRQj0yRD9j5oBcPJ+u/XDw8YFG7dIkdWjboFTSMDesIPDwsU","crc":21882}} +{"time":"2020-03-25T03:24:45.073036Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":62,"payload":"mM4uEAAAAAAyCEOKpEJR5EWLBtmC9rutDw8fFBxeBULFGFEFcu38kM8PDwwUH+7yUWR4mQaglflFqg8PIRQ=","crc":50056}} +{"time":"2020-03-25T03:24:45.073167Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:45.073439Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgiYzi4QAAAAAAE=","crc":24717}} +{"time":"2020-03-25T03:24:45.073654Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EZjOLhDkBwMZAxgs/smaOw==","crc":37725}} +{"time":"2020-03-25T03:24:45.073800Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"mM4uEOxgC99l6kJAgUOgJFaSXsAsqJRWNIMxwAECWwQPBg==","crc":13898}} +{"time":"2020-03-25T03:24:45.074317Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"mM4uEPr////5////5/////AAyQIPAg==","crc":6454}} +{"time":"2020-03-25T03:24:45.074689Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"mM4uEJsAhwBNAEgAcgAG","crc":48360}} +{"time":"2020-03-25T03:24:45.074911Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"mM4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":48016}} +{"time":"2020-03-25T03:24:45.075141Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"mM4uEP//","crc":10885}} +{"time":"2020-03-25T03:24:45.075266Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:45.075412Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65535,"sender":22963,"length":4,"payload":"AAUCgA==","crc":40942}} +{"time":"2020-03-25T03:24:45.097424Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":72,"sender":22963,"length":24,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","crc":2168}} +{"time":"2020-03-25T03:24:45.116961Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":181,"sender":22963,"length":10,"payload":"6xbdA/QGVBUJFg==","crc":25495}} +{"time":"2020-03-25T03:24:45.136329Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgj8zi4QAAAAAAE=","crc":1095}} +{"time":"2020-03-25T03:24:45.152617Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EfzOLhDkBwMZAxgt/uD1BQ==","crc":49533}} +{"time":"2020-03-25T03:24:45.153020Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"/M4uEHtm7d5l6kJARpiLJFaSXsDte6AtEYUxwAECWwQPBg==","crc":49812}} +{"time":"2020-03-25T03:24:45.153607Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"/M4uEAIAAAADAAAAGgAAAPAAyQIPAg==","crc":31534}} +{"time":"2020-03-25T03:24:45.154212Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"/M4uEJsAhwBNAEgAcgAG","crc":36935}} +{"time":"2020-03-25T03:24:45.154540Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"/M4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":41766}} +{"time":"2020-03-25T03:24:45.155050Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"/M4uEP//","crc":29500}} +{"time":"2020-03-25T03:24:45.155400Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:45.236700Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mghgzy4QAAAAAAE=","crc":6856}} +{"time":"2020-03-25T03:24:45.255184Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EWDPLhDkBwMZAxgt/sHrCw==","crc":27703}} +{"time":"2020-03-25T03:24:45.255466Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"YM8uECPRy95l6kJAeAZ9JFaSXsCavE+IPIYxwAECWwQPBg==","crc":8014}} +{"time":"2020-03-25T03:24:45.256186Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"YM8uEP/////5////+v////AAyQIPAg==","crc":13948}} +{"time":"2020-03-25T03:24:45.256613Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"YM8uEJsAhwBNAEgAcgAG","crc":19785}} +{"time":"2020-03-25T03:24:45.256876Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"YM8uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":35041}} +{"time":"2020-03-25T03:24:45.257471Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"YM8uEP//","crc":7210}} +{"time":"2020-03-25T03:24:45.257753Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:45.336204Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgjEzy4QAAAAAAE=","crc":40553}} +{"time":"2020-03-25T03:24:45.354500Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EcTPLhDkBwMZAxgt/qLhEQ==","crc":40968}} +{"time":"2020-03-25T03:24:45.354769Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"xM8uEILLqt5l6kJA6adJJFaSXsBufKqsZYgxwAECWwQPBg==","crc":39585}} +{"time":"2020-03-25T03:24:45.355437Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"xM8uEAAAAAALAAAAEgAAAPAAyQIPAg==","crc":30451}} +{"time":"2020-03-25T03:24:45.356109Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"xM8uEJsAhwBNAEgAcgAG","crc":8189}} +{"time":"2020-03-25T03:24:45.356422Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"xM8uEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":65432}} +{"time":"2020-03-25T03:24:45.357035Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"xM8uEP//","crc":64419}} +{"time":"2020-03-25T03:24:45.357312Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:45.398499Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDVFQC0AgC+HwCmAAAAAAAAGQDbDADOHQDVEgDPAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHNDAG7HwGUEgHDHQHDAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOxZgOtZQPOXQPOAAAAagO3aAPMYgSsZgTMAAAAZATHZQTCaAS5AAAAagSwIwzIGgypIgyhGAy9GQydDAy5Ewy5FgzAAAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6hIQ6bGRTJGBTXCxTBHxStDBTOAAAAIRSrAAAA","crc":63950}} +{"time":"2020-03-25T03:24:45.436128Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mggo0C4QAAAAAAE=","crc":34968}} +{"time":"2020-03-25T03:24:45.458479Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ESjQLhDkBwMZAxgt/oPXFw==","crc":56425}} +{"time":"2020-03-25T03:24:45.458754Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"KNAuEHZlnt5l6kJA4WklJFaSXsBY96QLgokxwAECWwQPBg==","crc":23239}} +{"time":"2020-03-25T03:24:45.459487Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"KNAuEAEAAAD8////+P////AAyQIPAg==","crc":29280}} +{"time":"2020-03-25T03:24:45.460188Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"KNAuEJsAhwBNAEgAcgAG","crc":7583}} +{"time":"2020-03-25T03:24:45.460498Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"KNAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":19235}} +{"time":"2020-03-25T03:24:45.460878Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"KNAuEP//","crc":6875}} +{"time":"2020-03-25T03:24:45.461213Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:45.535865Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:45.551443Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgiM0C4QAAAAAAE=","crc":3129}} +{"time":"2020-03-25T03:24:45.551697Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EYzQLhDkBwMZAxgt/mTNHQ==","crc":59022}} +{"time":"2020-03-25T03:24:45.552080Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"jNAuEFvslt5l6kJAccL3I1aSXsA7l2jTK4sxwAECWwQPBg==","crc":42755}} +{"time":"2020-03-25T03:24:45.552720Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"jNAuEP3///8OAAAADwAAAPAAyQIPAg==","crc":61626}} +{"time":"2020-03-25T03:24:45.553104Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"jNAuEJsAhwBNAEgAcgAG","crc":20267}} +{"time":"2020-03-25T03:24:45.553325Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"jNAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":15450}} +{"time":"2020-03-25T03:24:45.553583Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"jNAuEP//","crc":64850}} +{"time":"2020-03-25T03:24:45.553789Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:45.636603Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgjw0C4QAAAAAAE=","crc":4850}} +{"time":"2020-03-25T03:24:45.667172Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EfDQLhDkBwMZAxgt/kXDIw==","crc":59018}} +{"time":"2020-03-25T03:24:45.667465Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"8NAuEFH5fd5l6kJAXSPqI1aSXsAN0VqIIYsxwAECWwQPBg==","crc":51630}} +{"time":"2020-03-25T03:24:45.668203Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"8NAuEPT////8////4/////AAyQIPAg==","crc":49109}} +{"time":"2020-03-25T03:24:45.668703Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"8NAuEJsAhwBNAEgAcgAG","crc":2635}} +{"time":"2020-03-25T03:24:45.669092Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"8NAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":50953}} +{"time":"2020-03-25T03:24:45.669554Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"8NAuEP//","crc":45869}} +{"time":"2020-03-25T03:24:45.669899Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:45.670184Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":30583,"sender":22963,"length":34,"payload":"gwJv0C4QBJf/f//9f/ABf//+/+/7f/f/f/f/7l5uqq//8A==","crc":25189}} +{"time":"2020-03-25T03:24:45.736776Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MghU0S4QAAAAAAE=","crc":53632}} +{"time":"2020-03-25T03:24:45.751821Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EVTRLhDkBwMZAxgt/ia5KQ==","crc":19388}} +{"time":"2020-03-25T03:24:45.752201Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"VNEuEPj4pN5l6kJAX5biI1aSXsBnWlz/ZYwxwAECWwQPBg==","crc":48536}} +{"time":"2020-03-25T03:24:45.752835Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"VNEuEAgAAAD8////FQAAAPAAyQIPAg==","crc":51072}} +{"time":"2020-03-25T03:24:45.753488Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"VNEuEJsAhwBNAEgAcgAG","crc":9118}} +{"time":"2020-03-25T03:24:45.753814Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"VNEuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":25990}} +{"time":"2020-03-25T03:24:45.754158Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"VNEuEP//","crc":65269}} +{"time":"2020-03-25T03:24:45.754361Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:45.837567Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":151,"sender":22963,"length":136,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","crc":41336}} +{"time":"2020-03-25T03:24:45.948082Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgi40S4QAAAAAAE=","crc":8967}} +{"time":"2020-03-25T03:24:45.948357Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EbjRLhDkBwMZAxgt/gevLw==","crc":27809}} +{"time":"2020-03-25T03:24:45.948508Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"uNEuEPLE3d5l6kJArzbNI1aSXsCKtvn/7I0xwAECWwQPBg==","crc":40381}} +{"time":"2020-03-25T03:24:45.949198Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"uNEuEBEAAAABAAAABgAAAPAAyQIPAg==","crc":13993}} +{"time":"2020-03-25T03:24:45.958991Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"uNEuEJsAhwBNAEgAcgAG","crc":31846}} +{"time":"2020-03-25T03:24:45.959815Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"uNEuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":39174}} +{"time":"2020-03-25T03:24:45.960207Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"uNEuEP//","crc":32302}} +{"time":"2020-03-25T03:24:45.965177Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:45.966377Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDWFQC1AgC/HwCnAAAAAAAAGQDbDADPHQDVEgDPAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHNDAG7HwGWEgHEHQHDAAAABQHDAAAAAAAAAAAAAAAACwPVCQOxFAOuBQPOCgPOAAAABAO4FQPMCQSrFATMCgRBCwTHBQTCAAS6AAAABASwIwzIGgypIgyhGAy9GQydDAy5Ewy4FgzAAAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7BCw69GA7MAAAAHw6gIQ6aGRTJGBTXCxTBHxSsDBTOAAAAIRSqAAAA","crc":60393}} +{"time":"2020-03-25T03:24:45.982875Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mggc0i4QAAAAAAE=","crc":28627}} +{"time":"2020-03-25T03:24:45.983209Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ERzSLhDkBwMZAxgt/uikNQ==","crc":20535}} +{"time":"2020-03-25T03:24:45.983365Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"HNIuECbN6N5l6kJAEEe0I1aSXsCIC9uj/o8xwAECWwQPBg==","crc":37637}} +{"time":"2020-03-25T03:24:45.983855Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"HNIuEPb///8BAAAAGQAAAPAAyQIPAg==","crc":49661}} +{"time":"2020-03-25T03:24:45.984189Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"HNIuEJsAhwBNAEgAcgAG","crc":41841}} +{"time":"2020-03-25T03:24:45.984328Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"HNIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":32836}} +{"time":"2020-03-25T03:24:45.984634Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"HNIuEP//","crc":30581}} +{"time":"2020-03-25T03:24:45.984839Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:46.041410Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"gNIuEAAAAAAyCEAztbM+ywuXBtZS/zLVDw8FAC9NGkVjQ0MHgoAI0bQPDxUAH5zuRduTWQe5Ufbrvg8PAgDj8AFJeFOsB8J6/s6mDw8fANJEJD2MEG0GuKL7E9sPDxkAWmmwQN2CzAZRbfQNzg8PDABt7NI+qVOaBp7PBYzVDw8dAPFEJD1u3gEFMpn8O80PDxkBFWmwQDM+TAUp+/bCvA8PDAGV8AFJyqT6BefO/k+WDw8fARvs0j5GIyUF1IYEzcMPDx0B47SzPvGUIgVLd/95wg8PBQHiMP4+UXi7BsOZBMDVDw8LA0XNzkTePVkHhcruZ7EPDwkD","crc":12493}} +{"time":"2020-03-25T03:24:46.064489Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"gNIuEAAAAAAyCEGSlis9GMeKBmlI+xCuDw8UAxd8DEAG+dgGqJ4IdM4PDwUD6txgPgx2pgZaJPQKzg8PCgOZZAVDpootB9fl+u64Dw8EA1UHLT9N58IGW1kGsMwPDxUD+s3ORCgwtwV7nPLtrA8PCQQUmCs9/ZoWBdJU/CrMDw8UBPYx/j4RejwFCpMDc8cPDwsEPX0MQF5sUwVPtQY4wg8PBQQlZQVD6TKVBcYI/JCwDw8EBKT3kkWX7T4HWyb69cgPDyMMx+XuSXklswdoQPReqQ8PGgzQ5RlMi/LsByDJCC+hDw8iDKyHnkdDdHUHx+/6Rb0PDxgM","crc":44911}} +{"time":"2020-03-25T03:24:46.065470Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"gNIuEAAAAAAyCEImbBVNZyQHCLkzBT6dDw8ZDERTUUVhFzgHk04G67kPDwwM/tBCRxfnawe25f6OuA8PEwxtmGJHWDZvBz9XCbbADw8WDOtSUUXDD5UFmt8Ey9APDwwN1YQFQpVc8AZw/vttww8PDA51pSJLOJPlB/hHBEXBDw8ZDiu3IkeN9XkH2xsEGL0PDwsOsBElQ2OVDgdiNPmDzQ8PGA5KGkNRu2uKCKud8+ahDw8fDs0981Hj7pwItJ/39ZoPDyEOVKUiS8L/DAb/RgOgyQ8PGRTGEyVDK0RoBUvK+tzXDw8YFGm2IkcxiroF9iQDBMIPDwsU","crc":63141}} +{"time":"2020-03-25T03:24:46.065893Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":62,"payload":"gNIuEAAAAAAyCENqGkNRYk+LBt6C9uKtDw8fFDeEBULWG1EF7u787M4PDwwUrT3zUc1+mQYZmPlYqg8PIRQ=","crc":265}} +{"time":"2020-03-25T03:24:46.066050Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:46.066358Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgiA0i4QAAAAAAE=","crc":13967}} +{"time":"2020-03-25T03:24:46.066582Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EYDSLhDkBwMZAxgt/smaOw==","crc":33018}} +{"time":"2020-03-25T03:24:46.067047Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"gNIuEHWrBN9l6kJA3PywI1aSXsDeCU+5HZAxwAECWwQPBg==","crc":50172}} +{"time":"2020-03-25T03:24:46.067492Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"gNIuEP//////////2/////AAyQIPAg==","crc":40391}} +{"time":"2020-03-25T03:24:46.068289Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"gNIuEJsAhwBNAEgAcgAG","crc":1310}} +{"time":"2020-03-25T03:24:46.068416Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"gNIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":32373}} +{"time":"2020-03-25T03:24:46.068702Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"gNIuEP//","crc":45618}} +{"time":"2020-03-25T03:24:46.069086Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:46.090453Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65535,"sender":22963,"length":4,"payload":"AAUCgA==","crc":40942}} +{"time":"2020-03-25T03:24:46.092182Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":72,"sender":22963,"length":24,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","crc":2168}} +{"time":"2020-03-25T03:24:46.092253Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWFpbgAAAAAAAAAAAAAAAAAAAAAAAAx1AAA=","crc":47991}} +{"time":"2020-03-25T03:24:46.092590Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"aWRsZQAAAAAAAAAAAAAAAAAAAABbAXwAAAA=","crc":23863}} +{"time":"2020-03-25T03:24:46.092801Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"cnBtc2cAAAAAAAAAAAAAAAAAAAABANwNAAA=","crc":58151}} +{"time":"2020-03-25T03:24:46.093100Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"U0JQAAAAAAAAAAAAAAAAAAAAAAAAAPz/AAA=","crc":51784}} +{"time":"2020-03-25T03:24:46.093314Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"TkFQAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA=","crc":33651}} +{"time":"2020-03-25T03:24:46.093573Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWFuYWdlIFBWAAAAAAAAAAAAAAAAACQEAAA=","crc":29877}} +{"time":"2020-03-25T03:24:46.093718Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"SU1VAAAAAAAAAAAAAAAAAAAAAAAAAPQHAAA=","crc":14252}} +{"time":"2020-03-25T03:24:46.093987Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"SU1VIGF1eAAAAAAAAAAAAAAAAAAAAEwIAAA=","crc":18976}} +{"time":"2020-03-25T03:24:46.094229Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bmRiAAAAAAAAAAAAAAAAAAAAAAAAAFAMAAA=","crc":26120}} +{"time":"2020-03-25T03:24:46.094448Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"TkFQIFRyYWNraW5nAAAAAAAAAAAjAdR3AAA=","crc":58848}} +{"time":"2020-03-25T03:24:46.094659Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"ZGVjb2RlAAAAAAAAAAAAAAAAAAAIANQGAAA=","crc":40082}} +{"time":"2020-03-25T03:24:46.094879Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWFuYWdlIGFjcQAAAAAAAAAAAAC7AKR3AAA=","crc":54128}} +{"time":"2020-03-25T03:24:46.095078Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"c3lzdGVtIG1vbml0b3IAAAAAAAAAACwGAAA=","crc":58531}} +{"time":"2020-03-25T03:24:46.095271Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"V2F0Y2hkb2cAAAAAAAAAAAAAAAAAAOQDAAA=","crc":44438}} +{"time":"2020-03-25T03:24:46.095460Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"c3RhcmxpbmcAAAAAAAAAAAAAAACYAPz/AAA=","crc":28732}} +{"time":"2020-03-25T03:24:46.095667Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"bWVfY2FsY19wdnQAAAAAAAAAAAAJAIwjAAA=","crc":57561}} +{"time":"2020-03-25T03:24:46.095875Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"UFBTAAAAAAAAAAAAAAAAAAAAAAAAAEgHAAA=","crc":38576}} +{"time":"2020-03-25T03:24:46.096098Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":23,"sender":22963,"length":26,"payload":"c3BlY3RydW0gYW5hbHl6ZXIAAAAAANQPAAA=","crc":50933}} +{"time":"2020-03-25T03:24:46.136251Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgjk0i4QAAAAAAE=","crc":21061}} +{"time":"2020-03-25T03:24:46.155333Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EeTSLhDkBwMZAxgu/uD1BQ==","crc":38489}} +{"time":"2020-03-25T03:24:46.155509Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"5NIuEB7PBt9l6kJAj1OeI1aSXsClI5ypKZIxwAECWwQPBg==","crc":27957}} +{"time":"2020-03-25T03:24:46.156165Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"5NIuEP7///8KAAAADwAAAPAAyQIPAg==","crc":22516}} +{"time":"2020-03-25T03:24:46.156488Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"5NIuEJsAhwBNAEgAcgAG","crc":10673}} +{"time":"2020-03-25T03:24:46.156618Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"5NIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":26307}} +{"time":"2020-03-25T03:24:46.156869Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"5NIuEP//","crc":60299}} +{"time":"2020-03-25T03:24:46.156964Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:46.157234Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":1025,"sender":22963,"length":51,"payload":"BkdMTyBMMk9GIE1FIDEgWysxMjA0bXNdIGxvdyBDTjAgdG9vIGxvbmcsIGRyb3BwaW5n","crc":27804}} +{"time":"2020-03-25T03:24:46.236815Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MghI0y4QAAAAAAE=","crc":47304}} +{"time":"2020-03-25T03:24:46.254699Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EUjTLhDkBwMZAxgu/sHrCw==","crc":59533}} +{"time":"2020-03-25T03:24:46.254874Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"SNMuEEfmHt9l6kJAvrSaI1aSXsBUpdlvfZQxwAECWwQPBg==","crc":54181}} +{"time":"2020-03-25T03:24:46.255394Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"SNMuEAwAAAACAAAAHgAAAPAAyQIPAg==","crc":25912}} +{"time":"2020-03-25T03:24:46.255975Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"SNMuEJsAhwBNAEgAcgAG","crc":10017}} +{"time":"2020-03-25T03:24:46.256208Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"SNMuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":39663}} +{"time":"2020-03-25T03:24:46.257141Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"SNMuEP//","crc":43793}} +{"time":"2020-03-25T03:24:46.257439Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:46.336422Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgis0y4QAAAAAAE=","crc":25520}} +{"time":"2020-03-25T03:24:46.377672Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EazTLhDkBwMZAxgu/qLhEQ==","crc":3771}} +{"time":"2020-03-25T03:24:46.377855Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"rNMuEMGoFd9l6kJAC/igI1aSXsBkYKDK55UxwAECWwQPBg==","crc":59944}} +{"time":"2020-03-25T03:24:46.378435Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"rNMuEPX////7////9v////AAyQIPAg==","crc":38593}} +{"time":"2020-03-25T03:24:46.378764Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"rNMuEJsAhwBNAEgAcgAG","crc":24476}} +{"time":"2020-03-25T03:24:46.378900Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"rNMuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":14540}} +{"time":"2020-03-25T03:24:46.379062Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"rNMuEP//","crc":9864}} +{"time":"2020-03-25T03:24:46.379502Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:46.400855Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDVFQC0AgC+HwCmAAAAAAAAGQDaDADOHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHNDAG7HwGXEgHDHQHDAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOxZgOtZQPOXQPOAAAAagO4aAPMYgSrZgTMAAAAZATHZQTDaAS6AAAAagSwIwzIGgyoIgygGAy9GQycDAy5Ewy4FgzAAAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7BCw69GA7MAAAAHw6hIQ6aGRTJGBTXCxTBHxStDBTPAAAAIRSqAAAA","crc":54568}} +{"time":"2020-03-25T03:24:46.437131Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MggQ1C4QAAAAAAE=","crc":23048}} +{"time":"2020-03-25T03:24:46.459310Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ERDULhDkBwMZAxgu/oPXFw==","crc":15301}} +{"time":"2020-03-25T03:24:46.459489Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"ENQuEB0sLd9l6kJABTmYI1aSXsAlo5Be0pcxwAECWwQPBg==","crc":46816}} +{"time":"2020-03-25T03:24:46.460007Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"ENQuEAMAAAAFAAAAEgAAAPAAyQIPAg==","crc":52421}} +{"time":"2020-03-25T03:24:46.460519Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"ENQuEJsAhwBNAEgAcgAG","crc":5345}} +{"time":"2020-03-25T03:24:46.460854Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"ENQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":42448}} +{"time":"2020-03-25T03:24:46.461328Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"ENQuEP//","crc":45331}} +{"time":"2020-03-25T03:24:46.462111Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:46.536445Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:46.555036Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgh01C4QAAAAAAE=","crc":16066}} +{"time":"2020-03-25T03:24:46.555305Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EXTULhDkBwMZAxgu/mTNHQ==","crc":32569}} +{"time":"2020-03-25T03:24:46.555460Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"dNQuEEqeN99l6kJAxSGPI1aSXsC0pCx0IJkxwAECWwQPBg==","crc":39867}} +{"time":"2020-03-25T03:24:46.556119Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"dNQuEP////8DAAAA/P////AAyQIPAg==","crc":56083}} +{"time":"2020-03-25T03:24:46.556446Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"dNQuEJsAhwBNAEgAcgAG","crc":14414}} +{"time":"2020-03-25T03:24:46.556579Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"dNQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":48486}} +{"time":"2020-03-25T03:24:46.556734Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"dNQuEP//","crc":59562}} +{"time":"2020-03-25T03:24:46.556836Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:46.636875Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgjY1C4QAAAAAAE=","crc":37788}} +{"time":"2020-03-25T03:24:46.651291Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EdjULhDkBwMZAxgu/kXDIw==","crc":20396}} +{"time":"2020-03-25T03:24:46.651473Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"2NQuEMunJt9l6kJAkZCII1aSXsB6fpJwBpsxwAECWwQPBg==","crc":5725}} +{"time":"2020-03-25T03:24:46.654519Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"2NQuEPn///8AAAAAFwAAAPAAyQIPAg==","crc":38442}} +{"time":"2020-03-25T03:24:46.654776Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"2NQuEJsAhwBNAEgAcgAG","crc":19903}} +{"time":"2020-03-25T03:24:46.655029Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"2NQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":38076}} +{"time":"2020-03-25T03:24:46.655196Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"2NQuEP//","crc":609}} +{"time":"2020-03-25T03:24:46.655303Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:46.686803Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":30583,"sender":22963,"length":34,"payload":"gwJd1C4QAhf/AAf/AC/+AAf/f///f/f///AC5edV7m7lcA==","crc":55465}} +{"time":"2020-03-25T03:24:46.736573Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgg81S4QAAAAAAE=","crc":3895}} +{"time":"2020-03-25T03:24:46.767676Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ETzVLhDkBwMZAxgu/ia5KQ==","crc":51347}} +{"time":"2020-03-25T03:24:46.767852Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"PNUuEGucf99l6kJAHxl0I1aSXsDx3/7NApwxwAECWwQPBg==","crc":57778}} +{"time":"2020-03-25T03:24:46.768361Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"PNUuEAwAAAD9////5f////AAyQIPAg==","crc":19487}} +{"time":"2020-03-25T03:24:46.768740Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"PNUuEJsAhwBNAEgAcgAG","crc":20067}} +{"time":"2020-03-25T03:24:46.768871Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"PNUuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":58217}} +{"time":"2020-03-25T03:24:46.769524Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"PNUuEP//","crc":9641}} +{"time":"2020-03-25T03:24:46.769827Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:46.852943Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":151,"sender":22963,"length":136,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","crc":41336}} +{"time":"2020-03-25T03:24:46.878571Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgig1S4QAAAAAAE=","crc":22123}} +{"time":"2020-03-25T03:24:46.878867Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EaDVLhDkBwMZAxgu/gevLw==","crc":5657}} +{"time":"2020-03-25T03:24:46.879022Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"oNUuEDcN0N9l6kJAoE9KI1aSXsBEj2iaVp4xwAECWwQPBg==","crc":45916}} +{"time":"2020-03-25T03:24:46.888537Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"oNUuEAUAAAABAAAAHQAAAPAAyQIPAg==","crc":57277}} +{"time":"2020-03-25T03:24:46.889037Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"oNUuEJsAhwBNAEgAcgAG","crc":59404}} +{"time":"2020-03-25T03:24:46.889177Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"oNUuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":7512}} +{"time":"2020-03-25T03:24:46.889339Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"oNUuEP//","crc":57582}} +{"time":"2020-03-25T03:24:46.889456Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:46.907115Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDVFQC0AgC9HwCmAAAAAAAAGQDaDADOHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHNDAG8HwGXEgHDHQHDAAAABQHCAAAAAAAAAAAAAAAACwPVCQOwFAOsBQPOCgPOAAAABAO3FQPLCQSrFATMAAAACwTHBQTCAAS6AAAABASwIwzIGgyoIgyhGAy9GQycDAy5Ewy4Fgy/AAAADA3PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw69GA7MAAAAHw6gIQ6aGRTIGBTXCxTBHxStDBTPAAAAIRSqAAAA","crc":44572}} +{"time":"2020-03-25T03:24:46.936633Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MggE1i4QAAAAAAE=","crc":6847}} +{"time":"2020-03-25T03:24:46.966627Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EQTWLhDkBwMZAxgu/uikNQ==","crc":10895}} +{"time":"2020-03-25T03:24:46.966801Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"BNYuEDBrAOBl6kJAXWcTI1aSXsAKApp0Wp8xwAECWwQPBg==","crc":24508}} +{"time":"2020-03-25T03:24:46.967302Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"BNYuEPf///8OAAAAAgAAAPAAyQIPAg==","crc":16877}} +{"time":"2020-03-25T03:24:46.967629Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"BNYuEJsAhwBNAEgAcgAG","crc":14107}} +{"time":"2020-03-25T03:24:46.967767Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"BNYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":1050}} +{"time":"2020-03-25T03:24:46.967922Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"BNYuEP//","crc":59829}} +{"time":"2020-03-25T03:24:46.968027Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:47.037308Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"aNYuEAAAAAAyCECvu7M+egyXBnpP/x/VDw8FAFX8GUXiOkMHFH8I6bQPDxUALvjuRYmdWQeMUPaivQ8PAgBP/wFJ/VSsB2Z4/kimDw8fAGhuJD3rFG0GxaD7d9oPDxkAa9ewQG+OzAZQbfQOzQ8PDAAotdI+2k2aBiXOBfzUDw8dAI5uJD3W4QEFL5b8ZM0PDxkBLNewQDdHTAUz+fb/uw8PDAH8/gFJ+aX6Bb/P/l+WDw8fAdK00j6/HiUFwYQE9MIPDx0BabuzPnmVIgVhdv+Mwg8PBQHnBf4+uXO7BkqWBCTVDw8LA4xuz0QUT1kHacnuCrAPDwkD","crc":36578}} +{"time":"2020-03-25T03:24:47.058520Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"aNYuEAAAAAAyCEHBwis9z8uKBplI+ymtDw8UA28rDEBo8NgGDZwIb84PDwUDPUxhPuiBpgbZIvQ7zg8PCgNLlAVDwI8tB+Hk+iO3Dw8EA/LLLD/z4MIGhlgGC8sPDxUD/W7PRIs9twVLn/IQqw8PCQQkxCs9qJ4WBcBT/K/MDw8UBN4G/j5+djwFAZID/ccPDwsEmSwMQKplUwUMswYHwg8PBQS2lAVD4TaVBZQG/I+wDw8EBNYvk0Vw8z4HRCb6R8gPDyMMc1bvSTcxswe6P/S/qA8PGgxpkRlMwensB2XICEKgDw8iDEe4nkdUeXUHSO76ELwPDxgM","crc":6752}} +{"time":"2020-03-25T03:24:47.060383Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":249,"payload":"aNYuEAAAAAAyCEI6OhVNNB8HCK4xBZKbDw8ZDMQWUUUTETgHz04GMrkPDwwMlttCRzLoawdE4/4suA8PEwyyPmJHAC1vB0xWCfq/Dw8WDGYWUUXjCpUFvd8El88PDwwN6aoFQpZg8AY+/ftyww8PDA7UfCJL847lBxpCBOrADw8ZDiKQIkdz8XkH4xoEDr0PDwsOT1IlQy6cDgdrM/krzA8PGA4nkENRHniKCKec80qgDw8fDmON81FA95wIN6T3i5kPDyEOqnwiS3z8DAbXRQP8yA8PGRRoVCVDX0loBc7K+p7XDw8YFGOPIkcNh7oFbSED0sIPDwsU","crc":26445}} +{"time":"2020-03-25T03:24:47.061179Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":74,"sender":22963,"length":62,"payload":"aNYuEAAAAAAyCENJkENR4FiLBpN/9vutDw8fFEuqBULoHlEFKu78Ac8PDwwUNo3zUTWFmQYzmPl1qg8PIRQ=","crc":6758}} +{"time":"2020-03-25T03:24:47.061402Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:47.061493Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgho1i4QAAAAAAE=","crc":22410}} +{"time":"2020-03-25T03:24:47.061682Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EWjWLhDkBwMZAxgu/smaOw==","crc":22471}} +{"time":"2020-03-25T03:24:47.061911Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"aNYuEEg8TeBl6kJAdNPwIlaSXsC7AMDweZ8xwAECWwQPBg==","crc":32103}} +{"time":"2020-03-25T03:24:47.062619Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"aNYuEAMAAAD4/////P////EAyQIPAg==","crc":40511}} +{"time":"2020-03-25T03:24:47.063337Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"aNYuEJsAhwBNAEgAcgAG","crc":15601}} +{"time":"2020-03-25T03:24:47.063703Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"aNYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":16911}} +{"time":"2020-03-25T03:24:47.064200Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"aNYuEP//","crc":48462}} +{"time":"2020-03-25T03:24:47.065103Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:47.091256Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65535,"sender":22963,"length":4,"payload":"AAUCgA==","crc":40942}} +{"time":"2020-03-25T03:24:47.092250Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":72,"sender":22963,"length":24,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","crc":2168}} +{"time":"2020-03-25T03:24:47.140544Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgjM1i4QAAAAAAE=","crc":54059}} +{"time":"2020-03-25T03:24:47.201305Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EczWLhDkBwMZAxgv/uD1BQ==","crc":31740}} +{"time":"2020-03-25T03:24:47.201601Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"zNYuEONvr+Bl6kJAgSHNIlaSXsCW4kCsI58xwAECWwQPBg==","crc":65188}} +{"time":"2020-03-25T03:24:47.202361Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"zNYuEAEAAAACAAAA9f////EAyQIPAg==","crc":38748}} +{"time":"2020-03-25T03:24:47.202829Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"zNYuEJsAhwBNAEgAcgAG","crc":28229}} +{"time":"2020-03-25T03:24:47.203068Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"zNYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":13686}} +{"time":"2020-03-25T03:24:47.203323Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"zNYuEP//","crc":23239}} +{"time":"2020-03-25T03:24:47.203590Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:47.236927Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mggw1y4QAAAAAAE=","crc":13697}} +{"time":"2020-03-25T03:24:47.251815Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"ETDXLhDkBwMZAxgv/sHrCw==","crc":25003}} +{"time":"2020-03-25T03:24:47.252125Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"MNcuEPM/J+Fl6kJAavG5IlaSXsClF6NzGJ4xwAECWwQPBg==","crc":178}} +{"time":"2020-03-25T03:24:47.252838Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"MNcuEA4AAAD2////AgAAAPEAyQIPAg==","crc":54209}} +{"time":"2020-03-25T03:24:47.253240Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"MNcuEJsAhwBNAEgAcgAG","crc":1110}} +{"time":"2020-03-25T03:24:47.253465Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"MNcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":41286}} +{"time":"2020-03-25T03:24:47.253728Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"MNcuEP//","crc":27337}} +{"time":"2020-03-25T03:24:47.254046Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:47.336691Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgiU1y4QAAAAAAE=","crc":45344}} +{"time":"2020-03-25T03:24:47.355573Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EZTXLhDkBwMZAxgv/qLhEQ==","crc":44436}} +{"time":"2020-03-25T03:24:47.355960Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"lNcuEAUhbOFl6kJAzNmKIlaSXsDev2ldep0xwAECWwQPBg==","crc":46384}} +{"time":"2020-03-25T03:24:47.356608Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"lNcuEPz///8KAAAABgAAAPEAyQIPAg==","crc":30693}} +{"time":"2020-03-25T03:24:47.357243Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"lNcuEJsAhwBNAEgAcgAG","crc":22242}} +{"time":"2020-03-25T03:24:47.357571Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"lNcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":54847}} +{"time":"2020-03-25T03:24:47.357945Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"lNcuEP//","crc":36160}} +{"time":"2020-03-25T03:24:47.358267Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:47.395379Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":97,"sender":22963,"length":237,"payload":"BQDVFQC1AgC9HwCmAAAAAAAAGQDaDADNHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHMDAG7HwGWEgHDHQHCAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOwZgOtZQPOXQPOAAAAagO3aAPMYgSrZgTMXQRWZATHZQTCaAS6AAAAagSwIwzIGgyoIgygGAy9GQydDAy5Ewy4Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw68GA7MAAAAHw6gIQ6aGRTIGBTXCxTCHxStDBTPAAAAIRSqAAAA","crc":58103}} +{"time":"2020-03-25T03:24:47.435463Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mgj41y4QAAAAAAE=","crc":64533}} +{"time":"2020-03-25T03:24:47.451993Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EfjXLhDkBwMZAxgv/oPXFw==","crc":55421}} +{"time":"2020-03-25T03:24:47.467782Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"+NcuEGIbwuFl6kJA8ChyIlaSXsD3443t+pwxwAECWwQPBg==","crc":10135}} +{"time":"2020-03-25T03:24:47.468582Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"+NcuEAYAAAAFAAAACAAAAPEAyQIPAg==","crc":48222}} +{"time":"2020-03-25T03:24:47.469172Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"+NcuEJsAhwBNAEgAcgAG","crc":23816}} +{"time":"2020-03-25T03:24:47.469610Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"+NcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":36906}} +{"time":"2020-03-25T03:24:47.469891Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"+NcuEP//","crc":55739}} +{"time":"2020-03-25T03:24:47.470144Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:47.535921Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":117,"sender":22963,"length":9,"payload":"/wAAAAAAAAAA","crc":49809}} +{"time":"2020-03-25T03:24:47.550984Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"Mghc2C4QAAAAAAE=","crc":41334}} +{"time":"2020-03-25T03:24:47.551214Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EVzYLhDkBwMZAxgv/mTNHQ==","crc":31223}} +{"time":"2020-03-25T03:24:47.551454Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"XNguEJPj/+Fl6kJAA21aIlaSXsDf9h2fWJ0xwAECWwQPBg==","crc":51344}} +{"time":"2020-03-25T03:24:47.552143Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"XNguEPb///8LAAAAGAAAAPEAyQIPAg==","crc":22352}} +{"time":"2020-03-25T03:24:47.552784Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"XNguEJsAhwBNAEgAcgAG","crc":38097}} +{"time":"2020-03-25T03:24:47.553127Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":524,"sender":22963,"length":22,"payload":"XNguEAAAAAAAAAAAAAAAAAAAAAAAAA==","crc":8613}} +{"time":"2020-03-25T03:24:47.553596Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":528,"sender":22963,"length":6,"payload":"XNguEP//","crc":23499}} +{"time":"2020-03-25T03:24:47.553814Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":65282,"sender":22963,"length":4,"payload":"AAAAAA==","crc":51630}} +{"time":"2020-03-25T03:24:47.636512Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":258,"sender":22963,"length":11,"payload":"MgjA2C4QAAAAAAE=","crc":63530}} +{"time":"2020-03-25T03:24:47.655369Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":259,"sender":22963,"length":16,"payload":"EcDYLhDkBwMZAxgv/kXDIw==","crc":39676}} +{"time":"2020-03-25T03:24:47.655670Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":522,"sender":22963,"length":34,"payload":"wNguEO0sTOJl6kJA7+9VIlaSXsAMw/2PSZ0xwAECWwQPBg==","crc":957}} +{"time":"2020-03-25T03:24:47.656338Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":526,"sender":22963,"length":22,"payload":"wNguEAEAAAD8////+v////EAyQIPAg==","crc":32253}} +{"time":"2020-03-25T03:24:47.657074Z","session-uid":"144eaf41-0731-4552-a221-15bb6cc24b5c","data":{"preamble":85,"msg_type":520,"sender":22963,"length":15,"payload":"wNguEJsAhwBNAEgAcgAG","crc":12990}} diff --git a/test_data/roundtrip.json2json.output b/test_data/roundtrip.json2json.output new file mode 100644 index 0000000000..848ad9a456 --- /dev/null +++ b/test_data/roundtrip.json2json.output @@ -0,0 +1,1000 @@ +{"acc":[9.313225746154785e-7,-0.0,-1.862645149230957e-6],"common":{"fit_interval":2400,"health_bits":0,"sid":{"code":3,"sat":20},"toe":{"tow":270918,"wn":2098},"ura":4.0,"valid":1},"crc":33330,"d_tau":4.6566128730773926e-9,"fcn":10,"gamma":0.0,"iod":100,"length":92,"msg_type":139,"payload":"FANGIgQAMggAAIBAYAkAAAEAAAAAAECe1TkAAKAxAAAAuA7SQcEAAEBAz29jwQAA4GdQM3ZBAAAASw9hp0AAAADGWkGRwAAAAJDAUmbAAAB6NQAAAIAAAPq1CmQ=","pos":[-2335773.4375,-10190458.0078125,23278854.4921875],"preamble":85,"sender":22963,"tau":0.0004074443131685257,"vel":[2992.52986907959,-1104.3386459350586,-178.58600616455078]} +{"acc":[3.725290298461914e-6,-1.862645149230957e-6,-9.313225746154785e-7],"common":{"fit_interval":2400,"health_bits":0,"sid":{"code":3,"sat":5},"toe":{"tow":270918,"wn":2098},"ura":4.0,"valid":1},"crc":53984,"d_tau":2.7939677238464355e-9,"fcn":9,"gamma":9.094947017729282e-13,"iod":100,"length":92,"msg_type":139,"payload":"BQNGIgQAMggAAIBAYAkAAAEAAACAKwC7RrgAAEAxAACAPjXzWEEAADCIaLR2wQAAAJfDqlhBAAAA+P3TcsAAAAB8ooWKQAAAAC1h1KpAAAB6NgAA+rUAAHq1CWQ=","pos":[6540500.9765625,-23807624.51171875,6466318.359375],"preamble":85,"sender":22963,"tau":-0.00004738103598356247,"vel":[-301.24950408935547,848.7043380737305,3434.189796447754]} +{"acc":[0.0,2.7939677238464355e-6,-0.0],"common":{"fit_interval":2400,"health_bits":0,"sid":{"code":3,"sat":10},"toe":{"tow":270918,"wn":2098},"ura":7.0,"valid":1},"crc":45853,"d_tau":0.0,"fcn":1,"gamma":0.0,"iod":100,"length":92,"msg_type":139,"payload":"CgNGIgQAMggAAOBAYAkAAAEAAAAAAADEbTgAAAAAAAAAFwhFdMEAACB48+dowQAAwO6k8VRBAAAAVLPEhcAAAAAAyop0wAAAAA2xDavAAAAAAACAOzYAAACAAWQ=","pos":[-21254273.4375,-13057947.75390625,5490323.73046875],"preamble":85,"sender":22963,"tau":0.000056687742471694946,"vel":[-696.5875625610352,-328.67431640625,-3462.845802307129]} +{"acc":[-9.313225746154785e-7,2.7939677238464355e-6,-1.862645149230957e-6],"common":{"fit_interval":2400,"health_bits":0,"sid":{"code":3,"sat":21},"toe":{"tow":270918,"wn":2098},"ura":4.0,"valid":1},"crc":11629,"d_tau":9.313225746154785e-10,"fcn":12,"gamma":-2.7284841053187847e-12,"iod":100,"length":92,"msg_type":139,"payload":"FQNGIgQAMggAAIBAYAkAAAEAAABArIAU7jgAAIAwAAAwUcqXcsEAAAA0nRoUwQAAgBD6ZG9BAAAAsfreoEAAAABIHviEwAAAAEhh3qNAAAB6tQCAOzYAAPq1DGQ=","pos":[-19496101.07421875,-329383.30078125,16459728.515625],"preamble":85,"sender":22963,"tau":0.00011352542787790298,"vel":[2159.489631652832,-671.0147857666016,2543.1900024414062]} +{"acc":[1.862645149230957e-6,1.862645149230957e-6,9.313225746154785e-7],"common":{"fit_interval":2400,"health_bits":0,"sid":{"code":3,"sat":9},"toe":{"tow":270918,"wn":2098},"ura":2.0,"valid":1},"crc":34365,"d_tau":-3.725290298461914e-9,"fcn":6,"gamma":1.8189894035458565e-12,"iod":100,"length":92,"msg_type":139,"payload":"CQNGIgQAMggAAABAYAkAAAEAAAAALICvAbkAAICxAACga9onb8EAAIA6nfZwwQAAgLft6F7BAAAASO9PiUAAAACEmw6IQAAAAKhO+anAAAD6NQAA+jUAAHo1BmQ=","pos":[-16334547.36328125,-17787347.65625,-8102838.8671875],"preamble":85,"sender":22963,"tau":-0.00012367777526378632,"vel":[809.9918365478516,769.8259353637695,-3324.6536254882812]} +{"acc":[-1.862645149230957e-6,9.313225746154785e-7,-1.862645149230957e-6],"common":{"fit_interval":4200,"health_bits":0,"sid":{"code":3,"sat":12},"toe":{"tow":270918,"wn":2098},"ura":2.0,"valid":1},"crc":24240,"d_tau":6.51925802230835e-9,"fcn":7,"gamma":3.637978807091713e-12,"iod":100,"length":92,"msg_type":139,"payload":"DANGIgQAMggAAABAaBAAAAEAAACALAAJ9bgAAOAxAAAAuMtWNsEAAAD5A3NnQQAA8ELTSHVBAAAABKCPosAAAABkTeqdwAAAAGBFL4xAAAD6tQAAejUAAPq1B2Q=","pos":[-1464011.71875,12294175.78125,22318388.18359375],"preamble":85,"sender":22963,"tau":-0.0001168418675661087,"vel":[-2375.812530517578,-1914.5755767822266,901.9088745117188]} +{"acc":[1.862645149230957e-6,-1.862645149230957e-6,-1.862645149230957e-6],"common":{"fit_interval":2400,"health_bits":0,"sid":{"code":3,"sat":4},"toe":{"tow":270918,"wn":2098},"ura":5.0,"valid":1},"crc":64387,"d_tau":-2.7939677238464355e-9,"fcn":14,"gamma":1.8189894035458565e-12,"iod":100,"length":92,"msg_type":139,"payload":"BANGIgQAMggAAKBAYAkAAAEAAAAALAAiNbgAAECxAAAgdUE8ZUEAAGA4CTplwQAAUEpjK3NBAAAA0ILzfcAAAAAadyKlQAAAAHrFlZtAAAD6NQAA+rUAAPq1DmQ=","pos":[11133451.66015625,-11128905.76171875,20100660.64453125],"preamble":85,"sender":22963,"tau":-0.00004318542778491974,"vel":[-479.2194366455078,2705.232620239258,1765.4428482055664]} +{"acc":[-1.862645149230957e-6,9.313225746154785e-7,-1.862645149230957e-6],"common":{"fit_interval":4200,"health_bits":0,"sid":{"code":3,"sat":12},"toe":{"tow":270918,"wn":2098},"ura":2.0,"valid":1},"crc":24240,"d_tau":6.51925802230835e-9,"fcn":7,"gamma":3.637978807091713e-12,"iod":100,"length":92,"msg_type":139,"payload":"DANGIgQAMggAAABAaBAAAAEAAACALAAJ9bgAAOAxAAAAuMtWNsEAAAD5A3NnQQAA8ELTSHVBAAAABKCPosAAAABkTeqdwAAAAGBFL4xAAAD6tQAAejUAAPq1B2Q=","pos":[-1464011.71875,12294175.78125,22318388.18359375],"preamble":85,"sender":22963,"tau":-0.0001168418675661087,"vel":[-2375.812530517578,-1914.5755767822266,901.9088745117188]} +{"crc":28665,"index":0,"length":37,"msg_type":167,"payload":"AABudHJpcABlbmFibGUARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"ntrip\u0000enable\u0000False\u0000enum:False,True\u0000"} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":63555,"length":53,"level":6,"msg_type":1025,"payload":"BkdMTyBMMU9GIE1FIDcgWysxNTg0Nm1zXSBjaGFubmVsIGlzIG1hc2tlZCwgZHJvcHBpbmc=","preamble":85,"sender":22963,"text":"GLO L1OF ME 7 [+15846ms] channel is masked, dropping"} +{"crc":63240,"length":53,"level":6,"msg_type":1025,"payload":"BkdMTyBMMk9GIE1FIDcgWysxNDQ3N21zXSBjaGFubmVsIGlzIG1hc2tlZCwgZHJvcHBpbmc=","preamble":85,"sender":22963,"text":"GLO L2OF ME 7 [+14477ms] channel is masked, dropping"} +{"crc":27769,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghIui4QAAAAAAE=","preamble":85,"sender":22963,"tow":271497800,"wn":2098} +{"crc":22322,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"EUi6LhDkBwMZAxgn/gevLw==","preamble":85,"seconds":39,"sender":22963,"tow":271497800,"year":2020} +{"crc":59641,"flags":6,"h_accuracy":513,"height":-17.215181577283488,"lat":37.831235254413826,"length":34,"lon":-122.28650677009367,"msg_type":522,"n_sats":15,"payload":"SLouEKx+tOpl6kJAouh9IFaSXsBgIs0jFjcxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271497800,"v_accuracy":1115} +{"crc":62018,"d":-13,"e":2,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":6,"n_sats":15,"payload":"SLouEAYAAAACAAAA8/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271497800,"v_accuracy":713} +{"crc":347,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"SLouEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271497800,"vdop":114} +{"crc":38562,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"SLouEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271497800,"v_accuracy":0} +{"age":65535,"crc":6833,"length":6,"msg_type":528,"payload":"SLouEP//","preamble":85,"sender":22963,"tow":271497800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":7201,"index":1,"length":36,"msg_type":167,"payload":"AQBudHJpcABkZWJ1ZwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"ntrip\u0000debug\u0000False\u0000enum:False,True\u0000"} +{"crc":31693,"index":2,"length":19,"msg_type":167,"payload":"AgBudHJpcAB1c2VybmFtZQAAAA==","preamble":85,"sender":22963,"setting":"ntrip\u0000username\u0000\u0000\u0000"} +{"crc":41830,"index":3,"length":19,"msg_type":167,"payload":"AwBudHJpcABwYXNzd29yZAAAAA==","preamble":85,"sender":22963,"setting":"ntrip\u0000password\u0000\u0000\u0000"} +{"crc":47724,"index":4,"length":14,"msg_type":167,"payload":"BABudHJpcAB1cmwAAAA=","preamble":85,"sender":22963,"setting":"ntrip\u0000url\u0000\u0000\u0000"} +{"crc":17702,"index":5,"length":28,"msg_type":167,"payload":"BQBudHJpcABnZ2Ffb3V0X2ludGVydmFsADAAAA==","preamble":85,"sender":22963,"setting":"ntrip\u0000gga_out_interval\u00000\u0000\u0000"} +{"crc":22575,"index":6,"length":43,"msg_type":167,"payload":"BgBudHJpcABnZ2Ffb3V0X3JldjEARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"ntrip\u0000gga_out_rev1\u0000False\u0000enum:False,True\u0000"} +{"crc":63127,"index":7,"length":52,"msg_type":167,"payload":"BwBldGhlcm5ldABpbnRlcmZhY2VfbW9kZQBBY3RpdmUAZW51bTpBY3RpdmUsQ29uZmlnAA==","preamble":85,"sender":22963,"setting":"ethernet\u0000interface_mode\u0000Active\u0000enum:Active,Config\u0000"} +{"crc":19193,"index":8,"length":48,"msg_type":167,"payload":"CABldGhlcm5ldABpcF9jb25maWdfbW9kZQBESENQAGVudW06U3RhdGljLERIQ1AA","preamble":85,"sender":22963,"setting":"ethernet\u0000ip_config_mode\u0000DHCP\u0000enum:Static,DHCP\u0000"} +{"crc":30179,"index":9,"length":37,"msg_type":167,"payload":"CQBldGhlcm5ldABpcF9hZGRyZXNzADE5Mi4xNjguMC4yMjIAAA==","preamble":85,"sender":22963,"setting":"ethernet\u0000ip_address\u0000192.168.0.222\u0000\u0000"} +{"crc":54884,"length":237,"msg_type":97,"payload":"BQDXFQC1AgDAHwCnAAAAAAAAGQDcDADRHQDWEgDRAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLQGQHMDAG7HwGXEgHCHQHCAAAABQHCAAAAAAAAAAAAAAAACwPVCQOwFAOtBQPQCgPOAAAABAO3FQPMCQSsFATMAAAACwTIBQTBAAS6AAAABASwIwzHGgyoIgyhGAy9GQydDAy5Ewy5Fgy/AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6hIQ6bGRTJGBTXCxTCHxSsDBTPAAAAIRSpAAAA","preamble":85,"sender":22963,"states":[{"cn0":215,"mesid":{"code":0,"sat":5}},{"cn0":181,"mesid":{"code":0,"sat":21}},{"cn0":192,"mesid":{"code":0,"sat":2}},{"cn0":167,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":220,"mesid":{"code":0,"sat":25}},{"cn0":209,"mesid":{"code":0,"sat":12}},{"cn0":214,"mesid":{"code":0,"sat":29}},{"cn0":209,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":151,"mesid":{"code":1,"sat":31}},{"cn0":194,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":11}},{"cn0":176,"mesid":{"code":3,"sat":9}},{"cn0":173,"mesid":{"code":3,"sat":20}},{"cn0":208,"mesid":{"code":3,"sat":5}},{"cn0":206,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":4}},{"cn0":204,"mesid":{"code":3,"sat":21}},{"cn0":172,"mesid":{"code":4,"sat":9}},{"cn0":204,"mesid":{"code":4,"sat":20}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":200,"mesid":{"code":4,"sat":11}},{"cn0":193,"mesid":{"code":4,"sat":5}},{"cn0":186,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":199,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":157,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":209,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":161,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":201,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":169,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":46849,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgisui4QAAAAAAE=","preamble":85,"sender":22963,"tow":271497900,"wn":2098} +{"crc":52238,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"Eay6LhDkBwMZAxgn/uikNQ==","preamble":85,"seconds":39,"sender":22963,"tow":271497900,"year":2020} +{"crc":50102,"flags":6,"h_accuracy":513,"height":-17.218318053116388,"lat":37.831235212713786,"length":34,"lon":-122.28650677832702,"msg_type":522,"n_sats":15,"payload":"rLouENXxWupl6kJAzb+GIFaSXsDjQiKx4zcxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271497900,"v_accuracy":1115} +{"crc":48022,"d":-7,"e":-2,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-3,"n_sats":15,"payload":"rLouEP3////+////+f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271497900,"v_accuracy":713} +{"crc":31206,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"rLouEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271497900,"vdop":114} +{"crc":13441,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"rLouEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271497900,"v_accuracy":0} +{"age":65535,"crc":38696,"length":6,"msg_type":528,"payload":"rLouEP//","preamble":85,"sender":22963,"tow":271497900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":55669,"index":10,"length":34,"msg_type":167,"payload":"CgBldGhlcm5ldABuZXRtYXNrADI1NS4yNTUuMjU1LjAAAA==","preamble":85,"sender":22963,"setting":"ethernet\u0000netmask\u0000255.255.255.0\u0000\u0000"} +{"crc":65129,"index":11,"length":32,"msg_type":167,"payload":"CwBldGhlcm5ldABnYXRld2F5ADE5Mi4xNjguMC4xAAA=","preamble":85,"sender":22963,"setting":"ethernet\u0000gateway\u0000192.168.0.1\u0000\u0000"} +{"crc":33701,"index":12,"length":46,"msg_type":167,"payload":"DAB1YXJ0MABlbmFibGVkX3NicF9tZXNzYWdlcwA3Miw3NCwxMTcsNjU1MzUAAA==","preamble":85,"sender":22963,"setting":"uart0\u0000enabled_sbp_messages\u000072,74,117,65535\u0000\u0000"} +{"crc":51770,"index":13,"length":72,"msg_type":167,"payload":"DQB1YXJ0MABtb2RlAFJUQ012MyBPVVQAZW51bTpEaXNhYmxlZCxTQlAsUlRDTXYzIE9VVCxOTUVBIE9VVCxSVENNdjMgSU4A","preamble":85,"sender":22963,"setting":"uart0\u0000mode\u0000RTCMv3 OUT\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":48756,"index":14,"length":95,"msg_type":167,"payload":"DgB1YXJ0MABiYXVkcmF0ZQAxMTUyMDAAZW51bToxMjAwLDI0MDAsNDgwMCw5NjAwLDE5MjAwLDM4NDAwLDU3NjAwLDExNTIwMCwyMzA0MDAsNDYwODAwLDkyMTYwMAA=","preamble":85,"sender":22963,"setting":"uart0\u0000baudrate\u0000115200\u0000enum:1200,2400,4800,9600,19200,38400,57600,115200,230400,460800,921600\u0000"} +{"crc":64292,"index":15,"length":44,"msg_type":167,"payload":"DwB1YXJ0MABmbG93X2NvbnRyb2wATm9uZQBlbnVtOk5vbmUsUlRTL0NUUwA=","preamble":85,"sender":22963,"setting":"uart0\u0000flow_control\u0000None\u0000enum:None,RTS/CTS\u0000"} +{"crc":40537,"index":16,"length":214,"msg_type":167,"payload":"EAB1YXJ0MQBlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTc1LDE4MSwxODUsMTg3LDE4OCwxODksMTkwLDI1NywyNTgsMjU5LDUyMCw1MjIsNTI0LDUyNiw1MjcsNTI4LDEwMjUsMjMwNC81MCwyMzA1LDIzMDYvNTAsMzA1ODMsNjUyODAsNjUyODIsNjU1MzUAAA==","preamble":85,"sender":22963,"setting":"uart1\u0000enabled_sbp_messages\u000023,65,72,74,81,97,117,134,136,137,138,139,144,149,163,165,166,167,171,175,181,185,187,188,189,190,257,258,259,520,522,524,526,527,528,1025,2304/50,2305,2306/50,30583,65280,65282,65535\u0000\u0000"} +{"crc":25156,"index":17,"length":65,"msg_type":167,"payload":"EQB1YXJ0MQBtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","preamble":85,"sender":22963,"setting":"uart1\u0000mode\u0000SBP\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":32726,"index":18,"length":95,"msg_type":167,"payload":"EgB1YXJ0MQBiYXVkcmF0ZQAxMTUyMDAAZW51bToxMjAwLDI0MDAsNDgwMCw5NjAwLDE5MjAwLDM4NDAwLDU3NjAwLDExNTIwMCwyMzA0MDAsNDYwODAwLDkyMTYwMAA=","preamble":85,"sender":22963,"setting":"uart1\u0000baudrate\u0000115200\u0000enum:1200,2400,4800,9600,19200,38400,57600,115200,230400,460800,921600\u0000"} +{"crc":12616,"index":19,"length":44,"msg_type":167,"payload":"EwB1YXJ0MQBmbG93X2NvbnRyb2wATm9uZQBlbnVtOk5vbmUsUlRTL0NUUwA=","preamble":85,"sender":22963,"setting":"uart1\u0000flow_control\u0000None\u0000enum:None,RTS/CTS\u0000"} +{"crc":62667,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271498000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":31,"i":-171},"L":{"f":47,"i":110561215},"P":1051954854,"cn0":215,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":248,"i":2178},"L":{"f":102,"i":121861742},"P":1159475925,"cn0":181,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":196,"i":-2480},"L":{"f":19,"i":123296198},"P":1173123946,"cn0":192,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":51,"i":-385},"L":{"f":201,"i":128731748},"P":1224841850,"cn0":167,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":59,"i":-1116},"L":{"f":77,"i":107804252},"P":1025723288,"cn0":220,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":190,"i":-2961},"L":{"f":125,"i":114048374},"P":1085134092,"cn0":209,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":122,"i":1488},"L":{"f":131,"i":110786183},"P":1054095395,"cn0":214,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":11,"i":-870},"L":{"f":250,"i":84003333},"P":1025723320,"cn0":204,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":13,"i":-2307},"L":{"f":225,"i":88868894},"P":1085134021,"cn0":187,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":159,"i":-303},"L":{"f":6,"i":100310456},"P":1224841828,"cn0":151,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":42,"i":1159},"L":{"f":15,"i":86326898},"P":1054095324,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":223,"i":-134},"L":{"f":130,"i":86151625},"P":1051954788,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":155,"i":1180},"L":{"f":128,"i":112956403},"P":1056912242,"cn0":213,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":112,"i":-4407},"L":{"f":241,"i":123262616},"P":1154156121,"cn0":175,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"ELsuEAAAAAAyCECmjrM+vweXBi9V/x/XDw8FANUyHEVudkMHZoII+LUPDxUAanPsRcZZWQcTUPbEwA8PAgB6mgFJZEqsB8l//jOnDw8fAJhLIz1c9mwGTaT7O9wPDxkADNWtQHY9zAZ9b/S+0Q8PDAAjONQ+h3aaBoPQBXrWDw8dALhLIz0FygEF+pr8C8wPDxkBxdStQB4ITAXh/fYNuw8PDAFkmgFJuJ36BQbR/p+XDw8fAdw31D5yPiUFD4cEKsIPDx0BZI6zPsmRIgWCev/fwg8PBQFyM/8+85O7BoCcBJvVDw8LA1kGy0SY1lgH8cnucK8PDwkD","preamble":85,"sender":22963} +{"crc":42095,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271498000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":14,"i":-1208},"L":{"f":148,"i":109750989},"P":1026199089,"cn0":173,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":146,"i":2209},"L":{"f":100,"i":114896073},"P":1074684015,"cn0":208,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":18,"i":-3034},"L":{"f":106,"i":111554282},"P":1046364598,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":255,"i":-1303},"L":{"f":56,"i":120417304},"P":1124353839,"cn0":183,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":97,"i":1626},"L":{"f":33,"i":113446249},"P":1060006731,"cn0":204,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":122,"i":-3427},"L":{"f":238,"i":95870933},"P":1154156245,"cn0":172,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":240,"i":-940},"L":{"f":129,"i":85361916},"P":1026199418,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":247,"i":918},"L":{"f":214,"i":87854990},"P":1056912543,"cn0":200,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":130,"i":1717},"L":{"f":108,"i":89363616},"P":1074684207,"cn0":193,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":112,"i":-1014},"L":{"f":128,"i":93657893},"P":1124353980,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":53,"i":-1497},"L":{"f":98,"i":121555585},"P":1167173307,"cn0":199,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":236,"i":-3006},"L":{"f":217,"i":129163009},"P":1240219934,"cn0":168,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":129,"i":2250},"L":{"f":194,"i":132982594},"P":1276895254,"cn0":162,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":211,"i":-1294},"L":{"f":75,"i":125130215},"P":1201497134,"cn0":189,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"ELsuEAAAAAAyCEExjio9zaqKBpRI+w6tDw8UA29gDkDJLNkGZKEIktAPDwUDtkFePuoupgZqJvQSzg8PCgMvRwRDGGwtBzjp+v+3Dw8EA0trLj9pDcMGIVoGYcwPDxUD1QbLRNXftgXunfJ6rA8PCQR6jyo9/IQWBYFU/PDMDw8UBJ80/z6OjzwF1pYD98gPDwsEL2EOQKCUUwVstQaCwQ8PBQS8RwRDJRuVBYAK/HCwDw8EBLumkUWByj4HYif6NccPDyMMHkHsSQHfsgfZQvTsqA8PGgwW4BtMQiftB8LKCIGiDw8iDC5knUfnVXUHS/L6070PDxgM","preamble":85,"sender":22963} +{"crc":14569,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271498000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":232,"i":1332},"L":{"f":235,"i":134693792},"P":1293326340,"cn0":157,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":210,"i":1613},"L":{"f":233,"i":121126194},"P":1163050577,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":20,"i":-281},"L":{"f":159,"i":124510336},"P":1195545026,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":201,"i":2393},"L":{"f":111,"i":124743275},"P":1197781703,"cn0":191,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":88,"i":1247},"L":{"f":209,"i":93662465},"P":1163050511,"cn0":209,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":97,"i":-1026},"L":{"f":160,"i":116409487},"P":1107599432,"cn0":196,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":187,"i":1094},"L":{"f":35,"i":132492514},"P":1260624276,"cn0":192,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":174,"i":1050},"L":{"f":237,"i":125439529},"P":1193517375,"cn0":189,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":162,"i":-1738},"L":{"f":52,"i":118385830},"P":1126403598,"cn0":205,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":5,"i":-3172},"L":{"f":102,"i":143270247},"P":1363171094,"cn0":162,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":192,"i":-2142},"L":{"f":159,"i":144489652},"P":1374773342,"cn0":155,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":64,"i":839},"L":{"f":129,"i":101520236},"P":1260624248,"cn0":200,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":91,"i":-1332},"L":{"f":26,"i":90711284},"P":1126404135,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":8,"i":804},"L":{"f":68,"i":96115981},"P":1193517204,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"ELsuEAAAAAAyCEIEmBZNoEMHCOs0BeidDw8ZDFG+UkUyPTgH6U0G0rkPDwwMwpFCR4Dgawef5/4UuQ8PEwzHsmRHa25vB29ZCcm/Dw8WDA++UkUBLZUF0d8EWNEPDwwNSKAEQo9E8Aag/vthxA8PDA6UmSNL4qzlByNGBLvADw8ZDj+hI0cpDnoH7RoErr0PDwsODo4jQ6ZsDgc0NvmizQ8PGA4WV0BRZyGKCGac8wWiDw8fDl5g8VG0vJwIn6L3wJsPDyEOeJkjS2wTDQaBRwNAyA8PGRQnkCND9CRoBRrM+lvXDw8YFJSgI0cNnboFRCQDCMIPDwsU","preamble":85,"sender":22963} +{"crc":13253,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271498000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":105,"i":-2432},"L":{"f":194,"i":109778542},"P":1363171118,"cn0":172,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":168,"i":-787},"L":{"f":184,"i":89196910},"P":1107599267,"cn0":207,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":129,"i":-1641},"L":{"f":57,"i":110712921},"P":1374773291,"cn0":170,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"ELsuEAAAAAAyCEMuV0BRbhaLBsKA9mmsDw8fFKOfBEJuCVEFuO38qM8PDwwUK2DxUVlYmQY5l/mBqg8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":3698,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggQuy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498000,"wn":2098} +{"crc":64182,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"ERC7LhDkBwMZAxgn/smaOw==","preamble":85,"seconds":39,"sender":22963,"tow":271498000,"year":2020} +{"crc":29379,"flags":6,"h_accuracy":513,"height":-17.22420971125668,"lat":37.831235180484974,"length":34,"lon":-122.28650677457321,"msg_type":522,"n_sats":15,"payload":"ELsuENu7Fepl6kJA9reCIFaSXsAFS8HOZTkxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498000,"v_accuracy":1115} +{"crc":64762,"d":31,"e":18,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-12,"n_sats":15,"payload":"ELsuEPT///8SAAAAHwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498000,"v_accuracy":713} +{"crc":14844,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"ELsuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498000,"vdop":114} +{"crc":30187,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"ELsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498000,"v_accuracy":0} +{"age":65535,"crc":52534,"length":6,"msg_type":528,"payload":"ELsuEP//","preamble":85,"sender":22963,"tow":271498000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"cpu":0,"crc":47991,"length":26,"msg_type":23,"name":"main\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFpbgAAAAAAAAAAAAAAAAAAAAAAAAx1AAA=","preamble":85,"sender":22963,"stack_free":29964} +{"cpu":162,"crc":11832,"length":26,"msg_type":23,"name":"idle\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"aWRsZQAAAAAAAAAAAAAAAAAAAACiAHwAAAA=","preamble":85,"sender":22963,"stack_free":124} +{"cpu":1,"crc":58151,"length":26,"msg_type":23,"name":"rpmsg\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"cnBtc2cAAAAAAAAAAAAAAAAAAAABANwNAAA=","preamble":85,"sender":22963,"stack_free":3548} +{"cpu":0,"crc":51784,"length":26,"msg_type":23,"name":"SBP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"U0JQAAAAAAAAAAAAAAAAAAAAAAAAAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":0,"crc":33651,"length":26,"msg_type":23,"name":"NAP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA=","preamble":85,"sender":22963,"stack_free":32772} +{"cpu":0,"crc":61814,"length":26,"msg_type":23,"name":"manage PV\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIFBWAAAAAAAAAAAAAAAAACwEAAA=","preamble":85,"sender":22963,"stack_free":1068} +{"cpu":0,"crc":14252,"length":26,"msg_type":23,"name":"IMU\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VAAAAAAAAAAAAAAAAAAAAAAAAAPQHAAA=","preamble":85,"sender":22963,"stack_free":2036} +{"cpu":0,"crc":18976,"length":26,"msg_type":23,"name":"IMU aux\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VIGF1eAAAAAAAAAAAAAAAAAAAAEwIAAA=","preamble":85,"sender":22963,"stack_free":2124} +{"cpu":0,"crc":26120,"length":26,"msg_type":23,"name":"ndb\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bmRiAAAAAAAAAAAAAAAAAAAAAAAAAFAMAAA=","preamble":85,"sender":22963,"stack_free":3152} +{"cpu":297,"crc":25570,"length":26,"msg_type":23,"name":"NAP Tracking\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQIFRyYWNraW5nAAAAAAAAAAApAdR3AAA=","preamble":85,"sender":22963,"stack_free":30676} +{"cpu":9,"crc":55602,"length":26,"msg_type":23,"name":"decode\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"ZGVjb2RlAAAAAAAAAAAAAAAAAAAJANQGAAA=","preamble":85,"sender":22963,"stack_free":1748} +{"cpu":368,"crc":1203,"length":26,"msg_type":23,"name":"manage acq\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIGFjcQAAAAAAAAAAAABwAaR3AAA=","preamble":85,"sender":22963,"stack_free":30628} +{"cpu":0,"crc":58531,"length":26,"msg_type":23,"name":"system monitor\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3lzdGVtIG1vbml0b3IAAAAAAAAAACwGAAA=","preamble":85,"sender":22963,"stack_free":1580} +{"cpu":0,"crc":44438,"length":26,"msg_type":23,"name":"Watchdog\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"V2F0Y2hkb2cAAAAAAAAAAAAAAAAAAOQDAAA=","preamble":85,"sender":22963,"stack_free":996} +{"cpu":149,"crc":15999,"length":26,"msg_type":23,"name":"starling\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3RhcmxpbmcAAAAAAAAAAAAAAACVAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":9,"crc":57561,"length":26,"msg_type":23,"name":"me_calc_pvt\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWVfY2FsY19wdnQAAAAAAAAAAAAJAIwjAAA=","preamble":85,"sender":22963,"stack_free":9100} +{"cpu":0,"crc":38576,"length":26,"msg_type":23,"name":"PPS\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"UFBTAAAAAAAAAAAAAAAAAAAAAAAAAEgHAAA=","preamble":85,"sender":22963,"stack_free":1864} +{"cpu":0,"crc":50933,"length":26,"msg_type":23,"name":"spectrum analyzer\u0000\u0000\u0000","payload":"c3BlY3RydW0gYW5hbHl6ZXIAAAAAANQPAAA=","preamble":85,"sender":22963,"stack_free":4052} +{"crc":18888,"index":20,"length":30,"msg_type":167,"payload":"FAB1c2IwAGVuYWJsZWRfc2JwX21lc3NhZ2VzAAAA","preamble":85,"sender":22963,"setting":"usb0\u0000enabled_sbp_messages\u0000\u0000\u0000"} +{"crc":17492,"index":21,"length":64,"msg_type":167,"payload":"FQB1c2IwAG1vZGUAU0JQAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","preamble":85,"sender":22963,"setting":"usb0\u0000mode\u0000SBP\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":41475,"index":22,"length":229,"msg_type":167,"payload":"FgB0Y3Bfc2VydmVyMABlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE1MSwxNjMsMTY1LDE2NiwxNjcsMTcxLDE3NSwxODEsMTg1LDE4NywxODgsMTg5LDE5MCwyNTcsMjU4LDI1OSw1MjAsNTIyLDUyNCw1MjYsNTI3LDUyOCwxMDI1LDIzMDQvNTAsMjMwNSwyMzA2LzUwLDQwOTgsMzA1ODMsNjUyODAsNjUyODIsNjU1MzUAAA==","preamble":85,"sender":22963,"setting":"tcp_server0\u0000enabled_sbp_messages\u000023,65,72,74,81,97,117,134,136,137,138,139,144,149,151,163,165,166,167,171,175,181,185,187,188,189,190,257,258,259,520,522,524,526,527,528,1025,2304/50,2305,2306/50,4098,30583,65280,65282,65535\u0000\u0000"} +{"crc":64683,"index":23,"length":26,"msg_type":167,"payload":"FwB0Y3Bfc2VydmVyMABwb3J0ADU1NTU1AAA=","preamble":85,"sender":22963,"setting":"tcp_server0\u0000port\u000055555\u0000\u0000"} +{"crc":37489,"index":24,"length":71,"msg_type":167,"payload":"GAB0Y3Bfc2VydmVyMABtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","preamble":85,"sender":22963,"setting":"tcp_server0\u0000mode\u0000SBP\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":12981,"index":25,"length":225,"msg_type":167,"payload":"GQB0Y3Bfc2VydmVyMQBlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTc1LDE4MSwxODUsMTg3LDE4OCwxODksMTkwLDI1NywyNTgsMjU5LDUyMCw1MjIsNTI0LDUyNiw1MjcsNTI4LDEwMjUsMjMwNC81MCwyMzA1LDIzMDYvNTAsNDA5OCwzMDU4Myw2NTI4MCw2NTI4Miw2NTUzNQAA","preamble":85,"sender":22963,"setting":"tcp_server1\u0000enabled_sbp_messages\u000023,65,72,74,81,97,117,134,136,137,138,139,144,149,163,165,166,167,171,175,181,185,187,188,189,190,257,258,259,520,522,524,526,527,528,1025,2304/50,2305,2306/50,4098,30583,65280,65282,65535\u0000\u0000"} +{"crc":53392,"index":26,"length":26,"msg_type":167,"payload":"GgB0Y3Bfc2VydmVyMQBwb3J0ADU1NTU2AAA=","preamble":85,"sender":22963,"setting":"tcp_server1\u0000port\u000055556\u0000\u0000"} +{"crc":48984,"index":27,"length":71,"msg_type":167,"payload":"GwB0Y3Bfc2VydmVyMQBtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","preamble":85,"sender":22963,"setting":"tcp_server1\u0000mode\u0000SBP\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":28658,"index":28,"length":221,"msg_type":167,"payload":"HAB0Y3BfY2xpZW50MABlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTgxLDE4NSwxODcsMTg4LDE4OSwxOTAsMjU3LDI1OCwyNTksNTIwLDUyMiw1MjQsNTI2LDUyNyw1MjgsMTAyNSwyMzA0LzUwLDIzMDUsMjMwNi81MCw0MDk4LDMwNTgzLDY1MjgwLDY1MjgyLDY1NTM1AAA=","preamble":85,"sender":22963,"setting":"tcp_client0\u0000enabled_sbp_messages\u000023,65,72,74,81,97,117,134,136,137,138,139,144,149,163,165,166,167,171,181,185,187,188,189,190,257,258,259,520,522,524,526,527,528,1025,2304/50,2305,2306/50,4098,30583,65280,65282,65535\u0000\u0000"} +{"crc":37917,"index":29,"length":24,"msg_type":167,"payload":"HQB0Y3BfY2xpZW50MABhZGRyZXNzAAAA","preamble":85,"sender":22963,"setting":"tcp_client0\u0000address\u0000\u0000\u0000"} +{"crc":27320,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgh0uy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498100,"wn":2098} +{"crc":26430,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"EXS7LhDkBwMZAxgo/uD1BQ==","preamble":85,"seconds":40,"sender":22963,"tow":271498100,"year":2020} +{"crc":2189,"flags":6,"h_accuracy":513,"height":-17.23013488617199,"lat":37.83123516579884,"length":34,"lon":-122.28650678880649,"msg_type":522,"n_sats":15,"payload":"dLsuEBEy9ull6kJAYACSIFaSXsACx7Ee6joxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498100,"v_accuracy":1115} +{"crc":18744,"d":19,"e":1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-3,"n_sats":15,"payload":"dLsuEP3///8BAAAAEwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498100,"v_accuracy":713} +{"crc":5459,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"dLsuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498100,"vdop":114} +{"crc":27997,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"dLsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498100,"v_accuracy":0} +{"age":65535,"crc":38031,"length":6,"msg_type":528,"payload":"dLsuEP//","preamble":85,"sender":22963,"tow":271498100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":60753,"index":30,"length":76,"msg_type":167,"payload":"HgB0Y3BfY2xpZW50MABtb2RlAERpc2FibGVkAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","preamble":85,"sender":22963,"setting":"tcp_client0\u0000mode\u0000Disabled\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":8030,"index":31,"length":221,"msg_type":167,"payload":"HwB0Y3BfY2xpZW50MQBlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTgxLDE4NSwxODcsMTg4LDE4OSwxOTAsMjU3LDI1OCwyNTksNTIwLDUyMiw1MjQsNTI2LDUyNyw1MjgsMTAyNSwyMzA0LzUwLDIzMDUsMjMwNi81MCw0MDk4LDMwNTgzLDY1MjgwLDY1MjgyLDY1NTM1AAA=","preamble":85,"sender":22963,"setting":"tcp_client1\u0000enabled_sbp_messages\u000023,65,72,74,81,97,117,134,136,137,138,139,144,149,163,165,166,167,171,181,185,187,188,189,190,257,258,259,520,522,524,526,527,528,1025,2304/50,2305,2306/50,4098,30583,65280,65282,65535\u0000\u0000"} +{"crc":5291,"index":32,"length":24,"msg_type":167,"payload":"IAB0Y3BfY2xpZW50MQBhZGRyZXNzAAAA","preamble":85,"sender":22963,"setting":"tcp_client1\u0000address\u0000\u0000\u0000"} +{"crc":50177,"index":33,"length":76,"msg_type":167,"payload":"IQB0Y3BfY2xpZW50MQBtb2RlAERpc2FibGVkAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","preamble":85,"sender":22963,"setting":"tcp_client1\u0000mode\u0000Disabled\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":48728,"index":34,"length":37,"msg_type":167,"payload":"IgB1ZHBfc2VydmVyMABlbmFibGVkX3NicF9tZXNzYWdlcwAAAA==","preamble":85,"sender":22963,"setting":"udp_server0\u0000enabled_sbp_messages\u0000\u0000\u0000"} +{"crc":46832,"index":35,"length":26,"msg_type":167,"payload":"IwB1ZHBfc2VydmVyMABwb3J0ADU1NTU3AAA=","preamble":85,"sender":22963,"setting":"udp_server0\u0000port\u000055557\u0000\u0000"} +{"crc":20811,"index":36,"length":71,"msg_type":167,"payload":"JAB1ZHBfc2VydmVyMABtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","preamble":85,"sender":22963,"setting":"udp_server0\u0000mode\u0000SBP\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":5727,"index":37,"length":37,"msg_type":167,"payload":"JQB1ZHBfc2VydmVyMQBlbmFibGVkX3NicF9tZXNzYWdlcwAAAA==","preamble":85,"sender":22963,"setting":"udp_server1\u0000enabled_sbp_messages\u0000\u0000\u0000"} +{"crc":56327,"index":38,"length":26,"msg_type":167,"payload":"JgB1ZHBfc2VydmVyMQBwb3J0ADU1NTU4AAA=","preamble":85,"sender":22963,"setting":"udp_server1\u0000port\u000055558\u0000\u0000"} +{"crc":31842,"index":39,"length":71,"msg_type":167,"payload":"JwB1ZHBfc2VydmVyMQBtb2RlAFNCUABlbnVtOkRpc2FibGVkLFNCUCxSVENNdjMgT1VULE5NRUEgT1VULFJUQ012MyBJTgA=","preamble":85,"sender":22963,"setting":"udp_server1\u0000mode\u0000SBP\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":51174,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjYuy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498200,"wn":2098} +{"crc":25227,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"Edi7LhDkBwMZAxgo/sHrCw==","preamble":85,"seconds":40,"sender":22963,"tow":271498200,"year":2020} +{"crc":1546,"flags":6,"h_accuracy":513,"height":-17.23051501322515,"lat":37.83123516675365,"length":34,"lon":-122.28650682539059,"msg_type":522,"n_sats":15,"payload":"2LsuEPs++Oll6kJAiUi5IFaSXsD+CSsIAzsxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498200,"v_accuracy":1115} +{"crc":20213,"d":-37,"e":-17,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":5,"n_sats":15,"payload":"2LsuEAUAAADv////2/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271498200,"v_accuracy":713} +{"crc":24738,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"2LsuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498200,"vdop":114} +{"crc":17543,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"2LsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498200,"v_accuracy":0} +{"age":65535,"crc":32324,"length":6,"msg_type":528,"payload":"2LsuEP//","preamble":85,"sender":22963,"tow":271498200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":1932,"index":40,"length":221,"msg_type":167,"payload":"KAB1ZHBfY2xpZW50MABlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTgxLDE4NSwxODcsMTg4LDE4OSwxOTAsMjU3LDI1OCwyNTksNTIwLDUyMiw1MjQsNTI2LDUyNyw1MjgsMTAyNSwyMzA0LzUwLDIzMDUsMjMwNi81MCw0MDk4LDMwNTgzLDY1MjgwLDY1MjgyLDY1NTM1AAA=","preamble":85,"sender":22963,"setting":"udp_client0\u0000enabled_sbp_messages\u000023,65,72,74,81,97,117,134,136,137,138,139,144,149,163,165,166,167,171,181,185,187,188,189,190,257,258,259,520,522,524,526,527,528,1025,2304/50,2305,2306/50,4098,30583,65280,65282,65535\u0000\u0000"} +{"crc":60604,"index":41,"length":24,"msg_type":167,"payload":"KQB1ZHBfY2xpZW50MABhZGRyZXNzAAAA","preamble":85,"sender":22963,"setting":"udp_client0\u0000address\u0000\u0000\u0000"} +{"crc":3966,"index":42,"length":76,"msg_type":167,"payload":"KgB1ZHBfY2xpZW50MABtb2RlAERpc2FibGVkAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","preamble":85,"sender":22963,"setting":"udp_client0\u0000mode\u0000Disabled\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":30496,"index":43,"length":221,"msg_type":167,"payload":"KwB1ZHBfY2xpZW50MQBlbmFibGVkX3NicF9tZXNzYWdlcwAyMyw2NSw3Miw3NCw4MSw5NywxMTcsMTM0LDEzNiwxMzcsMTM4LDEzOSwxNDQsMTQ5LDE2MywxNjUsMTY2LDE2NywxNzEsMTgxLDE4NSwxODcsMTg4LDE4OSwxOTAsMjU3LDI1OCwyNTksNTIwLDUyMiw1MjQsNTI2LDUyNyw1MjgsMTAyNSwyMzA0LzUwLDIzMDUsMjMwNi81MCw0MDk4LDMwNTgzLDY1MjgwLDY1MjgyLDY1NTM1AAA=","preamble":85,"sender":22963,"setting":"udp_client1\u0000enabled_sbp_messages\u000023,65,72,74,81,97,117,134,136,137,138,139,144,149,163,165,166,167,171,181,185,187,188,189,190,257,258,259,520,522,524,526,527,528,1025,2304/50,2305,2306/50,4098,30583,65280,65282,65535\u0000\u0000"} +{"crc":1222,"index":44,"length":24,"msg_type":167,"payload":"LAB1ZHBfY2xpZW50MQBhZGRyZXNzAAAA","preamble":85,"sender":22963,"setting":"udp_client1\u0000address\u0000\u0000\u0000"} +{"crc":22298,"index":45,"length":76,"msg_type":167,"payload":"LQB1ZHBfY2xpZW50MQBtb2RlAERpc2FibGVkAGVudW06RGlzYWJsZWQsU0JQLFJUQ012MyBPVVQsTk1FQSBPVVQsUlRDTXYzIElOAA==","preamble":85,"sender":22963,"setting":"udp_client1\u0000mode\u0000Disabled\u0000enum:Disabled,SBP,RTCMv3 OUT,NMEA OUT,RTCMv3 IN\u0000"} +{"crc":25942,"index":46,"length":25,"msg_type":167,"payload":"LgBubWVhAGdwZ2dhX21zZ19yYXRlADEAAA==","preamble":85,"sender":22963,"setting":"nmea\u0000gpgga_msg_rate\u00001\u0000\u0000"} +{"crc":27955,"index":47,"length":26,"msg_type":167,"payload":"LwBubWVhAGdwcm1jX21zZ19yYXRlADEwAAA=","preamble":85,"sender":22963,"setting":"nmea\u0000gprmc_msg_rate\u000010\u0000\u0000"} +{"crc":54031,"index":48,"length":25,"msg_type":167,"payload":"MABubWVhAGdwdnRnX21zZ19yYXRlADEAAA==","preamble":85,"sender":22963,"setting":"nmea\u0000gpvtg_msg_rate\u00001\u0000\u0000"} +{"crc":24913,"index":49,"length":25,"msg_type":167,"payload":"MQBubWVhAGdwaGR0X21zZ19yYXRlADEAAA==","preamble":85,"sender":22963,"setting":"nmea\u0000gphdt_msg_rate\u00001\u0000\u0000"} +{"crc":56198,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgg8vC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498300,"wn":2098} +{"crc":62651,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"ETy8LhDkBwMZAxgo/qLhEQ==","preamble":85,"seconds":40,"sender":22963,"tow":271498300,"year":2020} +{"crc":25621,"flags":6,"h_accuracy":513,"height":-17.23370142364709,"lat":37.83123516228003,"length":34,"lon":-122.28650683554068,"msg_type":522,"n_sats":15,"payload":"PLwuEJWj7ull6kJAki7EIFaSXsDIl0Pb0zsxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498300,"v_accuracy":1115} +{"crc":35761,"d":7,"e":-1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":2,"n_sats":15,"payload":"PLwuEAIAAAD/////BwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498300,"v_accuracy":713} +{"crc":26649,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"PLwuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498300,"vdop":114} +{"crc":61220,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"PLwuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498300,"v_accuracy":0} +{"age":65535,"crc":37897,"length":6,"msg_type":528,"payload":"PLwuEP//","preamble":85,"sender":22963,"tow":271498300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":48894,"index":50,"length":26,"msg_type":167,"payload":"MgBubWVhAGdwZ2xsX21zZ19yYXRlADEwAAA=","preamble":85,"sender":22963,"setting":"nmea\u0000gpgll_msg_rate\u000010\u0000\u0000"} +{"crc":56170,"index":51,"length":26,"msg_type":167,"payload":"MwBubWVhAGdwemRhX21zZ19yYXRlADEwAAA=","preamble":85,"sender":22963,"setting":"nmea\u0000gpzda_msg_rate\u000010\u0000\u0000"} +{"crc":64495,"index":52,"length":24,"msg_type":167,"payload":"NABubWVhAGdzYV9tc2dfcmF0ZQAxMAAA","preamble":85,"sender":22963,"setting":"nmea\u0000gsa_msg_rate\u000010\u0000\u0000"} +{"crc":10407,"index":53,"length":25,"msg_type":167,"payload":"NQBubWVhAGdwZ3N0X21zZ19yYXRlADEAAA==","preamble":85,"sender":22963,"setting":"nmea\u0000gpgst_msg_rate\u00001\u0000\u0000"} +{"crc":20798,"index":54,"length":26,"msg_type":167,"payload":"NgBubWVhAGdwZ3N2X21zZ19yYXRlADEwAAA=","preamble":85,"sender":22963,"setting":"nmea\u0000gpgsv_msg_rate\u000010\u0000\u0000"} +{"crc":36707,"index":55,"length":50,"msg_type":167,"payload":"NwBzeXN0ZW0Ac3lzdGVtX3RpbWUAR1BTK05UUABlbnVtOkdQUytOVFAsR1BTLE5UUAA=","preamble":85,"sender":22963,"setting":"system\u0000system_time\u0000GPS+NTP\u0000enum:GPS+NTP,GPS,NTP\u0000"} +{"crc":39857,"index":56,"length":43,"msg_type":167,"payload":"OABzeXN0ZW0AY29ubmVjdGl2aXR5X2NoZWNrX2ZyZXF1ZW5jeQAwLjEAAA==","preamble":85,"sender":22963,"setting":"system\u0000connectivity_check_frequency\u00000.1\u0000\u0000"} +{"crc":26559,"length":237,"msg_type":97,"payload":"BQDWFQC1AgDAHwCmAAAAAAAAGQDcDADQHQDWEgDRAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHMDAG7HwGXEgHCHQHCAAAABQHBAAAAAAAAAAAAAAAAZAPVYgOvZgOtZQPQXQPOAAAAagO2aAPLYgSrZgTMXQRUZATIZQTBaAS6AAAAagSwIwzGGgyoIgyhGAy9GQycDAy4Ewy5Fgy+AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7ACw69GA7NAAAAHw6iIQ6bGRTJGBTXCxTCHxSsDBTOAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":214,"mesid":{"code":0,"sat":5}},{"cn0":181,"mesid":{"code":0,"sat":21}},{"cn0":192,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":220,"mesid":{"code":0,"sat":25}},{"cn0":208,"mesid":{"code":0,"sat":12}},{"cn0":214,"mesid":{"code":0,"sat":29}},{"cn0":209,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":206,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":151,"mesid":{"code":1,"sat":31}},{"cn0":194,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":175,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":208,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":182,"mesid":{"code":3,"sat":106}},{"cn0":203,"mesid":{"code":3,"sat":104}},{"cn0":171,"mesid":{"code":4,"sat":98}},{"cn0":204,"mesid":{"code":4,"sat":102}},{"cn0":84,"mesid":{"code":4,"sat":93}},{"cn0":200,"mesid":{"code":4,"sat":100}},{"cn0":193,"mesid":{"code":4,"sat":101}},{"cn0":186,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":106}},{"cn0":198,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":184,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":190,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":209,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":162,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":201,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":57491,"index":57,"length":47,"msg_type":167,"payload":"OQBzeXN0ZW0AY29ubmVjdGl2aXR5X2NoZWNrX2FkZHJlc3NlcwA4LjguOC44AAA=","preamble":85,"sender":22963,"setting":"system\u0000connectivity_check_addresses\u00008.8.8.8\u0000\u0000"} +{"crc":58359,"index":58,"length":41,"msg_type":167,"payload":"OgBzeXN0ZW0AY29ubmVjdGl2aXR5X3JldHJ5X2ZyZXF1ZW5jeQAxAAA=","preamble":85,"sender":22963,"setting":"system\u0000connectivity_retry_frequency\u00001\u0000\u0000"} +{"crc":17956,"index":59,"length":49,"msg_type":167,"payload":"OwBzeXN0ZW0AbG9nX3BpbmdfYWN0aXZpdHkARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"system\u0000log_ping_activity\u0000False\u0000enum:False,True\u0000"} +{"crc":33498,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgigvC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498400,"wn":2098} +{"crc":11479,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"EaC8LhDkBwMZAxgo/oPXFw==","preamble":85,"seconds":40,"sender":22963,"tow":271498400,"year":2020} +{"crc":12675,"flags":6,"h_accuracy":513,"height":-17.236536265618664,"lat":37.8312351582963,"length":34,"lon":-122.28650683960903,"msg_type":522,"n_sats":15,"payload":"oLwuEIEV5ull6kJA34zIIFaSXsBvJgWkjTwxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498400,"v_accuracy":1115} +{"crc":14669,"d":11,"e":5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":4,"n_sats":15,"payload":"oLwuEAQAAAAFAAAACwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498400,"v_accuracy":713} +{"crc":52854,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"oLwuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498400,"vdop":114} +{"crc":4373,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"oLwuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498400,"v_accuracy":0} +{"age":65535,"crc":20814,"length":6,"msg_type":528,"payload":"oLwuEP//","preamble":85,"sender":22963,"tow":271498400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":1395,"index":60,"length":43,"msg_type":167,"payload":"PABzeXN0ZW0Ab3RhX2VuYWJsZWQARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"system\u0000ota_enabled\u0000False\u0000enum:False,True\u0000"} +{"crc":54273,"index":61,"length":41,"msg_type":167,"payload":"PQBzeXN0ZW0Ab3RhX2RlYnVnAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"system\u0000ota_debug\u0000False\u0000enum:False,True\u0000"} +{"crc":38465,"index":62,"length":19,"msg_type":167,"payload":"PgBzeXN0ZW0Ab3RhX3VybAAAAA==","preamble":85,"sender":22963,"setting":"system\u0000ota_url\u0000\u0000\u0000"} +{"crc":17110,"index":63,"length":45,"msg_type":167,"payload":"PwBzeXN0ZW0AcmVzb3VyY2VfbW9uaXRvcl91cGRhdGVfaW50ZXJ2YWwAMAAA","preamble":85,"sender":22963,"setting":"system\u0000resource_monitor_update_interval\u00000\u0000\u0000"} +{"crc":10565,"index":64,"length":41,"msg_type":167,"payload":"QABzeXN0ZW1faW5mbwBpbWFnZXNldF9idWlsZF9pZAB2Mi4zLjE5AAA=","preamble":85,"sender":22963,"setting":"system_info\u0000imageset_build_id\u0000v2.3.19\u0000\u0000"} +{"crc":38781,"index":65,"length":41,"msg_type":167,"payload":"QQBzeXN0ZW1faW5mbwBmaXJtd2FyZV9idWlsZF9pZAB2Mi4zLjE5AAA=","preamble":85,"sender":22963,"setting":"system_info\u0000firmware_build_id\u0000v2.3.19\u0000\u0000"} +{"crc":64133,"index":66,"length":40,"msg_type":167,"payload":"QgBzeXN0ZW1faW5mbwBmaXJtd2FyZV92ZXJzaW9uAHYyLjMuMTkAAA==","preamble":85,"sender":22963,"setting":"system_info\u0000firmware_version\u0000v2.3.19\u0000\u0000"} +{"crc":63354,"index":67,"length":59,"msg_type":167,"payload":"QwBzeXN0ZW1faW5mbwBmaXJtd2FyZV9idWlsZF9kYXRlADIwMTktMDgtMjMgMDA6NDc6MjcgVVRDAAA=","preamble":85,"sender":22963,"setting":"system_info\u0000firmware_build_date\u00002019-08-23 00:47:27 UTC\u0000\u0000"} +{"crc":28916,"index":68,"length":61,"msg_type":167,"payload":"RABzeXN0ZW1faW5mbwBsb2FkZXJfYnVpbGRfaWQAVS1Cb290IGQ0N2U5OWIgZm9yIHp5bnEgYm9hcmQAAA==","preamble":85,"sender":22963,"setting":"system_info\u0000loader_build_id\u0000U-Boot d47e99b for zynq board\u0000\u0000"} +{"crc":6888,"index":69,"length":57,"msg_type":167,"payload":"RQBzeXN0ZW1faW5mbwBsb2FkZXJfYnVpbGRfZGF0ZQAyMDE3LTAyLTA3IDAwOjQ4OjE1IFVUQwAA","preamble":85,"sender":22963,"setting":"system_info\u0000loader_build_date\u00002017-02-07 00:48:15 UTC\u0000\u0000"} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":16808,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggEvS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498500,"wn":2098} +{"crc":27985,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EQS9LhDkBwMZAxgo/mTNHQ==","preamble":85,"seconds":40,"sender":22963,"tow":271498500,"year":2020} +{"crc":13383,"flags":6,"h_accuracy":513,"height":-17.237950086429287,"lat":37.83123515137493,"length":34,"lon":-122.28650685895037,"msg_type":522,"n_sats":15,"payload":"BL0uEHE41+ll6kJAYVHdIFaSXsBOS/9L6jwxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498500,"v_accuracy":1115} +{"crc":40850,"d":15,"e":0,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-5,"n_sats":15,"payload":"BL0uEPv///8AAAAADwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498500,"v_accuracy":713} +{"crc":59299,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"BL0uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498500,"vdop":114} +{"crc":45978,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"BL0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498500,"v_accuracy":0} +{"age":65535,"crc":7318,"length":6,"msg_type":528,"payload":"BL0uEP//","preamble":85,"sender":22963,"tow":271498500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":29540,"index":70,"length":30,"msg_type":167,"payload":"RgBzeXN0ZW1faW5mbwBod192ZXJzaW9uADAuMAAA","preamble":85,"sender":22963,"setting":"system_info\u0000hw_version\u00000.0\u0000\u0000"} +{"crc":44630,"index":71,"length":39,"msg_type":167,"payload":"RwBzeXN0ZW1faW5mbwBod19yZXZpc2lvbgBQaWtzaSBNdWx0aQAA","preamble":85,"sender":22963,"setting":"system_info\u0000hw_revision\u0000Piksi Multi\u0000\u0000"} +{"crc":58200,"index":72,"length":32,"msg_type":167,"payload":"SABzeXN0ZW1faW5mbwBod192YXJpYW50AE11bHRpAAA=","preamble":85,"sender":22963,"setting":"system_info\u0000hw_variant\u0000Multi\u0000\u0000"} +{"crc":62896,"index":73,"length":47,"msg_type":167,"payload":"SQBzeXN0ZW1faW5mbwBwcm9kdWN0X2lkAFBpa3NpIE11bHRpIEluZXJ0aWFsAAA=","preamble":85,"sender":22963,"setting":"system_info\u0000product_id\u0000Piksi Multi Inertial\u0000\u0000"} +{"crc":46628,"index":74,"length":34,"msg_type":167,"payload":"SgBzeXN0ZW1faW5mbwBzYnBfc2VuZGVyX2lkADU5QjMAAA==","preamble":85,"sender":22963,"setting":"system_info\u0000sbp_sender_id\u000059B3\u0000\u0000"} +{"crc":64562,"index":75,"length":47,"msg_type":167,"payload":"SwBzeXN0ZW1faW5mbwBzZXJpYWxfbnVtYmVyADAwMTA4MDUxMjE3MDAwMDk4AAA=","preamble":85,"sender":22963,"setting":"system_info\u0000serial_number\u000000108051217000098\u0000\u0000"} +{"crc":64713,"index":76,"length":37,"msg_type":167,"payload":"TABzeXN0ZW1faW5mbwBwZndwX2J1aWxkX2lkAHYyLjMuMTkAAA==","preamble":85,"sender":22963,"setting":"system_info\u0000pfwp_build_id\u0000v2.3.19\u0000\u0000"} +{"crc":1671,"index":77,"length":52,"msg_type":167,"payload":"TQBzeXN0ZW1faW5mbwBwZndwX2J1aWxkX2RhdGUAQXVnIDIyIDIwMTkgMTk6MDE6MjEAAA==","preamble":85,"sender":22963,"setting":"system_info\u0000pfwp_build_date\u0000Aug 22 2019 19:01:21\u0000\u0000"} +{"crc":63806,"index":78,"length":47,"msg_type":167,"payload":"TgBzeXN0ZW1faW5mbwBuYXBfYnVpbGRfaWQAdjIuMy4xOS0wLWc5ZDFjNDA4AAA=","preamble":85,"sender":22963,"setting":"system_info\u0000nap_build_id\u0000v2.3.19-0-g9d1c408\u0000\u0000"} +{"crc":50345,"index":79,"length":54,"msg_type":167,"payload":"TwBzeXN0ZW1faW5mbwBuYXBfYnVpbGRfZGF0ZQAyMDE5LTA4LTIyIDIzOjQ3OjUxIFVUQwAA","preamble":85,"sender":22963,"setting":"system_info\u0000nap_build_date\u00002019-08-22 23:47:51 UTC\u0000\u0000"} +{"crc":3229,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghovS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498600,"wn":2098} +{"crc":9183,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"EWi9LhDkBwMZAxgo/kXDIw==","preamble":85,"seconds":40,"sender":22963,"tow":271498600,"year":2020} +{"crc":48498,"flags":6,"h_accuracy":513,"height":-17.2427086899109,"lat":37.831235132753555,"length":34,"lon":-122.28650686434513,"msg_type":522,"n_sats":15,"payload":"aL0uEDs7r+ll6kJARxzjIFaSXsBQnx0oIj4xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498600,"v_accuracy":1115} +{"crc":12821,"d":33,"e":8,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-5,"n_sats":15,"payload":"aL0uEPv///8IAAAAIQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498600,"v_accuracy":713} +{"crc":60489,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"aL0uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498600,"vdop":114} +{"crc":62863,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"aL0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498600,"v_accuracy":0} +{"age":65535,"crc":18541,"length":6,"msg_type":528,"payload":"aL0uEP//","preamble":85,"sender":22963,"tow":271498600} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":8923,"data":[151,255,0,23,255,0,47,255,255,247,255,127,255,255,127,247,255,255,224,1,229,231,85,238,110,229,112],"length":34,"message_type":2,"msg_type":30583,"payload":"gwLrvC4QApf/ABf/AC////f/f///f/f//+AB5edV7m7lcA==","preamble":85,"sender":22963,"sid":{"code":2,"sat":131},"tow":271498475} +{"crc":45892,"index":80,"length":31,"msg_type":167,"payload":"UABzeXN0ZW1faW5mbwBuYXBfY2hhbm5lbHMANzkAAA==","preamble":85,"sender":22963,"setting":"system_info\u0000nap_channels\u000079\u0000\u0000"} +{"crc":16877,"index":81,"length":45,"msg_type":167,"payload":"UQBzeXN0ZW1faW5mbwBtYWNfYWRkcmVzcwA4Qy1DOC1GNC05MC0wNS03OQAA","preamble":85,"sender":22963,"setting":"system_info\u0000mac_address\u00008C-C8-F4-90-05-79\u0000\u0000"} +{"crc":4186,"index":82,"length":57,"msg_type":167,"payload":"UgBzeXN0ZW1faW5mbwB1dWlkAEE1MTZBQjAyLTMyREUtNDQxQy05QkU3LTJBRkVCODA2NTlCMwAA","preamble":85,"sender":22963,"setting":"system_info\u0000uuid\u0000A516AB02-32DE-441C-9BE7-2AFEB80659B3\u0000\u0000"} +{"crc":20678,"index":83,"length":50,"msg_type":167,"payload":"UwBzdGFuZGFsb25lX2xvZ2dpbmcAZW5hYmxlAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"standalone_logging\u0000enable\u0000False\u0000enum:False,True\u0000"} +{"crc":60613,"index":84,"length":52,"msg_type":167,"payload":"VABzdGFuZGFsb25lX2xvZ2dpbmcAb3V0cHV0X2RpcmVjdG9yeQAvbWVkaWEvc2RhMS8AAA==","preamble":85,"sender":22963,"setting":"standalone_logging\u0000output_directory\u0000/media/sda1/\u0000\u0000"} +{"crc":26638,"index":85,"length":34,"msg_type":167,"payload":"VQBzdGFuZGFsb25lX2xvZ2dpbmcAbWF4X2ZpbGwAOTUAAA==","preamble":85,"sender":22963,"setting":"standalone_logging\u0000max_fill\u000095\u0000\u0000"} +{"crc":62818,"index":86,"length":39,"msg_type":167,"payload":"VgBzdGFuZGFsb25lX2xvZ2dpbmcAZmlsZV9kdXJhdGlvbgAxMAAA","preamble":85,"sender":22963,"setting":"standalone_logging\u0000file_duration\u000010\u0000\u0000"} +{"crc":32416,"index":87,"length":64,"msg_type":167,"payload":"VwBzdGFuZGFsb25lX2xvZ2dpbmcAbG9nZ2luZ19maWxlX3N5c3RlbQBGQVQAZW51bTpGQVQsRjJGUyxOVEZTAA==","preamble":85,"sender":22963,"setting":"standalone_logging\u0000logging_file_system\u0000FAT\u0000enum:FAT,F2FS,NTFS\u0000"} +{"crc":40460,"index":88,"length":60,"msg_type":167,"payload":"WABzdGFuZGFsb25lX2xvZ2dpbmcAY29weV9zeXN0ZW1fbG9ncwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"standalone_logging\u0000copy_system_logs\u0000False\u0000enum:False,True\u0000"} +{"crc":3343,"index":89,"length":27,"msg_type":167,"payload":"WQBjZWxsX21vZGVtAEFQTgBob2xvZ3JhbQAA","preamble":85,"sender":22963,"setting":"cell_modem\u0000APN\u0000hologram\u0000\u0000"} +{"crc":34876,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjMvS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498700,"wn":2098} +{"crc":62856,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":699999998,"payload":"Ecy9LhDkBwMZAxgo/ia5KQ==","preamble":85,"seconds":40,"sender":22963,"tow":271498700,"year":2020} +{"crc":58751,"flags":6,"h_accuracy":513,"height":-17.24244267612277,"lat":37.83123510643802,"length":34,"lon":-122.28650690937674,"msg_type":522,"n_sats":15,"payload":"zL0uEB24dull6kJAeXYTIVaSXsAeGiW5ED4xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498700,"v_accuracy":1115} +{"crc":58040,"d":-35,"e":-1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-3,"n_sats":15,"payload":"zL0uEP3/////////3f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271498700,"v_accuracy":713} +{"crc":48893,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"zL0uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498700,"vdop":114} +{"crc":33526,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"zL0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498700,"v_accuracy":0} +{"age":65535,"crc":45028,"length":6,"msg_type":528,"payload":"zL0uEP//","preamble":85,"sender":22963,"tow":271498700} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":3796,"index":90,"length":42,"msg_type":167,"payload":"WgBjZWxsX21vZGVtAGVuYWJsZQBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"cell_modem\u0000enable\u0000False\u0000enum:False,True\u0000"} +{"crc":42815,"index":91,"length":41,"msg_type":167,"payload":"WwBjZWxsX21vZGVtAGRlYnVnAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"cell_modem\u0000debug\u0000False\u0000enum:False,True\u0000"} +{"crc":33669,"index":92,"length":38,"msg_type":167,"payload":"XABjZWxsX21vZGVtAGRldmljZV9vdmVycmlkZQB0dHlBQ00wAAA=","preamble":85,"sender":22963,"setting":"cell_modem\u0000device_override\u0000ttyACM0\u0000\u0000"} +{"crc":3099,"index":93,"length":50,"msg_type":167,"payload":"XQBydGNtX291dABvdXRwdXRfbW9kZQBNU000AGVudW06TGVnYWN5LE1TTTQsTVNNNQA=","preamble":85,"sender":22963,"setting":"rtcm_out\u0000output_mode\u0000MSM4\u0000enum:Legacy,MSM4,MSM5\u0000"} +{"crc":26109,"index":94,"length":29,"msg_type":167,"payload":"XgBydGNtX291dABhbnRlbm5hX2hlaWdodAAwAAA=","preamble":85,"sender":22963,"setting":"rtcm_out\u0000antenna_height\u00000\u0000\u0000"} +{"crc":52909,"index":95,"length":48,"msg_type":167,"payload":"XwBydGNtX291dABhbnRfZGVzY3JpcHRvcgBIWENHUFM1MDAgICAgICAgTk9ORQAA","preamble":85,"sender":22963,"setting":"rtcm_out\u0000ant_descriptor\u0000HXCGPS500 NONE\u0000\u0000"} +{"crc":52578,"index":96,"length":33,"msg_type":167,"payload":"YABydGNtX291dAByY3ZfZGVzY3JpcHRvcgBQSUtTSQAA","preamble":85,"sender":22963,"setting":"rtcm_out\u0000rcv_descriptor\u0000PIKSI\u0000\u0000"} +{"crc":8235,"index":97,"length":60,"msg_type":167,"payload":"YQBmcm9udGVuZABhbnRlbm5hX3NlbGVjdGlvbgBQcmltYXJ5AGVudW06UHJpbWFyeSxTZWNvbmRhcnkA","preamble":85,"sender":22963,"setting":"frontend\u0000antenna_selection\u0000Primary\u0000enum:Primary,Secondary\u0000"} +{"crc":11570,"index":98,"length":45,"msg_type":167,"payload":"YgBmcm9udGVuZABhbnRlbm5hX2JpYXMAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"frontend\u0000antenna_bias\u0000True\u0000enum:False,True\u0000"} +{"crc":8283,"index":99,"length":58,"msg_type":167,"payload":"YwBtZXRyaWNzX2RhZW1vbgBlbmFibGVfbG9nX3RvX2ZpbGUARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"metrics_daemon\u0000enable_log_to_file\u0000False\u0000enum:False,True\u0000"} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":57648,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mggwvi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498800,"wn":2098} +{"crc":4540,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"ETC+LhDkBwMZAxgo/gevLw==","preamble":85,"seconds":40,"sender":22963,"tow":271498800,"year":2020} +{"crc":18754,"flags":6,"h_accuracy":513,"height":-17.24746388199696,"lat":37.831235076755924,"length":34,"lon":-122.28650693530452,"msg_type":522,"n_sats":15,"payload":"ML4uEDX6Null6kJAck0vIVaSXsA/HgDLWT8xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498800,"v_accuracy":1115} +{"crc":4465,"d":5,"e":-3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":6,"n_sats":15,"payload":"ML4uEAYAAAD9////BQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498800,"v_accuracy":713} +{"crc":8748,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"ML4uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498800,"vdop":114} +{"crc":44299,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"ML4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498800,"v_accuracy":0} +{"age":65535,"crc":56169,"length":6,"msg_type":528,"payload":"ML4uEP//","preamble":85,"sender":22963,"tow":271498800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":31017,"length":237,"msg_type":97,"payload":"BQDWFQC0AgDAHwCnAAAAAAAAGQDbDADQHQDWEgDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHMDAG7HwGWEgHBHQHCAAAABQHBAAAAAAAAAAAAAAAACwPUCQOuFAOsBQPPCgPNAAAABAO2FQPLCQSrFATMCgRCCwTIBQTCAAS5AAAABASwIwzGGgyoIgygGAy8GQybDAy4Ewy4Fgy+AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw68GA7MAAAAHw6gIQ6aGRTIGBTXCxTBHxSsDBTOAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":214,"mesid":{"code":0,"sat":5}},{"cn0":180,"mesid":{"code":0,"sat":21}},{"cn0":192,"mesid":{"code":0,"sat":2}},{"cn0":167,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":219,"mesid":{"code":0,"sat":25}},{"cn0":208,"mesid":{"code":0,"sat":12}},{"cn0":214,"mesid":{"code":0,"sat":29}},{"cn0":208,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":206,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":193,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":212,"mesid":{"code":3,"sat":11}},{"cn0":174,"mesid":{"code":3,"sat":9}},{"cn0":172,"mesid":{"code":3,"sat":20}},{"cn0":207,"mesid":{"code":3,"sat":5}},{"cn0":205,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":182,"mesid":{"code":3,"sat":4}},{"cn0":203,"mesid":{"code":3,"sat":21}},{"cn0":171,"mesid":{"code":4,"sat":9}},{"cn0":204,"mesid":{"code":4,"sat":20}},{"cn0":66,"mesid":{"code":4,"sat":10}},{"cn0":200,"mesid":{"code":4,"sat":11}},{"cn0":194,"mesid":{"code":4,"sat":5}},{"cn0":185,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":198,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":160,"mesid":{"code":12,"sat":34}},{"cn0":188,"mesid":{"code":12,"sat":24}},{"cn0":155,"mesid":{"code":12,"sat":25}},{"cn0":184,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":190,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":188,"mesid":{"code":14,"sat":11}},{"cn0":204,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":193,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":42880,"index":100,"length":44,"msg_type":167,"payload":"ZABtZXRyaWNzX2RhZW1vbgBtZXRyaWNzX3VwZGF0ZV9pbnRlcnZhbAAxAAA=","preamble":85,"sender":22963,"setting":"metrics_daemon\u0000metrics_update_interval\u00001\u0000\u0000"} +{"crc":28433,"index":101,"length":43,"msg_type":167,"payload":"ZQBpbXUAaW11X3Jhd19vdXRwdXQARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"imu\u0000imu_raw_output\u0000False\u0000enum:False,True\u0000"} +{"crc":56634,"index":102,"length":38,"msg_type":167,"payload":"ZgBpbXUAaW11X3JhdGUAMTAwAGVudW06MjUsNTAsMTAwLDIwMAA=","preamble":85,"sender":22963,"setting":"imu\u0000imu_rate\u0000100\u0000enum:25,50,100,200\u0000"} +{"crc":58243,"index":103,"length":37,"msg_type":167,"payload":"ZwBpbXUAYWNjX3JhbmdlADhnAGVudW06MmcsNGcsOGcsMTZnAA==","preamble":85,"sender":22963,"setting":"imu\u0000acc_range\u00008g\u0000enum:2g,4g,8g,16g\u0000"} +{"crc":18629,"index":104,"length":48,"msg_type":167,"payload":"aABpbXUAZ3lyb19yYW5nZQAxMjUAZW51bToyMDAwLDEwMDAsNTAwLDI1MCwxMjUA","preamble":85,"sender":22963,"setting":"imu\u0000gyro_range\u0000125\u0000enum:2000,1000,500,250,125\u0000"} +{"crc":29365,"index":105,"length":43,"msg_type":167,"payload":"aQBpbXUAbWFnX3Jhd19vdXRwdXQARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"imu\u0000mag_raw_output\u0000False\u0000enum:False,True\u0000"} +{"crc":26001,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiUvi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271498900,"wn":2098} +{"crc":41097,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"EZS+LhDkBwMZAxgo/uikNQ==","preamble":85,"seconds":40,"sender":22963,"tow":271498900,"year":2020} +{"crc":27332,"flags":6,"h_accuracy":513,"height":-17.251420082510975,"lat":37.831235047474046,"length":34,"lon":-122.28650695803259,"msg_type":522,"n_sats":15,"payload":"lL4uEFMY+Ohl6kJA5LRHIVaSXsA48QcRXUAxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271498900,"v_accuracy":1115} +{"crc":64549,"d":19,"e":-2,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":2,"n_sats":15,"payload":"lL4uEAIAAAD+////EwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271498900,"v_accuracy":713} +{"crc":28824,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"lL4uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271498900,"vdop":114} +{"crc":55922,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"lL4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271498900,"v_accuracy":0} +{"age":65535,"crc":15584,"length":6,"msg_type":528,"payload":"lL4uEP//","preamble":85,"sender":22963,"tow":271498900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":6972,"index":106,"length":38,"msg_type":167,"payload":"agBpbXUAbWFnX3JhdGUAMTIuNQBlbnVtOjYuMjUsMTIuNSwyNQA=","preamble":85,"sender":22963,"setting":"imu\u0000mag_rate\u000012.5\u0000enum:6.25,12.5,25\u0000"} +{"crc":25153,"index":107,"length":26,"msg_type":167,"payload":"awBuZGIAdmFsaWRfYWxtX2FjYwA1MDAwAAA=","preamble":85,"sender":22963,"setting":"ndb\u0000valid_alm_acc\u00005000\u0000\u0000"} +{"crc":27341,"index":108,"length":25,"msg_type":167,"payload":"bABuZGIAdmFsaWRfZXBoX2FjYwAxMDAAAA==","preamble":85,"sender":22963,"setting":"ndb\u0000valid_eph_acc\u0000100\u0000\u0000"} +{"crc":55991,"index":109,"length":24,"msg_type":167,"payload":"bQBuZGIAdmFsaWRfYWxtX2RheXMANgAA","preamble":85,"sender":22963,"setting":"ndb\u0000valid_alm_days\u00006\u0000\u0000"} +{"crc":15035,"index":110,"length":42,"msg_type":167,"payload":"bgBuZGIAZXJhc2VfYWxtYW5hYwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"ndb\u0000erase_almanac\u0000False\u0000enum:False,True\u0000"} +{"crc":51897,"index":111,"length":45,"msg_type":167,"payload":"bwBuZGIAZXJhc2VfYWxtYW5hY193bgBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"ndb\u0000erase_almanac_wn\u0000False\u0000enum:False,True\u0000"} +{"crc":63569,"index":112,"length":44,"msg_type":167,"payload":"cABuZGIAZXJhc2VfZ25zc19jYXBiAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"ndb\u0000erase_gnss_capb\u0000False\u0000enum:False,True\u0000"} +{"crc":28384,"index":113,"length":39,"msg_type":167,"payload":"cQBuZGIAZXJhc2VfaW9ubwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"ndb\u0000erase_iono\u0000False\u0000enum:False,True\u0000"} +{"crc":58798,"index":114,"length":25,"msg_type":167,"payload":"cgBuZGIAbGdmX3VwZGF0ZV9zADE4MDAAAA==","preamble":85,"sender":22963,"setting":"ndb\u0000lgf_update_s\u00001800\u0000\u0000"} +{"crc":30766,"index":115,"length":26,"msg_type":167,"payload":"cwBuZGIAbGdmX3VwZGF0ZV9tADEwMDAwAAA=","preamble":85,"sender":22963,"setting":"ndb\u0000lgf_update_m\u000010000\u0000\u0000"} +{"crc":49484,"length":51,"level":6,"msg_type":1025,"payload":"BkdMTyBMMk9GIE1FIDEgWysxMzU2bXNdIGxvdyBDTjAgdG9vIGxvbmcsIGRyb3BwaW5n","preamble":85,"sender":22963,"text":"GLO L2OF ME 1 [+1356ms] low CN0 too long, dropping"} +{"crc":60421,"index":116,"length":45,"msg_type":167,"payload":"dABuZGIAZXJhc2VfdXRjX3BhcmFtcwBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"ndb\u0000erase_utc_params\u0000False\u0000enum:False,True\u0000"} +{"crc":48133,"index":117,"length":26,"msg_type":167,"payload":"dQB0cmFjawBlbGV2YXRpb25fbWFzawA5AAA=","preamble":85,"sender":22963,"setting":"track\u0000elevation_mask\u00009\u0000\u0000"} +{"crc":48620,"index":118,"length":26,"msg_type":167,"payload":"dgB0cmFjawBpcV9vdXRwdXRfbWFzawAwAAA=","preamble":85,"sender":22963,"setting":"track\u0000iq_output_mask\u00000\u0000\u0000"} +{"crc":26603,"index":119,"length":43,"msg_type":167,"payload":"dwB0cmFjawBtb2RlAHJvdmVyAGVudW06cm92ZXIsYmFzZSBzdGF0aW9uAA==","preamble":85,"sender":22963,"setting":"track\u0000mode\u0000rover\u0000enum:rover,base station\u0000"} +{"crc":30823,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271499000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":27,"i":-172},"L":{"f":64,"i":110561387},"P":1051956488,"cn0":214,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":95,"i":2177},"L":{"f":236,"i":121859564},"P":1159455208,"cn0":180,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":107,"i":-2477},"L":{"f":73,"i":123298677},"P":1173147539,"cn0":192,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":143,"i":-387},"L":{"f":201,"i":128732135},"P":1224845537,"cn0":166,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":1,"i":-1117},"L":{"f":37,"i":107805369},"P":1025733915,"cn0":219,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":51,"i":-2961},"L":{"f":159,"i":114051335},"P":1085162265,"cn0":207,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":37,"i":1487},"L":{"f":89,"i":110784696},"P":1054081247,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":57,"i":-870},"L":{"f":62,"i":84004204},"P":1025733953,"cn0":204,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":223,"i":-2309},"L":{"f":67,"i":88871202},"P":1085162191,"cn0":187,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":50,"i":-301},"L":{"f":151,"i":100310757},"P":1224845488,"cn0":150,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":0,"i":1160},"L":{"f":59,"i":86325739},"P":1054081177,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":249,"i":-135},"L":{"f":150,"i":86151759},"P":1051956427,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":85,"i":1180},"L":{"f":103,"i":112955223},"P":1056901194,"cn0":212,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":69,"i":-4408},"L":{"f":21,"i":123267024},"P":1154197406,"cn0":175,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"+L4uEAAAAAAyCEAIlbM+awiXBkBU/xvWDw8FAOjhG0XsbUMH7IEIX7QPDxUAk8/sRXVjWQdJU/ZrwA8PAgDhqAFJ50usB8l9/o+mDw8fABt1Iz25+mwGJaP7AdsPDxkAGUOuQAdJzAafb/Qzzw8PDADfANQ+uHCaBlnPBSXVDw8dAEF1Iz1szQEFPpr8OcwPDxkBz0KuQCIRTAVD+/bfuw8PDAGwqAFJ5Z76BZfT/jKWDw8fAZkA1D7rOSUFO4gEAMIPDx0By5SzPk+SIgWWef/5wg8PBQFKCP8+V4+7BmecBFXUDw8LA56ny0TQ51gHFcjuRa8PDwkD","preamble":85,"sender":22963} +{"crc":21159,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271499000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":0,"i":-1208},"L":{"f":72,"i":109752197},"P":1026210380,"cn0":172,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":97,"i":2209},"L":{"f":66,"i":114893864},"P":1074663371,"cn0":208,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":230,"i":-3035},"L":{"f":242,"i":111557316},"P":1046393064,"cn0":205,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":159,"i":-1303},"L":{"f":250,"i":120418606},"P":1124366016,"cn0":182,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":99,"i":1625},"L":{"f":186,"i":113444623},"P":1059991555,"cn0":203,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":23,"i":-3427},"L":{"f":186,"i":95874361},"P":1154197492,"cn0":171,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":131,"i":-940},"L":{"f":214,"i":85362855},"P":1026210732,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":217,"i":917},"L":{"f":250,"i":87854072},"P":1056901473,"cn0":200,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":61,"i":1717},"L":{"f":54,"i":89361898},"P":1074663549,"cn0":194,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":202,"i":-1016},"L":{"f":195,"i":93658906},"P":1124366166,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":5,"i":-1498},"L":{"f":12,"i":121557083},"P":1167187683,"cn0":199,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":148,"i":-3008},"L":{"f":62,"i":129166017},"P":1240248812,"cn0":168,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":108,"i":2248},"L":{"f":101,"i":132980346},"P":1276873672,"cn0":160,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":111,"i":-1296},"L":{"f":142,"i":125131510},"P":1201509573,"cn0":188,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"+L4uEAAAAAAyCEFMuio9ha+KBkhI+wCsDw8UA8sPDkAoJNkGQqEIYdAPDwUD6LBePsQ6pgbyJfTmzQ8PCgPAdgRDLnEtB/rp+p+2Dw8EAwMwLj8PB8MGulkGY8sPDxUD9KfLRDnttgW6nfIXqw8PCQSsuyo9p4gWBdZU/IPMDw8UBGEJ/z74izwF+pUD2cgPDwsEfRAOQOqNUwU2tQY9wg8PBQRWdwRDGh+VBcMI/MqwDw8EBOPekUVb0D4HDCb6BccPDyMM7LHsScHqsgc+QPSUqA8PGgzIixtMeh7tB2XICGygDw8iDMWUnUf2WnUHjvD6b7wPDxgM","preamble":85,"sender":22963} +{"crc":7285,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271499000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":225,"i":1332},"L":{"f":129,"i":134692460},"P":1293313536,"cn0":155,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":206,"i":1611},"L":{"f":22,"i":121124582},"P":1163035087,"cn0":184,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":242,"i":-283},"L":{"f":110,"i":124510617},"P":1195547717,"cn0":184,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":235,"i":2391},"L":{"f":22,"i":124740883},"P":1197758737,"cn0":190,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":232,"i":1247},"L":{"f":179,"i":93661218},"P":1163035020,"cn0":208,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":36,"i":-1026},"L":{"f":82,"i":116410513},"P":1107609186,"cn0":195,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":103,"i":1094},"L":{"f":45,"i":132491419},"P":1260613864,"cn0":192,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":23,"i":1049},"L":{"f":130,"i":125438480},"P":1193507386,"cn0":188,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":241,"i":-1740},"L":{"f":107,"i":118387568},"P":1126420146,"cn0":204,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":74,"i":-3172},"L":{"f":164,"i":143273419},"P":1363201284,"cn0":161,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":57,"i":-2141},"L":{"f":236,"i":144491794},"P":1374793743,"cn0":154,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":102,"i":838},"L":{"f":129,"i":101519397},"P":1260613828,"cn0":200,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":245,"i":-1334},"L":{"f":252,"i":90712615},"P":1126420675,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":188,"i":804},"L":{"f":41,"i":96115177},"P":1193507219,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"+L4uEAAAAAAyCEIAZhZNbD4HCIE0BeGbDw8ZDM+BUkXmNjgHFksGzrgPDwwMRZxCR5nhawdu5f7yuA8PEwwRWWRHE2VvBxZXCeu+Dw8WDIyBUkUiKJUFs98E6NAPDwwNYsYEQpFI8AZS/vskww8PDA7ocCNLm6jlBy1GBGfADw8ZDjp6I0cQCnoHghkEF7wPDwsOss4jQ3BzDgdrNPnxzA8PGA4EzUBRyy2KCKSc80qhDw8fDg+w8VESxZwI7KP3OZoPDyEOxHAjSyUQDQaBRgNmyA8PGRTD0CNDJypoBfzK+vXXDw8YFJN5I0fpmboFKSQDvMIPDwsU","preamble":85,"sender":22963} +{"crc":52233,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271499000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":169,"i":-2430},"L":{"f":118,"i":109780973},"P":1363201303,"cn0":172,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":1,"i":-786},"L":{"f":167,"i":89197696},"P":1107609027,"cn0":206,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":192,"i":-1643},"L":{"f":181,"i":110714562},"P":1374793677,"cn0":170,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"+L4uEAAAAAAyCEMXzUBR7R+LBnaC9qmsDw8fFMPFBEKADFEFp+78Ac4PDwwUza/xUcJemQa1lfnAqg8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":10404,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgj4vi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499000,"wn":2098} +{"crc":56769,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"Efi+LhDkBwMZAxgo/smaOw==","preamble":85,"seconds":40,"sender":22963,"tow":271499000,"year":2020} +{"crc":45144,"flags":6,"h_accuracy":513,"height":-17.253070817630952,"lat":37.831235017584824,"length":34,"lon":-122.28650699326906,"msg_type":522,"n_sats":15,"payload":"+L4uEI3ot+hl6kJAnoptIVaSXsADTMU/yUAxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499000,"v_accuracy":1115} +{"crc":21183,"d":-11,"e":0,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-1,"n_sats":15,"payload":"+L4uEP////8AAAAA9f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271499000,"v_accuracy":713} +{"crc":31602,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"+L4uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499000,"vdop":114} +{"crc":40039,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"+L4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499000,"v_accuracy":0} +{"age":65535,"crc":26651,"length":6,"msg_type":528,"payload":"+L4uEP//","preamble":85,"sender":22963,"tow":271499000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"crc":29294,"index":120,"length":30,"msg_type":167,"payload":"eABzb2x1dGlvbgBlbGV2YXRpb25fbWFzawAxMAAA","preamble":85,"sender":22963,"setting":"solution\u0000elevation_mask\u000010\u0000\u0000"} +{"crc":53496,"index":121,"length":47,"msg_type":167,"payload":"eQBzb2x1dGlvbgBkZ25zc19maWx0ZXIARml4ZWQAZW51bTpGbG9hdCxGaXhlZAA=","preamble":85,"sender":22963,"setting":"solution\u0000dgnss_filter\u0000Fixed\u0000enum:Float,Fixed\u0000"} +{"crc":44919,"index":122,"length":103,"msg_type":167,"payload":"egBzb2x1dGlvbgBkeW5hbWljX21vdGlvbl9tb2RlbABIaWdoIER5bmFtaWNzAGVudW06SGlnaCBEeW5hbWljcyxIaWdoIEhvcml6b250YWwgRHluYW1pY3MsTG93IER5bmFtaWNzAA==","preamble":85,"sender":22963,"setting":"solution\u0000dynamic_motion_model\u0000High Dynamics\u0000enum:High Dynamics,High Horizontal Dynamics,Low Dynamics\u0000"} +{"crc":59283,"index":123,"length":34,"msg_type":167,"payload":"ewBzb2x1dGlvbgBjb3JyZWN0aW9uX2FnZV9tYXgAMzAAAA==","preamble":85,"sender":22963,"setting":"solution\u0000correction_age_max\u000030\u0000\u0000"} +{"crc":31326,"index":124,"length":47,"msg_type":167,"payload":"fABzb2x1dGlvbgBlbmFibGVfZ2xvbmFzcwBUcnVlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"solution\u0000enable_glonass\u0000True\u0000enum:False,True\u0000"} +{"crc":28585,"index":125,"length":47,"msg_type":167,"payload":"fQBzb2x1dGlvbgBlbmFibGVfZ2FsaWxlbwBUcnVlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"solution\u0000enable_galileo\u0000True\u0000enum:False,True\u0000"} +{"crc":17677,"index":126,"length":46,"msg_type":167,"payload":"fgBzb2x1dGlvbgBlbmFibGVfYmVpZG91AFRydWUAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"solution\u0000enable_beidou\u0000True\u0000enum:False,True\u0000"} +{"crc":33653,"index":127,"length":56,"msg_type":167,"payload":"fwBzb2x1dGlvbgBnbG9uYXNzX21lYXN1cmVtZW50X3N0ZF9kb3dud2VpZ2h0X2ZhY3RvcgA0AAA=","preamble":85,"sender":22963,"setting":"solution\u0000glonass_measurement_std_downweight_factor\u00004\u0000\u0000"} +{"crc":11531,"index":128,"length":82,"msg_type":167,"payload":"gABzb2x1dGlvbgBkZ25zc19zb2x1dGlvbl9tb2RlAExvdyBMYXRlbmN5AGVudW06TG93IExhdGVuY3ksVGltZSBNYXRjaGVkLE5vIERHTlNTAA==","preamble":85,"sender":22963,"setting":"solution\u0000dgnss_solution_mode\u0000Low Latency\u0000enum:Low Latency,Time Matched,No DGNSS\u0000"} +{"crc":32816,"index":129,"length":29,"msg_type":167,"payload":"gQBzb2x1dGlvbgBoZWFkaW5nX29mZnNldAAwAAA=","preamble":85,"sender":22963,"setting":"solution\u0000heading_offset\u00000\u0000\u0000"} +{"crc":60374,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mghcvy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499100,"wn":2098} +{"crc":35483,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"EVy/LhDkBwMZAxgp/uD1BQ==","preamble":85,"seconds":41,"sender":22963,"tow":271499100,"year":2020} +{"crc":5240,"flags":6,"h_accuracy":513,"height":-17.255288703823705,"lat":37.831234975820884,"length":34,"lon":-122.28650702046825,"msg_type":522,"n_sats":15,"payload":"XL8uEJU4Xuhl6kJAE7+KIVaSXsAH9rmZWkExwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499100,"v_accuracy":1115} +{"crc":20647,"d":10,"e":7,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-6,"n_sats":15,"payload":"XL8uEPr///8HAAAACgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271499100,"v_accuracy":713} +{"crc":21159,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"XL8uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499100,"vdop":114} +{"crc":16104,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"XL8uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499100,"v_accuracy":0} +{"age":65535,"crc":9667,"length":6,"msg_type":528,"payload":"XL8uEP//","preamble":85,"sender":22963,"tow":271499100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":10082,"index":130,"length":46,"msg_type":167,"payload":"ggBzb2x1dGlvbgBzZW5kX2hlYWRpbmcARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"solution\u0000send_heading\u0000False\u0000enum:False,True\u0000"} +{"crc":42760,"index":134,"length":62,"msg_type":167,"payload":"hgBleHRfZXZlbnRfYQBlZGdlX3RyaWdnZXIATm9uZQBlbnVtOk5vbmUsUmlzaW5nLEZhbGxpbmcsQm90aAA=","preamble":85,"sender":22963,"setting":"ext_event_a\u0000edge_trigger\u0000None\u0000enum:None,Rising,Falling,Both\u0000"} +{"crc":30733,"index":132,"length":25,"msg_type":167,"payload":"hABzb2x1dGlvbgBzb2xuX2ZyZXEAMTAAAA==","preamble":85,"sender":22963,"setting":"solution\u0000soln_freq\u000010\u0000\u0000"} +{"crc":9085,"index":133,"length":34,"msg_type":167,"payload":"hQBzb2x1dGlvbgBvdXRwdXRfZXZlcnlfbl9vYnMAMTAAAA==","preamble":85,"sender":22963,"setting":"solution\u0000output_every_n_obs\u000010\u0000\u0000"} +{"crc":64354,"index":131,"length":46,"msg_type":167,"payload":"gwBzb2x1dGlvbgBkaXNhYmxlX3JhaW0ARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"solution\u0000disable_raim\u0000False\u0000enum:False,True\u0000"} +{"crc":16652,"index":135,"length":29,"msg_type":167,"payload":"hwBleHRfZXZlbnRfYQBzZW5zaXRpdml0eQAwAAA=","preamble":85,"sender":22963,"setting":"ext_event_a\u0000sensitivity\u00000\u0000\u0000"} +{"crc":30712,"index":136,"length":62,"msg_type":167,"payload":"iABleHRfZXZlbnRfYgBlZGdlX3RyaWdnZXIATm9uZQBlbnVtOk5vbmUsUmlzaW5nLEZhbGxpbmcsQm90aAA=","preamble":85,"sender":22963,"setting":"ext_event_b\u0000edge_trigger\u0000None\u0000enum:None,Rising,Falling,Both\u0000"} +{"crc":34283,"index":137,"length":29,"msg_type":167,"payload":"iQBleHRfZXZlbnRfYgBzZW5zaXRpdml0eQAwAAA=","preamble":85,"sender":22963,"setting":"ext_event_b\u0000sensitivity\u00000\u0000\u0000"} +{"crc":37430,"index":138,"length":62,"msg_type":167,"payload":"igBleHRfZXZlbnRfYwBlZGdlX3RyaWdnZXIATm9uZQBlbnVtOk5vbmUsUmlzaW5nLEZhbGxpbmcsQm90aAA=","preamble":85,"sender":22963,"setting":"ext_event_c\u0000edge_trigger\u0000None\u0000enum:None,Rising,Falling,Both\u0000"} +{"crc":25828,"index":139,"length":29,"msg_type":167,"payload":"iwBleHRfZXZlbnRfYwBzZW5zaXRpdml0eQAwAAA=","preamble":85,"sender":22963,"setting":"ext_event_c\u0000sensitivity\u00000\u0000\u0000"} +{"crc":45706,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjAvy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499200,"wn":2098} +{"crc":23728,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"EcC/LhDkBwMZAxgp/sHrCw==","preamble":85,"seconds":41,"sender":22963,"tow":271499200,"year":2020} +{"crc":58296,"flags":6,"h_accuracy":513,"height":-17.259742330488546,"lat":37.831234929962314,"length":34,"lon":-122.28650703706373,"msg_type":522,"n_sats":15,"payload":"wL8uEJG9++dl6kJAzpCcIVaSXsDL1S55fkIxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499200,"v_accuracy":1115} +{"crc":24643,"d":33,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-9,"n_sats":15,"payload":"wL8uEPf///8DAAAAIQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271499200,"v_accuracy":713} +{"crc":62664,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"wL8uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499200,"vdop":114} +{"crc":49369,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"wL8uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499200,"v_accuracy":0} +{"age":65535,"crc":57476,"length":6,"msg_type":528,"payload":"wL8uEP//","preamble":85,"sender":22963,"tow":271499200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":58539,"index":140,"length":53,"msg_type":167,"payload":"jABhY3F1aXNpdGlvbgBhbG1hbmFjc19lbmFibGVkAEZhbHNlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"acquisition\u0000almanacs_enabled\u0000False\u0000enum:False,True\u0000"} +{"crc":42631,"index":141,"length":63,"msg_type":167,"payload":"jQBhY3F1aXNpdGlvbgBnbG9uYXNzX2FjcXVpc2l0aW9uX2VuYWJsZWQAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"acquisition\u0000glonass_acquisition_enabled\u0000True\u0000enum:False,True\u0000"} +{"crc":52652,"index":142,"length":60,"msg_type":167,"payload":"jgBhY3F1aXNpdGlvbgBzYmFzX2FjcXVpc2l0aW9uX2VuYWJsZWQAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"acquisition\u0000sbas_acquisition_enabled\u0000True\u0000enum:False,True\u0000"} +{"crc":58021,"index":143,"length":60,"msg_type":167,"payload":"jwBhY3F1aXNpdGlvbgBiZHMyX2FjcXVpc2l0aW9uX2VuYWJsZWQAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"acquisition\u0000bds2_acquisition_enabled\u0000True\u0000enum:False,True\u0000"} +{"crc":42916,"index":144,"length":61,"msg_type":167,"payload":"kABhY3F1aXNpdGlvbgBxenNzX2FjcXVpc2l0aW9uX2VuYWJsZWQARmFsc2UAZW51bTpGYWxzZSxUcnVlAA==","preamble":85,"sender":22963,"setting":"acquisition\u0000qzss_acquisition_enabled\u0000False\u0000enum:False,True\u0000"} +{"crc":65111,"index":145,"length":63,"msg_type":167,"payload":"kQBhY3F1aXNpdGlvbgBnYWxpbGVvX2FjcXVpc2l0aW9uX2VuYWJsZWQAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"acquisition\u0000galileo_acquisition_enabled\u0000True\u0000enum:False,True\u0000"} +{"crc":46231,"index":146,"length":53,"msg_type":167,"payload":"kgBzeXN0ZW1fbW9uaXRvcgBoZWFydGJlYXRfcGVyaW9kX21pbGxpc2Vjb25kcwAxMDAwAAA=","preamble":85,"sender":22963,"setting":"system_monitor\u0000heartbeat_period_milliseconds\u00001000\u0000\u0000"} +{"crc":53002,"index":147,"length":47,"msg_type":167,"payload":"kwBzeXN0ZW1fbW9uaXRvcgB3YXRjaGRvZwBUcnVlAGVudW06RmFsc2UsVHJ1ZQA=","preamble":85,"sender":22963,"setting":"system_monitor\u0000watchdog\u0000True\u0000enum:False,True\u0000"} +{"crc":18500,"index":148,"length":57,"msg_type":167,"payload":"lABzeXN0ZW1fbW9uaXRvcgBzcGVjdHJ1bV9hbmFseXplcgBGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"system_monitor\u0000spectrum_analyzer\u0000False\u0000enum:False,True\u0000"} +{"crc":54284,"index":149,"length":51,"msg_type":167,"payload":"lQBzdXJ2ZXllZF9wb3NpdGlvbgBicm9hZGNhc3QAVHJ1ZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"surveyed_position\u0000broadcast\u0000True\u0000enum:False,True\u0000"} +{"crc":60,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggkwC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499300,"wn":2098} +{"crc":20844,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"ESTALhDkBwMZAxgp/qLhEQ==","preamble":85,"seconds":41,"sender":22963,"tow":271499300,"year":2020} +{"crc":40450,"flags":6,"h_accuracy":513,"height":-17.257297122529994,"lat":37.831234899697606,"length":34,"lon":-122.28650706489005,"msg_type":522,"n_sats":15,"payload":"JMAuEF6/uudl6kJApXG6IVaSXsAJn2Y53kExwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499300,"v_accuracy":1115} +{"crc":16931,"d":-22,"e":-8,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":6,"n_sats":15,"payload":"JMAuEAYAAAD4////6v////AAyQIPAg==","preamble":85,"sender":22963,"tow":271499300,"v_accuracy":713} +{"crc":26527,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"JMAuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499300,"vdop":114} +{"crc":15372,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"JMAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499300,"v_accuracy":0} +{"age":65535,"crc":5474,"length":6,"msg_type":528,"payload":"JMAuEP//","preamble":85,"sender":22963,"tow":271499300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":20665,"index":150,"length":48,"msg_type":167,"payload":"lgBzdXJ2ZXllZF9wb3NpdGlvbgBzdXJ2ZXllZF9sYXQAMzcuODMxMjMxNTMwNgAA","preamble":85,"sender":22963,"setting":"surveyed_position\u0000surveyed_lat\u000037.8312315306\u0000\u0000"} +{"crc":61819,"index":151,"length":49,"msg_type":167,"payload":"lwBzdXJ2ZXllZF9wb3NpdGlvbgBzdXJ2ZXllZF9sb24ALTEyMi4yODY1MDM1MTEAAA==","preamble":85,"sender":22963,"setting":"surveyed_position\u0000surveyed_lon\u0000-122.286503511\u0000\u0000"} +{"crc":28041,"length":237,"msg_type":97,"payload":"BQDWFQC0AgC/HwCmAAAAAAAAGQDbDADPHQDVEgDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHMDAG7HwGVEgHCHQHCAAAABQHBAAAAAAAAAAAAAAAAZAPVYgOuZgOtZQPQXQPOAAAAagO3aAPLYgSrZgTMAAAAZATIZQTCaAS6AAAAagSwIwzHGgyoIgyhGAy8GQybDAy4Ewy4Fgy+AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7ACw69GA7NAAAAHw6hIQ6aGRTIGBTXCxTCHxSsDBTOAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":214,"mesid":{"code":0,"sat":5}},{"cn0":180,"mesid":{"code":0,"sat":21}},{"cn0":191,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":219,"mesid":{"code":0,"sat":25}},{"cn0":207,"mesid":{"code":0,"sat":12}},{"cn0":213,"mesid":{"code":0,"sat":29}},{"cn0":208,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":206,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":149,"mesid":{"code":1,"sat":31}},{"cn0":194,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":174,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":208,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":106}},{"cn0":203,"mesid":{"code":3,"sat":104}},{"cn0":171,"mesid":{"code":4,"sat":98}},{"cn0":204,"mesid":{"code":4,"sat":102}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":200,"mesid":{"code":4,"sat":100}},{"cn0":194,"mesid":{"code":4,"sat":101}},{"cn0":186,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":106}},{"cn0":199,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":188,"mesid":{"code":12,"sat":24}},{"cn0":155,"mesid":{"code":12,"sat":25}},{"cn0":184,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":190,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":161,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":37488,"index":152,"length":42,"msg_type":167,"payload":"mABzdXJ2ZXllZF9wb3NpdGlvbgBzdXJ2ZXllZF9hbHQALTE3LjMxNAAA","preamble":85,"sender":22963,"setting":"surveyed_position\u0000surveyed_alt\u0000-17.314\u0000\u0000"} +{"crc":39888,"index":153,"length":28,"msg_type":167,"payload":"mQBzYnAAb2JzX21zZ19tYXhfc2l6ZQAyNTUAAA==","preamble":85,"sender":22963,"setting":"sbp\u0000obs_msg_max_size\u0000255\u0000\u0000"} +{"crc":64630,"index":154,"length":42,"msg_type":167,"payload":"mgBzaW11bGF0b3IAZW5hYmxlZABGYWxzZQBlbnVtOkZhbHNlLFRydWUA","preamble":85,"sender":22963,"setting":"simulator\u0000enabled\u0000False\u0000enum:False,True\u0000"} +{"crc":26800,"index":155,"length":38,"msg_type":167,"payload":"mwBzaW11bGF0b3IAYmFzZV9lY2VmX3gALTI3MDYwOTguODQ1AAA=","preamble":85,"sender":22963,"setting":"simulator\u0000base_ecef_x\u0000-2706098.845\u0000\u0000"} +{"crc":51473,"index":156,"length":38,"msg_type":167,"payload":"nABzaW11bGF0b3IAYmFzZV9lY2VmX3kALTQyNjEyMTYuNDc1AAA=","preamble":85,"sender":22963,"setting":"simulator\u0000base_ecef_y\u0000-4261216.475\u0000\u0000"} +{"crc":7630,"index":157,"length":37,"msg_type":167,"payload":"nQBzaW11bGF0b3IAYmFzZV9lY2VmX3oAMzg4NTU5Ny45MTIAAA==","preamble":85,"sender":22963,"setting":"simulator\u0000base_ecef_z\u00003885597.912\u0000\u0000"} +{"crc":38856,"index":158,"length":21,"msg_type":167,"payload":"ngBzaW11bGF0b3IAc3BlZWQANAAA","preamble":85,"sender":22963,"setting":"simulator\u0000speed\u00004\u0000\u0000"} +{"crc":4094,"index":159,"length":24,"msg_type":167,"payload":"nwBzaW11bGF0b3IAcmFkaXVzADEwMAAA","preamble":85,"sender":22963,"setting":"simulator\u0000radius\u0000100\u0000\u0000"} +{"crc":44386,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiIwC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499400,"wn":2098} +{"crc":23198,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"EYjALhDkBwMZAxgp/oPXFw==","preamble":85,"seconds":41,"sender":22963,"tow":271499400,"year":2020} +{"crc":43261,"flags":6,"h_accuracy":513,"height":-17.258869400416703,"lat":37.83123486685914,"length":34,"lon":-122.28650707447127,"msg_type":522,"n_sats":15,"payload":"iMAuEDs6dOdl6kJAULvEIVaSXsCRudhDRUIxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499400,"v_accuracy":1115} +{"crc":27725,"d":8,"e":11,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":4,"n_sats":15,"payload":"iMAuEAQAAAALAAAACAAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271499400,"v_accuracy":713} +{"crc":4718,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"iMAuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499400,"vdop":114} +{"crc":5590,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"iMAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499400,"v_accuracy":0} +{"age":65535,"crc":65449,"length":6,"msg_type":528,"payload":"iMAuEP//","preamble":85,"sender":22963,"tow":271499400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":23391,"index":160,"length":27,"msg_type":167,"payload":"oABzaW11bGF0b3IAcG9zX3NpZ21hADEuNQAA","preamble":85,"sender":22963,"setting":"simulator\u0000pos_sigma\u00001.5\u0000\u0000"} +{"crc":16492,"index":161,"length":39,"msg_type":167,"payload":"oQBzaW11bGF0b3IAc3BlZWRfc2lnbWEAMC4xNTAwMDAwMDU5NgAA","preamble":85,"sender":22963,"setting":"simulator\u0000speed_sigma\u00000.15000000596\u0000\u0000"} +{"crc":22476,"index":162,"length":38,"msg_type":167,"payload":"ogBzaW11bGF0b3IAY24wX3NpZ21hADAuMzAwMDAwMDExOTIxAAA=","preamble":85,"sender":22963,"setting":"simulator\u0000cn0_sigma\u00000.300000011921\u0000\u0000"} +{"crc":37629,"index":163,"length":33,"msg_type":167,"payload":"owBzaW11bGF0b3IAcHNldWRvcmFuZ2Vfc2lnbWEANAAA","preamble":85,"sender":22963,"setting":"simulator\u0000pseudorange_sigma\u00004\u0000\u0000"} +{"crc":7807,"index":164,"length":41,"msg_type":167,"payload":"pABzaW11bGF0b3IAcGhhc2Vfc2lnbWEAMC4wMjk5OTk5OTkzMjk0AAA=","preamble":85,"sender":22963,"setting":"simulator\u0000phase_sigma\u00000.0299999993294\u0000\u0000"} +{"crc":54299,"index":165,"length":24,"msg_type":167,"payload":"pQBzaW11bGF0b3IAbnVtX3NhdHMAOQAA","preamble":85,"sender":22963,"setting":"simulator\u0000num_sats\u00009\u0000\u0000"} +{"crc":6546,"index":166,"length":26,"msg_type":167,"payload":"pgBzaW11bGF0b3IAbW9kZV9tYXNrADE1AAA=","preamble":85,"sender":22963,"setting":"simulator\u0000mode_mask\u000015\u0000\u0000"} +{"crc":41191,"index":167,"length":69,"msg_type":167,"payload":"pwBwcHMAcHJvcGFnYXRpb25fbW9kZQBUaW1lIExpbWl0ZWQAZW51bTpOb25lLFRpbWUgTGltaXRlZCxVbmxpbWl0ZWQA","preamble":85,"sender":22963,"setting":"pps\u0000propagation_mode\u0000Time Limited\u0000enum:None,Time Limited,Unlimited\u0000"} +{"crc":54297,"index":168,"length":18,"msg_type":167,"payload":"qABwcHMAd2lkdGgAMjAwMAAA","preamble":85,"sender":22963,"setting":"pps\u0000width\u00002000\u0000\u0000"} +{"crc":49868,"index":169,"length":18,"msg_type":167,"payload":"qQBwcHMAcG9sYXJpdHkAMQAA","preamble":85,"sender":22963,"setting":"pps\u0000polarity\u00001\u0000\u0000"} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":51624,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjswC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499500,"wn":2098} +{"crc":7778,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EezALhDkBwMZAxgp/mTNHQ==","preamble":85,"seconds":41,"sender":22963,"tow":271499500,"year":2020} +{"crc":9613,"flags":6,"h_accuracy":513,"height":-17.26222971261453,"lat":37.83123483559224,"length":34,"lon":-122.28650710170196,"msg_type":522,"n_sats":15,"payload":"7MAuEBIVMedl6kJAbfjhIVaSXsAJuId8IUMxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499500,"v_accuracy":1115} +{"crc":50933,"d":-9,"e":-3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-6,"n_sats":15,"payload":"7MAuEPr////9////9/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271499500,"v_accuracy":713} +{"crc":16065,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"7MAuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499500,"vdop":114} +{"crc":3424,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"7MAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499500,"v_accuracy":0} +{"age":65535,"crc":42512,"length":6,"msg_type":528,"payload":"7MAuEP//","preamble":85,"sender":22963,"tow":271499500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":47180,"index":170,"length":16,"msg_type":167,"payload":"qgBwcHMAb2Zmc2V0ADAAAA==","preamble":85,"sender":22963,"setting":"pps\u0000offset\u00000\u0000\u0000"} +{"crc":7400,"index":171,"length":19,"msg_type":167,"payload":"qwBwcHMAZnJlcXVlbmN5ADEAAA==","preamble":85,"sender":22963,"setting":"pps\u0000frequency\u00001\u0000\u0000"} +{"crc":60848,"index":172,"length":29,"msg_type":167,"payload":"rABwcHMAcHJvcGFnYXRpb25fdGltZW91dAA1AAA=","preamble":85,"sender":22963,"setting":"pps\u0000propagation_timeout\u00005\u0000\u0000"} +{"crc":60589,"index":173,"length":63,"msg_type":167,"payload":"rQBpbnMAb3V0cHV0X21vZGUARGlzYWJsZWQAZW51bTpEaXNhYmxlZCxMb29zZWx5IENvdXBsZWQsRGVidWcA","preamble":85,"sender":22963,"setting":"ins\u0000output_mode\u0000Disabled\u0000enum:Disabled,Loosely Coupled,Debug\u0000"} +{"crc":62569,"length":0,"msg_type":166,"payload":"","preamble":85,"sender":22963} +{"crc":62569,"length":0,"msg_type":166,"payload":"","preamble":85,"sender":22963} +{"crc":62569,"length":0,"msg_type":166,"payload":"","preamble":85,"sender":22963} +{"crc":62569,"length":0,"msg_type":166,"payload":"","preamble":85,"sender":22963} +{"crc":62569,"length":0,"msg_type":166,"payload":"","preamble":85,"sender":22963} +{"crc":62569,"length":0,"msg_type":166,"payload":"","preamble":85,"sender":22963} +{"crc":28891,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghQwS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499600,"wn":2098} +{"crc":6940,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"EVDBLhDkBwMZAxgp/kXDIw==","preamble":85,"seconds":41,"sender":22963,"tow":271499600,"year":2020} +{"crc":3943,"flags":6,"h_accuracy":513,"height":-17.266803312213042,"lat":37.831234810617545,"length":34,"lon":-122.2865071432084,"msg_type":522,"n_sats":15,"payload":"UMEuEBZz++Zl6kJAoYkOIlaSXsBka8w4TUQxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499600,"v_accuracy":1115} +{"crc":25479,"d":8,"e":-11,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":2,"n_sats":15,"payload":"UMEuEAIAAAD1////CAAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271499600,"v_accuracy":713} +{"crc":32475,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"UMEuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499600,"vdop":114} +{"crc":19466,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"UMEuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499600,"v_accuracy":0} +{"age":65535,"crc":64526,"length":6,"msg_type":528,"payload":"UMEuEP//","preamble":85,"sender":22963,"tow":271499600} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":35483,"data":[140,148,0,128,79,245,0,32,0,31,224,3,2,106,144,255,207,207,254,63,255,255,248,15,248,192,144],"length":34,"message_type":25,"msg_type":30583,"payload":"gwLRwC4QGYyUAIBP9QAgAB/gAwJqkP/Pz/4////4D/jAkA==","preamble":85,"sender":22963,"sid":{"code":2,"sat":131},"tow":271499473} +{"crc":43939,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgi0wS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499700,"wn":2098} +{"crc":59202,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":699999998,"payload":"EbTBLhDkBwMZAxgp/ia5KQ==","preamble":85,"seconds":41,"sender":22963,"tow":271499700,"year":2020} +{"crc":35354,"flags":6,"h_accuracy":513,"height":-17.272936929789065,"lat":37.83123477543462,"length":34,"lon":-122.28650716524675,"msg_type":522,"n_sats":15,"payload":"tMEuEBLlr+Zl6kJAfDMmIlaSXsCPUNMx30UxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499700,"v_accuracy":1115} +{"crc":14739,"d":-1,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-1,"n_sats":15,"payload":"tMEuEP////8DAAAA//////AAyQIPAg==","preamble":85,"sender":22963,"tow":271499700,"v_accuracy":713} +{"crc":1638,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"tMEuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499700,"vdop":114} +{"crc":60969,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"tMEuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499700,"v_accuracy":0} +{"age":65535,"crc":29079,"length":6,"msg_type":528,"payload":"tMEuEP//","preamble":85,"sender":22963,"tow":271499700} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":52872,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggYwi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499800,"wn":2098} +{"crc":26613,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"ERjCLhDkBwMZAxgp/gevLw==","preamble":85,"seconds":41,"sender":22963,"tow":271499800,"year":2020} +{"crc":58663,"flags":6,"h_accuracy":513,"height":-17.281675176224887,"lat":37.83123473231501,"length":34,"lon":-122.28650718953389,"msg_type":522,"n_sats":15,"payload":"GMIuENBLU+Zl6kJAfEdAIlaSXsAe+0XdG0gxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499800,"v_accuracy":1115} +{"crc":29724,"d":21,"e":0,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-11,"n_sats":15,"payload":"GMIuEPX///8AAAAAFQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271499800,"v_accuracy":713} +{"crc":65076,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"GMIuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499800,"vdop":114} +{"crc":43464,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"GMIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499800,"v_accuracy":0} +{"age":65535,"crc":30094,"length":6,"msg_type":528,"payload":"GMIuEP//","preamble":85,"sender":22963,"tow":271499800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":56113,"length":237,"msg_type":97,"payload":"BQDVFQC0AgC/HwCmAAAAAAAAGQDaDADPHQDVEgDPAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHMDAG7HwGWEgHCHQHCAAAABQHCAAAAAAAAAAAAAAAACwPVCQOuFAOtBQPQCgPOAAAABAO3FQPMCQSrFATMCgRMCwTIBQTBAAS5AAAABASwIwzHGgyoIgyhGAy9GQycDAy4Ewy4Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7ACw69GA7NAAAAHw6hIQ6bGRTIGBTXCxTCHxSsDBTOAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":180,"mesid":{"code":0,"sat":21}},{"cn0":191,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":207,"mesid":{"code":0,"sat":12}},{"cn0":213,"mesid":{"code":0,"sat":29}},{"cn0":207,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":194,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":11}},{"cn0":174,"mesid":{"code":3,"sat":9}},{"cn0":173,"mesid":{"code":3,"sat":20}},{"cn0":208,"mesid":{"code":3,"sat":5}},{"cn0":206,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":4}},{"cn0":204,"mesid":{"code":3,"sat":21}},{"cn0":171,"mesid":{"code":4,"sat":9}},{"cn0":204,"mesid":{"code":4,"sat":20}},{"cn0":76,"mesid":{"code":4,"sat":10}},{"cn0":200,"mesid":{"code":4,"sat":11}},{"cn0":193,"mesid":{"code":4,"sat":5}},{"cn0":185,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":199,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":184,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":161,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":43586,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgh8wi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271499900,"wn":2098} +{"crc":43227,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"EXzCLhDkBwMZAxgp/uikNQ==","preamble":85,"seconds":41,"sender":22963,"tow":271499900,"year":2020} +{"crc":55050,"flags":6,"h_accuracy":513,"height":-17.286776050857288,"lat":37.83123470415296,"length":34,"lon":-122.28650719681303,"msg_type":522,"n_sats":15,"payload":"fMIuEJDRFuZl6kJAXBhIIlaSXsBFtb8nakkxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271499900,"v_accuracy":1115} +{"crc":12504,"d":-11,"e":9,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":7,"n_sats":15,"payload":"fMIuEAcAAAAJAAAA9f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271499900,"v_accuracy":713} +{"crc":53915,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"fMIuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271499900,"vdop":114} +{"crc":45438,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"fMIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271499900,"v_accuracy":0} +{"age":65535,"crc":11319,"length":6,"msg_type":528,"payload":"fMIuEP//","preamble":85,"sender":22963,"tow":271499900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":52229,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271500000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":47,"i":-172},"L":{"f":230,"i":110561558},"P":1051958124,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":200,"i":2177},"L":{"f":157,"i":121857386},"P":1159434488,"cn0":180,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":73,"i":-2479},"L":{"f":105,"i":123301155},"P":1173171120,"cn0":191,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":27,"i":-386},"L":{"f":53,"i":128732522},"P":1224849201,"cn0":166,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":123,"i":-1117},"L":{"f":132,"i":107806485},"P":1025744539,"cn0":219,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":231,"i":-2962},"L":{"f":15,"i":114054296},"P":1085190431,"cn0":206,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":13,"i":1487},"L":{"f":76,"i":110783208},"P":1054067094,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":248,"i":-871},"L":{"f":33,"i":84005074},"P":1025744576,"cn0":204,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":167,"i":-2309},"L":{"f":25,"i":88873509},"P":1085190360,"cn0":187,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":63,"i":-303},"L":{"f":173,"i":100311058},"P":1224849150,"cn0":149,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":162,"i":1158},"L":{"f":180,"i":86324579},"P":1054067020,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":194,"i":-135},"L":{"f":85,"i":86151893},"P":1051958067,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":32,"i":1179},"L":{"f":17,"i":112954043},"P":1056890160,"cn0":213,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":39,"i":-4406},"L":{"f":41,"i":123271430},"P":1154238651,"cn0":174,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"4MIuEAAAAAAyCEBsm7M+FgmXBuZU/y/VDw8FAPiQG0VqZUMHnYEIyLQPDxUAsCvtRSNtWQdpUfZJvw8PAgAxtwFJak2sBzV+/humDw8fAJueIz0V/2wGhKP7e9sPDxkAH7GuQJhUzAYPbvTnzg8PDACWydM+6GqaBkzPBQ3VDw8dAMCeIz3S0AEFIZn8+MwPDxkB2LCuQCUaTAUZ+/anuw8PDAH+tgFJEqD6Ba3R/j+VDw8fAUzJ0z5jNSUFtIYEosIPDx0BM5uzPtWSIgVVef/Cwg8PBQEw3f4+u4q7BhGbBCDVDw8LA7tIzEQG+VgHKcruJ64PDwkD","preamble":85,"sender":22963} +{"crc":44285,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271500000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":159,"i":-1208},"L":{"f":13,"i":109753404},"P":1026221672,"cn0":173,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":1,"i":2208},"L":{"f":168,"i":114891654},"P":1074642710,"cn0":208,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":172,"i":-3035},"L":{"f":243,"i":111560350},"P":1046421534,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":225,"i":-1305},"L":{"f":109,"i":120419909},"P":1124378171,"cn0":183,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":247,"i":1625},"L":{"f":95,"i":113442997},"P":1059976377,"cn0":204,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":231,"i":-3427},"L":{"f":171,"i":95877788},"P":1154238780,"cn0":171,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":41,"i":-938},"L":{"f":111,"i":85363794},"P":1026222007,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":230,"i":916},"L":{"f":238,"i":87853154},"P":1056890438,"cn0":200,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":76,"i":1718},"L":{"f":161,"i":89360179},"P":1074642878,"cn0":194,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":246,"i":-1013},"L":{"f":197,"i":93659919},"P":1124378345,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":24,"i":-1497},"L":{"f":195,"i":121558579},"P":1167202052,"cn0":199,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":241,"i":-3008},"L":{"f":166,"i":129169023},"P":1240277686,"cn0":168,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":83,"i":2249},"L":{"f":252,"i":132978096},"P":1276852073,"cn0":161,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":182,"i":-1294},"L":{"f":43,"i":125132805},"P":1201521998,"cn0":189,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"4MIuEAAAAAAyCEFo5io9PLSKBg1I+5+tDw8UAxa/DUCGG9kGqKAIAdAPDwUDHiBfPp5GpgbzJfSszg8PCgM7pgRDRXYtB23n+uG3Dw8EA7n0LT+1AMMGX1kG98wPDxUDPEnMRJz6tgWrnfLnqw8PCQS35yo9UowWBW9W/CnMDw8UBEbe/j5iiDwF7pQD5sgPDwsEvr8NQDOHUwWhtgZMwg8PBQTppgRDDyOVBcUL/PawDw8EBAQXkkUz1j4Hwyf6GMcPDyMMtiLtSX/2sgemQPTxqA8PGgxpNxtMsBXtB/zJCFOhDw8iDE7FnUcFYHUHK/L6tr0PDxgM","preamble":85,"sender":22963} +{"crc":45866,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271500000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":203,"i":1332},"L":{"f":129,"i":134691127},"P":1293300755,"cn0":156,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":104,"i":1613},"L":{"f":79,"i":121122968},"P":1163019596,"cn0":184,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":16,"i":-280},"L":{"f":178,"i":124510897},"P":1195550408,"cn0":184,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":163,"i":2392},"L":{"f":248,"i":124738489},"P":1197735762,"cn0":191,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":75,"i":1248},"L":{"f":210,"i":93659970},"P":1163019523,"cn0":208,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":120,"i":-1027},"L":{"f":10,"i":116411538},"P":1107618944,"cn0":196,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":112,"i":1095},"L":{"f":143,"i":132490323},"P":1260603438,"cn0":192,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":165,"i":1050},"L":{"f":45,"i":125437430},"P":1193497400,"cn0":189,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":99,"i":-1739},"L":{"f":237,"i":118389305},"P":1126436671,"cn0":205,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":100,"i":-3172},"L":{"f":226,"i":143276590},"P":1363231446,"cn0":161,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":165,"i":-2138},"L":{"f":19,"i":144493936},"P":1374814084,"cn0":155,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":210,"i":839},"L":{"f":4,"i":101518558},"P":1260603405,"cn0":200,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":184,"i":-1333},"L":{"f":82,"i":90713947},"P":1126437205,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":122,"i":805},"L":{"f":94,"i":96114372},"P":1193497226,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"4MIuEAAAAAAyCEITNBZNNzkHCIE0BcucDw8ZDExFUkWYMDgHT00GaLgPDwwMyKZCR7Hiawey6P4QuA8PEwxS/2NHuVtvB/hYCaO/Dw8WDANFUkVCI5UF0uAES9APDwwNgOwEQpJM8AYK/ft4xA8PDA4uSCNLU6TlB49HBHDADw8ZDjhTI0f2BXoHLRoEpb0PDwsOPw8kQzl6DgftNfljzQ8PGA7WQkFRLjqKCOKc82ShDw8fDoT/8VFwzZwIE6b3pZsPDyEODUgjS94MDQYERwPSyA8PGRRVESRDWy9oBVLL+rjXDw8YFIpSI0fElroFXiUDesIPDwsU","preamble":85,"sender":22963} +{"crc":47449,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271500000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":7,"i":-2431},"L":{"f":88,"i":109783403},"P":1363231479,"cn0":172,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":237,"i":-787},"L":{"f":211,"i":89198481},"P":1107618778,"cn0":206,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":8,"i":-1641},"L":{"f":87,"i":110716203},"P":1374814047,"cn0":169,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"4MIuEAAAAAAyCEP3QkFRaymLBliB9gesDw8fFNrrBEKRD1EF0+387c4PDwwUX//xUStlmQZXl/kIqQ8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":62238,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgjgwi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500000,"wn":2098} +{"crc":30742,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"EeDCLhDkBwMZAxgp/smaOw==","preamble":85,"seconds":41,"sender":22963,"tow":271500000,"year":2020} +{"crc":54548,"flags":6,"h_accuracy":513,"height":-17.29643931667525,"lat":37.831234674641706,"length":34,"lon":-122.28650722383932,"msg_type":522,"n_sats":15,"payload":"4MIuEJRx1+Vl6kJASh1lIlaSXsBpXnJy40sxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500000,"v_accuracy":1115} +{"crc":13121,"d":-5,"e":1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-3,"n_sats":15,"payload":"4MIuEP3///8BAAAA+/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271500000,"v_accuracy":713} +{"crc":29940,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"4MIuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500000,"vdop":114} +{"crc":20303,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"4MIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500000,"v_accuracy":0} +{"age":65535,"crc":59760,"length":6,"msg_type":528,"payload":"4MIuEP//","preamble":85,"sender":22963,"tow":271500000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"cpu":0,"crc":47991,"length":26,"msg_type":23,"name":"main\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFpbgAAAAAAAAAAAAAAAAAAAAAAAAx1AAA=","preamble":85,"sender":22963,"stack_free":29964} +{"cpu":339,"crc":20597,"length":26,"msg_type":23,"name":"idle\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"aWRsZQAAAAAAAAAAAAAAAAAAAABTAXwAAAA=","preamble":85,"sender":22963,"stack_free":124} +{"cpu":1,"crc":20906,"length":26,"msg_type":23,"name":"rpmsg\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"cnBtc2cAAAAAAAAAAAAAAAAAAAABAPQNAAA=","preamble":85,"sender":22963,"stack_free":3572} +{"cpu":0,"crc":51784,"length":26,"msg_type":23,"name":"SBP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"U0JQAAAAAAAAAAAAAAAAAAAAAAAAAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":0,"crc":33651,"length":26,"msg_type":23,"name":"NAP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA=","preamble":85,"sender":22963,"stack_free":32772} +{"cpu":0,"crc":29877,"length":26,"msg_type":23,"name":"manage PV\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIFBWAAAAAAAAAAAAAAAAACQEAAA=","preamble":85,"sender":22963,"stack_free":1060} +{"cpu":0,"crc":14252,"length":26,"msg_type":23,"name":"IMU\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VAAAAAAAAAAAAAAAAAAAAAAAAAPQHAAA=","preamble":85,"sender":22963,"stack_free":2036} +{"cpu":0,"crc":18976,"length":26,"msg_type":23,"name":"IMU aux\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VIGF1eAAAAAAAAAAAAAAAAAAAAEwIAAA=","preamble":85,"sender":22963,"stack_free":2124} +{"cpu":0,"crc":26120,"length":26,"msg_type":23,"name":"ndb\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bmRiAAAAAAAAAAAAAAAAAAAAAAAAAFAMAAA=","preamble":85,"sender":22963,"stack_free":3152} +{"cpu":301,"crc":25923,"length":26,"msg_type":23,"name":"NAP Tracking\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQIFRyYWNraW5nAAAAAAAAAAAtAdR3AAA=","preamble":85,"sender":22963,"stack_free":30676} +{"cpu":7,"crc":22929,"length":26,"msg_type":23,"name":"decode\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"ZGVjb2RlAAAAAAAAAAAAAAAAAAAHANQGAAA=","preamble":85,"sender":22963,"stack_free":1748} +{"cpu":181,"crc":21459,"length":26,"msg_type":23,"name":"manage acq\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIGFjcQAAAAAAAAAAAAC1AKR3AAA=","preamble":85,"sender":22963,"stack_free":30628} +{"cpu":0,"crc":58531,"length":26,"msg_type":23,"name":"system monitor\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3lzdGVtIG1vbml0b3IAAAAAAAAAACwGAAA=","preamble":85,"sender":22963,"stack_free":1580} +{"cpu":0,"crc":44438,"length":26,"msg_type":23,"name":"Watchdog\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"V2F0Y2hkb2cAAAAAAAAAAAAAAAAAAOQDAAA=","preamble":85,"sender":22963,"stack_free":996} +{"cpu":156,"crc":30365,"length":26,"msg_type":23,"name":"starling\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3RhcmxpbmcAAAAAAAAAAAAAAACcAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":9,"crc":57561,"length":26,"msg_type":23,"name":"me_calc_pvt\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWVfY2FsY19wdnQAAAAAAAAAAAAJAIwjAAA=","preamble":85,"sender":22963,"stack_free":9100} +{"cpu":0,"crc":38576,"length":26,"msg_type":23,"name":"PPS\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"UFBTAAAAAAAAAAAAAAAAAAAAAAAAAEgHAAA=","preamble":85,"sender":22963,"stack_free":1864} +{"cpu":0,"crc":50933,"length":26,"msg_type":23,"name":"spectrum analyzer\u0000\u0000\u0000","payload":"c3BlY3RydW0gYW5hbHl6ZXIAAAAAANQPAAA=","preamble":85,"sender":22963,"stack_free":4052} +{"cpu_temperature":5469,"cpu_vaux":1780,"cpu_vint":989,"crc":55979,"dev_vin":5859,"fe_temperature":5641,"length":10,"msg_type":181,"payload":"4xbdA/QGXRUJFg==","preamble":85,"sender":22963} +{"crc":12396,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghEwy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500100,"wn":2098} +{"crc":27599,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"EUTDLhDkBwMZAxgq/uD1BQ==","preamble":85,"seconds":42,"sender":22963,"tow":271500100,"year":2020} +{"crc":31891,"flags":6,"h_accuracy":513,"height":-17.303330802555877,"lat":37.831234646413584,"length":34,"lon":-122.28650724994328,"msg_type":522,"n_sats":15,"payload":"RMMuEAHTmuVl6kJAsSSBIlaSXsDQ2GQWp00xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500100,"v_accuracy":1115} +{"crc":58566,"d":6,"e":0,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-5,"n_sats":15,"payload":"RMMuEPv///8AAAAABgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271500100,"v_accuracy":713} +{"crc":23841,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"RMMuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500100,"vdop":114} +{"crc":60864,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"RMMuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500100,"v_accuracy":0} +{"age":65535,"crc":42152,"length":6,"msg_type":528,"payload":"RMMuEP//","preamble":85,"sender":22963,"tow":271500100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":49899,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgiowy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500200,"wn":2098} +{"crc":17523,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"EajDLhDkBwMZAxgq/sHrCw==","preamble":85,"seconds":42,"sender":22963,"tow":271500200,"year":2020} +{"crc":43214,"flags":6,"h_accuracy":513,"height":-17.307614578419596,"lat":37.83123462523585,"length":34,"lon":-122.28650726742809,"msg_type":522,"n_sats":15,"payload":"qMMuEGxYbeVl6kJA4eqTIlaSXsDCFTrUv04xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500200,"v_accuracy":1115} +{"crc":62719,"d":-8,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":9,"n_sats":15,"payload":"qMMuEAkAAAADAAAA+P////AAyQIPAg==","preamble":85,"sender":22963,"tow":271500200,"v_accuracy":713} +{"crc":729,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"qMMuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500200,"vdop":114} +{"crc":4416,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"qMMuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500200,"v_accuracy":0} +{"age":65535,"crc":9331,"length":6,"msg_type":528,"payload":"qMMuEP//","preamble":85,"sender":22963,"tow":271500200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":33106,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggMxC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500300,"wn":2098} +{"crc":63562,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"EQzELhDkBwMZAxgq/qLhEQ==","preamble":85,"seconds":42,"sender":22963,"tow":271500300,"year":2020} +{"crc":21170,"flags":6,"h_accuracy":513,"height":-17.317478471167046,"lat":37.831234596170304,"length":34,"lon":-122.28650729290456,"msg_type":522,"n_sats":15,"payload":"DMQuEHjtLuVl6kJAzEWvIlaSXsC32OJERlExwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500300,"v_accuracy":1115} +{"crc":33198,"d":36,"e":0,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-2,"n_sats":15,"payload":"DMQuEP7///8AAAAAJAAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271500300,"v_accuracy":713} +{"crc":8299,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"DMQuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500300,"vdop":114} +{"crc":28601,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"DMQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500300,"v_accuracy":0} +{"age":65535,"crc":42030,"length":6,"msg_type":528,"payload":"DMQuEP//","preamble":85,"sender":22963,"tow":271500300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":48467,"length":51,"level":6,"msg_type":1025,"payload":"BkdMTyBMMk9GIE1FIDEgWysxMzQ4bXNdIGxvdyBDTjAgdG9vIGxvbmcsIGRyb3BwaW5n","preamble":85,"sender":22963,"text":"GLO L2OF ME 1 [+1348ms] low CN0 too long, dropping"} +{"crc":54924,"length":237,"msg_type":97,"payload":"BQDVFQCzAgC/HwCmAAAAAAAAGQDbDADPHQDVEgDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHMDAG7HwGVEgHCHQHCAAAABQHBAAAAAAAAAAAAAAAAZAPVYgOuZgOtZQPQXQPOAAAAagO3aAPMYgSsZgTMAAAAZATIZQTCaAS6AAAAagSwIwzHGgyoIgyhGAy9GQycDAy5Ewy4Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw68GA7MAAAAHw6gIQ6bGRTIGBTXCxTCHxSsDBTOAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":179,"mesid":{"code":0,"sat":21}},{"cn0":191,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":219,"mesid":{"code":0,"sat":25}},{"cn0":207,"mesid":{"code":0,"sat":12}},{"cn0":213,"mesid":{"code":0,"sat":29}},{"cn0":208,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":206,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":149,"mesid":{"code":1,"sat":31}},{"cn0":194,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":174,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":208,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":106}},{"cn0":204,"mesid":{"code":3,"sat":104}},{"cn0":172,"mesid":{"code":4,"sat":98}},{"cn0":204,"mesid":{"code":4,"sat":102}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":200,"mesid":{"code":4,"sat":100}},{"cn0":194,"mesid":{"code":4,"sat":101}},{"cn0":186,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":106}},{"cn0":199,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":188,"mesid":{"code":14,"sat":11}},{"cn0":204,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":40857,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghwxC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500400,"wn":2098} +{"crc":49961,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"EXDELhDkBwMZAxgq/oPXFw==","preamble":85,"seconds":42,"sender":22963,"tow":271500400,"year":2020} +{"crc":26314,"flags":6,"h_accuracy":513,"height":-17.32564540466397,"lat":37.83123456187696,"length":34,"lon":-122.28650731963577,"msg_type":522,"n_sats":15,"payload":"cMQuEIFI5eRl6kJAnvnLIlaSXsDbH0t/XVMxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500400,"v_accuracy":1115} +{"crc":48380,"d":10,"e":-9,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-2,"n_sats":15,"payload":"cMQuEP7////3////CgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271500400,"v_accuracy":713} +{"crc":25867,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"cMQuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500400,"vdop":114} +{"crc":38122,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"cMQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500400,"v_accuracy":0} +{"age":65535,"crc":59985,"length":6,"msg_type":528,"payload":"cMQuEP//","preamble":85,"sender":22963,"tow":271500400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":6968,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjUxC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500500,"wn":2098} +{"crc":63950,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EdTELhDkBwMZAxgq/mTNHQ==","preamble":85,"seconds":42,"sender":22963,"tow":271500500,"year":2020} +{"crc":51811,"flags":6,"h_accuracy":513,"height":-17.33194968492098,"lat":37.83123453065055,"length":34,"lon":-122.28650736496377,"msg_type":522,"n_sats":15,"payload":"1MQuEJo5ouRl6kJASKX8IlaSXsAyp5Cn+lQxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500500,"v_accuracy":1115} +{"crc":48685,"d":-4,"e":-16,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-6,"n_sats":15,"payload":"1MQuEPr////w/////P////AAyQIPAg==","preamble":85,"sender":22963,"tow":271500500,"v_accuracy":713} +{"crc":14271,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"1MQuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500500,"vdop":114} +{"crc":58259,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"1MQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500500,"v_accuracy":0} +{"age":65535,"crc":3544,"length":6,"msg_type":528,"payload":"1MQuEP//","preamble":85,"sender":22963,"tow":271500500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":44652,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgg4xS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500600,"wn":2098} +{"crc":38963,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"ETjFLhDkBwMZAxgq/kXDIw==","preamble":85,"seconds":42,"sender":22963,"tow":271500600,"year":2020} +{"crc":34670,"flags":6,"h_accuracy":513,"height":-17.339282294821203,"lat":37.83123450400113,"length":34,"lon":-122.28650737498697,"msg_type":522,"n_sats":15,"payload":"OMUuEO7+aORl6kJAcGgHI1aSXsBwXlg021YxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500600,"v_accuracy":1115} +{"crc":10093,"d":9,"e":13,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":5,"n_sats":15,"payload":"OMUuEAUAAAANAAAACQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271500600,"v_accuracy":713} +{"crc":4902,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"OMUuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500600,"vdop":114} +{"crc":51941,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"OMUuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500600,"v_accuracy":0} +{"age":65535,"crc":10066,"length":6,"msg_type":528,"payload":"OMUuEP//","preamble":85,"sender":22963,"tow":271500600} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":10957,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgicxS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500700,"wn":2098} +{"crc":20068,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":699999998,"payload":"EZzFLhDkBwMZAxgq/ia5KQ==","preamble":85,"seconds":42,"sender":22963,"tow":271500700,"year":2020} +{"crc":3093,"flags":6,"h_accuracy":513,"height":-17.34504286944973,"lat":37.83123447634543,"length":34,"lon":-122.28650740138201,"msg_type":522,"n_sats":15,"payload":"nMUuEAybLeRl6kJA2r8jI1aSXsAtAcC6VFgxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500700,"v_accuracy":1115} +{"crc":4954,"d":-17,"e":9,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-3,"n_sats":15,"payload":"nMUuEP3///8JAAAA7/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271500700,"v_accuracy":713} +{"crc":16786,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"nMUuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500700,"vdop":114} +{"crc":48540,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"nMUuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500700,"v_accuracy":0} +{"age":65535,"crc":49371,"length":6,"msg_type":528,"payload":"nMUuEP//","preamble":85,"sender":22963,"tow":271500700} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":35171,"data":[178,11,253,0,88,13,0,160,0,31,255,226,246,109,14,255,239,220,6,192,40,16,23,240,16,189,208],"length":34,"message_type":25,"msg_type":30583,"payload":"gwLTxC4QGbIL/QBYDQCgAB//4vZtDv/v3AbAKBAX8BC90A==","preamble":85,"sender":22963,"sid":{"code":2,"sat":131},"tow":271500499} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":48100,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggAxi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500800,"wn":2098} +{"crc":7501,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"EQDGLhDkBwMZAxgq/gevLw==","preamble":85,"seconds":42,"sender":22963,"tow":271500800,"year":2020} +{"crc":20951,"flags":6,"h_accuracy":513,"height":-17.35820586607074,"lat":37.83123443590546,"length":34,"lon":-122.28650743440375,"msg_type":522,"n_sats":15,"payload":"AMYuEPDC1uNl6kJAzDRHI1aSXsBaAjBhs1sxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500800,"v_accuracy":1115} +{"crc":65053,"d":19,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-9,"n_sats":15,"payload":"AMYuEPf///8DAAAAEwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271500800,"v_accuracy":713} +{"crc":27230,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"AMYuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500800,"vdop":114} +{"crc":11670,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"AMYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500800,"v_accuracy":0} +{"age":65535,"crc":60238,"length":6,"msg_type":528,"payload":"AMYuEP//","preamble":85,"sender":22963,"tow":271500800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":20927,"length":237,"msg_type":97,"payload":"BQDVFQCzAgC/HwClAAAAAAAAGQDaDADOHQDUEgDPAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHMDAG7HwGWEgHCHQHCAAAABQHBAAAAAAAAAAAAAAAACwPVCQOvFAOtBQPQCgPOAAAABAO3FQPMCQSsFATNAAAACwTIBQTCAAS5AAAABASwIwzHGgypIgygGAy9GQydDAy5Ewy5Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw69GA7NAAAAHw6gIQ6bGRTIGBTXCxTCHxStDBTPAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":179,"mesid":{"code":0,"sat":21}},{"cn0":191,"mesid":{"code":0,"sat":2}},{"cn0":165,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":206,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":207,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":194,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":11}},{"cn0":175,"mesid":{"code":3,"sat":9}},{"cn0":173,"mesid":{"code":3,"sat":20}},{"cn0":208,"mesid":{"code":3,"sat":5}},{"cn0":206,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":4}},{"cn0":204,"mesid":{"code":3,"sat":21}},{"cn0":172,"mesid":{"code":4,"sat":9}},{"cn0":205,"mesid":{"code":4,"sat":20}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":200,"mesid":{"code":4,"sat":11}},{"cn0":194,"mesid":{"code":4,"sat":5}},{"cn0":185,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":199,"mesid":{"code":12,"sat":35}},{"cn0":169,"mesid":{"code":12,"sat":26}},{"cn0":160,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":157,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":173,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":57134,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mghkxi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271500900,"wn":2098} +{"crc":53859,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"EWTGLhDkBwMZAxgq/uikNQ==","preamble":85,"seconds":42,"sender":22963,"tow":271500900,"year":2020} +{"crc":49407,"flags":6,"h_accuracy":513,"height":-17.369410916983266,"lat":37.83123440608752,"length":34,"lon":-122.28650747930176,"msg_type":522,"n_sats":15,"payload":"ZMYuEFq6luNl6kJARWp3I1aSXsB/Or+2kV4xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271500900,"v_accuracy":1115} +{"crc":2626,"d":3,"e":-3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":2,"n_sats":15,"payload":"ZMYuEAIAAAD9////AwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271500900,"v_accuracy":713} +{"crc":18161,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"ZMYuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271500900,"vdop":114} +{"crc":13600,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"ZMYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271500900,"v_accuracy":0} +{"age":65535,"crc":45815,"length":6,"msg_type":528,"payload":"ZMYuEP//","preamble":85,"sender":22963,"tow":271500900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":64239,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271501000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":128,"i":-174},"L":{"f":172,"i":110561730},"P":1051959758,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":41,"i":2176},"L":{"f":0,"i":121855208},"P":1159413749,"cn0":179,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":226,"i":-2479},"L":{"f":3,"i":123303633},"P":1173194704,"cn0":191,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":213,"i":-389},"L":{"f":150,"i":128732908},"P":1224852880,"cn0":165,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":110,"i":-1118},"L":{"f":241,"i":107807601},"P":1025755165,"cn0":218,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":14,"i":-2962},"L":{"f":89,"i":114057256},"P":1085218599,"cn0":206,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":87,"i":1486},"L":{"f":225,"i":110781719},"P":1054052934,"cn0":212,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":206,"i":-872},"L":{"f":22,"i":84005944},"P":1025755204,"cn0":204,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":201,"i":-2310},"L":{"f":206,"i":88875815},"P":1085218527,"cn0":187,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":9,"i":-304},"L":{"f":191,"i":100311359},"P":1224852826,"cn0":150,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":30,"i":1159},"L":{"f":228,"i":86323419},"P":1054052858,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":85,"i":-135},"L":{"f":46,"i":86152027},"P":1051959701,"cn0":193,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":73,"i":1178},"L":{"f":2,"i":112952863},"P":1056879117,"cn0":213,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":154,"i":-4408},"L":{"f":184,"i":123275835},"P":1154279861,"cn0":175,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"yMYuEAAAAAAyCEDOobM+wgmXBqxS/4DVDw8FAPU/G0XoXEMHAIAIKbMPDxUA0IftRdF2WQcDUfbivw8PAgCQxQFJ7E6sB5Z7/tWlDw8fAB3IIz1xA20G8aL7btoPDxkAJx+vQChgzAZZbvQOzg8PDABGktM+F2WaBuHOBVfUDw8dAETIIz041AEFFpj8zswPDxkB3x6vQCcjTAXO+vbJuw8PDAFaxQFJP6H6Bb/Q/gmWDw8fAfqR0z7bMCUF5IcEHsIPDx0BlaGzPluTIgUuef9VwQ8PBQENsv4+H4a7BgKaBEnVDw8LA7XpzEQ7ClkHuMjumq8PDwkD","preamble":85,"sender":22963} +{"crc":59582,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271501000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":64,"i":-1208},"L":{"f":108,"i":109754610},"P":1026232951,"cn0":173,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":34,"i":2207},"L":{"f":41,"i":114889445},"P":1074622026,"cn0":207,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":176,"i":-3037},"L":{"f":251,"i":111563384},"P":1046449979,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":139,"i":-1304},"L":{"f":21,"i":120421212},"P":1124390331,"cn0":183,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":80,"i":1624},"L":{"f":161,"i":113441370},"P":1059961187,"cn0":204,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":137,"i":-3427},"L":{"f":52,"i":95881215},"P":1154280035,"cn0":172,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":11,"i":-940},"L":{"f":186,"i":85364732},"P":1026233298,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":132,"i":916},"L":{"f":30,"i":87852237},"P":1056879394,"cn0":199,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":89,"i":1717},"L":{"f":33,"i":89358461},"P":1074622222,"cn0":194,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":246,"i":-1017},"L":{"f":245,"i":93660932},"P":1124390490,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":64,"i":-1499},"L":{"f":9,"i":121560076},"P":1167216429,"cn0":199,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":239,"i":-3009},"L":{"f":144,"i":129172029},"P":1240306552,"cn0":169,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":219,"i":2247},"L":{"f":12,"i":132975847},"P":1276830443,"cn0":161,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":91,"i":-1298},"L":{"f":178,"i":125134099},"P":1201534422,"cn0":189,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"yMYuEAAAAAAyCEF3Eis98riKBmxI+0CtDw8UA0puDUDlEtkGKZ8IIs8PDwUDO49fPnhSpgb7I/Swzg8PCgO71QRDXHstBxXo+ou3Dw8EA2O5LT9a+sIGoVgGUMwPDxUDY+rMRP8HtwU0nfKJrA8PCQTSEys9/I8WBbpU/AvMDw8UBCKz/j7NhDwFHpQDhMcPDwsEDm8NQH2AUwUhtQZZwg8PBQRa1gRDBCeVBfUH/PawDw8EBC1PkkUM3D4HCSX6QMcPDyMMeJPtST0CsweQP/TvqQ8PGgzr4hpM5wztBwzHCNuhDw8iDNb1nUcTZXUHsu76W70PDxgM","preamble":85,"sender":22963} +{"crc":3129,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271501000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":191,"i":1330},"L":{"f":102,"i":134689794},"P":1293287952,"cn0":157,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":235,"i":1612},"L":{"f":10,"i":121121354},"P":1163004104,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":140,"i":-283},"L":{"f":241,"i":124511177},"P":1195553098,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":157,"i":2391},"L":{"f":158,"i":124736096},"P":1197712786,"cn0":191,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":54,"i":1247},"L":{"f":146,"i":93658722},"P":1163004025,"cn0":208,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":191,"i":-1026},"L":{"f":75,"i":116412562},"P":1107628692,"cn0":196,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":152,"i":1092},"L":{"f":210,"i":132489227},"P":1260593009,"cn0":193,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":209,"i":1047},"L":{"f":106,"i":125436379},"P":1193487404,"cn0":189,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":41,"i":-1740},"L":{"f":66,"i":118391043},"P":1126453205,"cn0":205,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":73,"i":-3172},"L":{"f":144,"i":143279761},"P":1363261626,"cn0":160,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":172,"i":-2142},"L":{"f":161,"i":144496076},"P":1374834470,"cn0":155,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":154,"i":837},"L":{"f":106,"i":101517718},"P":1260592980,"cn0":200,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":5,"i":-1333},"L":{"f":134,"i":90715278},"P":1126453735,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":119,"i":803},"L":{"f":61,"i":96113567},"P":1193487226,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"yMYuEAAAAAAyCEIQAhZNAjQHCGYyBb+dDw8ZDMgIUkVKKjgHCkwG67kPDwwMSrFCR8njawfx5f6MuQ8PEwySpWNHYFJvB55XCZ2/Dw8WDHkIUkViHpUFkt8ENtAPDwwNlBIFQpJQ8AZL/vu/xA8PDA5xHyNLC6DlB9JEBJjBDw8ZDiwsI0fbAXoHahcE0b0PDwsO1U8kQwOBDgdCNPkpzQ8PGA66uEFRkUaKCJCc80mgDw8fDiZP8lHM1ZwIoaL3rJsPDyEOVB8jS5YJDQZqRQOayA8PGRTnUSRDjjRoBYbL+gXXDw8YFHorI0efk7oFPSMDd8IPDwsU","preamble":85,"sender":22963} +{"crc":42607,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271501000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":137,"i":-2430},"L":{"f":215,"i":109785832},"P":1363261639,"cn0":173,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":72,"i":-787},"L":{"f":165,"i":89199266},"P":1107628522,"cn0":207,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":85,"i":-1641},"L":{"f":127,"i":110717843},"P":1374834414,"cn0":170,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"yMYuEAAAAAAyCEPHuEFR6DKLBteC9omtDw8fFOoRBUKiElEFpe38SM8PDwwU7k7yUZNrmQZ/l/lVqg8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":29296,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjIxi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501000,"wn":2098} +{"crc":53552,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"EcjGLhDkBwMZAxgq/smaOw==","preamble":85,"seconds":42,"sender":22963,"tow":271501000,"year":2020} +{"crc":43924,"flags":6,"h_accuracy":513,"height":-17.37650146007629,"lat":37.83123439047554,"length":34,"lon":-122.2865075349936,"msg_type":522,"n_sats":15,"payload":"yMYuEJMzdeNl6kJAujazI1aSXsCG7FFmYmAxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501000,"v_accuracy":1115} +{"crc":50351,"d":-13,"e":-12,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":12,"n_sats":15,"payload":"yMYuEAwAAAD0////8/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271501000,"v_accuracy":713} +{"crc":13056,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"yMYuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501000,"vdop":114} +{"crc":7418,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"yMYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501000,"v_accuracy":0} +{"age":65535,"crc":22588,"length":6,"msg_type":528,"payload":"yMYuEP//","preamble":85,"sender":22963,"tow":271501000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"crc":61147,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mggsxy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501100,"wn":2098} +{"crc":44131,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"ESzHLhDkBwMZAxgr/uD1BQ==","preamble":85,"seconds":43,"sender":22963,"tow":271501100,"year":2020} +{"crc":19195,"flags":6,"h_accuracy":513,"height":-17.389207952487148,"lat":37.831234348350606,"length":34,"lon":-122.28650756834958,"msg_type":522,"n_sats":15,"payload":"LMcuECa9GuNl6kJAjAfXI1aSXsCCRuMho2MxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501100,"v_accuracy":1115} +{"crc":62123,"d":16,"e":5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-13,"n_sats":15,"payload":"LMcuEPP///8FAAAAEAAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271501100,"v_accuracy":713} +{"crc":12508,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"LMcuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501100,"vdop":114} +{"crc":27439,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"LMcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501100,"v_accuracy":0} +{"age":65535,"crc":32756,"length":6,"msg_type":528,"payload":"LMcuEP//","preamble":85,"sender":22963,"tow":271501100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":4219,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiQxy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501200,"wn":2098} +{"crc":59228,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"EZDHLhDkBwMZAxgr/sHrCw==","preamble":85,"seconds":43,"sender":22963,"tow":271501200,"year":2020} +{"crc":21201,"flags":6,"h_accuracy":513,"height":-17.39797631384704,"lat":37.83123431440577,"length":34,"lon":-122.28650759575451,"msg_type":522,"n_sats":15,"payload":"kMcuEMfX0eJl6kJAj3T0I1aSXsBAjpTG4WUxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501200,"v_accuracy":1115} +{"crc":59162,"d":27,"e":4,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-1,"n_sats":15,"payload":"kMcuEP////8EAAAAGwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271501200,"v_accuracy":713} +{"crc":2983,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"kMcuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501200,"vdop":114} +{"crc":65459,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"kMcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501200,"v_accuracy":0} +{"age":65535,"crc":36795,"length":6,"msg_type":528,"payload":"kMcuEP//","preamble":85,"sender":22963,"tow":271501200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":29873,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgj0xy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501300,"wn":2098} +{"crc":21880,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"EfTHLhDkBwMZAxgr/qLhEQ==","preamble":85,"seconds":43,"sender":22963,"tow":271501300,"year":2020} +{"crc":54186,"flags":6,"h_accuracy":513,"height":-17.40702277097078,"lat":37.831234275050534,"length":34,"lon":-122.28650761158146,"msg_type":522,"n_sats":15,"payload":"9McuEAJUfeJl6kJACXMFJFaSXsD7C/KkMmgxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501300,"v_accuracy":1115} +{"crc":16318,"d":9,"e":5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-9,"n_sats":15,"payload":"9McuEPf///8FAAAACQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271501300,"v_accuracy":713} +{"crc":9992,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"9McuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501300,"vdop":114} +{"crc":59141,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"9McuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501300,"v_accuracy":0} +{"age":65535,"crc":54786,"length":6,"msg_type":528,"payload":"9McuEP//","preamble":85,"sender":22963,"tow":271501300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":42939,"length":237,"msg_type":97,"payload":"BQDUFQCzAgC+HwClAAAAAAAAGQDaDADOHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLMGQHMDAG7HwGWEgHDHQHCAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOwZgOtZQPPXQPOAAAAagO3aAPMYgSsZgTMAAAAZATHZQTCaAS5AAAAagSwIwzHGgypIgygGAy9GQydDAy5Ewy5Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6gIQ6bGRTIGBTXCxTCHxSsDBTPAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":212,"mesid":{"code":0,"sat":5}},{"cn0":179,"mesid":{"code":0,"sat":21}},{"cn0":190,"mesid":{"code":0,"sat":2}},{"cn0":165,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":206,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":206,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":204,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":176,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":207,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":106}},{"cn0":204,"mesid":{"code":3,"sat":104}},{"cn0":172,"mesid":{"code":4,"sat":98}},{"cn0":204,"mesid":{"code":4,"sat":102}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":199,"mesid":{"code":4,"sat":100}},{"cn0":194,"mesid":{"code":4,"sat":101}},{"cn0":185,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":106}},{"cn0":199,"mesid":{"code":12,"sat":35}},{"cn0":169,"mesid":{"code":12,"sat":26}},{"cn0":160,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":157,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":45,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghYyC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501400,"wn":2098} +{"crc":50663,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"EVjILhDkBwMZAxgr/oPXFw==","preamble":85,"seconds":43,"sender":22963,"tow":271501400,"year":2020} +{"crc":25656,"flags":6,"h_accuracy":513,"height":-17.41047878049493,"lat":37.83123423179169,"length":34,"lon":-122.28650763453224,"msg_type":522,"n_sats":15,"payload":"WMguEDVuIOJl6kJAsxceJFaSXsB97SkjFWkxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501400,"v_accuracy":1115} +{"crc":35578,"d":-25,"e":2,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-8,"n_sats":15,"payload":"WMguEPj///8CAAAA5/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271501400,"v_accuracy":713} +{"crc":51604,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"WMguEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501400,"vdop":114} +{"crc":2089,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"WMguEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501400,"v_accuracy":0} +{"age":65535,"crc":22832,"length":6,"msg_type":528,"payload":"WMguEP//","preamble":85,"sender":22963,"tow":271501400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":56149,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgi8yC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501500,"wn":2098} +{"crc":54537,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EbzILhDkBwMZAxgr/mTNHQ==","preamble":85,"seconds":43,"sender":22963,"tow":271501500,"year":2020} +{"crc":18114,"flags":6,"h_accuracy":513,"height":-17.413949126638062,"lat":37.83123420752533,"length":34,"lon":-122.28650766186576,"msg_type":522,"n_sats":15,"payload":"vMguEKJR7OFl6kJAFHE7JFaSXsBFHumR+GkxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501500,"v_accuracy":1115} +{"crc":19054,"d":10,"e":-5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":10,"n_sats":15,"payload":"vMguEAoAAAD7////CgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271501500,"v_accuracy":713} +{"crc":45353,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"vMguEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501500,"vdop":114} +{"crc":43530,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"vMguEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501500,"v_accuracy":0} +{"age":65535,"crc":54441,"length":6,"msg_type":528,"payload":"vMguEP//","preamble":85,"sender":22963,"tow":271501500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":50650,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgggyS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501600,"wn":2098} +{"crc":19811,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"ESDJLhDkBwMZAxgr/kXDIw==","preamble":85,"seconds":43,"sender":22963,"tow":271501600,"year":2020} +{"crc":32002,"flags":6,"h_accuracy":513,"height":-17.419185197699207,"lat":37.831234179825515,"length":34,"lon":-122.28650770035128,"msg_type":522,"n_sats":15,"payload":"IMkuEIDVsOFl6kJA5sNkJFaSXsDcFZu4T2sxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501600,"v_accuracy":1115} +{"crc":11014,"d":11,"e":-3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-1,"n_sats":15,"payload":"IMkuEP/////9////CwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271501600,"v_accuracy":713} +{"crc":27687,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"IMkuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501600,"vdop":114} +{"crc":33229,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"IMkuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501600,"v_accuracy":0} +{"age":65535,"crc":48063,"length":6,"msg_type":528,"payload":"IMkuEP//","preamble":85,"sender":22963,"tow":271501600} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":16763,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiEyS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501700,"wn":2098} +{"crc":39732,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":699999998,"payload":"EYTJLhDkBwMZAxgr/ia5KQ==","preamble":85,"seconds":43,"sender":22963,"tow":271501700,"year":2020} +{"crc":35769,"flags":6,"h_accuracy":513,"height":-17.42287449711002,"lat":37.83123416010371,"length":34,"lon":-122.286507734501,"msg_type":522,"n_sats":15,"payload":"hMkuEFN7huFl6kJA526JJFaSXsBlZseAQWwxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501700,"v_accuracy":1115} +{"crc":21374,"d":-12,"e":-3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":4,"n_sats":15,"payload":"hMkuEAQAAAD9////9P////AAyQIPAg==","preamble":85,"sender":22963,"tow":271501700,"v_accuracy":713} +{"crc":16019,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"hMkuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501700,"vdop":114} +{"crc":63156,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"hMkuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501700,"v_accuracy":0} +{"age":65535,"crc":23606,"length":6,"msg_type":528,"payload":"hMkuEP//","preamble":85,"sender":22963,"tow":271501700} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":59324,"data":[80,7,132,49,132,64,39,243,30,222,179,222,123,204,153,139,166,40,16,36,128,228,175,158,45,58,96],"length":34,"message_type":28,"msg_type":30583,"payload":"gwKfyC4QHFAHhDGEQCfzHt6z3nvMmYumKBAkgOSvni06YA==","preamble":85,"sender":22963,"sid":{"code":2,"sat":131},"tow":271501471} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":3150,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjoyS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501800,"wn":2098} +{"crc":59451,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"EejJLhDkBwMZAxgr/gevLw==","preamble":85,"seconds":43,"sender":22963,"tow":271501800,"year":2020} +{"crc":63822,"flags":6,"h_accuracy":513,"height":-17.427177214075545,"lat":37.83123412161411,"length":34,"lon":-122.28650775336698,"msg_type":522,"n_sats":15,"payload":"6MkuEHHTM+Fl6kJAvrCdJFaSXsAFDWR8W20xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501800,"v_accuracy":1115} +{"crc":50525,"d":-3,"e":0,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-9,"n_sats":15,"payload":"6MkuEPf///8AAAAA/f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271501800,"v_accuracy":713} +{"crc":13689,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"6MkuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501800,"vdop":114} +{"crc":45217,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"6MkuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501800,"v_accuracy":0} +{"age":65535,"crc":2253,"length":6,"msg_type":528,"payload":"6MkuEP//","preamble":85,"sender":22963,"tow":271501800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":39138,"length":237,"msg_type":97,"payload":"BQDVFQCzAgC+HwCmAAAAAAAAGQDaDADOHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLMGQHMDAG8HwGVEgHDHQHDAAAABQHCAAAAAAAAAAAAAAAACwPWCQOxFAOtBQPPCgPOAAAABAO3FQPMCQSsFATMAAAACwTIBQTCAAS5AAAABASwIwzIGgypIgyhGAy9GQycDAy5Ewy5Fgy/AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6gIQ6aGRTIGBTXCxTCHxSsDBTPAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":179,"mesid":{"code":0,"sat":21}},{"cn0":190,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":206,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":206,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":204,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":188,"mesid":{"code":1,"sat":12}},{"cn0":149,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":195,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":214,"mesid":{"code":3,"sat":11}},{"cn0":177,"mesid":{"code":3,"sat":9}},{"cn0":173,"mesid":{"code":3,"sat":20}},{"cn0":207,"mesid":{"code":3,"sat":5}},{"cn0":206,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":4}},{"cn0":204,"mesid":{"code":3,"sat":21}},{"cn0":172,"mesid":{"code":4,"sat":9}},{"cn0":204,"mesid":{"code":4,"sat":20}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":200,"mesid":{"code":4,"sat":11}},{"cn0":194,"mesid":{"code":4,"sat":5}},{"cn0":185,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":169,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":209,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":16538,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghMyi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271501900,"wn":2098} +{"crc":54445,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"EUzKLhDkBwMZAxgr/uikNQ==","preamble":85,"seconds":43,"sender":22963,"tow":271501900,"year":2020} +{"crc":21530,"flags":6,"h_accuracy":513,"height":-17.43765762543652,"lat":37.83123409713507,"length":34,"lon":-122.28650776786405,"msg_type":522,"n_sats":15,"payload":"TMouEPJB/+Bl6kJAq0GtJFaSXsBJGIRUCnAxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271501900,"v_accuracy":1115} +{"crc":31336,"d":26,"e":5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":4,"n_sats":15,"payload":"TMouEAQAAAAFAAAAGgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271501900,"v_accuracy":713} +{"crc":60014,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"TMouEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271501900,"vdop":114} +{"crc":43491,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"TMouEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271501900,"v_accuracy":0} +{"age":65535,"crc":406,"length":6,"msg_type":528,"payload":"TMouEP//","preamble":85,"sender":22963,"tow":271501900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":9387,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271502000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":157,"i":-172},"L":{"f":212,"i":110561903},"P":1051961411,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":111,"i":2180},"L":{"f":94,"i":121853030},"P":1159393037,"cn0":179,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":91,"i":-2476},"L":{"f":89,"i":123306111},"P":1173218280,"cn0":190,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":55,"i":-387},"L":{"f":63,"i":128733296},"P":1224856569,"cn0":166,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":33,"i":-1117},"L":{"f":181,"i":107808719},"P":1025765806,"cn0":218,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":71,"i":-2959},"L":{"f":186,"i":114060217},"P":1085246766,"cn0":206,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":169,"i":1488},"L":{"f":97,"i":110780232},"P":1054038784,"cn0":212,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":100,"i":-870},"L":{"f":17,"i":84006815},"P":1025765831,"cn0":204,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":70,"i":-2305},"L":{"f":97,"i":88878123},"P":1085246712,"cn0":187,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":205,"i":-301},"L":{"f":208,"i":100311661},"P":1224856483,"cn0":149,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":43,"i":1160},"L":{"f":209,"i":86322260},"P":1054038708,"cn0":195,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":195,"i":-134},"L":{"f":30,"i":86152162},"P":1051961345,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":197,"i":1179},"L":{"f":134,"i":112951684},"P":1056868082,"cn0":213,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":140,"i":-4405},"L":{"f":12,"i":123280242},"P":1154321169,"cn0":177,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"sMouEAAAAAAyCEBDqLM+bwqXBtRU/53VDw8FAA3vGkVmVEMHXoQIb7MPDxUA6OPtRX+AWQdZVPZbvg8PAgD50wFJcFCsBz99/jemDw8fAK7xIz3PB20GtaP7IdoPDxkALo2vQLlrzAa6cfRHzg8PDAAAW9M+SF+aBmHQBanUDw8dAMfxIz2f1wEFEZr8ZMwPDxkB+IyvQCssTAVh//ZGuw8PDAGj0wFJbaL6BdDT/s2VDw8fAbRa0z5ULCUF0YgEK8MPDx0BAaizPuKTIgUeev/Dwg8PBQHyhv4+hIG7BoabBMXVDw8LAxGLzURyG1kHDMvujLEPDwkD","preamble":85,"sender":22963} +{"crc":18554,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271502000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":126,"i":-1206},"L":{"f":185,"i":109755817},"P":1026244243,"cn0":173,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":179,"i":2209},"L":{"f":23,"i":114887237},"P":1074601352,"cn0":207,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":198,"i":-3035},"L":{"f":79,"i":111566420},"P":1046478454,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":131,"i":-1304},"L":{"f":83,"i":120422516},"P":1124402492,"cn0":183,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":217,"i":1626},"L":{"f":210,"i":113439744},"P":1059945987,"cn0":204,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":182,"i":-3428},"L":{"f":87,"i":95884642},"P":1154321319,"cn0":172,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":176,"i":-939},"L":{"f":186,"i":85365671},"P":1026244574,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":60,"i":917},"L":{"f":133,"i":87851320},"P":1056868364,"cn0":200,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":228,"i":1718},"L":{"f":191,"i":89356743},"P":1074601593,"cn0":194,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":5,"i":-1014},"L":{"f":91,"i":93661947},"P":1124402693,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":162,"i":-1497},"L":{"f":37,"i":121561573},"P":1167230802,"cn0":200,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":240,"i":-3005},"L":{"f":62,"i":129175036},"P":1240335409,"cn0":169,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":129,"i":2251},"L":{"f":217,"i":132973597},"P":1276808863,"cn0":160,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":239,"i":-1296},"L":{"f":102,"i":125135395},"P":1201546864,"cn0":189,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"sMouEAAAAAAyCEGTPis9qb2KBrlK+36tDw8UA4gdDUBFCtkGF6EIs88PDwUDdv5fPlRepgZPJfTGzg8PCgM8BQVDdIAtB1Po+oO3Dw8EAwN+LT8A9MIG0loG2cwPDxUDp4vNRGIVtwVXnPK2rA8PCQTePys9p5MWBbpV/LDMDw8UBAyI/j44gTwFhZUDPMgPDwsEeR4NQMd5UwW/tgbkwg8PBQQFBgVD+yqVBVsK/AWwDw8EBFKHkkXl4T4HJSf6osgPDyMMMQTuSfwNswc+Q/TwqQ8PGgyfjhpMHQTtB9nLCIGgDw8iDHAmnkcjanUHZvD6770PDxgM","preamble":85,"sender":22963} +{"crc":29286,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271502000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":50,"i":1333},"L":{"f":125,"i":134688462},"P":1293275161,"cn0":156,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":59,"i":1614},"L":{"f":151,"i":121119740},"P":1162988621,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":217,"i":-282},"L":{"f":115,"i":124511459},"P":1195555797,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":85,"i":2393},"L":{"f":76,"i":124733704},"P":1197689826,"cn0":191,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":185,"i":1248},"L":{"f":241,"i":93657474},"P":1162988531,"cn0":209,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":137,"i":-1024},"L":{"f":96,"i":116413587},"P":1107638427,"cn0":196,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":148,"i":1095},"L":{"f":59,"i":132488133},"P":1260582601,"cn0":193,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":90,"i":1052},"L":{"f":139,"i":125435329},"P":1193477417,"cn0":189,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":113,"i":-1738},"L":{"f":177,"i":118392781},"P":1126469739,"cn0":205,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":82,"i":-3169},"L":{"f":1,"i":143282933},"P":1363291797,"cn0":161,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":153,"i":-2139},"L":{"f":205,"i":144498217},"P":1374854831,"cn0":155,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":188,"i":840},"L":{"f":183,"i":101516879},"P":1260582564,"cn0":200,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":24,"i":-1331},"L":{"f":148,"i":90716610},"P":1126470274,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":3,"i":806},"L":{"f":207,"i":96112762},"P":1193477233,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"sMouEAAAAAAyCEIZ0BVNzi4HCH01BTKcDw8ZDE3MUUX8IzgHl04GO7kPDwwM1btCR+Pkawdz5v7ZuQ8PEwziS2NHCElvB0xZCVW/Dw8WDPPLUUWCGZUF8eAEudEPDwwNmzgFQpNU8AZgAPyJxA8PDA7J9iJLxZvlBztHBJTBDw8ZDikFI0fB/XkHixwEWr0PDwsOa5AkQ82HDgexNvlxzQ8PGA6VLkJR9VKKCAGf81KhDw8fDq+e8lEp3pwIzaX3mZsPDyEOpPYiS08GDQa3SAO8yA8PGRSCkiRDwjloBZTN+hjXDw8YFHEEI0d6kLoFzyYDA8IPDwsU","preamble":85,"sender":22963} +{"crc":38695,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271502000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":65,"i":-2428},"L":{"f":236,"i":109788262},"P":1363291822,"cn0":172,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":37,"i":-783},"L":{"f":25,"i":89200052},"P":1107638275,"cn0":207,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":74,"i":-1639},"L":{"f":42,"i":110719484},"P":1374854791,"cn0":170,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"sMouEAAAAAAyCEOuLkJRZjyLBuyE9kGsDw8fFAM4BUK0FVEFGfH8Jc8PDwwUh57yUfxxmQYqmflKqg8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":57827,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgiwyi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502000,"wn":2098} +{"crc":45949,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"EbDKLhDkBwMZAxgr/smaOw==","preamble":85,"seconds":43,"sender":22963,"tow":271502000,"year":2020} +{"crc":65292,"flags":6,"h_accuracy":513,"height":-17.445178619649333,"lat":37.83123406724226,"length":34,"lon":-122.2865077878185,"msg_type":522,"n_sats":15,"payload":"sMouEDMQv+Bl6kJAtK7CJFaSXsC2Rdw593ExwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502000,"v_accuracy":1115} +{"crc":6208,"d":-5,"e":2,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-15,"n_sats":15,"payload":"sMouEPH///8CAAAA+/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271502000,"v_accuracy":713} +{"crc":64284,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"sMouEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502000,"vdop":114} +{"crc":59429,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"sMouEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502000,"v_accuracy":0} +{"age":65535,"crc":39881,"length":6,"msg_type":528,"payload":"sMouEP//","preamble":85,"sender":22963,"tow":271502000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"cpu":0,"crc":47991,"length":26,"msg_type":23,"name":"main\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFpbgAAAAAAAAAAAAAAAAAAAAAAAAx1AAA=","preamble":85,"sender":22963,"stack_free":29964} +{"cpu":355,"crc":32761,"length":26,"msg_type":23,"name":"idle\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"aWRsZQAAAAAAAAAAAAAAAAAAAABjAXwAAAA=","preamble":85,"sender":22963,"stack_free":124} +{"cpu":1,"crc":53198,"length":26,"msg_type":23,"name":"rpmsg\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"cnBtc2cAAAAAAAAAAAAAAAAAAAABAOwNAAA=","preamble":85,"sender":22963,"stack_free":3564} +{"cpu":0,"crc":51784,"length":26,"msg_type":23,"name":"SBP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"U0JQAAAAAAAAAAAAAAAAAAAAAAAAAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":0,"crc":33651,"length":26,"msg_type":23,"name":"NAP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA=","preamble":85,"sender":22963,"stack_free":32772} +{"cpu":0,"crc":29877,"length":26,"msg_type":23,"name":"manage PV\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIFBWAAAAAAAAAAAAAAAAACQEAAA=","preamble":85,"sender":22963,"stack_free":1060} +{"cpu":0,"crc":14252,"length":26,"msg_type":23,"name":"IMU\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VAAAAAAAAAAAAAAAAAAAAAAAAAPQHAAA=","preamble":85,"sender":22963,"stack_free":2036} +{"cpu":0,"crc":18976,"length":26,"msg_type":23,"name":"IMU aux\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VIGF1eAAAAAAAAAAAAAAAAAAAAEwIAAA=","preamble":85,"sender":22963,"stack_free":2124} +{"cpu":0,"crc":26120,"length":26,"msg_type":23,"name":"ndb\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bmRiAAAAAAAAAAAAAAAAAAAAAAAAAFAMAAA=","preamble":85,"sender":22963,"stack_free":3152} +{"cpu":286,"crc":33839,"length":26,"msg_type":23,"name":"NAP Tracking\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQIFRyYWNraW5nAAAAAAAAAAAeAdR3AAA=","preamble":85,"sender":22963,"stack_free":30676} +{"cpu":9,"crc":55602,"length":26,"msg_type":23,"name":"decode\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"ZGVjb2RlAAAAAAAAAAAAAAAAAAAJANQGAAA=","preamble":85,"sender":22963,"stack_free":1748} +{"cpu":187,"crc":54128,"length":26,"msg_type":23,"name":"manage acq\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIGFjcQAAAAAAAAAAAAC7AKR3AAA=","preamble":85,"sender":22963,"stack_free":30628} +{"cpu":0,"crc":58531,"length":26,"msg_type":23,"name":"system monitor\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3lzdGVtIG1vbml0b3IAAAAAAAAAACwGAAA=","preamble":85,"sender":22963,"stack_free":1580} +{"cpu":0,"crc":44438,"length":26,"msg_type":23,"name":"Watchdog\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"V2F0Y2hkb2cAAAAAAAAAAAAAAAAAAOQDAAA=","preamble":85,"sender":22963,"stack_free":996} +{"cpu":149,"crc":15999,"length":26,"msg_type":23,"name":"starling\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3RhcmxpbmcAAAAAAAAAAAAAAACVAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":9,"crc":57561,"length":26,"msg_type":23,"name":"me_calc_pvt\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWVfY2FsY19wdnQAAAAAAAAAAAAJAIwjAAA=","preamble":85,"sender":22963,"stack_free":9100} +{"cpu":0,"crc":38576,"length":26,"msg_type":23,"name":"PPS\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"UFBTAAAAAAAAAAAAAAAAAAAAAAAAAEgHAAA=","preamble":85,"sender":22963,"stack_free":1864} +{"cpu":0,"crc":50933,"length":26,"msg_type":23,"name":"spectrum analyzer\u0000\u0000\u0000","payload":"c3BlY3RydW0gYW5hbHl6ZXIAAAAAANQPAAA=","preamble":85,"sender":22963,"stack_free":4052} +{"crc":8849,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggUyy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502100,"wn":2098} +{"crc":10658,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"ERTLLhDkBwMZAxgs/uD1BQ==","preamble":85,"seconds":44,"sender":22963,"tow":271502100,"year":2020} +{"crc":14006,"flags":6,"h_accuracy":513,"height":-17.45459124806901,"lat":37.83123406308171,"length":34,"lon":-122.28650779263467,"msg_type":522,"n_sats":15,"payload":"FMsuEOogtuBl6kJAkNrHJFaSXsAVgY8XYHQxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502100,"v_accuracy":1115} +{"crc":22326,"d":19,"e":13,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":7,"n_sats":15,"payload":"FMsuEAcAAAANAAAAEwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271502100,"v_accuracy":713} +{"crc":53961,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"FMsuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502100,"vdop":114} +{"crc":19114,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"FMsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502100,"v_accuracy":0} +{"age":65535,"crc":54801,"length":6,"msg_type":528,"payload":"FMsuEP//","preamble":85,"sender":22963,"tow":271502100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":28580,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgh4yy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502200,"wn":2098} +{"crc":21004,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"EXjLLhDkBwMZAxgs/sHrCw==","preamble":85,"seconds":44,"sender":22963,"tow":271502200,"year":2020} +{"crc":54217,"flags":6,"h_accuracy":513,"height":-17.460096277645867,"lat":37.83123404321096,"length":34,"lon":-122.28650782267462,"msg_type":522,"n_sats":15,"payload":"eMsuENt0i+Bl6kJA4hvoJFaSXsAWgKHeyHUxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502200,"v_accuracy":1115} +{"crc":6437,"d":-28,"e":-5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-5,"n_sats":15,"payload":"eMsuEPv////7////5P////AAyQIPAg==","preamble":85,"sender":22963,"tow":271502200,"v_accuracy":713} +{"crc":55587,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"eMsuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502200,"vdop":114} +{"crc":3263,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"eMsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502200,"v_accuracy":0} +{"age":65535,"crc":33514,"length":6,"msg_type":528,"payload":"eMsuEP//","preamble":85,"sender":22963,"tow":271502200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":60165,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgjcyy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502300,"wn":2098} +{"crc":40499,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"EdzLLhDkBwMZAxgs/qLhEQ==","preamble":85,"seconds":44,"sender":22963,"tow":271502300,"year":2020} +{"crc":26149,"flags":6,"h_accuracy":513,"height":-17.470754467056494,"lat":37.83123403272442,"length":34,"lon":-122.28650783938235,"msg_type":522,"n_sats":15,"payload":"3MsuENHvdOBl6kJAeAz6JFaSXsAcdGBdg3gxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502300,"v_accuracy":1115} +{"crc":32383,"d":11,"e":-6,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":7,"n_sats":15,"payload":"3MsuEAcAAAD6////CwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271502300,"v_accuracy":713} +{"crc":35735,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"3MsuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502300,"vdop":114} +{"crc":31686,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"3MsuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502300,"v_accuracy":0} +{"age":65535,"crc":25955,"length":6,"msg_type":528,"payload":"3MsuEP//","preamble":85,"sender":22963,"tow":271502300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":36413,"length":237,"msg_type":97,"payload":"BQDVFQCzAgC+HwCmAAAAAAAAGQDaDADNHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHMDAG7HwGWEgHDHQHCAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOxZgOtZQPPXQPOAAAAagO3aAPMYgSsZgTNXQRNZATHZQTCaAS5AAAAagSvIwzIGgypIgyhGAy9GQycDAy5Ewy5Fgy/AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6hIQ6aGRTIGBTXCxTCHxStDBTOAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":179,"mesid":{"code":0,"sat":21}},{"cn0":190,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":205,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":206,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":177,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":207,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":106}},{"cn0":204,"mesid":{"code":3,"sat":104}},{"cn0":172,"mesid":{"code":4,"sat":98}},{"cn0":205,"mesid":{"code":4,"sat":102}},{"cn0":77,"mesid":{"code":4,"sat":93}},{"cn0":199,"mesid":{"code":4,"sat":100}},{"cn0":194,"mesid":{"code":4,"sat":101}},{"cn0":185,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":175,"mesid":{"code":4,"sat":106}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":169,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":209,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":161,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":173,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":30017,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghAzC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502400,"wn":2098} +{"crc":13913,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"EUDMLhDkBwMZAxgs/oPXFw==","preamble":85,"seconds":44,"sender":22963,"tow":271502400,"year":2020} +{"crc":21818,"flags":6,"h_accuracy":513,"height":-17.4764528750067,"lat":37.83123399827456,"length":34,"lon":-122.2865078530536,"msg_type":522,"n_sats":15,"payload":"QMwuEM/0KuBl6kJAZboIJVaSXsAsPczQ+HkxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502400,"v_accuracy":1115} +{"crc":28536,"d":14,"e":-4,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-8,"n_sats":15,"payload":"QMwuEPj////8////DgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271502400,"v_accuracy":713} +{"crc":24062,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"QMwuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502400,"vdop":114} +{"crc":35959,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"QMwuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502400,"v_accuracy":0} +{"age":65535,"crc":51184,"length":6,"msg_type":528,"payload":"QMwuEP//","preamble":85,"sender":22963,"tow":271502400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":44601,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgikzC4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502500,"wn":2098} +{"crc":9911,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EaTMLhDkBwMZAxgs/mTNHQ==","preamble":85,"seconds":44,"sender":22963,"tow":271502500,"year":2020} +{"crc":22430,"flags":6,"h_accuracy":513,"height":-17.485391888086976,"lat":37.83123397727428,"length":34,"lon":-122.28650784298834,"msg_type":522,"n_sats":15,"payload":"pMwuEMjb/d9l6kJArev9JFaSXsDHE42kQnwxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502500,"v_accuracy":1115} +{"crc":54181,"d":2,"e":5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":0,"n_sats":15,"payload":"pMwuEAAAAAAFAAAAAgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271502500,"v_accuracy":713} +{"crc":9539,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"pMwuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502500,"vdop":114} +{"crc":11860,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"pMwuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502500,"v_accuracy":0} +{"age":65535,"crc":19049,"length":6,"msg_type":528,"payload":"pMwuEP//","preamble":85,"sender":22963,"tow":271502500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":17588,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggIzS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502600,"wn":2098} +{"crc":27971,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"EQjNLhDkBwMZAxgs/kXDIw==","preamble":85,"seconds":44,"sender":22963,"tow":271502600,"year":2020} +{"crc":12765,"flags":6,"h_accuracy":513,"height":-17.490438457661238,"lat":37.83123396167294,"length":34,"lon":-122.28650784144392,"msg_type":522,"n_sats":15,"payload":"CM0uENta3N9l6kJAJkP8JFaSXsAPW/BfjX0xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502600,"v_accuracy":1115} +{"crc":58278,"d":-15,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":1,"n_sats":15,"payload":"CM0uEAEAAAADAAAA8f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271502600,"v_accuracy":713} +{"crc":11219,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"CM0uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502600,"vdop":114} +{"crc":53880,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"CM0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502600,"v_accuracy":0} +{"age":65535,"crc":2803,"length":6,"msg_type":528,"payload":"CM0uEP//","preamble":85,"sender":22963,"tow":271502600} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"af0":-0.000923714367672801,"af1":1.7965184895274433e-11,"af2":0.0,"c_ic":-1.1641532182693481e-8,"c_is":4.330649971961975e-8,"c_rc":105.921875,"c_rs":31.1875,"c_uc":1.525040715932846e-6,"c_us":0.000012642703950405121,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":35},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":30051,"dn":3.576934707973788e-9,"ecc":0.000752994092181325,"inc":0.963454288172605,"inc_dot":2.1179453637827823e-10,"iodc":135,"iode":135,"length":147,"m0":2.03251721619182,"msg_type":137,"omega0":-2.817540304948763,"omegadot":-6.592417457791331e-9,"payload":"Iwy+HgQAMggAAABAMCoAAAEAwwCGscMAhrEAgPlBANjTQgCwzDUAHFQ3AABIsgAAOjMUuSw6w7kuPn/O4GKYQgBAAAAAgJKsSD8AAEDjnqK0QJ1VR5JSigbAf+7mjHBQPL5w7E/+60+tv7WNXBae1O4/TfYYl9sb7T0AAACArUROvwAGni0AAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.620655059814,"tgd1":-3.899999878598237e-9,"tgd2":-3.899999878598237e-9,"toc":{"tow":270014,"wn":2098},"w":-0.05725038031956664} +{"af0":0.0006189986597746611,"af1":1.4050982599655981e-11,"af2":0.0,"c_ic":6.239861249923706e-8,"c_is":1.862645149230957e-9,"c_rc":296.015625,"c_rs":69.515625,"c_uc":3.498513251543045e-6,"c_us":3.1171366572380066e-6,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":26},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":36026,"dn":4.235176412097173e-9,"ecc":0.0006687664426863194,"inc":0.9540369300504102,"inc_dot":4.1716023354102695e-10,"iodc":135,"iode":135,"length":147,"m0":2.935224442622613,"msg_type":137,"omega0":1.372170268902322,"omegadot":-7.279231780650402e-9,"payload":"Ggy+HgQAMggAAABAMCoAAAEAjyjOsY8ozrEACItCAAKUQwDIajYAMFE2AACGMwAAADHP95QuoDAyPiLf2/NWewdAAAAAAAXqRT8AAKA5nqK0QPup189o9PU//N6OmJlDP77QO8wk88PUP5/Et3R4h+4/gsMdrMKq/D0AAACAiUhEPwAwdy0AAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.61806678772,"tgd1":-6.000000052353016e-9,"tgd2":-6.000000052353016e-9,"toc":{"tow":270014,"wn":2098},"w":0.32445982545408203} +{"af0":-0.0008866871939972043,"af1":1.7069012869797007e-11,"af2":0.0,"c_ic":5.029141902923584e-8,"c_is":-1.6298145055770874e-8,"c_rc":295.3125,"c_rs":66.984375,"c_uc":3.312714397907257e-6,"c_us":3.0193477869033813e-6,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":24},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":37866,"dn":4.351609833445096e-9,"ecc":0.0005869971355423331,"inc":0.9528167598197081,"inc_dot":3.532289991199278e-10,"iodc":135,"iode":135,"length":147,"m0":1.9134554836727578,"msg_type":137,"omega0":1.397556281943091,"omegadot":-7.331733967577227e-9,"payload":"GAy+HgQAMggAAABAMCoAAAEA/+bbMf/m2zEA+IVCAKiTQwBQXjYAoEo2AABYMwAAjLIVM8pGpbAyPiifS3+Dnf4/AAAAwBY8Qz8AAEACnaK0QCg91PljXPY/lGvUpVN9P742eTqWOAfjP+Iz0JJ5fe4/ndgi/RFG+D0AAABAEg5NvwAkli0AAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.613315582275,"tgd1":6.4000000854491645e-9,"tgd2":6.4000000854491645e-9,"toc":{"tow":270014,"wn":2098},"w":0.5946314748905823} +{"af0":0.0003375648520886898,"af1":6.328271240363392e-12,"af2":0.0,"c_ic":1.955777406692505e-8,"c_is":-7.450580596923828e-9,"c_rc":105.390625,"c_rs":38.75,"c_uc":1.7820857465267181e-6,"c_us":0.000013451091945171356,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":12},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":42543,"dn":3.0797711419728383e-9,"ecc":0.0011259819148108363,"inc":0.9888787935138755,"inc_dot":2.3643842003780805e-10,"iodc":135,"iode":135,"length":147,"m0":2.695117159727655,"msg_type":137,"omega0":-2.794569394106695,"omegadot":-6.337763993309523e-9,"payload":"DAy+HgQAMggAAABAMCoAAAEAzy4XMV9wCbAAABtCAMjSQgAw7zUArGE3AACoMgAAALJoI1sFfXQqPnhZ35WZjwVAAAAA4LVyUj8AAIB2oKK0QPC50DJHWwbA+Cbw+HE4O76Vghpf7of+v3czuyPlpO8/MRP6+nc/8D0AAAAAZh82PwCo3iwAAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.626808166504,"tgd1":2.1999999599842113e-9,"tgd2":-4.999999858590343e-10,"toc":{"tow":270014,"wn":2098},"w":-1.9081863131506556} +{"af0":0.0003618638729676604,"af1":1.1424639012602711e-11,"af2":0.0,"c_ic":-1.4435499906539917e-8,"c_is":-6.193295121192932e-8,"c_rc":231.78125,"c_rs":-89.0625,"c_uc":-4.338100552558899e-6,"c_us":6.209127604961395e-6,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":19},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":22496,"dn":3.988380417767678e-9,"ecc":0.0009270192822441459,"inc":0.9632329003909152,"inc_dot":-6.171685646908344e-10,"iodc":135,"iode":135,"length":147,"m0":1.9076132837502524,"msg_type":137,"omega0":-0.7137881420154806,"omegadot":-7.019935265624045e-9,"payload":"Ewy+HgQAMggAAABAMCoAAAEAUbI+MlGyPjIAILLCAMhnQwCQkbYAWNA2AAB4sgAAhbO3JwNJRSExPsX1sYGVhf4/AAAAwGZgTj8AACA1oKK0QLpUxzpa1+a/nPmKHYAmPr66HEOqzv3zv9CGs83N0u4/GoYZD6w0Bb4AAACAEbc3PwD8SC0AAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.625810623169,"tgd1":1.1100000030239698e-8,"tgd2":1.1100000030239698e-8,"toc":{"tow":270014,"wn":2098},"w":-1.2494646693101417} +{"af0":-0.0008595683611929417,"af1":1.4547474336268351e-11,"af2":0.0,"c_ic":-2.6542693376541138e-8,"c_is":1.4901161193847656e-8,"c_rc":227.15625,"c_rs":-90.578125,"c_uc":-4.614237695932388e-6,"c_us":6.6016800701618195e-6,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":22},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":61525,"dn":3.9401641236512066e-9,"ecc":0.0006332750199362636,"inc":0.962529223628525,"inc_dot":-6.36812240071619e-10,"iodc":135,"iode":135,"length":147,"m0":0.31727779006490864,"msg_type":137,"omega0":-0.711314571369906,"omegadot":-6.962790028152671e-9,"payload":"Fgy+HgQAMggAAABAMCoAAAEA5fp/MuX6fzIAKLXCAChjQwDUmrYAhN02AADksgAAgDLoZ92aQewwPiTcBIFHTtQ/AAAAwEvARD8AAGDun6K0QNF2psYWw+a/K084KavnPb4H1cEaEa7cv5y4HRYKze4/0Nr8rnXhBb4AAAAAlSpMvwDsfy0AAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.624731063843,"tgd1":1.4900000344653108e-8,"tgd2":1.4900000344653108e-8,"toc":{"tow":270014,"wn":2098},"w":-0.4481241952228889} +{"af0":-0.0005756265018135309,"af1":-3.1747049433761276e-11,"af2":0.0,"c_ic":1.3969838619232178e-8,"c_is":9.778887033462524e-9,"c_rc":94.515625,"c_rs":30.75,"c_uc":1.5008263289928436e-6,"c_us":0.000013402197510004044,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":34},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":62150,"dn":3.5805062853157493e-9,"ecc":0.0005672440165653825,"inc":0.9633838106312183,"inc_dot":2.125088518466704e-10,"iodc":135,"iode":135,"length":147,"m0":0.21976777839295486,"msg_type":137,"omega0":-2.8173909336982796,"omegadot":-6.595989035133292e-9,"payload":"Igy+HgQAMggAAABAMCoAAAEAWdkAslnZALIAAPZBAAi9QgBwyTUA2mA3AABwMgAAKDJjDrfYncEuPsrGdL5ZIcw/AAAAQGOWQj8AAICzoKK0QIU/AkIEigbAJhks3F1UPL4vPWpWu+3FP6YFBUkK1O4/ejptkv007T0AAACAtNxCvwCgC64AAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.627738952637,"tgd1":-7.499999732374363e-9,"tgd2":-7.499999732374363e-9,"toc":{"tow":270014,"wn":2098},"w":0.17131749839288932} +{"af0":-0.0005598061252385378,"af1":-1.2995826637052232e-11,"af2":0.0,"c_ic":-1.7229467630386353e-8,"c_is":-8.381903171539307e-8,"c_rc":288.21875,"c_rs":71.21875,"c_uc":3.527384251356125e-6,"c_us":3.4887343645095825e-6,"common":{"fit_interval":10800,"health_bits":0,"sid":{"code":12,"sat":25},"toe":{"tow":270014,"wn":2098},"ura":2.0,"valid":1},"crc":4271,"dn":4.254820087477957e-9,"ecc":0.0004072687588632107,"inc":0.9539817107445902,"inc_dot":3.8108730238722235e-10,"iodc":135,"iode":135,"length":147,"m0":1.2430435927036703,"msg_type":137,"omega0":1.37162043845682,"omegadot":-7.227086751457774e-9,"payload":"GQy+HgQAMggAAABAMCoAAAEAP+2krz/tpK8AcI5CAByQQwC4bDYAIGo2AACUsgAAtLNlYpFiOUYyPjyioq2B4/M/AAAAANawOj8AAOBanqK0QNMn20Uo8vU/daM2E0QKP75XmFPFLSfdPykqFKcEh+4/DQoOoigw+j0AAACA/ldCvwCgZK0AAAAAvh4EADIIh4cA","preamble":85,"sender":22963,"sqrta":5282.618574142456,"tgd1":-2.999999970665357e-10,"tgd2":-2.999999970665357e-10,"toc":{"tow":270014,"wn":2098},"w":0.4555162837044739} +{"crc":8318,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghszS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502700,"wn":2098} +{"crc":50447,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":699999998,"payload":"EWzNLhDkBwMZAxgs/ia5KQ==","preamble":85,"seconds":44,"sender":22963,"tow":271502700,"year":2020} +{"crc":1734,"flags":6,"h_accuracy":513,"height":-17.495229808655402,"lat":37.83123394934426,"length":34,"lon":-122.28650782918537,"msg_type":522,"n_sats":15,"payload":"bM0uEBfhwd9l6kJAixnvJFaSXsDmLXhhx34xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502700,"v_accuracy":1115} +{"crc":56213,"d":20,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":6,"n_sats":15,"payload":"bM0uEAYAAAADAAAAFAAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271502700,"v_accuracy":713} +{"crc":1916,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"bM0uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502700,"vdop":114} +{"crc":51918,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"bM0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502700,"v_accuracy":0} +{"age":65535,"crc":21322,"length":6,"msg_type":528,"payload":"bM0uEP//","preamble":85,"sender":22963,"tow":271502700} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":21291,"data":[151,255,0,31,253,127,247,255,0,23,255,255,231,255,127,240,0,0,0,0,232,206,246,231,239,229,112],"length":34,"message_type":3,"msg_type":30583,"payload":"gwKNzC4QA5f/AB/9f/f/ABf//+f/f/AAAAAA6M725+/lcA==","preamble":85,"sender":22963,"sid":{"code":2,"sat":131},"tow":271502477} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":57054,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjQzS4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502800,"wn":2098} +{"crc":34449,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"EdDNLhDkBwMZAxgs/gevLw==","preamble":85,"seconds":44,"sender":22963,"tow":271502800,"year":2020} +{"crc":51660,"flags":6,"h_accuracy":513,"height":-17.498905876193543,"lat":37.8312339175957,"length":34,"lon":-122.28650779541594,"msg_type":522,"n_sats":15,"payload":"0M0uECOzfd9l6kJAE9fKJFaSXsCTCKZLuH8xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502800,"v_accuracy":1115} +{"crc":49936,"d":-19,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-7,"n_sats":15,"payload":"0M0uEPn///8DAAAA7f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271502800,"v_accuracy":713} +{"crc":15367,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"0M0uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502800,"vdop":114} +{"crc":24146,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"0M0uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502800,"v_accuracy":0} +{"age":65535,"crc":41733,"length":6,"msg_type":528,"payload":"0M0uEP//","preamble":85,"sender":22963,"tow":271502800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":4273,"length":237,"msg_type":97,"payload":"BQDVFQCzAgC+HwClAAAAAAAAGQDaDADNHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHNDAG7HwGWEgHDHQHCAAAABQHCAAAAAAAAAAAAAAAACwPVCQOxFAOtBQPOCgPOAAAABAO3FQPMCQSsFATMCgRGCwTHBQTCAAS5AAAABASwIwzIGgypIgyhGAy9GQycDAy5Ewy5Fgy/AAAADA3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw6+GA7NAAAAHw6hIQ6bGRTJGBTXCxTCHxStDBTPAAAAIRSrAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":179,"mesid":{"code":0,"sat":21}},{"cn0":190,"mesid":{"code":0,"sat":2}},{"cn0":165,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":205,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":206,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":205,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":11}},{"cn0":177,"mesid":{"code":3,"sat":9}},{"cn0":173,"mesid":{"code":3,"sat":20}},{"cn0":206,"mesid":{"code":3,"sat":5}},{"cn0":206,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":4}},{"cn0":204,"mesid":{"code":3,"sat":21}},{"cn0":172,"mesid":{"code":4,"sat":9}},{"cn0":204,"mesid":{"code":4,"sat":20}},{"cn0":70,"mesid":{"code":4,"sat":10}},{"cn0":199,"mesid":{"code":4,"sat":11}},{"cn0":194,"mesid":{"code":4,"sat":5}},{"cn0":185,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":169,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":209,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":190,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":161,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":201,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":173,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":171,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":24511,"length":51,"level":6,"msg_type":1025,"payload":"BkdMTyBMMk9GIE1FIDEgWysxMzI2bXNdIGxvdyBDTjAgdG9vIGxvbmcsIGRyb3BwaW5n","preamble":85,"sender":22963,"text":"GLO L2OF ME 1 [+1326ms] low CN0 too long, dropping"} +{"crc":52691,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgg0zi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271502900,"wn":2098} +{"crc":36878,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"ETTOLhDkBwMZAxgs/uikNQ==","preamble":85,"seconds":44,"sender":22963,"tow":271502900,"year":2020} +{"crc":61668,"flags":6,"h_accuracy":513,"height":-17.509175684697105,"lat":37.83123388847946,"length":34,"lon":-122.28650776466782,"msg_type":522,"n_sats":15,"payload":"NM4uEFAsP99l6kJAGNOpJFaSXsBGsXFWWYIxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271502900,"v_accuracy":1115} +{"crc":49783,"d":40,"e":5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":0,"n_sats":15,"payload":"NM4uEAAAAAAFAAAAKAAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271502900,"v_accuracy":713} +{"crc":51481,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"NM4uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271502900,"vdop":114} +{"crc":37450,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"NM4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271502900,"v_accuracy":0} +{"age":65535,"crc":49230,"length":6,"msg_type":528,"payload":"NM4uEP//","preamble":85,"sender":22963,"tow":271502900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":12198,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271503000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":0,"i":-175},"L":{"f":120,"i":110562077},"P":1051963062,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":46,"i":2177},"L":{"f":202,"i":121850852},"P":1159372321,"cn0":179,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":67,"i":-2481},"L":{"f":129,"i":123308589},"P":1173241866,"cn0":190,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":34,"i":-389},"L":{"f":53,"i":128733684},"P":1224860275,"cn0":166,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":0,"i":-1119},"L":{"f":227,"i":107809837},"P":1025776440,"cn0":218,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":117,"i":-2963},"L":{"f":79,"i":114063179},"P":1085274943,"cn0":206,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":239,"i":1486},"L":{"f":225,"i":110778744},"P":1054024626,"cn0":212,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":156,"i":-873},"L":{"f":97,"i":84007686},"P":1025776479,"cn0":205,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":206,"i":-2311},"L":{"f":26,"i":88880431},"P":1085274885,"cn0":187,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":239,"i":-305},"L":{"f":34,"i":100311964},"P":1224860186,"cn0":150,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":16,"i":1158},"L":{"f":185,"i":86321101},"P":1054024552,"cn0":195,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":11,"i":-135},"L":{"f":108,"i":86152297},"P":1051962988,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":171,"i":1176},"L":{"f":175,"i":112950506},"P":1056857064,"cn0":213,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":201,"i":-4408},"L":{"f":62,"i":123284648},"P":1154362412,"cn0":177,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"mM4uEAAAAAAyCEC2rrM+HQuXBnhR/wDVDw8FACGeGkXkS0MHyoEILrMPDxUACkDuRS2KWQeBT/ZDvg8PAgBz4gFJ9FGsBzV7/iKmDw8fADgbJD0tDG0G46H7ANoPDxkAP/uvQEt3zAZPbfR1zg8PDACyI9M+eFmaBuHOBe/UDw8dAF8bJD0G2wEFYZf8nM0PDxkBBfuvQC81TAUa+fbOuw8PDAEa4gFJnKP6BSLP/u+WDw8fAWgj0z7NJyUFuYYEEMMPDx0BbK6zPmmUIgVsef8Lwg8PBQHoW/4+6ny7Bq+YBKvVDw8LAywszkSoLFkHPsjuybEPDwkD","preamble":85,"sender":22963} +{"crc":26425,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271503000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":186,"i":-1208},"L":{"f":246,"i":109757024},"P":1026255490,"cn0":174,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":54,"i":2206},"L":{"f":132,"i":114885029},"P":1074580688,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":132,"i":-3037},"L":{"f":6,"i":111569456},"P":1046506917,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":154,"i":-1307},"L":{"f":41,"i":120423821},"P":1124414716,"cn0":183,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":253,"i":1624},"L":{"f":252,"i":113438118},"P":1059930783,"cn0":204,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":55,"i":-3427},"L":{"f":96,"i":95888069},"P":1154362579,"cn0":172,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":247,"i":-940},"L":{"f":179,"i":85366610},"P":1026255855,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":132,"i":914},"L":{"f":107,"i":87850404},"P":1056857326,"cn0":199,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":136,"i":1716},"L":{"f":190,"i":89355026},"P":1074580934,"cn0":194,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":201,"i":-1018},"L":{"f":61,"i":93662962},"P":1124414825,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":66,"i":-1498},"L":{"f":44,"i":121563070},"P":1167245183,"cn0":200,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":196,"i":-3008},"L":{"f":200,"i":129178042},"P":1240364288,"cn0":169,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":217,"i":2248},"L":{"f":115,"i":132971348},"P":1276787246,"cn0":161,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":201,"i":-1298},"L":{"f":88,"i":125136691},"P":1201559301,"cn0":189,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"mM4uEAAAAAAyCEGCais9YMKKBvZI+7quDw8UA9DMDEClAdkGhJ4INs4PDwUDpW1gPjBqpgYGI/SEzg8PCgP8NAVDjYUtBynl+pq3Dw8EA59CLT+m7cIG/FgG/cwPDxUD0yzORMUitwVgnfI3rA8PCQTvays9UpcWBbNU/PfMDw8UBO5c/j6kfTwFa5IDhMcPDwsExs0MQBJzUwW+tAaIwg8PBQRpNQVD8i6VBT0G/MmwDw8EBH+/kkW+5z4HLCb6QsgPDyMMAHXuSboZswfIQPTEqQ8PGgwuOhpMVPvsB3PICNmhDw8iDAVXnkczb3UHWO76yb0PDxgM","preamble":85,"sender":22963} +{"crc":21882,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271503000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":28,"i":1331},"L":{"f":224,"i":134687130},"P":1293262363,"cn0":156,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":153,"i":1611},"L":{"f":5,"i":121118127},"P":1162973126,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":155,"i":-283},"L":{"f":74,"i":124511741},"P":1195558507,"cn0":184,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":241,"i":2390},"L":{"f":25,"i":124731312},"P":1197666849,"cn0":192,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":152,"i":1246},"L":{"f":57,"i":93656227},"P":1162973034,"cn0":209,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":84,"i":-1028},"L":{"f":87,"i":116414612},"P":1107648189,"cn0":196,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":108,"i":1092},"L":{"f":223,"i":132487038},"P":1260572199,"cn0":193,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":95,"i":1047},"L":{"f":159,"i":125434279},"P":1193467432,"cn0":190,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":109,"i":-1740},"L":{"f":82,"i":118394520},"P":1126486286,"cn0":205,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":221,"i":-3171},"L":{"f":72,"i":143286104},"P":1363321942,"cn0":161,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":28,"i":-2142},"L":{"f":204,"i":144500358},"P":1374875205,"cn0":155,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":170,"i":837},"L":{"f":42,"i":101516041},"P":1260572155,"cn0":201,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":239,"i":-1335},"L":{"f":195,"i":90717942},"P":1126486819,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":122,"i":803},"L":{"f":77,"i":96111958},"P":1193467246,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"mM4uEAAAAAAyCEIbnhVNmikHCOAzBRycDw8ZDMaPUUWvHTgHBUsGmbkPDwwMa8ZCR/3lawdK5f6buA8PEwwh8mJHsD9vBxlWCfHADw8WDGqPUUWjFJUFOd4EmNEPDwwNvV4FQpRY8AZX/PtUxA8PDA4nziJLfpflB99EBGzBDw8ZDijeIken+XkHnxcEX74PDwsODtEkQ5iODgdSNPltzQ8PGA5WpEJRWF+KCEid892hDw8fDkXu8lGG5pwIzKL3HJsPDyEO+80iSwkDDQYqRQOqyQ8PGRQj0yRD9j5oBcPJ+u/XDw8YFG7dIkdWjboFTSMDesIPDwsU","preamble":85,"sender":22963} +{"crc":50056,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271503000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":187,"i":-2430},"L":{"f":217,"i":109790692},"P":1363321994,"cn0":173,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":144,"i":-787},"L":{"f":114,"i":89200837},"P":1107648028,"cn0":207,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":69,"i":-1643},"L":{"f":160,"i":110721124},"P":1374875167,"cn0":170,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"mM4uEAAAAAAyCEOKpEJR5EWLBtmC9rutDw8fFBxeBULFGFEFcu38kM8PDwwUH+7yUWR4mQaglflFqg8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":24717,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiYzi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503000,"wn":2098} +{"crc":37725,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"EZjOLhDkBwMZAxgs/smaOw==","preamble":85,"seconds":44,"sender":22963,"tow":271503000,"year":2020} +{"crc":13898,"flags":6,"h_accuracy":513,"height":-17.512517367642587,"lat":37.83123386436077,"length":34,"lon":-122.28650775576354,"msg_type":522,"n_sats":15,"payload":"mM4uEOxgC99l6kJAgUOgJFaSXsAsqJRWNIMxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503000,"v_accuracy":1115} +{"crc":6454,"d":-25,"e":-7,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-6,"n_sats":15,"payload":"mM4uEPr////5////5/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271503000,"v_accuracy":713} +{"crc":48360,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"mM4uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503000,"vdop":114} +{"crc":48016,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"mM4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503000,"v_accuracy":0} +{"age":65535,"crc":10885,"length":6,"msg_type":528,"payload":"mM4uEP//","preamble":85,"sender":22963,"tow":271503000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"cpu_temperature":5460,"cpu_vaux":1780,"cpu_vint":989,"crc":25495,"dev_vin":5867,"fe_temperature":5641,"length":10,"msg_type":181,"payload":"6xbdA/QGVBUJFg==","preamble":85,"sender":22963} +{"crc":1095,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgj8zi4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503100,"wn":2098} +{"crc":49533,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"EfzOLhDkBwMZAxgt/uD1BQ==","preamble":85,"seconds":45,"sender":22963,"tow":271503100,"year":2020} +{"crc":49812,"flags":6,"h_accuracy":513,"height":-17.51979336898869,"lat":37.83123385040104,"length":34,"lon":-122.28650773651415,"msg_type":522,"n_sats":15,"payload":"/M4uEHtm7d5l6kJARpiLJFaSXsDte6AtEYUxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503100,"v_accuracy":1115} +{"crc":31534,"d":26,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":2,"n_sats":15,"payload":"/M4uEAIAAAADAAAAGgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271503100,"v_accuracy":713} +{"crc":36935,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"/M4uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503100,"vdop":114} +{"crc":41766,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"/M4uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503100,"v_accuracy":0} +{"age":65535,"crc":29500,"length":6,"msg_type":528,"payload":"/M4uEP//","preamble":85,"sender":22963,"tow":271503100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":6856,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mghgzy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503200,"wn":2098} +{"crc":27703,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"EWDPLhDkBwMZAxgt/sHrCw==","preamble":85,"seconds":45,"sender":22963,"tow":271503200,"year":2020} +{"crc":8014,"flags":6,"h_accuracy":513,"height":-17.524361152140592,"lat":37.831233834762564,"length":34,"lon":-122.2865077229452,"msg_type":522,"n_sats":15,"payload":"YM8uECPRy95l6kJAeAZ9JFaSXsCavE+IPIYxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503200,"v_accuracy":1115} +{"crc":13948,"d":-6,"e":-7,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-1,"n_sats":15,"payload":"YM8uEP/////5////+v////AAyQIPAg==","preamble":85,"sender":22963,"tow":271503200,"v_accuracy":713} +{"crc":19785,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"YM8uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503200,"vdop":114} +{"crc":35041,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"YM8uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503200,"v_accuracy":0} +{"age":65535,"crc":7210,"length":6,"msg_type":528,"payload":"YM8uEP//","preamble":85,"sender":22963,"tow":271503200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40553,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjEzy4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503300,"wn":2098} +{"crc":40968,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"EcTPLhDkBwMZAxgt/qLhEQ==","preamble":85,"seconds":45,"sender":22963,"tow":271503300,"year":2020} +{"crc":39585,"flags":6,"h_accuracy":513,"height":-17.53280142938859,"lat":37.8312338193855,"length":34,"lon":-122.28650767510375,"msg_type":522,"n_sats":15,"payload":"xM8uEILLqt5l6kJA6adJJFaSXsBufKqsZYgxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503300,"v_accuracy":1115} +{"crc":30451,"d":18,"e":11,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":0,"n_sats":15,"payload":"xM8uEAAAAAALAAAAEgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271503300,"v_accuracy":713} +{"crc":8189,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"xM8uEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503300,"vdop":114} +{"crc":65432,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"xM8uEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503300,"v_accuracy":0} +{"age":65535,"crc":64419,"length":6,"msg_type":528,"payload":"xM8uEP//","preamble":85,"sender":22963,"tow":271503300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":63950,"length":237,"msg_type":97,"payload":"BQDVFQC0AgC+HwCmAAAAAAAAGQDbDADOHQDVEgDPAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHNDAG7HwGUEgHDHQHDAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOxZgOtZQPOXQPOAAAAagO3aAPMYgSsZgTMAAAAZATHZQTCaAS5AAAAagSwIwzIGgypIgyhGAy9GQydDAy5Ewy5FgzAAAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7EAAAAGQ7BCw69GA7NAAAAHw6hIQ6bGRTJGBTXCxTBHxStDBTOAAAAIRSrAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":180,"mesid":{"code":0,"sat":21}},{"cn0":190,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":219,"mesid":{"code":0,"sat":25}},{"cn0":206,"mesid":{"code":0,"sat":12}},{"cn0":213,"mesid":{"code":0,"sat":29}},{"cn0":207,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":205,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":148,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":195,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":177,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":206,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":106}},{"cn0":204,"mesid":{"code":3,"sat":104}},{"cn0":172,"mesid":{"code":4,"sat":98}},{"cn0":204,"mesid":{"code":4,"sat":102}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":199,"mesid":{"code":4,"sat":100}},{"cn0":194,"mesid":{"code":4,"sat":101}},{"cn0":185,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":106}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":169,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":157,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":185,"mesid":{"code":12,"sat":19}},{"cn0":192,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":196,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":205,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":161,"mesid":{"code":14,"sat":31}},{"cn0":155,"mesid":{"code":14,"sat":33}},{"cn0":201,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":193,"mesid":{"code":20,"sat":11}},{"cn0":173,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":171,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":34968,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mggo0C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503400,"wn":2098} +{"crc":56425,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"ESjQLhDkBwMZAxgt/oPXFw==","preamble":85,"seconds":45,"sender":22963,"tow":271503400,"year":2020} +{"crc":23239,"flags":6,"h_accuracy":513,"height":-17.5371405866384,"lat":37.831233813611945,"length":34,"lon":-122.28650764135047,"msg_type":522,"n_sats":15,"payload":"KNAuEHZlnt5l6kJA4WklJFaSXsBY96QLgokxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503400,"v_accuracy":1115} +{"crc":29280,"d":-8,"e":-4,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":1,"n_sats":15,"payload":"KNAuEAEAAAD8////+P////AAyQIPAg==","preamble":85,"sender":22963,"tow":271503400,"v_accuracy":713} +{"crc":7583,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"KNAuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503400,"vdop":114} +{"crc":19235,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"KNAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503400,"v_accuracy":0} +{"age":65535,"crc":6875,"length":6,"msg_type":528,"payload":"KNAuEP//","preamble":85,"sender":22963,"tow":271503400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":3129,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiM0C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503500,"wn":2098} +{"crc":59022,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EYzQLhDkBwMZAxgt/mTNHQ==","preamble":85,"seconds":45,"sender":22963,"tow":271503500,"year":2020} +{"crc":42755,"flags":6,"h_accuracy":513,"height":-17.543637478861665,"lat":37.83123381013203,"length":34,"lon":-122.28650759883182,"msg_type":522,"n_sats":15,"payload":"jNAuEFvslt5l6kJAccL3I1aSXsA7l2jTK4sxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503500,"v_accuracy":1115} +{"crc":61626,"d":15,"e":14,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-3,"n_sats":15,"payload":"jNAuEP3///8OAAAADwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271503500,"v_accuracy":713} +{"crc":20267,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"jNAuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503500,"vdop":114} +{"crc":15450,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"jNAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503500,"v_accuracy":0} +{"age":65535,"crc":64850,"length":6,"msg_type":528,"payload":"jNAuEP//","preamble":85,"sender":22963,"tow":271503500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":4850,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgjw0C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503600,"wn":2098} +{"crc":59018,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"EfDQLhDkBwMZAxgt/kXDIw==","preamble":85,"seconds":45,"sender":22963,"tow":271503600,"year":2020} +{"crc":51630,"flags":6,"h_accuracy":513,"height":-17.54348041741564,"lat":37.83123379851407,"length":34,"lon":-122.2865075861459,"msg_type":522,"n_sats":15,"payload":"8NAuEFH5fd5l6kJAXSPqI1aSXsAN0VqIIYsxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503600,"v_accuracy":1115} +{"crc":49109,"d":-29,"e":-4,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-12,"n_sats":15,"payload":"8NAuEPT////8////4/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271503600,"v_accuracy":713} +{"crc":2635,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"8NAuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503600,"vdop":114} +{"crc":50953,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"8NAuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503600,"v_accuracy":0} +{"age":65535,"crc":45869,"length":6,"msg_type":528,"payload":"8NAuEP//","preamble":85,"sender":22963,"tow":271503600} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":25189,"data":[151,255,127,255,253,127,240,1,127,255,254,255,239,251,127,247,255,127,247,255,238,94,110,170,175,255,240],"length":34,"message_type":4,"msg_type":30583,"payload":"gwJv0C4QBJf/f//9f/ABf//+/+/7f/f/f/f/7l5uqq//8A==","preamble":85,"sender":22963,"sid":{"code":2,"sat":131},"tow":271503471} +{"crc":53632,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghU0S4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503700,"wn":2098} +{"crc":19388,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":699999998,"payload":"EVTRLhDkBwMZAxgt/ia5KQ==","preamble":85,"seconds":45,"sender":22963,"tow":271503700,"year":2020} +{"crc":48536,"flags":6,"h_accuracy":513,"height":-17.54843135838237,"lat":37.83123381667423,"length":34,"lon":-122.28650757911372,"msg_type":522,"n_sats":15,"payload":"VNEuEPj4pN5l6kJAX5biI1aSXsBnWlz/ZYwxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503700,"v_accuracy":1115} +{"crc":51072,"d":21,"e":-4,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":8,"n_sats":15,"payload":"VNEuEAgAAAD8////FQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271503700,"v_accuracy":713} +{"crc":9118,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"VNEuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503700,"vdop":114} +{"crc":25990,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"VNEuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503700,"v_accuracy":0} +{"age":65535,"crc":65269,"length":6,"msg_type":528,"payload":"VNEuEP//","preamble":85,"sender":22963,"tow":271503700} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":8967,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgi40S4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503800,"wn":2098} +{"crc":27809,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"EbjRLhDkBwMZAxgt/gevLw==","preamble":85,"seconds":45,"sender":22963,"tow":271503800,"year":2020} +{"crc":40381,"flags":6,"h_accuracy":513,"height":-17.554397581544016,"lat":37.83123384312229,"length":34,"lon":-122.28650755920783,"msg_type":522,"n_sats":15,"payload":"uNEuEPLE3d5l6kJArzbNI1aSXsCKtvn/7I0xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503800,"v_accuracy":1115} +{"crc":13993,"d":6,"e":1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":17,"n_sats":15,"payload":"uNEuEBEAAAABAAAABgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271503800,"v_accuracy":713} +{"crc":31846,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"uNEuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503800,"vdop":114} +{"crc":39174,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"uNEuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503800,"v_accuracy":0} +{"age":65535,"crc":32302,"length":6,"msg_type":528,"payload":"uNEuEP//","preamble":85,"sender":22963,"tow":271503800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":60393,"length":237,"msg_type":97,"payload":"BQDWFQC1AgC/HwCnAAAAAAAAGQDbDADPHQDVEgDPAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLOGQHNDAG7HwGWEgHEHQHDAAAABQHDAAAAAAAAAAAAAAAACwPVCQOxFAOuBQPOCgPOAAAABAO4FQPMCQSrFATMCgRBCwTHBQTCAAS6AAAABASwIwzIGgypIgyhGAy9GQydDAy5Ewy4FgzAAAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7BCw69GA7MAAAAHw6gIQ6aGRTJGBTXCxTBHxSsDBTOAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":214,"mesid":{"code":0,"sat":5}},{"cn0":181,"mesid":{"code":0,"sat":21}},{"cn0":191,"mesid":{"code":0,"sat":2}},{"cn0":167,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":219,"mesid":{"code":0,"sat":25}},{"cn0":207,"mesid":{"code":0,"sat":12}},{"cn0":213,"mesid":{"code":0,"sat":29}},{"cn0":207,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":206,"mesid":{"code":2,"sat":131}},{"cn0":205,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":196,"mesid":{"code":1,"sat":18}},{"cn0":195,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":11}},{"cn0":177,"mesid":{"code":3,"sat":9}},{"cn0":174,"mesid":{"code":3,"sat":20}},{"cn0":206,"mesid":{"code":3,"sat":5}},{"cn0":206,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":184,"mesid":{"code":3,"sat":4}},{"cn0":204,"mesid":{"code":3,"sat":21}},{"cn0":171,"mesid":{"code":4,"sat":9}},{"cn0":204,"mesid":{"code":4,"sat":20}},{"cn0":65,"mesid":{"code":4,"sat":10}},{"cn0":199,"mesid":{"code":4,"sat":11}},{"cn0":194,"mesid":{"code":4,"sat":5}},{"cn0":186,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":169,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":157,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":192,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":204,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":201,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":193,"mesid":{"code":20,"sat":11}},{"cn0":172,"mesid":{"code":20,"sat":31}},{"cn0":206,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":28627,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mggc0i4QAAAAAAE=","preamble":85,"sender":22963,"tow":271503900,"wn":2098} +{"crc":20535,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"ERzSLhDkBwMZAxgt/uikNQ==","preamble":85,"seconds":45,"sender":22963,"tow":271503900,"year":2020} +{"crc":37637,"flags":6,"h_accuracy":513,"height":-17.562479248979372,"lat":37.83123384825949,"length":34,"lon":-122.28650753598436,"msg_type":522,"n_sats":15,"payload":"HNIuECbN6N5l6kJAEEe0I1aSXsCIC9uj/o8xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271503900,"v_accuracy":1115} +{"crc":49661,"d":25,"e":1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-10,"n_sats":15,"payload":"HNIuEPb///8BAAAAGQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271503900,"v_accuracy":713} +{"crc":41841,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"HNIuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271503900,"vdop":114} +{"crc":32836,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"HNIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271503900,"v_accuracy":0} +{"age":65535,"crc":30581,"length":6,"msg_type":528,"payload":"HNIuEP//","preamble":85,"sender":22963,"tow":271503900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":12493,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271504000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":50,"i":-174},"L":{"f":214,"i":110562251},"P":1051964723,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":209,"i":2176},"L":{"f":130,"i":121848675},"P":1159351599,"cn0":180,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":235,"i":-2479},"L":{"f":185,"i":123311067},"P":1173265439,"cn0":190,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":206,"i":-390},"L":{"f":194,"i":128734072},"P":1224863971,"cn0":166,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":19,"i":-1118},"L":{"f":184,"i":107810956},"P":1025787090,"cn0":219,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":13,"i":-2963},"L":{"f":81,"i":114066141},"P":1085303130,"cn0":206,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":140,"i":1487},"L":{"f":158,"i":110777257},"P":1054010477,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":59,"i":-871},"L":{"f":50,"i":84008558},"P":1025787121,"cn0":205,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":194,"i":-2309},"L":{"f":41,"i":88882739},"P":1085303061,"cn0":188,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":79,"i":-306},"L":{"f":231,"i":100312266},"P":1224863893,"cn0":150,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":205,"i":1158},"L":{"f":212,"i":86319942},"P":1054010395,"cn0":195,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":121,"i":-137},"L":{"f":75,"i":86152433},"P":1051964643,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":192,"i":1177},"L":{"f":195,"i":112949329},"P":1056846050,"cn0":213,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":103,"i":-4406},"L":{"f":133,"i":123289054},"P":1154403653,"cn0":177,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"gNIuEAAAAAAyCEAztbM+ywuXBtZS/zLVDw8FAC9NGkVjQ0MHgoAI0bQPDxUAH5zuRduTWQe5Ufbrvg8PAgDj8AFJeFOsB8J6/s6mDw8fANJEJD2MEG0GuKL7E9sPDxkAWmmwQN2CzAZRbfQNzg8PDABt7NI+qVOaBp7PBYzVDw8dAPFEJD1u3gEFMpn8O80PDxkBFWmwQDM+TAUp+/bCvA8PDAGV8AFJyqT6BefO/k+WDw8fARvs0j5GIyUF1IYEzcMPDx0B47SzPvGUIgVLd/95wg8PBQHiMP4+UXi7BsOZBMDVDw8LA0XNzkTePVkHhcruZ7EPDwkD","preamble":85,"sender":22963} +{"crc":44911,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271504000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":16,"i":-1208},"L":{"f":105,"i":109758232},"P":1026266770,"cn0":174,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":116,"i":2206},"L":{"f":168,"i":114882822},"P":1074560023,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":10,"i":-3036},"L":{"f":90,"i":111572492},"P":1046535402,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":238,"i":-1307},"L":{"f":215,"i":120425126},"P":1124426905,"cn0":184,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":176,"i":1625},"L":{"f":91,"i":113436493},"P":1059915605,"cn0":204,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":237,"i":-3428},"L":{"f":123,"i":95891496},"P":1154403834,"cn0":172,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":42,"i":-940},"L":{"f":210,"i":85367549},"P":1026267156,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":115,"i":915},"L":{"f":10,"i":87849489},"P":1056846326,"cn0":199,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":56,"i":1717},"L":{"f":79,"i":89353310},"P":1074560317,"cn0":194,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":144,"i":-1016},"L":{"f":198,"i":93663977},"P":1124427045,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":245,"i":-1498},"L":{"f":91,"i":121564567},"P":1167259556,"cn0":200,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":94,"i":-3008},"L":{"f":104,"i":129181049},"P":1240393159,"cn0":169,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":47,"i":2249},"L":{"f":32,"i":132969099},"P":1276765648,"cn0":161,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":69,"i":-1297},"L":{"f":199,"i":125137987},"P":1201571756,"cn0":189,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"gNIuEAAAAAAyCEGSlis9GMeKBmlI+xCuDw8UAxd8DEAG+dgGqJ4IdM4PDwUD6txgPgx2pgZaJPQKzg8PCgOZZAVDpootB9fl+u64Dw8EA1UHLT9N58IGW1kGsMwPDxUD+s3ORCgwtwV7nPLtrA8PCQQUmCs9/ZoWBdJU/CrMDw8UBPYx/j4RejwFCpMDc8cPDwsEPX0MQF5sUwVPtQY4wg8PBQQlZQVD6TKVBcYI/JCwDw8EBKT3kkWX7T4HWyb69cgPDyMMx+XuSXklswdoQPReqQ8PGgzQ5RlMi/LsByDJCC+hDw8iDKyHnkdDdHUHx+/6Rb0PDxgM","preamble":85,"sender":22963} +{"crc":63141,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271504000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":62,"i":1331},"L":{"f":185,"i":134685799},"P":1293249574,"cn0":157,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":235,"i":1614},"L":{"f":147,"i":121116513},"P":1162957636,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":142,"i":-283},"L":{"f":182,"i":124512023},"P":1195561214,"cn0":184,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":182,"i":2391},"L":{"f":63,"i":124728920},"P":1197643885,"cn0":192,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":203,"i":1247},"L":{"f":154,"i":93654979},"P":1162957547,"cn0":208,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":109,"i":-1026},"L":{"f":112,"i":116415637},"P":1107657941,"cn0":195,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":69,"i":1095},"L":{"f":248,"i":132485944},"P":1260561781,"cn0":193,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":24,"i":1051},"L":{"f":219,"i":125433229},"P":1193457451,"cn0":189,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":131,"i":-1740},"L":{"f":98,"i":118396259},"P":1126502832,"cn0":205,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":230,"i":-3171},"L":{"f":171,"i":143289275},"P":1363352138,"cn0":161,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":245,"i":-2145},"L":{"f":180,"i":144502499},"P":1374895565,"cn0":154,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":160,"i":838},"L":{"f":255,"i":101515202},"P":1260561748,"cn0":201,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":220,"i":-1334},"L":{"f":75,"i":90719275},"P":1126503366,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":4,"i":804},"L":{"f":246,"i":96111153},"P":1193457257,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"gNIuEAAAAAAyCEImbBVNZyQHCLkzBT6dDw8ZDERTUUVhFzgHk04G67kPDwwM/tBCRxfnawe25f6OuA8PEwxtmGJHWDZvBz9XCbbADw8WDOtSUUXDD5UFmt8Ey9APDwwN1YQFQpVc8AZw/vttww8PDA51pSJLOJPlB/hHBEXBDw8ZDiu3IkeN9XkH2xsEGL0PDwsOsBElQ2OVDgdiNPmDzQ8PGA5KGkNRu2uKCKud8+ahDw8fDs0981Hj7pwItJ/39ZoPDyEOVKUiS8L/DAb/RgOgyQ8PGRTGEyVDK0RoBUvK+tzXDw8YFGm2IkcxiroF9iQDBMIPDwsU","preamble":85,"sender":22963} +{"crc":265,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271504000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":226,"i":-2430},"L":{"f":222,"i":109793122},"P":1363352170,"cn0":173,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":236,"i":-786},"L":{"f":238,"i":89201622},"P":1107657783,"cn0":206,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":88,"i":-1640},"L":{"f":25,"i":110722765},"P":1374895533,"cn0":170,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"gNIuEAAAAAAyCENqGkNRYk+LBt6C9uKtDw8fFDeEBULWG1EF7u787M4PDwwUrT3zUc1+mQYZmPlYqg8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":13967,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiA0i4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504000,"wn":2098} +{"crc":33018,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"EYDSLhDkBwMZAxgt/smaOw==","preamble":85,"seconds":45,"sender":22963,"tow":271504000,"year":2020} +{"crc":50172,"flags":6,"h_accuracy":513,"height":-17.56295355014469,"lat":37.83123386123672,"length":34,"lon":-122.28650753292044,"msg_type":522,"n_sats":15,"payload":"gNIuEHWrBN9l6kJA3PywI1aSXsDeCU+5HZAxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504000,"v_accuracy":1115} +{"crc":40391,"d":-37,"e":-1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-1,"n_sats":15,"payload":"gNIuEP//////////2/////AAyQIPAg==","preamble":85,"sender":22963,"tow":271504000,"v_accuracy":713} +{"crc":1310,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"gNIuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504000,"vdop":114} +{"crc":32373,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"gNIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504000,"v_accuracy":0} +{"age":65535,"crc":45618,"length":6,"msg_type":528,"payload":"gNIuEP//","preamble":85,"sender":22963,"tow":271504000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"cpu":0,"crc":47991,"length":26,"msg_type":23,"name":"main\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFpbgAAAAAAAAAAAAAAAAAAAAAAAAx1AAA=","preamble":85,"sender":22963,"stack_free":29964} +{"cpu":347,"crc":23863,"length":26,"msg_type":23,"name":"idle\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"aWRsZQAAAAAAAAAAAAAAAAAAAABbAXwAAAA=","preamble":85,"sender":22963,"stack_free":124} +{"cpu":1,"crc":58151,"length":26,"msg_type":23,"name":"rpmsg\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"cnBtc2cAAAAAAAAAAAAAAAAAAAABANwNAAA=","preamble":85,"sender":22963,"stack_free":3548} +{"cpu":0,"crc":51784,"length":26,"msg_type":23,"name":"SBP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"U0JQAAAAAAAAAAAAAAAAAAAAAAAAAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":0,"crc":33651,"length":26,"msg_type":23,"name":"NAP\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA=","preamble":85,"sender":22963,"stack_free":32772} +{"cpu":0,"crc":29877,"length":26,"msg_type":23,"name":"manage PV\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIFBWAAAAAAAAAAAAAAAAACQEAAA=","preamble":85,"sender":22963,"stack_free":1060} +{"cpu":0,"crc":14252,"length":26,"msg_type":23,"name":"IMU\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VAAAAAAAAAAAAAAAAAAAAAAAAAPQHAAA=","preamble":85,"sender":22963,"stack_free":2036} +{"cpu":0,"crc":18976,"length":26,"msg_type":23,"name":"IMU aux\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"SU1VIGF1eAAAAAAAAAAAAAAAAAAAAEwIAAA=","preamble":85,"sender":22963,"stack_free":2124} +{"cpu":0,"crc":26120,"length":26,"msg_type":23,"name":"ndb\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bmRiAAAAAAAAAAAAAAAAAAAAAAAAAFAMAAA=","preamble":85,"sender":22963,"stack_free":3152} +{"cpu":291,"crc":58848,"length":26,"msg_type":23,"name":"NAP Tracking\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"TkFQIFRyYWNraW5nAAAAAAAAAAAjAdR3AAA=","preamble":85,"sender":22963,"stack_free":30676} +{"cpu":8,"crc":40082,"length":26,"msg_type":23,"name":"decode\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"ZGVjb2RlAAAAAAAAAAAAAAAAAAAIANQGAAA=","preamble":85,"sender":22963,"stack_free":1748} +{"cpu":187,"crc":54128,"length":26,"msg_type":23,"name":"manage acq\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWFuYWdlIGFjcQAAAAAAAAAAAAC7AKR3AAA=","preamble":85,"sender":22963,"stack_free":30628} +{"cpu":0,"crc":58531,"length":26,"msg_type":23,"name":"system monitor\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3lzdGVtIG1vbml0b3IAAAAAAAAAACwGAAA=","preamble":85,"sender":22963,"stack_free":1580} +{"cpu":0,"crc":44438,"length":26,"msg_type":23,"name":"Watchdog\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"V2F0Y2hkb2cAAAAAAAAAAAAAAAAAAOQDAAA=","preamble":85,"sender":22963,"stack_free":996} +{"cpu":152,"crc":28732,"length":26,"msg_type":23,"name":"starling\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"c3RhcmxpbmcAAAAAAAAAAAAAAACYAPz/AAA=","preamble":85,"sender":22963,"stack_free":65532} +{"cpu":9,"crc":57561,"length":26,"msg_type":23,"name":"me_calc_pvt\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"bWVfY2FsY19wdnQAAAAAAAAAAAAJAIwjAAA=","preamble":85,"sender":22963,"stack_free":9100} +{"cpu":0,"crc":38576,"length":26,"msg_type":23,"name":"PPS\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","payload":"UFBTAAAAAAAAAAAAAAAAAAAAAAAAAEgHAAA=","preamble":85,"sender":22963,"stack_free":1864} +{"cpu":0,"crc":50933,"length":26,"msg_type":23,"name":"spectrum analyzer\u0000\u0000\u0000","payload":"c3BlY3RydW0gYW5hbHl6ZXIAAAAAANQPAAA=","preamble":85,"sender":22963,"stack_free":4052} +{"crc":21061,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgjk0i4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504100,"wn":2098} +{"crc":38489,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"EeTSLhDkBwMZAxgu/uD1BQ==","preamble":85,"seconds":46,"sender":22963,"tow":271504100,"year":2020} +{"crc":27957,"flags":6,"h_accuracy":513,"height":-17.57094821989053,"lat":37.83123386223291,"length":34,"lon":-122.28650751554072,"msg_type":522,"n_sats":15,"payload":"5NIuEB7PBt9l6kJAj1OeI1aSXsClI5ypKZIxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504100,"v_accuracy":1115} +{"crc":22516,"d":15,"e":10,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-2,"n_sats":15,"payload":"5NIuEP7///8KAAAADwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271504100,"v_accuracy":713} +{"crc":10673,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"5NIuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504100,"vdop":114} +{"crc":26307,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"5NIuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504100,"v_accuracy":0} +{"age":65535,"crc":60299,"length":6,"msg_type":528,"payload":"5NIuEP//","preamble":85,"sender":22963,"tow":271504100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":27804,"length":51,"level":6,"msg_type":1025,"payload":"BkdMTyBMMk9GIE1FIDEgWysxMjA0bXNdIGxvdyBDTjAgdG9vIGxvbmcsIGRyb3BwaW5n","preamble":85,"sender":22963,"text":"GLO L2OF ME 1 [+1204ms] low CN0 too long, dropping"} +{"crc":47304,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MghI0y4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504200,"wn":2098} +{"crc":59533,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"EUjTLhDkBwMZAxgu/sHrCw==","preamble":85,"seconds":46,"sender":22963,"tow":271504200,"year":2020} +{"crc":54181,"flags":6,"h_accuracy":513,"height":-17.580039015422997,"lat":37.831233873450905,"length":34,"lon":-122.28650751216898,"msg_type":522,"n_sats":15,"payload":"SNMuEEfmHt9l6kJAvrSaI1aSXsBUpdlvfZQxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504200,"v_accuracy":1115} +{"crc":25912,"d":30,"e":2,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":12,"n_sats":15,"payload":"SNMuEAwAAAACAAAAHgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271504200,"v_accuracy":713} +{"crc":10017,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"SNMuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504200,"vdop":114} +{"crc":39663,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"SNMuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504200,"v_accuracy":0} +{"age":65535,"crc":43793,"length":6,"msg_type":528,"payload":"SNMuEP//","preamble":85,"sender":22963,"tow":271504200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":25520,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgis0y4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504300,"wn":2098} +{"crc":3771,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"EazTLhDkBwMZAxgu/qLhEQ==","preamble":85,"seconds":46,"sender":22963,"tow":271504300,"year":2020} +{"crc":59944,"flags":6,"h_accuracy":513,"height":-17.585568107752252,"lat":37.83123386914804,"length":34,"lon":-122.28650751800176,"msg_type":522,"n_sats":15,"payload":"rNMuEMGoFd9l6kJAC/igI1aSXsBkYKDK55UxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504300,"v_accuracy":1115} +{"crc":38593,"d":-10,"e":-5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-11,"n_sats":15,"payload":"rNMuEPX////7////9v////AAyQIPAg==","preamble":85,"sender":22963,"tow":271504300,"v_accuracy":713} +{"crc":24476,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"rNMuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504300,"vdop":114} +{"crc":14540,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"rNMuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504300,"v_accuracy":0} +{"age":65535,"crc":9864,"length":6,"msg_type":528,"payload":"rNMuEP//","preamble":85,"sender":22963,"tow":271504300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":54568,"length":237,"msg_type":97,"payload":"BQDVFQC0AgC+HwCmAAAAAAAAGQDaDADOHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHNDAG7HwGXEgHDHQHDAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOxZgOtZQPOXQPOAAAAagO4aAPMYgSrZgTMAAAAZATHZQTDaAS6AAAAagSwIwzIGgyoIgygGAy9GQycDAy5Ewy4FgzAAAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7BCw69GA7MAAAAHw6hIQ6aGRTJGBTXCxTBHxStDBTPAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":180,"mesid":{"code":0,"sat":21}},{"cn0":190,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":206,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":206,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":205,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":151,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":195,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":177,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":206,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":184,"mesid":{"code":3,"sat":106}},{"cn0":204,"mesid":{"code":3,"sat":104}},{"cn0":171,"mesid":{"code":4,"sat":98}},{"cn0":204,"mesid":{"code":4,"sat":102}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":199,"mesid":{"code":4,"sat":100}},{"cn0":195,"mesid":{"code":4,"sat":101}},{"cn0":186,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":106}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":160,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":192,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":193,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":204,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":161,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":201,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":193,"mesid":{"code":20,"sat":11}},{"cn0":173,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":23048,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggQ1C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504400,"wn":2098} +{"crc":15301,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"ERDULhDkBwMZAxgu/oPXFw==","preamble":85,"seconds":46,"sender":22963,"tow":271504400,"year":2020} +{"crc":46816,"flags":6,"h_accuracy":513,"height":-17.593053732215726,"lat":37.831233880097194,"length":34,"lon":-122.28650750985624,"msg_type":522,"n_sats":15,"payload":"ENQuEB0sLd9l6kJABTmYI1aSXsAlo5Be0pcxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504400,"v_accuracy":1115} +{"crc":52421,"d":18,"e":5,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":3,"n_sats":15,"payload":"ENQuEAMAAAAFAAAAEgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271504400,"v_accuracy":713} +{"crc":5345,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"ENQuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504400,"vdop":114} +{"crc":42448,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"ENQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504400,"v_accuracy":0} +{"age":65535,"crc":45331,"length":6,"msg_type":528,"payload":"ENQuEP//","preamble":85,"sender":22963,"tow":271504400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":16066,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgh01C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504500,"wn":2098} +{"crc":32569,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EXTULhDkBwMZAxgu/mTNHQ==","preamble":85,"seconds":46,"sender":22963,"tow":271504500,"year":2020} +{"crc":39867,"flags":6,"h_accuracy":513,"height":-17.59815145578314,"lat":37.83123388496149,"length":34,"lon":-122.28650750138975,"msg_type":522,"n_sats":15,"payload":"dNQuEEqeN99l6kJAxSGPI1aSXsC0pCx0IJkxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504500,"v_accuracy":1115} +{"crc":56083,"d":-4,"e":3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-1,"n_sats":15,"payload":"dNQuEP////8DAAAA/P////AAyQIPAg==","preamble":85,"sender":22963,"tow":271504500,"v_accuracy":713} +{"crc":14414,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"dNQuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504500,"vdop":114} +{"crc":48486,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"dNQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504500,"v_accuracy":0} +{"age":65535,"crc":59562,"length":6,"msg_type":528,"payload":"dNQuEP//","preamble":85,"sender":22963,"tow":271504500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":37788,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjY1C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504600,"wn":2098} +{"crc":20396,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"EdjULhDkBwMZAxgu/kXDIw==","preamble":85,"seconds":46,"sender":22963,"tow":271504600,"year":2020} +{"crc":5725,"flags":6,"h_accuracy":513,"height":-17.605567012562894,"lat":37.83123387706254,"length":34,"lon":-122.28650749527357,"msg_type":522,"n_sats":15,"payload":"2NQuEMunJt9l6kJAkZCII1aSXsB6fpJwBpsxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504600,"v_accuracy":1115} +{"crc":38442,"d":23,"e":0,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-7,"n_sats":15,"payload":"2NQuEPn///8AAAAAFwAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271504600,"v_accuracy":713} +{"crc":19903,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"2NQuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504600,"vdop":114} +{"crc":38076,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"2NQuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504600,"v_accuracy":0} +{"age":65535,"crc":609,"length":6,"msg_type":528,"payload":"2NQuEP//","preamble":85,"sender":22963,"tow":271504600} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":55465,"data":[23,255,0,7,255,0,47,254,0,7,255,127,255,255,127,247,255,255,240,2,229,231,85,238,110,229,112],"length":34,"message_type":2,"msg_type":30583,"payload":"gwJd1C4QAhf/AAf/AC/+AAf/f///f/f///AC5edV7m7lcA==","preamble":85,"sender":22963,"sid":{"code":2,"sat":131},"tow":271504477} +{"crc":3895,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgg81S4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504700,"wn":2098} +{"crc":51347,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":699999998,"payload":"ETzVLhDkBwMZAxgu/ia5KQ==","preamble":85,"seconds":46,"sender":22963,"tow":271504700,"year":2020} +{"crc":57778,"flags":6,"h_accuracy":513,"height":-17.60941779587296,"lat":37.8312339184857,"length":34,"lon":-122.28650747621258,"msg_type":522,"n_sats":15,"payload":"PNUuEGucf99l6kJAHxl0I1aSXsDx3/7NApwxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504700,"v_accuracy":1115} +{"crc":19487,"d":-27,"e":-3,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":12,"n_sats":15,"payload":"PNUuEAwAAAD9////5f////AAyQIPAg==","preamble":85,"sender":22963,"tow":271504700,"v_accuracy":713} +{"crc":20067,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"PNUuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504700,"vdop":114} +{"crc":58217,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"PNUuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504700,"v_accuracy":0} +{"age":65535,"crc":9641,"length":6,"msg_type":528,"payload":"PNUuEP//","preamble":85,"sender":22963,"tow":271504700} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"azel":[{"az":26,"el":30,"sid":{"code":0,"sat":2}},{"az":44,"el":53,"sid":{"code":0,"sat":5}},{"az":81,"el":45,"sid":{"code":0,"sat":12}},{"az":125,"el":25,"sid":{"code":0,"sat":21}},{"az":109,"el":70,"sid":{"code":0,"sat":25}},{"az":161,"el":1,"sid":{"code":0,"sat":26}},{"az":161,"el":55,"sid":{"code":0,"sat":29}},{"az":149,"el":14,"sid":{"code":0,"sat":31}},{"az":22,"el":22,"sid":{"code":3,"sat":4}},{"az":50,"el":33,"sid":{"code":3,"sat":5}},{"az":78,"el":8,"sid":{"code":3,"sat":6}},{"az":95,"el":14,"sid":{"code":3,"sat":9}},{"az":113,"el":41,"sid":{"code":3,"sat":10}},{"az":152,"el":37,"sid":{"code":3,"sat":11}},{"az":170,"el":3,"sid":{"code":3,"sat":12}},{"az":34,"el":7,"sid":{"code":3,"sat":19}},{"az":11,"el":49,"sid":{"code":3,"sat":20}},{"az":149,"el":37,"sid":{"code":3,"sat":21}},{"az":148,"el":41,"sid":{"code":12,"sat":12}},{"az":35,"el":32,"sid":{"code":12,"sat":19}},{"az":15,"el":2,"sid":{"code":12,"sat":20}},{"az":67,"el":35,"sid":{"code":12,"sat":22}},{"az":130,"el":35,"sid":{"code":12,"sat":24}},{"az":157,"el":14,"sid":{"code":12,"sat":25}},{"az":103,"el":21,"sid":{"code":12,"sat":26}},{"az":44,"el":0,"sid":{"code":12,"sat":29}},{"az":142,"el":17,"sid":{"code":12,"sat":34}},{"az":34,"el":45,"sid":{"code":12,"sat":35}},{"az":139,"el":50,"sid":{"code":14,"sat":11}},{"az":15,"el":60,"sid":{"code":14,"sat":12}},{"az":108,"el":54,"sid":{"code":14,"sat":24}},{"az":151,"el":41,"sid":{"code":14,"sat":25}},{"az":85,"el":17,"sid":{"code":14,"sat":31}},{"az":31,"el":15,"sid":{"code":14,"sat":33}}],"crc":41336,"length":136,"msg_type":151,"payload":"AgAaHgUALDUMAFEtFQB9GRkAbUYaAKEBHQChNx8AlQ4EAxYWBQMyIQYDTggJA18OCgNxKQsDmCUMA6oDEwMiBxQDCzEVA5UlDAyUKRMMIyAUDA8CFgxDIxgMgiMZDJ0OGgxnFR0MLAAiDI4RIwwiLQsOizIMDg88GA5sNhkOlykfDlURIQ4fDw==","preamble":85,"sender":22963} +{"crc":22123,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgig1S4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504800,"wn":2098} +{"crc":5657,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":799999998,"payload":"EaDVLhDkBwMZAxgu/gevLw==","preamble":85,"seconds":46,"sender":22963,"tow":271504800,"year":2020} +{"crc":45916,"flags":6,"h_accuracy":513,"height":-17.618508959319357,"lat":37.83123395594378,"length":34,"lon":-122.28650743729531,"msg_type":522,"n_sats":15,"payload":"oNUuEDcN0N9l6kJAoE9KI1aSXsBEj2iaVp4xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504800,"v_accuracy":1115} +{"crc":57277,"d":29,"e":1,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":5,"n_sats":15,"payload":"oNUuEAUAAAABAAAAHQAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271504800,"v_accuracy":713} +{"crc":59404,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"oNUuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504800,"vdop":114} +{"crc":7512,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"oNUuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504800,"v_accuracy":0} +{"age":65535,"crc":57582,"length":6,"msg_type":528,"payload":"oNUuEP//","preamble":85,"sender":22963,"tow":271504800} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":44572,"length":237,"msg_type":97,"payload":"BQDVFQC0AgC9HwCmAAAAAAAAGQDaDADOHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHNDAG8HwGXEgHDHQHDAAAABQHCAAAAAAAAAAAAAAAACwPVCQOwFAOsBQPOCgPOAAAABAO3FQPLCQSrFATMAAAACwTHBQTCAAS6AAAABASwIwzIGgyoIgyhGAy9GQycDAy5Ewy4Fgy/AAAADA3PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw69GA7MAAAAHw6gIQ6aGRTIGBTXCxTBHxStDBTPAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":180,"mesid":{"code":0,"sat":21}},{"cn0":189,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":206,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":206,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":205,"mesid":{"code":1,"sat":25}},{"cn0":188,"mesid":{"code":1,"sat":12}},{"cn0":151,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":195,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":11}},{"cn0":176,"mesid":{"code":3,"sat":9}},{"cn0":172,"mesid":{"code":3,"sat":20}},{"cn0":206,"mesid":{"code":3,"sat":5}},{"cn0":206,"mesid":{"code":3,"sat":10}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":4}},{"cn0":203,"mesid":{"code":3,"sat":21}},{"cn0":171,"mesid":{"code":4,"sat":9}},{"cn0":204,"mesid":{"code":4,"sat":20}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":199,"mesid":{"code":4,"sat":11}},{"cn0":194,"mesid":{"code":4,"sat":5}},{"cn0":186,"mesid":{"code":4,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":4}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":161,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":156,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":207,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":189,"mesid":{"code":14,"sat":11}},{"cn0":204,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":193,"mesid":{"code":20,"sat":11}},{"cn0":173,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":6847,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MggE1i4QAAAAAAE=","preamble":85,"sender":22963,"tow":271504900,"wn":2098} +{"crc":10895,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":899999998,"payload":"EQTWLhDkBwMZAxgu/uikNQ==","preamble":85,"seconds":46,"sender":22963,"tow":271504900,"year":2020} +{"crc":24508,"flags":6,"h_accuracy":513,"height":-17.622473991012193,"lat":37.83123397846646,"length":34,"lon":-122.28650738615893,"msg_type":522,"n_sats":15,"payload":"BNYuEDBrAOBl6kJAXWcTI1aSXsAKApp0Wp8xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271504900,"v_accuracy":1115} +{"crc":16877,"d":2,"e":14,"flags":2,"h_accuracy":240,"length":22,"msg_type":526,"n":-9,"n_sats":15,"payload":"BNYuEPf///8OAAAAAgAAAPAAyQIPAg==","preamble":85,"sender":22963,"tow":271504900,"v_accuracy":713} +{"crc":14107,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"BNYuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271504900,"vdop":114} +{"crc":1050,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"BNYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271504900,"v_accuracy":0} +{"age":65535,"crc":59829,"length":6,"msg_type":528,"payload":"BNYuEP//","preamble":85,"sender":22963,"tow":271504900} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":36578,"header":{"n_obs":64,"t":{"ns_residual":0,"tow":271505000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":31,"i":-177},"L":{"f":122,"i":110562426},"P":1051966383,"cn0":213,"flags":15,"lock":15,"sid":{"code":0,"sat":5}},{"D":{"f":233,"i":2175},"L":{"f":20,"i":121846498},"P":1159330901,"cn0":180,"flags":15,"lock":15,"sid":{"code":0,"sat":21}},{"D":{"f":162,"i":-2480},"L":{"f":140,"i":123313545},"P":1173289006,"cn0":189,"flags":15,"lock":15,"sid":{"code":0,"sat":2}},{"D":{"f":72,"i":-392},"L":{"f":102,"i":128734461},"P":1224867663,"cn0":166,"flags":15,"lock":15,"sid":{"code":0,"sat":31}},{"D":{"f":119,"i":-1120},"L":{"f":197,"i":107812075},"P":1025797736,"cn0":218,"flags":15,"lock":15,"sid":{"code":0,"sat":25}},{"D":{"f":14,"i":-2963},"L":{"f":80,"i":114069103},"P":1085331307,"cn0":205,"flags":15,"lock":15,"sid":{"code":0,"sat":12}},{"D":{"f":252,"i":1486},"L":{"f":37,"i":110775770},"P":1053996328,"cn0":212,"flags":15,"lock":15,"sid":{"code":0,"sat":29}},{"D":{"f":100,"i":-874},"L":{"f":47,"i":84009430},"P":1025797774,"cn0":205,"flags":15,"lock":15,"sid":{"code":1,"sat":25}},{"D":{"f":255,"i":-2311},"L":{"f":51,"i":88885047},"P":1085331244,"cn0":187,"flags":15,"lock":15,"sid":{"code":1,"sat":12}},{"D":{"f":95,"i":-305},"L":{"f":191,"i":100312569},"P":1224867580,"cn0":150,"flags":15,"lock":15,"sid":{"code":1,"sat":31}},{"D":{"f":244,"i":1156},"L":{"f":193,"i":86318783},"P":1053996242,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":29}},{"D":{"f":140,"i":-138},"L":{"f":97,"i":86152569},"P":1051966313,"cn0":194,"flags":15,"lock":15,"sid":{"code":1,"sat":5}},{"D":{"f":36,"i":1174},"L":{"f":74,"i":112948153},"P":1056835047,"cn0":213,"flags":15,"lock":15,"sid":{"code":3,"sat":11}},{"D":{"f":10,"i":-4407},"L":{"f":105,"i":123293460},"P":1154444940,"cn0":176,"flags":15,"lock":15,"sid":{"code":3,"sat":9}}],"payload":"aNYuEAAAAAAyCECvu7M+egyXBnpP/x/VDw8FAFX8GUXiOkMHFH8I6bQPDxUALvjuRYmdWQeMUPaivQ8PAgBP/wFJ/VSsB2Z4/kimDw8fAGhuJD3rFG0GxaD7d9oPDxkAa9ewQG+OzAZQbfQOzQ8PDAAotdI+2k2aBiXOBfzUDw8dAI5uJD3W4QEFL5b8ZM0PDxkBLNewQDdHTAUz+fb/uw8PDAH8/gFJ+aX6Bb/P/l+WDw8fAdK00j6/HiUFwYQE9MIPDx0BabuzPnmVIgVhdv+Mwg8PBQHnBf4+uXO7BkqWBCTVDw8LA4xuz0QUT1kHacnuCrAPDwkD","preamble":85,"sender":22963} +{"crc":6752,"header":{"n_obs":65,"t":{"ns_residual":0,"tow":271505000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":41,"i":-1208},"L":{"f":153,"i":109759439},"P":1026278081,"cn0":173,"flags":15,"lock":15,"sid":{"code":3,"sat":20}},{"D":{"f":111,"i":2204},"L":{"f":13,"i":114880616},"P":1074539375,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":5}},{"D":{"f":59,"i":-3038},"L":{"f":217,"i":111575528},"P":1046563901,"cn0":206,"flags":15,"lock":15,"sid":{"code":3,"sat":10}},{"D":{"f":35,"i":-1308},"L":{"f":225,"i":120426432},"P":1124439115,"cn0":183,"flags":15,"lock":15,"sid":{"code":3,"sat":4}},{"D":{"f":11,"i":1624},"L":{"f":134,"i":113434867},"P":1059900402,"cn0":203,"flags":15,"lock":15,"sid":{"code":3,"sat":21}},{"D":{"f":16,"i":-3425},"L":{"f":75,"i":95894923},"P":1154445053,"cn0":171,"flags":15,"lock":15,"sid":{"code":4,"sat":9}},{"D":{"f":175,"i":-941},"L":{"f":192,"i":85368488},"P":1026278436,"cn0":204,"flags":15,"lock":15,"sid":{"code":4,"sat":20}},{"D":{"f":253,"i":914},"L":{"f":1,"i":87848574},"P":1056835294,"cn0":199,"flags":15,"lock":15,"sid":{"code":4,"sat":11}},{"D":{"f":7,"i":1715},"L":{"f":12,"i":89351594},"P":1074539673,"cn0":194,"flags":15,"lock":15,"sid":{"code":4,"sat":5}},{"D":{"f":143,"i":-1018},"L":{"f":148,"i":93664993},"P":1124439222,"cn0":176,"flags":15,"lock":15,"sid":{"code":4,"sat":4}},{"D":{"f":71,"i":-1498},"L":{"f":68,"i":121566064},"P":1167273942,"cn0":200,"flags":15,"lock":15,"sid":{"code":12,"sat":35}},{"D":{"f":191,"i":-3009},"L":{"f":186,"i":129184055},"P":1240422003,"cn0":168,"flags":15,"lock":15,"sid":{"code":12,"sat":26}},{"D":{"f":66,"i":2248},"L":{"f":101,"i":132966849},"P":1276744041,"cn0":160,"flags":15,"lock":15,"sid":{"code":12,"sat":34}},{"D":{"f":16,"i":-1298},"L":{"f":72,"i":125139284},"P":1201584199,"cn0":188,"flags":15,"lock":15,"sid":{"code":12,"sat":24}}],"payload":"aNYuEAAAAAAyCEHBwis9z8uKBplI+ymtDw8UA28rDEBo8NgGDZwIb84PDwUDPUxhPuiBpgbZIvQ7zg8PCgNLlAVDwI8tB+Hk+iO3Dw8EA/LLLD/z4MIGhlgGC8sPDxUD/W7PRIs9twVLn/IQqw8PCQQkxCs9qJ4WBcBT/K/MDw8UBN4G/j5+djwFAZID/ccPDwsEmSwMQKplUwUMswYHwg8PBQS2lAVD4TaVBZQG/I+wDw8EBNYvk0Vw8z4HRCb6R8gPDyMMc1bvSTcxswe6P/S/qA8PGgxpkRlMwensB2XICEKgDw8iDEe4nkdUeXUHSO76ELwPDxgM","preamble":85,"sender":22963} +{"crc":26445,"header":{"n_obs":66,"t":{"ns_residual":0,"tow":271505000,"wn":2098}},"length":249,"msg_type":74,"obs":[{"D":{"f":146,"i":1329},"L":{"f":174,"i":134684468},"P":1293236794,"cn0":155,"flags":15,"lock":15,"sid":{"code":12,"sat":25}},{"D":{"f":50,"i":1614},"L":{"f":207,"i":121114899},"P":1162942148,"cn0":185,"flags":15,"lock":15,"sid":{"code":12,"sat":12}},{"D":{"f":44,"i":-285},"L":{"f":68,"i":124512306},"P":1195563926,"cn0":184,"flags":15,"lock":15,"sid":{"code":12,"sat":19}},{"D":{"f":250,"i":2390},"L":{"f":76,"i":124726528},"P":1197620914,"cn0":191,"flags":15,"lock":15,"sid":{"code":12,"sat":22}},{"D":{"f":151,"i":1247},"L":{"f":189,"i":93653731},"P":1162942054,"cn0":207,"flags":15,"lock":15,"sid":{"code":13,"sat":12}},{"D":{"f":114,"i":-1027},"L":{"f":62,"i":116416662},"P":1107667689,"cn0":195,"flags":15,"lock":15,"sid":{"code":14,"sat":12}},{"D":{"f":234,"i":1090},"L":{"f":26,"i":132484851},"P":1260551380,"cn0":192,"flags":15,"lock":15,"sid":{"code":14,"sat":25}},{"D":{"f":14,"i":1050},"L":{"f":227,"i":125432179},"P":1193447458,"cn0":189,"flags":15,"lock":15,"sid":{"code":14,"sat":11}},{"D":{"f":43,"i":-1741},"L":{"f":107,"i":118397998},"P":1126519375,"cn0":204,"flags":15,"lock":15,"sid":{"code":14,"sat":24}},{"D":{"f":74,"i":-3172},"L":{"f":167,"i":143292446},"P":1363382311,"cn0":160,"flags":15,"lock":15,"sid":{"code":14,"sat":31}},{"D":{"f":139,"i":-2140},"L":{"f":55,"i":144504640},"P":1374915939,"cn0":153,"flags":15,"lock":15,"sid":{"code":14,"sat":33}},{"D":{"f":252,"i":837},"L":{"f":215,"i":101514364},"P":1260551338,"cn0":200,"flags":15,"lock":15,"sid":{"code":20,"sat":25}},{"D":{"f":158,"i":-1334},"L":{"f":206,"i":90720607},"P":1126519912,"cn0":215,"flags":15,"lock":15,"sid":{"code":20,"sat":24}},{"D":{"f":210,"i":801},"L":{"f":109,"i":96110349},"P":1193447267,"cn0":194,"flags":15,"lock":15,"sid":{"code":20,"sat":11}}],"payload":"aNYuEAAAAAAyCEI6OhVNNB8HCK4xBZKbDw8ZDMQWUUUTETgHz04GMrkPDwwMlttCRzLoawdE4/4suA8PEwyyPmJHAC1vB0xWCfq/Dw8WDGYWUUXjCpUFvd8El88PDwwN6aoFQpZg8AY+/ftyww8PDA7UfCJL847lBxpCBOrADw8ZDiKQIkdz8XkH4xoEDr0PDwsOT1IlQy6cDgdrM/krzA8PGA4nkENRHniKCKec80qgDw8fDmON81FA95wIN6T3i5kPDyEOqnwiS3z8DAbXRQP8yA8PGRRoVCVDX0loBc7K+p7XDw8YFGOPIkcNh7oFbSED0sIPDwsU","preamble":85,"sender":22963} +{"crc":6758,"header":{"n_obs":67,"t":{"ns_residual":0,"tow":271505000,"wn":2098}},"length":62,"msg_type":74,"obs":[{"D":{"f":251,"i":-2433},"L":{"f":147,"i":109795552},"P":1363382345,"cn0":173,"flags":15,"lock":15,"sid":{"code":20,"sat":31}},{"D":{"f":1,"i":-786},"L":{"f":42,"i":89202408},"P":1107667531,"cn0":207,"flags":15,"lock":15,"sid":{"code":20,"sat":12}},{"D":{"f":117,"i":-1640},"L":{"f":51,"i":110724405},"P":1374915894,"cn0":170,"flags":15,"lock":15,"sid":{"code":20,"sat":33}}],"payload":"aNYuEAAAAAAyCENJkENR4FiLBpN/9vutDw8fFEuqBULoHlEFKu78Ac8PDwwUNo3zUTWFmQYzmPl1qg8PIRQ=","preamble":85,"sender":22963} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":22410,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgho1i4QAAAAAAE=","preamble":85,"sender":22963,"tow":271505000,"wn":2098} +{"crc":22471,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":999999998,"payload":"EWjWLhDkBwMZAxgu/smaOw==","preamble":85,"seconds":46,"sender":22963,"tow":271505000,"year":2020} +{"crc":32103,"flags":6,"h_accuracy":513,"height":-17.622954413295457,"lat":37.831234014237054,"length":34,"lon":-122.28650735395587,"msg_type":522,"n_sats":15,"payload":"aNYuEEg8TeBl6kJAdNPwIlaSXsC7AMDweZ8xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271505000,"v_accuracy":1115} +{"crc":40511,"d":-4,"e":-8,"flags":2,"h_accuracy":241,"length":22,"msg_type":526,"n":3,"n_sats":15,"payload":"aNYuEAMAAAD4/////P////EAyQIPAg==","preamble":85,"sender":22963,"tow":271505000,"v_accuracy":713} +{"crc":15601,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"aNYuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271505000,"vdop":114} +{"crc":16911,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"aNYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271505000,"v_accuracy":0} +{"age":65535,"crc":48462,"length":6,"msg_type":528,"payload":"aNYuEP//","preamble":85,"sender":22963,"tow":271505000} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":40942,"flags":2147616000,"length":4,"msg_type":65535,"payload":"AAUCgA==","preamble":85,"sender":22963} +{"crc":2168,"length":24,"msg_type":72,"payload":"UO0a3iqORMHK1UJhIkRQwc9nFIPvrk1B","preamble":85,"sender":22963,"x":-2694229.735196747,"y":-4264073.519704292,"z":3890655.0240602265} +{"crc":54059,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjM1i4QAAAAAAE=","preamble":85,"sender":22963,"tow":271505100,"wn":2098} +{"crc":31740,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":99999998,"payload":"EczWLhDkBwMZAxgv/uD1BQ==","preamble":85,"seconds":47,"sender":22963,"tow":271505100,"year":2020} +{"crc":65188,"flags":6,"h_accuracy":513,"height":-17.62163807472333,"lat":37.83123405996573,"length":34,"lon":-122.2865073207122,"msg_type":522,"n_sats":15,"payload":"zNYuEONvr+Bl6kJAgSHNIlaSXsCW4kCsI58xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271505100,"v_accuracy":1115} +{"crc":38748,"d":-11,"e":2,"flags":2,"h_accuracy":241,"length":22,"msg_type":526,"n":1,"n_sats":15,"payload":"zNYuEAEAAAACAAAA9f////EAyQIPAg==","preamble":85,"sender":22963,"tow":271505100,"v_accuracy":713} +{"crc":28229,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"zNYuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271505100,"vdop":114} +{"crc":13686,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"zNYuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271505100,"v_accuracy":0} +{"age":65535,"crc":23239,"length":6,"msg_type":528,"payload":"zNYuEP//","preamble":85,"sender":22963,"tow":271505100} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":13697,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mggw1y4QAAAAAAE=","preamble":85,"sender":22963,"tow":271505200,"wn":2098} +{"crc":25003,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":199999998,"payload":"ETDXLhDkBwMZAxgv/sHrCw==","preamble":85,"seconds":47,"sender":22963,"tow":271505200,"year":2020} +{"crc":178,"flags":6,"h_accuracy":513,"height":-17.61756060344455,"lat":37.83123411575789,"length":34,"lon":-122.28650730284213,"msg_type":522,"n_sats":15,"payload":"MNcuEPM/J+Fl6kJAavG5IlaSXsClF6NzGJ4xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271505200,"v_accuracy":1115} +{"crc":54209,"d":2,"e":-10,"flags":2,"h_accuracy":241,"length":22,"msg_type":526,"n":14,"n_sats":15,"payload":"MNcuEA4AAAD2////AgAAAPEAyQIPAg==","preamble":85,"sender":22963,"tow":271505200,"v_accuracy":713} +{"crc":1110,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"MNcuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271505200,"vdop":114} +{"crc":41286,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"MNcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271505200,"v_accuracy":0} +{"age":65535,"crc":27337,"length":6,"msg_type":528,"payload":"MNcuEP//","preamble":85,"sender":22963,"tow":271505200} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":45344,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgiU1y4QAAAAAAE=","preamble":85,"sender":22963,"tow":271505300,"wn":2098} +{"crc":44436,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":299999998,"payload":"EZTXLhDkBwMZAxgv/qLhEQ==","preamble":85,"seconds":47,"sender":22963,"tow":271505300,"year":2020} +{"crc":46384,"flags":6,"h_accuracy":513,"height":-17.61514839011931,"lat":37.831234147832255,"length":34,"lon":-122.28650725898405,"msg_type":522,"n_sats":15,"payload":"lNcuEAUhbOFl6kJAzNmKIlaSXsDev2ldep0xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271505300,"v_accuracy":1115} +{"crc":30693,"d":6,"e":10,"flags":2,"h_accuracy":241,"length":22,"msg_type":526,"n":-4,"n_sats":15,"payload":"lNcuEPz///8KAAAABgAAAPEAyQIPAg==","preamble":85,"sender":22963,"tow":271505300,"v_accuracy":713} +{"crc":22242,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"lNcuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271505300,"vdop":114} +{"crc":54847,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"lNcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271505300,"v_accuracy":0} +{"age":65535,"crc":36160,"length":6,"msg_type":528,"payload":"lNcuEP//","preamble":85,"sender":22963,"tow":271505300} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":58103,"length":237,"msg_type":97,"payload":"BQDVFQC1AgC9HwCmAAAAAAAAGQDaDADNHQDUEgDOAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwLNGQHMDAG7HwGWEgHDHQHCAAAABQHCAAAAAAAAAAAAAAAAZAPVYgOwZgOtZQPOXQPOAAAAagO3aAPMYgSrZgTMXQRWZATHZQTCaAS6AAAAagSwIwzIGgyoIgygGAy9GQydDAy5Ewy4Fgy/AAAADA3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7DAAAAGQ7ACw68GA7MAAAAHw6gIQ6aGRTIGBTXCxTCHxStDBTPAAAAIRSqAAAA","preamble":85,"sender":22963,"states":[{"cn0":213,"mesid":{"code":0,"sat":5}},{"cn0":181,"mesid":{"code":0,"sat":21}},{"cn0":189,"mesid":{"code":0,"sat":2}},{"cn0":166,"mesid":{"code":0,"sat":31}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":218,"mesid":{"code":0,"sat":25}},{"cn0":205,"mesid":{"code":0,"sat":12}},{"cn0":212,"mesid":{"code":0,"sat":29}},{"cn0":206,"mesid":{"code":0,"sat":18}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":205,"mesid":{"code":2,"sat":131}},{"cn0":204,"mesid":{"code":1,"sat":25}},{"cn0":187,"mesid":{"code":1,"sat":12}},{"cn0":150,"mesid":{"code":1,"sat":31}},{"cn0":195,"mesid":{"code":1,"sat":18}},{"cn0":194,"mesid":{"code":1,"sat":29}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":194,"mesid":{"code":1,"sat":5}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":213,"mesid":{"code":3,"sat":100}},{"cn0":176,"mesid":{"code":3,"sat":98}},{"cn0":173,"mesid":{"code":3,"sat":102}},{"cn0":206,"mesid":{"code":3,"sat":101}},{"cn0":206,"mesid":{"code":3,"sat":93}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":183,"mesid":{"code":3,"sat":106}},{"cn0":204,"mesid":{"code":3,"sat":104}},{"cn0":171,"mesid":{"code":4,"sat":98}},{"cn0":204,"mesid":{"code":4,"sat":102}},{"cn0":86,"mesid":{"code":4,"sat":93}},{"cn0":199,"mesid":{"code":4,"sat":100}},{"cn0":194,"mesid":{"code":4,"sat":101}},{"cn0":186,"mesid":{"code":4,"sat":104}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":176,"mesid":{"code":4,"sat":106}},{"cn0":200,"mesid":{"code":12,"sat":35}},{"cn0":168,"mesid":{"code":12,"sat":26}},{"cn0":160,"mesid":{"code":12,"sat":34}},{"cn0":189,"mesid":{"code":12,"sat":24}},{"cn0":157,"mesid":{"code":12,"sat":25}},{"cn0":185,"mesid":{"code":12,"sat":12}},{"cn0":184,"mesid":{"code":12,"sat":19}},{"cn0":191,"mesid":{"code":12,"sat":22}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":208,"mesid":{"code":13,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":195,"mesid":{"code":14,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":192,"mesid":{"code":14,"sat":25}},{"cn0":188,"mesid":{"code":14,"sat":11}},{"cn0":204,"mesid":{"code":14,"sat":24}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":160,"mesid":{"code":14,"sat":31}},{"cn0":154,"mesid":{"code":14,"sat":33}},{"cn0":200,"mesid":{"code":20,"sat":25}},{"cn0":215,"mesid":{"code":20,"sat":24}},{"cn0":194,"mesid":{"code":20,"sat":11}},{"cn0":173,"mesid":{"code":20,"sat":31}},{"cn0":207,"mesid":{"code":20,"sat":12}},{"cn0":0,"mesid":{"code":0,"sat":0}},{"cn0":170,"mesid":{"code":20,"sat":33}},{"cn0":0,"mesid":{"code":0,"sat":0}}]} +{"crc":64533,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mgj41y4QAAAAAAE=","preamble":85,"sender":22963,"tow":271505400,"wn":2098} +{"crc":55421,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":399999998,"payload":"EfjXLhDkBwMZAxgv/oPXFw==","preamble":85,"seconds":47,"sender":22963,"tow":271505400,"year":2020} +{"crc":10135,"flags":6,"h_accuracy":513,"height":-17.61320385660289,"lat":37.83123418786887,"length":34,"lon":-122.28650723598889,"msg_type":522,"n_sats":15,"payload":"+NcuEGIbwuFl6kJA8ChyIlaSXsD3443t+pwxwAECWwQPBg==","preamble":85,"sender":22963,"tow":271505400,"v_accuracy":1115} +{"crc":48222,"d":8,"e":5,"flags":2,"h_accuracy":241,"length":22,"msg_type":526,"n":6,"n_sats":15,"payload":"+NcuEAYAAAAFAAAACAAAAPEAyQIPAg==","preamble":85,"sender":22963,"tow":271505400,"v_accuracy":713} +{"crc":23816,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"+NcuEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271505400,"vdop":114} +{"crc":36906,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"+NcuEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271505400,"v_accuracy":0} +{"age":65535,"crc":55739,"length":6,"msg_type":528,"payload":"+NcuEP//","preamble":85,"sender":22963,"tow":271505400} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":49809,"l1ca_bias":0,"l1p_bias":0,"l2ca_bias":0,"l2p_bias":0,"length":9,"mask":255,"msg_type":117,"payload":"/wAAAAAAAAAA","preamble":85,"sender":22963} +{"crc":41334,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"Mghc2C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271505500,"wn":2098} +{"crc":31223,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":499999998,"payload":"EVzYLhDkBwMZAxgv/mTNHQ==","preamble":85,"seconds":47,"sender":22963,"tow":271505500,"year":2020} +{"crc":51344,"flags":6,"h_accuracy":513,"height":-17.614633507552636,"lat":37.83123421663836,"length":34,"lon":-122.2865072138848,"msg_type":522,"n_sats":15,"payload":"XNguEJPj/+Fl6kJAA21aIlaSXsDf9h2fWJ0xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271505500,"v_accuracy":1115} +{"crc":22352,"d":24,"e":11,"flags":2,"h_accuracy":241,"length":22,"msg_type":526,"n":-10,"n_sats":15,"payload":"XNguEPb///8LAAAAGAAAAPEAyQIPAg==","preamble":85,"sender":22963,"tow":271505500,"v_accuracy":713} +{"crc":38097,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"XNguEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271505500,"vdop":114} +{"crc":8613,"d":0,"e":0,"flags":0,"h_accuracy":0,"length":22,"msg_type":524,"n":0,"n_sats":0,"payload":"XNguEAAAAAAAAAAAAAAAAAAAAAAAAA==","preamble":85,"sender":22963,"tow":271505500,"v_accuracy":0} +{"age":65535,"crc":23499,"length":6,"msg_type":528,"payload":"XNguEP//","preamble":85,"sender":22963,"tow":271505500} +{"crc":51630,"flags":0,"latency":0,"length":4,"msg_type":65282,"num_signals":0,"payload":"AAAAAA==","preamble":85,"sender":22963,"source":""} +{"crc":63530,"flags":1,"length":11,"msg_type":258,"ns_residual":0,"payload":"MgjA2C4QAAAAAAE=","preamble":85,"sender":22963,"tow":271505600,"wn":2098} +{"crc":39676,"day":25,"flags":17,"hours":3,"length":16,"minutes":24,"month":3,"msg_type":259,"ns":599999998,"payload":"EcDYLhDkBwMZAxgv/kXDIw==","preamble":85,"seconds":47,"sender":22963,"tow":271505600,"year":2020} +{"crc":957,"flags":6,"h_accuracy":513,"height":-17.614403724149312,"lat":37.83123425216204,"length":34,"lon":-122.28650720970448,"msg_type":522,"n_sats":15,"payload":"wNguEO0sTOJl6kJA7+9VIlaSXsAMw/2PSZ0xwAECWwQPBg==","preamble":85,"sender":22963,"tow":271505600,"v_accuracy":1115} +{"crc":32253,"d":-6,"e":-4,"flags":2,"h_accuracy":241,"length":22,"msg_type":526,"n":1,"n_sats":15,"payload":"wNguEAEAAAD8////+v////EAyQIPAg==","preamble":85,"sender":22963,"tow":271505600,"v_accuracy":713} +{"crc":12990,"flags":6,"gdop":155,"hdop":72,"length":15,"msg_type":520,"payload":"wNguEJsAhwBNAEgAcgAG","pdop":135,"preamble":85,"sender":22963,"tdop":77,"tow":271505600,"vdop":114} diff --git a/test_data/roundtrip.sbp b/test_data/roundtrip.sbp new file mode 100644 index 0000000000..6708b8105a Binary files /dev/null and b/test_data/roundtrip.sbp differ