vmount: make sure the test command works, even if MNT_MODE_IN is 0

This commit is contained in:
Beat Küng 2016-09-06 11:39:22 +02:00
parent 3f07b03911
commit 44520522ac
1 changed files with 2 additions and 2 deletions

View File

@ -198,7 +198,7 @@ static int vmount_thread_main(int argc, char *argv[])
while (!thread_should_exit) {
if (!thread_data.input_obj && params.mnt_mode_in != 0) { //need to initialize
if (!thread_data.input_obj && (params.mnt_mode_in != 0 || test_input)) { //need to initialize
output_config.gimbal_normal_mode_value = params.mnt_ob_norm_mode;
output_config.gimbal_retracted_mode_value = params.mnt_ob_lock_mode;
@ -273,7 +273,7 @@ static int vmount_thread_main(int argc, char *argv[])
}
}
if (params.mnt_mode_in != 0) {
if (thread_data.input_obj) {
//get input: we cannot make the timeout too large, because the output needs to update
//periodically for stabilization and angle updates.