|
|
|
@ -523,9 +523,6 @@ void Flow_Measure::flow_auto_measure(bool start_sw,bool index_sw,int32_t alt,uin
@@ -523,9 +523,6 @@ void Flow_Measure::flow_auto_measure(bool start_sw,bool index_sw,int32_t alt,uin
|
|
|
|
|
set_flow_date_flag(false); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if(!index_sw || !start_sw){ |
|
|
|
|
data_to_mp.index = auto_index; |
|
|
|
|
} |
|
|
|
|
switch (flow_update_state) |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
@ -564,7 +561,7 @@ void Flow_Measure::flow_auto_measure(bool start_sw,bool index_sw,int32_t alt,uin
@@ -564,7 +561,7 @@ void Flow_Measure::flow_auto_measure(bool start_sw,bool index_sw,int32_t alt,uin
|
|
|
|
|
flow_update_state = START_MEASURE; |
|
|
|
|
// data_package_angle();
|
|
|
|
|
disable_data_ready(); |
|
|
|
|
gcs().send_text(MAV_SEVERITY_NOTICE, "[NOTE]设置灵敏度等级:%d",radar_sens + 1); |
|
|
|
|
gcs().send_text(MAV_SEVERITY_NOTICE, "[NOTE]设置灵敏度等级: %d",radar_sens + 1); |
|
|
|
|
last_measure_sens = radar_sens; |
|
|
|
|
repeat = 0; |
|
|
|
|
}else if(repeat++ > 2){ |
|
|
|
@ -623,7 +620,6 @@ void Flow_Measure::flow_auto_measure(bool start_sw,bool index_sw,int32_t alt,uin
@@ -623,7 +620,6 @@ void Flow_Measure::flow_auto_measure(bool start_sw,bool index_sw,int32_t alt,uin
|
|
|
|
|
{ |
|
|
|
|
if(index_sw){ |
|
|
|
|
manual_cnt++; |
|
|
|
|
set_wp_index(manual_cnt); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if(last_measure_sens != radar_sens){ |
|
|
|
@ -633,7 +629,11 @@ void Flow_Measure::flow_auto_measure(bool start_sw,bool index_sw,int32_t alt,uin
@@ -633,7 +629,11 @@ void Flow_Measure::flow_auto_measure(bool start_sw,bool index_sw,int32_t alt,uin
|
|
|
|
|
}else{ |
|
|
|
|
flow_update_state = GET_ANGLE; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if(!start_sw && !index_sw){ |
|
|
|
|
data_to_mp.index = auto_index; |
|
|
|
|
}else{ |
|
|
|
|
data_to_mp.index = manual_cnt; |
|
|
|
|
} |
|
|
|
|
get_gps_alt(alt + delt_alt); |
|
|
|
|
if(radar_mode != 1){ // 非单测流雷达
|
|
|
|
|
data_package();
|
|
|
|
@ -687,7 +687,6 @@ void Flow_Measure::flow_auto_measure(bool start_sw,bool index_sw,int32_t alt,uin
@@ -687,7 +687,6 @@ void Flow_Measure::flow_auto_measure(bool start_sw,bool index_sw,int32_t alt,uin
|
|
|
|
|
|
|
|
|
|
if(!index_sw){ |
|
|
|
|
manual_cnt = 0; |
|
|
|
|
set_wp_index(manual_cnt); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|