diff --git a/tools/extract_parms.py b/tools/extract_parms.py index 1531b3cc466a0d74577726c017511a3cb738be39..bb8b2710ba4b5485118012afec4c2355b4ec4b89 100755 --- a/tools/extract_parms.py +++ b/tools/extract_parms.py @@ -18,7 +18,7 @@ p2 = mavparm.MAVParmDict() p1.load(args.defaults) p2.load(args.params) -include_list = [ 'Q_ENABLE', 'Q_FRAME*' ] +include_list = [ 'Q_ENABLE', 'Q_FRAME*', 'INS_HN*' ] exclude_list = [ 'AHRS_TRIM*', 'RC[0-9]*', 'BARO*', 'INS*', 'COMPASS*', 'ARMING_*', '*DEVID', 'ARSPD_TYPE', 'ARSPD_RATIO', 'ADSB*', 'FLTMODE*', 'EK3*', 'ARSPD_PIN', 'ARSPD_USE', 'ARSPD_OPTIONS', '*WIND*', @@ -44,6 +44,6 @@ def vstring(v): for p in p2: if in_list(p, exclude_list) and not in_list(p, include_list): continue - if not p in p1 or p1[p] == p2[p]: + if not p in p1 or (p1[p] == p2[p] and not in_list(p, include_list)): continue print("%-16s %s" % (p, vstring(p2[p])))