# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/control/messages/control_debug_state.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from FireSpark.protos.src.control.messages import longitudinal_debug_state_pb2 as src_dot_control_dot_messages_dot_longitudinal__debug__state__pb2
try:
  src_dot_control_dot_messages_dot_pid__debug__state__pb2 = src_dot_control_dot_messages_dot_longitudinal__debug__state__pb2.src_dot_control_dot_messages_dot_pid__debug__state__pb2
except AttributeError:
  src_dot_control_dot_messages_dot_pid__debug__state__pb2 = src_dot_control_dot_messages_dot_longitudinal__debug__state__pb2.src.control.messages.pid_debug_state_pb2
from FireSpark.protos.src.control.messages import lateral_debug_state_pb2 as src_dot_control_dot_messages_dot_lateral__debug__state__pb2
try:
  src_dot_control_dot_messages_dot_pid__debug__state__pb2 = src_dot_control_dot_messages_dot_lateral__debug__state__pb2.src_dot_control_dot_messages_dot_pid__debug__state__pb2
except AttributeError:
  src_dot_control_dot_messages_dot_pid__debug__state__pb2 = src_dot_control_dot_messages_dot_lateral__debug__state__pb2.src.control.messages.pid_debug_state_pb2
from FireSpark.protos.src.control.messages import trajectory_point_message_pb2 as src_dot_control_dot_messages_dot_trajectory__point__message__pb2
from FireSpark.protos.src.control.messages import standstill_management_pb2 as src_dot_control_dot_messages_dot_standstill__management__pb2
from FireSpark.protos.src.common.kinematics.proto import motionstate2d_pb2 as src_dot_common_dot_kinematics_dot_proto_dot_motionstate2d__pb2
from FireSpark.protos.src.control.messages import estimation_debug_state_pb2 as src_dot_control_dot_messages_dot_estimation__debug__state__pb2
from FireSpark.protos.src.control.messages import longitudinal_controller_pb2 as src_dot_control_dot_messages_dot_longitudinal__controller__pb2

from FireSpark.protos.src.control.messages.longitudinal_debug_state_pb2 import *
from FireSpark.protos.src.control.messages.lateral_debug_state_pb2 import *
from FireSpark.protos.src.control.messages.trajectory_point_message_pb2 import *
from FireSpark.protos.src.control.messages.standstill_management_pb2 import *
from FireSpark.protos.src.common.kinematics.proto.motionstate2d_pb2 import *
from FireSpark.protos.src.control.messages.estimation_debug_state_pb2 import *
from FireSpark.protos.src.control.messages.longitudinal_controller_pb2 import *

DESCRIPTOR = _descriptor.FileDescriptor(
  name='src/control/messages/control_debug_state.proto',
  package='avsoftware.control',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n.src/control/messages/control_debug_state.proto\x12\x12\x61vsoftware.control\x1a\x33src/control/messages/longitudinal_debug_state.proto\x1a.src/control/messages/lateral_debug_state.proto\x1a\x33src/control/messages/trajectory_point_message.proto\x1a\x30src/control/messages/standstill_management.proto\x1a/src/common/kinematics/proto/motionstate2d.proto\x1a\x31src/control/messages/estimation_debug_state.proto\x1a\x32src/control/messages/longitudinal_controller.proto\"\xb4\x06\n\x11\x43ontrolDebugState\x12L\n\x18longitudinal_debug_state\x18\x01 \x01(\x0b\x32*.avsoftware.control.LongitudinalDebugState\x12\x42\n\x13lateral_debug_state\x18\x03 \x01(\x0b\x32%.avsoftware.control.LateralDebugState\x12Z\n\x1bstandstill_management_debug\x18\r \x01(\x0b\x32\x35.avsoftware.control.proto.StandstillManagementSignals\x12G\n\x18nearest_trajectory_point\x18\x02 \x01(\x0b\x32%.avsoftware.common.MotionState2DProto\x12\x1a\n\x12target_heading_rad\x18\x04 \x01(\x01\x12\x18\n\x10target_speed_mps\x18\x05 \x01(\x01\x12 \n\x18target_acceleration_mps2\x18\x06 \x01(\x01\x12\x1c\n\x14stop_line_distance_m\x18\x07 \x01(\x01\x12\x18\n\x10target_jerk_mps3\x18\x12 \x01(\x01\x12\x11\n\tpitch_rad\x18\x0e \x01(\x01\x12H\n\x16\x65stimation_debug_state\x18\x0f \x01(\x0b\x32(.avsoftware.control.EstimationDebugState\x12 \n\x18imu_yaw_misalignment_rad\x18\x10 \x01(\x01\x12`\n\x1flongitudinal_controller_signals\x18\x11 \x01(\x0b\x32\x37.avsoftware.control.proto.LongitudinalControllerSignals\x12\x15\n\rcommand_brake\x18\x13 \x01(\x01\x12\x18\n\x10\x63ommand_throttle\x18\x14 \x01(\x01\x12(\n command_steering_wheel_angle_rad\x18\x15 \x01(\x01J\x04\x08\x08\x10\tJ\x04\x08\t\x10\nJ\x04\x08\n\x10\x0bJ\x04\x08\x0b\x10\x0cJ\x04\x08\x0c\x10\rP\x00P\x01P\x02P\x03P\x04P\x05P\x06\x62\x06proto3')
  ,
  dependencies=[src_dot_control_dot_messages_dot_longitudinal__debug__state__pb2.DESCRIPTOR,src_dot_control_dot_messages_dot_lateral__debug__state__pb2.DESCRIPTOR,src_dot_control_dot_messages_dot_trajectory__point__message__pb2.DESCRIPTOR,src_dot_control_dot_messages_dot_standstill__management__pb2.DESCRIPTOR,src_dot_common_dot_kinematics_dot_proto_dot_motionstate2d__pb2.DESCRIPTOR,src_dot_control_dot_messages_dot_estimation__debug__state__pb2.DESCRIPTOR,src_dot_control_dot_messages_dot_longitudinal__controller__pb2.DESCRIPTOR,],
  public_dependencies=[src_dot_control_dot_messages_dot_longitudinal__debug__state__pb2.DESCRIPTOR,src_dot_control_dot_messages_dot_lateral__debug__state__pb2.DESCRIPTOR,src_dot_control_dot_messages_dot_trajectory__point__message__pb2.DESCRIPTOR,src_dot_control_dot_messages_dot_standstill__management__pb2.DESCRIPTOR,src_dot_common_dot_kinematics_dot_proto_dot_motionstate2d__pb2.DESCRIPTOR,src_dot_control_dot_messages_dot_estimation__debug__state__pb2.DESCRIPTOR,src_dot_control_dot_messages_dot_longitudinal__controller__pb2.DESCRIPTOR,])




_CONTROLDEBUGSTATE = _descriptor.Descriptor(
  name='ControlDebugState',
  full_name='avsoftware.control.ControlDebugState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='longitudinal_debug_state', full_name='avsoftware.control.ControlDebugState.longitudinal_debug_state', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lateral_debug_state', full_name='avsoftware.control.ControlDebugState.lateral_debug_state', index=1,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='standstill_management_debug', full_name='avsoftware.control.ControlDebugState.standstill_management_debug', index=2,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nearest_trajectory_point', full_name='avsoftware.control.ControlDebugState.nearest_trajectory_point', index=3,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_heading_rad', full_name='avsoftware.control.ControlDebugState.target_heading_rad', index=4,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_speed_mps', full_name='avsoftware.control.ControlDebugState.target_speed_mps', index=5,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_acceleration_mps2', full_name='avsoftware.control.ControlDebugState.target_acceleration_mps2', index=6,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stop_line_distance_m', full_name='avsoftware.control.ControlDebugState.stop_line_distance_m', index=7,
      number=7, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_jerk_mps3', full_name='avsoftware.control.ControlDebugState.target_jerk_mps3', index=8,
      number=18, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pitch_rad', full_name='avsoftware.control.ControlDebugState.pitch_rad', index=9,
      number=14, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='estimation_debug_state', full_name='avsoftware.control.ControlDebugState.estimation_debug_state', index=10,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='imu_yaw_misalignment_rad', full_name='avsoftware.control.ControlDebugState.imu_yaw_misalignment_rad', index=11,
      number=16, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='longitudinal_controller_signals', full_name='avsoftware.control.ControlDebugState.longitudinal_controller_signals', index=12,
      number=17, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='command_brake', full_name='avsoftware.control.ControlDebugState.command_brake', index=13,
      number=19, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='command_throttle', full_name='avsoftware.control.ControlDebugState.command_throttle', index=14,
      number=20, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='command_steering_wheel_angle_rad', full_name='avsoftware.control.ControlDebugState.command_steering_wheel_angle_rad', index=15,
      number=21, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=427,
  serialized_end=1247,
)

_CONTROLDEBUGSTATE.fields_by_name['longitudinal_debug_state'].message_type = src_dot_control_dot_messages_dot_longitudinal__debug__state__pb2._LONGITUDINALDEBUGSTATE
_CONTROLDEBUGSTATE.fields_by_name['lateral_debug_state'].message_type = src_dot_control_dot_messages_dot_lateral__debug__state__pb2._LATERALDEBUGSTATE
_CONTROLDEBUGSTATE.fields_by_name['standstill_management_debug'].message_type = src_dot_control_dot_messages_dot_standstill__management__pb2._STANDSTILLMANAGEMENTSIGNALS
_CONTROLDEBUGSTATE.fields_by_name['nearest_trajectory_point'].message_type = src_dot_common_dot_kinematics_dot_proto_dot_motionstate2d__pb2._MOTIONSTATE2DPROTO
_CONTROLDEBUGSTATE.fields_by_name['estimation_debug_state'].message_type = src_dot_control_dot_messages_dot_estimation__debug__state__pb2._ESTIMATIONDEBUGSTATE
_CONTROLDEBUGSTATE.fields_by_name['longitudinal_controller_signals'].message_type = src_dot_control_dot_messages_dot_longitudinal__controller__pb2._LONGITUDINALCONTROLLERSIGNALS
DESCRIPTOR.message_types_by_name['ControlDebugState'] = _CONTROLDEBUGSTATE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ControlDebugState = _reflection.GeneratedProtocolMessageType('ControlDebugState', (_message.Message,), dict(
  DESCRIPTOR = _CONTROLDEBUGSTATE,
  __module__ = 'src.control.messages.control_debug_state_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.control.ControlDebugState)
  ))
_sym_db.RegisterMessage(ControlDebugState)


# @@protoc_insertion_point(module_scope)
