# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/sensor/radar/proto/radar.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.avs.messages import lyft_car_time_pb2 as src_dot_avs_dot_messages_dot_lyft__car__time__pb2
from FireSpark.protos.src.sensor.radar.astyx.proto import astyx_pb2 as src_dot_sensor_dot_radar_dot_astyx_dot_proto_dot_astyx__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='src/sensor/radar/proto/radar.proto',
  package='avsoftware.sensor.radar.proto',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n\"src/sensor/radar/proto/radar.proto\x12\x1d\x61vsoftware.sensor.radar.proto\x1a$src/avs/messages/lyft_car_time.proto\x1a(src/sensor/radar/astyx/proto/astyx.proto\"\xa8\x01\n\x0bRadarPacket\x12.\n\rlyft_car_time\x18\x01 \x01(\x0b\x32\x17.avsoftware.LyftCarTime\x12\x13\n\x0b\x64\x61ta_packet\x18\x02 \x01(\x0c\x12H\n\x0c\x61styx_header\x18\x03 \x01(\x0b\x32\x30.avsoftware.sensor.radar.astyx.proto.AstyxHeaderH\x00\x42\n\n\x08metadata\"2\n\x0c\x41zimuthRange\x12\x11\n\tstart_rad\x18\x01 \x01(\x01\x12\x0f\n\x07\x65nd_rad\x18\x02 \x01(\x01\"\xa4\x01\n\x0fRadarPacketList\x12@\n\x0cradar_packet\x18\x01 \x03(\x0b\x32*.avsoftware.sensor.radar.proto.RadarPacket\x12O\n\x1ainterference_azimuth_range\x18\x02 \x03(\x0b\x32+.avsoftware.sensor.radar.proto.AzimuthRange\"\xd7\x01\n\x1f\x41styxInterferenceDetectorParams\x12\x16\n\x0emin_distance_m\x18\x01 \x01(\t\x12\x1d\n\x15\x61zimuth_bin_width_deg\x18\x02 \x01(\t\x12$\n\x1c\x61zimuth_bin_min_sample_count\x18\x03 \x01(\r\x12\x1e\n\x16min_doppler_stddev_mps\x18\x04 \x01(\t\x12\x1d\n\x15min_distance_stddev_m\x18\x05 \x01(\t\x12\x18\n\x10min_magnitude_db\x18\x06 \x01(\t\"\x90\x01\n\rAstyxMetadata\x12\x64\n\x1cinterference_detector_params\x18\x01 \x01(\x0b\x32>.avsoftware.sensor.radar.proto.AstyxInterferenceDetectorParams\x12\x19\n\x11\x66requency_version\x18\x02 \x01(\t\"y\n\rRadarMetadata\x12\x14\n\x0csensor_index\x18\x01 \x01(\x05\x12\x46\n\x0e\x61styx_metadata\x18\x02 \x01(\x0b\x32,.avsoftware.sensor.radar.proto.AstyxMetadataH\x00\x42\n\n\x08metadatab\x06proto3')
  ,
  dependencies=[src_dot_avs_dot_messages_dot_lyft__car__time__pb2.DESCRIPTOR,src_dot_sensor_dot_radar_dot_astyx_dot_proto_dot_astyx__pb2.DESCRIPTOR,])




_RADARPACKET = _descriptor.Descriptor(
  name='RadarPacket',
  full_name='avsoftware.sensor.radar.proto.RadarPacket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lyft_car_time', full_name='avsoftware.sensor.radar.proto.RadarPacket.lyft_car_time', 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='data_packet', full_name='avsoftware.sensor.radar.proto.RadarPacket.data_packet', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='astyx_header', full_name='avsoftware.sensor.radar.proto.RadarPacket.astyx_header', index=2,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='metadata', full_name='avsoftware.sensor.radar.proto.RadarPacket.metadata',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=150,
  serialized_end=318,
)


_AZIMUTHRANGE = _descriptor.Descriptor(
  name='AzimuthRange',
  full_name='avsoftware.sensor.radar.proto.AzimuthRange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='start_rad', full_name='avsoftware.sensor.radar.proto.AzimuthRange.start_rad', index=0,
      number=1, 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='end_rad', full_name='avsoftware.sensor.radar.proto.AzimuthRange.end_rad', index=1,
      number=2, 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=320,
  serialized_end=370,
)


_RADARPACKETLIST = _descriptor.Descriptor(
  name='RadarPacketList',
  full_name='avsoftware.sensor.radar.proto.RadarPacketList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='radar_packet', full_name='avsoftware.sensor.radar.proto.RadarPacketList.radar_packet', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='interference_azimuth_range', full_name='avsoftware.sensor.radar.proto.RadarPacketList.interference_azimuth_range', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      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=373,
  serialized_end=537,
)


_ASTYXINTERFERENCEDETECTORPARAMS = _descriptor.Descriptor(
  name='AstyxInterferenceDetectorParams',
  full_name='avsoftware.sensor.radar.proto.AstyxInterferenceDetectorParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='min_distance_m', full_name='avsoftware.sensor.radar.proto.AstyxInterferenceDetectorParams.min_distance_m', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='azimuth_bin_width_deg', full_name='avsoftware.sensor.radar.proto.AstyxInterferenceDetectorParams.azimuth_bin_width_deg', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='azimuth_bin_min_sample_count', full_name='avsoftware.sensor.radar.proto.AstyxInterferenceDetectorParams.azimuth_bin_min_sample_count', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='min_doppler_stddev_mps', full_name='avsoftware.sensor.radar.proto.AstyxInterferenceDetectorParams.min_doppler_stddev_mps', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='min_distance_stddev_m', full_name='avsoftware.sensor.radar.proto.AstyxInterferenceDetectorParams.min_distance_stddev_m', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='min_magnitude_db', full_name='avsoftware.sensor.radar.proto.AstyxInterferenceDetectorParams.min_magnitude_db', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      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=540,
  serialized_end=755,
)


_ASTYXMETADATA = _descriptor.Descriptor(
  name='AstyxMetadata',
  full_name='avsoftware.sensor.radar.proto.AstyxMetadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='interference_detector_params', full_name='avsoftware.sensor.radar.proto.AstyxMetadata.interference_detector_params', 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='frequency_version', full_name='avsoftware.sensor.radar.proto.AstyxMetadata.frequency_version', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      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=758,
  serialized_end=902,
)


_RADARMETADATA = _descriptor.Descriptor(
  name='RadarMetadata',
  full_name='avsoftware.sensor.radar.proto.RadarMetadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sensor_index', full_name='avsoftware.sensor.radar.proto.RadarMetadata.sensor_index', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='astyx_metadata', full_name='avsoftware.sensor.radar.proto.RadarMetadata.astyx_metadata', index=1,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='metadata', full_name='avsoftware.sensor.radar.proto.RadarMetadata.metadata',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=904,
  serialized_end=1025,
)

_RADARPACKET.fields_by_name['lyft_car_time'].message_type = src_dot_avs_dot_messages_dot_lyft__car__time__pb2._LYFTCARTIME
_RADARPACKET.fields_by_name['astyx_header'].message_type = src_dot_sensor_dot_radar_dot_astyx_dot_proto_dot_astyx__pb2._ASTYXHEADER
_RADARPACKET.oneofs_by_name['metadata'].fields.append(
  _RADARPACKET.fields_by_name['astyx_header'])
_RADARPACKET.fields_by_name['astyx_header'].containing_oneof = _RADARPACKET.oneofs_by_name['metadata']
_RADARPACKETLIST.fields_by_name['radar_packet'].message_type = _RADARPACKET
_RADARPACKETLIST.fields_by_name['interference_azimuth_range'].message_type = _AZIMUTHRANGE
_ASTYXMETADATA.fields_by_name['interference_detector_params'].message_type = _ASTYXINTERFERENCEDETECTORPARAMS
_RADARMETADATA.fields_by_name['astyx_metadata'].message_type = _ASTYXMETADATA
_RADARMETADATA.oneofs_by_name['metadata'].fields.append(
  _RADARMETADATA.fields_by_name['astyx_metadata'])
_RADARMETADATA.fields_by_name['astyx_metadata'].containing_oneof = _RADARMETADATA.oneofs_by_name['metadata']
DESCRIPTOR.message_types_by_name['RadarPacket'] = _RADARPACKET
DESCRIPTOR.message_types_by_name['AzimuthRange'] = _AZIMUTHRANGE
DESCRIPTOR.message_types_by_name['RadarPacketList'] = _RADARPACKETLIST
DESCRIPTOR.message_types_by_name['AstyxInterferenceDetectorParams'] = _ASTYXINTERFERENCEDETECTORPARAMS
DESCRIPTOR.message_types_by_name['AstyxMetadata'] = _ASTYXMETADATA
DESCRIPTOR.message_types_by_name['RadarMetadata'] = _RADARMETADATA
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

RadarPacket = _reflection.GeneratedProtocolMessageType('RadarPacket', (_message.Message,), dict(
  DESCRIPTOR = _RADARPACKET,
  __module__ = 'src.sensor.radar.proto.radar_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.sensor.radar.proto.RadarPacket)
  ))
_sym_db.RegisterMessage(RadarPacket)

AzimuthRange = _reflection.GeneratedProtocolMessageType('AzimuthRange', (_message.Message,), dict(
  DESCRIPTOR = _AZIMUTHRANGE,
  __module__ = 'src.sensor.radar.proto.radar_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.sensor.radar.proto.AzimuthRange)
  ))
_sym_db.RegisterMessage(AzimuthRange)

RadarPacketList = _reflection.GeneratedProtocolMessageType('RadarPacketList', (_message.Message,), dict(
  DESCRIPTOR = _RADARPACKETLIST,
  __module__ = 'src.sensor.radar.proto.radar_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.sensor.radar.proto.RadarPacketList)
  ))
_sym_db.RegisterMessage(RadarPacketList)

AstyxInterferenceDetectorParams = _reflection.GeneratedProtocolMessageType('AstyxInterferenceDetectorParams', (_message.Message,), dict(
  DESCRIPTOR = _ASTYXINTERFERENCEDETECTORPARAMS,
  __module__ = 'src.sensor.radar.proto.radar_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.sensor.radar.proto.AstyxInterferenceDetectorParams)
  ))
_sym_db.RegisterMessage(AstyxInterferenceDetectorParams)

AstyxMetadata = _reflection.GeneratedProtocolMessageType('AstyxMetadata', (_message.Message,), dict(
  DESCRIPTOR = _ASTYXMETADATA,
  __module__ = 'src.sensor.radar.proto.radar_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.sensor.radar.proto.AstyxMetadata)
  ))
_sym_db.RegisterMessage(AstyxMetadata)

RadarMetadata = _reflection.GeneratedProtocolMessageType('RadarMetadata', (_message.Message,), dict(
  DESCRIPTOR = _RADARMETADATA,
  __module__ = 'src.sensor.radar.proto.radar_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.sensor.radar.proto.RadarMetadata)
  ))
_sym_db.RegisterMessage(RadarMetadata)


# @@protoc_insertion_point(module_scope)
