0.2.0
Loading...
Searching...
No Matches
TimeOutputs.hpp
Go to the documentation of this file.
1// This file is part of INSTINCT, the INS Toolkit for Integrated
2// Navigation Concepts and Training by the Institute of Navigation of
3// the University of Stuttgart, Germany.
4//
5// This Source Code Form is subject to the terms of the Mozilla Public
6// License, v. 2.0. If a copy of the MPL was not distributed with this
7// file, You can obtain one at https://mozilla.org/MPL/2.0/.
8
13
14#pragma once
15
16#include <cstdint>
17
18#include <vn/types.h>
20
21namespace NAV::vendor::vectornav
22{
25{
27 vn::protocol::uart::TimeGroup timeField = vn::protocol::uart::TimeGroup::TIMEGROUP_NONE;
28
33 uint64_t timeStartup{};
34
38 uint64_t timeGps{};
39
43 uint64_t gpsTow{};
44
48 uint16_t gpsWeek{};
49
53 uint64_t timeSyncIn{};
54
58 uint64_t timePPS{};
59
65
69 uint32_t syncInCnt{};
70
74 uint32_t syncOutCnt{};
75
90};
91
92} // namespace NAV::vendor::vectornav
Type Definitions for VectorNav messages.
The VPE status bitfield.
Definition VectorNavTypes.hpp:34
Binary Group 2 – Time Outputs.
Definition TimeOutputs.hpp:25
uint16_t gpsWeek
GPS week.
Definition TimeOutputs.hpp:48
UTC timeUtc
UTC time.
Definition TimeOutputs.hpp:64
uint32_t syncOutCnt
SyncOut trigger count.
Definition TimeOutputs.hpp:74
uint64_t gpsTow
Time since start of GPS week.
Definition TimeOutputs.hpp:43
vn::protocol::uart::TimeGroup timeField
Available data in this struct.
Definition TimeOutputs.hpp:27
uint64_t timeGps
Absolute GPS time.
Definition TimeOutputs.hpp:38
uint64_t timeSyncIn
Time since last SyncIn trigger.
Definition TimeOutputs.hpp:53
uint64_t timeStartup
Time since startup.
Definition TimeOutputs.hpp:33
TimeStatus timeStatus
Time valid status flags.
Definition TimeOutputs.hpp:89
uint32_t syncInCnt
SyncIn trigger count.
Definition TimeOutputs.hpp:69
uint64_t timePPS
Time since last GPS PPS trigger.
Definition TimeOutputs.hpp:58
Storage class for UTC Time.
Definition VectorNavTypes.hpp:80