pretty good
This commit is contained in:
@@ -240,6 +240,39 @@ class FlowManager:
|
||||
if self._is_tmats_frame(packet, ch10_info):
|
||||
return 'TMATS'
|
||||
else:
|
||||
# Use enhanced decoder information if available
|
||||
if 'decoded_payload' in ch10_info:
|
||||
decoded = ch10_info['decoded_payload']
|
||||
data_type_name = decoded.get('data_type_name', 'CH10-Data')
|
||||
|
||||
# Simplify timing frame names for display
|
||||
if 'ACTTS' in data_type_name:
|
||||
return 'CH10-ACTTS'
|
||||
elif 'GPS NMEA' in data_type_name:
|
||||
return 'CH10-GPS'
|
||||
elif 'EAG ACMI' in data_type_name:
|
||||
return 'CH10-ACMI'
|
||||
elif 'Custom' in data_type_name and 'Timing' in data_type_name:
|
||||
# Extract variant for custom timing
|
||||
if 'Variant 0x04' in data_type_name:
|
||||
return 'CH10-ACTTS'
|
||||
elif 'Extended Timing' in data_type_name:
|
||||
return 'CH10-ExtTiming'
|
||||
else:
|
||||
return 'CH10-Timing'
|
||||
elif 'Ethernet' in data_type_name:
|
||||
return 'CH10-Ethernet'
|
||||
elif 'Image' in data_type_name:
|
||||
return 'CH10-Image'
|
||||
elif 'UART' in data_type_name:
|
||||
return 'CH10-UART'
|
||||
elif 'CAN' in data_type_name:
|
||||
return 'CH10-CAN'
|
||||
elif 'Unknown' not in data_type_name:
|
||||
# Extract first word for other known types
|
||||
first_word = data_type_name.split()[0]
|
||||
return f'CH10-{first_word}'
|
||||
|
||||
return 'CH10-Data'
|
||||
|
||||
# Check for other specialized protocols
|
||||
|
||||
Reference in New Issue
Block a user