LRRP
https://github.com/pboyd04/Moto.Net/blob/main/Moto.Net/Mototrbo/LRRP/LRRPPacketType.cs
# Packet Type
ImmediateLocationRequest = 0x05
ImmediateLocationResponse = 0x07
TriggeredLocationStartRequest = 0x09
TriggeredLocationStartResponse = 0x0B
TriggeredLocationData = 0x0D
TriggeredLocationStopRequest = 0x0F
TriggeredLocationStopResponse = 0x11
ProtocolVersionRequest = 0x14
ProtocolVersionResponse = 0x15
# Response Codes
Success = 0
BadCommand = 0x0A //This seems to happen when I ask for something it can't understand
NoGPS = 0x10 //This seems to happen at startup when there is no GPS signal
NotEnoughGPS = 0x200 //This seems to happen when GPS is up but not enough to give good data
https://github.com/OK-DMR/ok-dmrlib/blob/master/okdmr/dmrlib/motorola/mbxml.py
Reserved = (0x00, False, "Reserved")
ReservedNCDT = (0x01, True, "Reserved")
ReservedTesting = (0x02, False, "Reserved-Testing")
ReservedTesting_NCDT = (0x03, True, "Reserved-Testing")
# LRRP = Location Request/Response Protocol
LRRP_ImmediateLocationRequest = (0x04, False, "Immediate-Location-Request")
LRRP_ImmediateLocationRequest_NCDT = (0x05, True, "Immediate-Location-Request")
LRRP_ImmediateLocationReport = (0x06, False, "Immediate-Location-Report")
LRRP_ImmediateLocationReport_NCDT = (0x07, True, "Immediate-Location-Report")
LRRP_TriggeredLocationRequest = (0x08, False, "Triggered-Location-Request")
LRRP_TriggeredLocationRequest_NCDT = (0x09, True, "Triggered-Location-Request")
LRRP_TriggeredLocationAnswer = (0x0A, False, "Triggered-Location-Answer")
LRRP_TriggeredLocationAnswer_NCDT = (0x0B, True, "Triggered-Location-Answer")
LRRP_TriggeredLocationReport = (0x0C, False, "Triggered-Location-Report")
LRRP_TriggeredLocationReport_NCDT = (0x0D, True, "Triggered-Location-Report")
LRRP_TriggeredLocationStopRequest = (0x0E, False, "Triggered-Location-Stop-Request")
LRRP_TriggeredLocationStopRequest_NCDT = (0x0F, True, "Triggered-Location-Stop-Request")
LRRP_TriggeredLocationStopAnswer = (0x10, False, "Triggered-Location-Stop-Answer")
LRRP_TriggeredLocationStopAnswer_NCDT = (0x11, True, "Triggered-Location-Stop-Answer")
LRRP_UnsolicitedLocationReport = (0x12, False, "Location-Protocol-Report")
LRRP_UnsolicitedLocationReport_NCDT = (0x13, True, "Location-Protocol-Report")
LRRP_LocationProtocolRequest_NCDT = (0x14, True, "Location-Protocol-Request")
LRRP_LocationProtocolReport_NCDT = (0x15, True, "Location-Protocol-Report")
# ARRP = Accessories Request/Response Protocol
ARRP_ImmediateInformationRequest = (0x16, False, "")
ARRP_ImmediateInformationRequest_NCDT = (0x17, True, "")
ARRP_ImmediateInformationReport = (0x18, False, "")
ARRP_ImmediateInformationReport_NCDT = (0x19, True, "")
ARRP_TriggeredInformationRequest = (0x1A, False, "")
ARRP_TriggeredInformationRequest_NCDT = (0x1B, True, "")
ARRP_TriggeredInformationAnswer = (0x1C, False, "")
ARRP_TriggeredInformationAnswer_NCDT = (0x1D, True, "")
ARRP_TriggeredInformationReport = (0x1E, False, "")
ARRP_TriggeredInformationReport_NCDT = (0x1F, True, "")
ARRP_TriggeredInformationStopRequest = (0x20, False, "")
ARRP_TriggeredInformationStopRequest_NCDT = (0x21, True, "")
ARRP_TriggeredInformationStopAnswer = (0x22, False, "")
ARRP_TriggeredInformationStopAnswer_NCDT = (0x23, True, "")
ARRP_UnsolicitedInformationReport = (0x24, False, "")
ARRP_UnsolicitedInformationReport_NCDT = (0x25, True, "")
ARRP_InformationProtocolRequest_NCDT = (0x26, True, "")
ARRP_InformationProtocolReport_NCDT = (0x27, True, "")