Please enable JavaScript.
Coggle requires JavaScript to display documents.
main_Z7_0.c (ipc_process.c (fcw_perception.c (<instance>, new_fcw…
main_Z7_0.c
ipc_process.c
<instance>
- sg_data_accessor
- sg_data_adapter
- sg_dispatcher
- sg_fcw_perception
dispatcher.c
<struct>
- Dispatcher {
radar_mode cur_mode;
void *
perception_objs[];
void (*
process)(Dispatcher *
);
}
<instance>
- PerceptionTemplate {
PERCEPTION_MEMBERS(void)
}
data_adapter.c
<struct>
- DataAdapter {
void (*
convert)(void *
input, void *
output, convert_option);
}
-
data_accessor.c
<struct>
- Item {
char name[];
void *addr;
uint32_t size;
}
- DataAccessor {
Item (*get_item)(item_menu);
}
<instance>
- sg_measure_items[]
- sg_track_items[]
- sg_processed_items[]
- sg_meas_list
- sg_possible_list
- sg_track_list
- sg_processed_list
- sg_vehicle_list
- sg_frame_time
- sg_frame_rate
- sg_v_repetition_interval
- sg_v_accy
- sg_skip_times
- sg_v_range_positive
- sg_v_range_negative
- sg_tickets_target[]
- sg_tickets_cluster[]
- sg_clusters[]
ipc_perception()
- refresh_vehicle_info()
- refresh_frame_info()
- display_frame_info()
- sg_data_adapter.convert()
- sg_dispatcher.cur_mode
- sg_dispacther.process()
- sg_data_adapter.convert()
- IPC_SEND_MSG_Z40()
fcw_perception.c
-
new_fcw_perception()
- new_data_accessor()
- new_fcw_pre_processing()
- object_mapping()
- new_fcw_tracking()
- object_mapping()
- new_fcw_classification()
- object_mapping()
- new_fcw_post_processing()
<struct>
- FCWPerception {
PERCEPTION_MEMBERS(FCWPerception);
DataAccessor data_accessor;
FCWPreProcessing pre_processing;
FCWTracking tracking;
FCWClassification classification;
FCWPostProcessing post_processing;
}
-
-
ipc_init()
- new_data_accessor()
- new_data_adapter()
- new_fcw_perception()
- new_dispatcher()
reg: <callback>
- ipc_init()
- ipc_preception()
-
-
fcw_classification.h
-
<struct>
FCWClassification {
StationaryClassifier stationary;
MovingClassifier moving;
TrackList *track_list;
Cluster *cluster_group;
void (*process)(FCWClassification *);
}
fcw_post_processing.h
-
<struct>
FCWPostProcessing {
TrackList *track_list;
TrackList *object_list;
Cluster *cluster_group;
TicketMachine id_dispatcher;
ConstVelModel predition;
float *host_speed;
void (*process)(FCWPostProcessing *);
}
-
- sg: static global variable
- convert_cnr_measurement?
-