# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: v1/tracelet.proto
# Protobuf Python Version: 6.32.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    32,
    1,
    '',
    'v1/tracelet.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11v1/tracelet.proto\x12\x08tracelet\x1a\x1fgoogle/protobuf/timestamp.proto\"\xca\n\n\x10TraceletToServer\x12)\n\x04uuid\x18\x08 \x01(\x0b\x32\x1b.tracelet.TraceletMessageID\x12\x14\n\x0cipv4_address\x18\t \x01(\x07\x12/\n\x0b\x64\x65livery_ts\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x13\n\x0btracelet_id\x18\x03 \x01(\t\x12\x10\n\x08ignition\x18\x04 \x01(\x08\x12\x37\n\x08location\x18\x05 \x01(\x0b\x32#.tracelet.TraceletToServer.LocationH\x00\x12\x18\n\x10\x66irmware_version\x18\x07 \x01(\t\x12*\n\x07metrics\x18\n \x01(\x0b\x32\x19.tracelet.TraceletMetrics\x1a\x95\x08\n\x08Location\x12\x36\n\x04gnss\x18\x01 \x01(\x0b\x32(.tracelet.TraceletToServer.Location.Gnss\x12\x34\n\x03uwb\x18\x02 \x01(\x0b\x32\'.tracelet.TraceletToServer.Location.Uwb\x12\x38\n\x05\x66used\x18\x07 \x01(\x0b\x32).tracelet.TraceletToServer.Location.Fused\x12@\n\tdirection\x18\x03 \x01(\x0e\x32-.tracelet.TraceletToServer.Location.Direction\x12\r\n\x05speed\x18\x04 \x01(\x01\x12\x0f\n\x07mileage\x18\x05 \x01(\x05\x12\x13\n\x0btemperature\x18\x06 \x01(\x01\x1a\xe5\x01\n\x04Gnss\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\x12\x10\n\x08\x61ltitude\x18\x04 \x01(\x01\x12\x0b\n\x03\x65ph\x18\x05 \x01(\x01\x12\x0b\n\x03\x65pv\x18\x06 \x01(\x01\x12\x10\n\x08\x66ix_type\x18\x07 \x01(\x05\x12\x13\n\x0bhead_motion\x18\x08 \x01(\x01\x12\x14\n\x0chead_vehicle\x18\t \x01(\x01\x12\x12\n\nhead_valid\x18\n \x01(\r\x12\x16\n\x0ehead_precision\x18\x0c \x01(\x02\x12\x14\n\x0cground_speed\x18\x0b \x01(\x01\x1a\xee\x01\n\x03Uwb\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\t\n\x01x\x18\x02 \x01(\x01\x12\t\n\x01y\x18\x03 \x01(\x01\x12\t\n\x01z\x18\x04 \x01(\x01\x12\x0f\n\x07site_id\x18\x05 \x01(\r\x12\x1a\n\x12location_signature\x18\x06 \x01(\x06\x12\x0b\n\x03\x65ph\x18\x07 \x01(\x01\x12\x10\n\x08\x66ix_type\x18\x08 \x01(\x05\x12\x13\n\x0bhead_motion\x18\t \x01(\x01\x12\x14\n\x0chead_vehicle\x18\n \x01(\x01\x12\x12\n\nhead_valid\x18\x0b \x01(\r\x12\x16\n\x0ehead_precision\x18\r \x01(\x02\x12\x14\n\x0cground_speed\x18\x0c \x01(\x01\x1a\xc7\x01\n\x05\x46used\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\x12\x10\n\x08\x61ltitude\x18\x04 \x01(\x01\x12\x0b\n\x03\x65ph\x18\x05 \x01(\x01\x12\x13\n\x0bhead_motion\x18\x06 \x01(\x01\x12\x14\n\x0chead_vehicle\x18\x07 \x01(\x01\x12\x12\n\nhead_valid\x18\x08 \x01(\r\x12\x16\n\x0ehead_precision\x18\n \x01(\x02\x12\x14\n\x0cground_speed\x18\t \x01(\x01\"G\n\tDirection\x12\x10\n\x0cNO_DIRECTION\x10\x00\x12\x13\n\x0f\x43\x41\x42_A_DIRECTION\x10\x01\x12\x13\n\x0f\x43\x41\x42_B_DIRECTION\x10\x02\x42\x06\n\x04type\"\"\n\x11TraceletMessageID\x12\r\n\x05value\x18\x01 \x01(\x0c\"\xf2\x12\n\x0fTraceletMetrics\x12 \n\x18health___type___uwb_comm\x18\x01 \x01(\x03\x12$\n\x1chealth___type___uwb_firmware\x18\x02 \x01(\x03\x12\"\n\x1ahealth___type___uwb_config\x18\x03 \x01(\x03\x12!\n\x19health___type___gnss_comm\x18\x04 \x01(\x03\x12$\n\x1chealth___type___ubx_firmware\x18\x05 \x01(\x03\x12\"\n\x1ahealth___type___ubx_config\x18\x06 \x01(\x03\x12&\n\x1ehealth___type___actors_startup\x18\x07 \x01(\x03\x12\x14\n\x0csntp_updates\x18\x08 \x01(\x03\x12\x17\n\x0f\x66ree_heap_bytes\x18\t \x01(\x03\x12\x1b\n\x13system_time_seconds\x18\n \x01(\x01\x12\x15\n\rwifi_rssi_dbm\x18\x0b \x01(\x01\x12\x0f\n\x07wifi_ap\x18\x0c \x01(\x03\x12$\n\x1cgnss_num_sats___system___gps\x18\r \x01(\x03\x12(\n gnss_num_sats___system___glonass\x18\x0e \x01(\x03\x12\'\n\x1fgnss_num_sats___system___beidou\x18\x0f \x01(\x03\x12(\n gnss_num_sats___system___galileo\x18\x10 \x01(\x03\x12%\n\x1dgnss_num_sats___system___qzss\x18\x11 \x01(\x03\x12)\n!gnss_uart_errors___type___hw_fifo\x18\x15 \x01(\x03\x12*\n\"gnss_uart_errors___type___buf_full\x18\x16 \x01(\x03\x12&\n\x1egnss_uart_errors___type___char\x18\x17 \x01(\x03\x12\x13\n\x0bgnss_num_sv\x18\x1e \x01(\x03\x12\x1e\n\x16gnss_pga___block___rf1\x18\x1f \x01(\x03\x12\x1e\n\x16gnss_pga___block___rf2\x18  \x01(\x03\x12%\n\x1dubx_sensor_fusion_status_enum\x18! \x01(\x03\x12\x1a\n\x12ubx_ref_station_id\x18\" \x01(\x03\x12\x1a\n\x12ntrip_is_connected\x18# \x01(\x03\x12/\n\'ntrip_transfer_bytes___direction___send\x18$ \x01(\x03\x12/\n\'ntrip_transfer_bytes___direction___recv\x18% \x01(\x03\x12\x18\n\x10lsi_is_connected\x18) \x01(\x03\x12\x17\n\x0flsi_acks_missed\x18* \x01(\x03\x12\x1a\n\x12ubx_boot_type_enum\x18+ \x01(\x03\x12\x13\n\x0bubx_runtime\x18, \x01(\x03\x12\x31\n)ubx_sensor_fusion_detail___type___wt_init\x18- \x01(\x03\x12\x31\n)ubx_sensor_fusion_detail___type___mnt_alg\x18. \x01(\x03\x12\x32\n*ubx_sensor_fusion_detail___type___ins_init\x18/ \x01(\x03\x12\x32\n*ubx_sensor_fusion_detail___type___imu_init\x18\x30 \x01(\x03\x12\x1b\n\x13sensor_fusion_state\x18\x31 \x01(\x03\x12\x14\n\x0cuwb_num_sats\x18\x32 \x01(\x03\x12\x1f\n\x17uwb_sat___type___1_addr\x18\x33 \x01(\x03\x12\x1f\n\x17uwb_sat___type___1_rssi\x18\x34 \x01(\x03\x12\x1f\n\x17uwb_sat___type___1_nlos\x18\x35 \x01(\x03\x12\x1f\n\x17uwb_sat___type___2_addr\x18\x36 \x01(\x03\x12\x1f\n\x17uwb_sat___type___2_rssi\x18\x37 \x01(\x03\x12\x1f\n\x17uwb_sat___type___2_nlos\x18\x38 \x01(\x03\x12\x1f\n\x17uwb_sat___type___3_addr\x18\x39 \x01(\x03\x12\x1f\n\x17uwb_sat___type___3_rssi\x18: \x01(\x03\x12\x1f\n\x17uwb_sat___type___3_nlos\x18; \x01(\x03\x12\x1f\n\x17uwb_sat___type___4_addr\x18< \x01(\x03\x12\x1f\n\x17uwb_sat___type___4_rssi\x18= \x01(\x03\x12\x1f\n\x17uwb_sat___type___4_nlos\x18> \x01(\x03\x12\x1f\n\x17uwb_sat___type___5_addr\x18? \x01(\x03\x12\x1f\n\x17uwb_sat___type___5_rssi\x18@ \x01(\x03\x12\x1f\n\x17uwb_sat___type___5_nlos\x18\x41 \x01(\x03\x12\x1f\n\x17uwb_sat___type___6_addr\x18\x42 \x01(\x03\x12\x1f\n\x17uwb_sat___type___6_rssi\x18\x43 \x01(\x03\x12\x1f\n\x17uwb_sat___type___6_nlos\x18\x44 \x01(\x03\x12\"\n\x1a\x63pu_load_percent___cpu___0\x18\x45 \x01(\x03\x12\"\n\x1a\x63pu_load_percent___cpu___1\x18\x46 \x01(\x03\x12\x16\n\x0euptime_seconds\x18G \x01(\x03\x12\x1b\n\x13sleep_manager_state\x18H \x01(\x03\x12#\n\x1blast_power_cut_unix_seconds\x18I \x01(\x03\x12$\n\x1creset_count___type___poweron\x18P \x01(\x03\x12%\n\x1dreset_count___type___software\x18Q \x01(\x03\x12\"\n\x1areset_count___type___panic\x18R \x01(\x03\x12\x1f\n\x17reset_count___type___wd\x18S \x01(\x03\x12%\n\x1dreset_count___type___brownout\x18T \x01(\x03\x12&\n\x1ereset_count___type___pwrglitch\x18U \x01(\x03\x12$\n\x1creset_count___type___unknown\x18V \x01(\x03\x12\x17\n\x0fuwb_tacho_speed\x18W \x01(\x01\x12\x12\n\nuwb_pan_id\x18X \x01(\x03\x42\x0cZ\n./traceletb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'v1.tracelet_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'Z\n./tracelet'
  _globals['_TRACELETTOSERVER']._serialized_start=65
  _globals['_TRACELETTOSERVER']._serialized_end=1419
  _globals['_TRACELETTOSERVER_LOCATION']._serialized_start=366
  _globals['_TRACELETTOSERVER_LOCATION']._serialized_end=1411
  _globals['_TRACELETTOSERVER_LOCATION_GNSS']._serialized_start=666
  _globals['_TRACELETTOSERVER_LOCATION_GNSS']._serialized_end=895
  _globals['_TRACELETTOSERVER_LOCATION_UWB']._serialized_start=898
  _globals['_TRACELETTOSERVER_LOCATION_UWB']._serialized_end=1136
  _globals['_TRACELETTOSERVER_LOCATION_FUSED']._serialized_start=1139
  _globals['_TRACELETTOSERVER_LOCATION_FUSED']._serialized_end=1338
  _globals['_TRACELETTOSERVER_LOCATION_DIRECTION']._serialized_start=1340
  _globals['_TRACELETTOSERVER_LOCATION_DIRECTION']._serialized_end=1411
  _globals['_TRACELETMESSAGEID']._serialized_start=1421
  _globals['_TRACELETMESSAGEID']._serialized_end=1455
  _globals['_TRACELETMETRICS']._serialized_start=1458
  _globals['_TRACELETMETRICS']._serialized_end=3876
# @@protoc_insertion_point(module_scope)
