|
|
|
@ -28,9 +28,22 @@ class TestPitchRollCoupling(Test):
@@ -28,9 +28,22 @@ class TestPitchRollCoupling(Test):
|
|
|
|
|
return |
|
|
|
|
|
|
|
|
|
# figure out where each mode begins and ends, so we can treat auto and manual modes differently and ignore acro/tune modes |
|
|
|
|
autoModes = ["RTL","AUTO","LAND","LOITER","GUIDED","CIRCLE","OF_LOITER","HYBRID"] # use NTUN DRol+DPit |
|
|
|
|
manualModes = ["STABILIZE","DRIFT","ALTHOLD","ALT_HOLD","POSHOLD"] # use CTUN RollIn/DesRoll + PitchIn/DesPitch |
|
|
|
|
ignoreModes = ["ACRO","SPORT","FLIP","AUTOTUNE",""] # ignore data from these modes |
|
|
|
|
autoModes = ["RTL", |
|
|
|
|
"AUTO", |
|
|
|
|
"LAND", |
|
|
|
|
"LOITER", |
|
|
|
|
"GUIDED", |
|
|
|
|
"CIRCLE", |
|
|
|
|
"OF_LOITER", |
|
|
|
|
"POSHOLD", |
|
|
|
|
"BRAKE", |
|
|
|
|
"AVOID_ADSB", |
|
|
|
|
"GUIDED_NOGPS", |
|
|
|
|
"SMARTRTL"] |
|
|
|
|
# use CTUN RollIn/DesRoll + PitchIn/DesPitch |
|
|
|
|
manualModes = ["STABILIZE", "DRIFT", "ALTHOLD", "ALT_HOLD", "POSHOLD"] |
|
|
|
|
# ignore data from these modes: |
|
|
|
|
ignoreModes = ["ACRO", "SPORT", "FLIP", "AUTOTUNE","", "THROW",] |
|
|
|
|
autoSegments = [] # list of (startLine,endLine) pairs |
|
|
|
|
manualSegments = [] # list of (startLine,endLine) pairs |
|
|
|
|
orderedModes = collections.OrderedDict(sorted(logdata.modeChanges.items(), key=lambda t: t[0])) |
|
|
|
|