diff --git a/MAVProxy/modules/mavproxy_SIYI/__init__.py b/MAVProxy/modules/mavproxy_SIYI/__init__.py index f1e4d9afee..24a9fedcdf 100644 --- a/MAVProxy/modules/mavproxy_SIYI/__init__.py +++ b/MAVProxy/modules/mavproxy_SIYI/__init__.py @@ -296,6 +296,7 @@ def __init__(self, mpstate): MPSetting('thresh_climit_dis', int, 20, range=(10,50)), MPSetting('thresh_volt_dis', int, 40, range=(20,80)), MPSetting('thresh_ang_dis', int, 40, range=(30,4000)), + ('force_strong_gimballing', bool, False), ('stow_on_landing', bool, True), ('stow_heuristics_enabled', bool, True), ('stow_heuristics_minalt', float, 20.0), # metres above terrain @@ -988,7 +989,11 @@ def parse_packet(self, pkt): self.logf.write('SITH', 'Qhhh', 'TimeUS,WLimit,VThresh,AErr', self.micros64(), climit, volt_thresh, ang_thresh) - if self.master.motors_armed(): + + do_strong_gimballing = self.master.motors_armed() + if self.siyi_settings.force_strong_gimballing: + do_strong_gimballing = True + if do_strong_gimballing: new_thresh = (self.siyi_settings.thresh_climit, self.siyi_settings.thresh_volt, self.siyi_settings.thresh_ang) diff --git a/MAVProxy/modules/mavproxy_map/data/camera-small-red.png b/MAVProxy/modules/mavproxy_map/data/camera-small-red.png index f5d9ad11af..e784325a45 100644 Binary files a/MAVProxy/modules/mavproxy_map/data/camera-small-red.png and b/MAVProxy/modules/mavproxy_map/data/camera-small-red.png differ