Open ES-Alexander opened 1 week ago
Some initial interface ideas:
Currently unspecified:
MOT_BAT_*
FS_Options
bitmaskAFS_*
)Extracted the main images as SVG files, so we can see what they look like in the actual interface:
Happy to redraw them neater / with different designs if we decide that's relevant (these first ones were fast sketches after all)
Some relevant icons:
mdi-timer-outline
(timeout)mdi-lightning-bolt-outline
(action)mdi-skull-crossbones-outline
(critical)mdi-pin
mdi-gauge-full
(max pressure)mdi-thermometer
mdi-format-vertical-align-top
mdi-close-octagon
(stop/disarm)mdi-close
(disabled)Cleaned up the current designs as an alternative style option, and added a new one for radio control loss:
Correctly formatted SVGs downloadable here: failsafe-svgs.zip
I ended up making an in-between set as well, with a bit more of the drawn vibe returned:
Correctly formatted SVGs downloadable here: drawn70-failsafes.zip
I ended up making an in-between set as well, with a bit more of the drawn vibe returned
I do like this set a lot! I'll update to it.
SMS has requested a modified colour scheme: SMS-failsafe-image-colours.pdf
Colour-corrected SVGs: drawn70-sms-colours.zip
Supported in QGC
Maybe include an editable checklist, with default values of common pre-dive/launch checks
Failsafe Parameters
FS_GCS_ENABLE
(optional)FS_GCS_ENABL
(Plane -_-)FS_GCS_TIMEOUT
(optional)FS_PILOT_INPUT
FS_PILOT_TIMEOUT
RC_OVERRIDE_TIME
RC_FS_TIMEOUT
SERVO_RC_FS_MSK
FS_LEAK_ENABLE
LEAK1_PIN
LEAK1_LOGIC
LEAK1_TYPE
(optional)LEAK2_PIN
LEAK2_LOGIC
LEAK2_TYPE
(optional)LEAK3_PIN
LEAK3_LOGIC
LEAK3_TYPE
(optional)FS_PRESS_ENABLE
FS_PRESS_MAX
FS_TEMP_ENABLE
FS_TEMP_MAX
FS_TERRAIN_ENAB
BATTn_FS_VOLTSRC
BATTn_LOW_VOLT
BATTn_LOW_TIMER
BATTn_LOW_MAH
BATTn_FS_LOW_ACT
BATTn_CRT_VOLT
BATTn_CRT_MAH
BATTn_FS_CRT_ACT
MOT_BAT_VOLT_MAX
MOT_BAT_VOLT_MIN
MOT_BAT_CURR_MAX
MOT_BAT_CURR_TC
MOT_BAT_IDX
MOT_SAFE_DISARM
MOT_SAFE_TIME
LOG_DISARMED
LOG_REPLAY
VTX_OPTIONS
LAND_DISARM_DELAY
LAND_THEN_NEUTRL
Q_OPTIONS
Q_M_SAFE_DISARM
Q_M_SAFE_TIME
FS_EKF_ACTION
(optional)FS_EKF_THRESH
FS_EKF_FILT
(optional, Copter)FS_CRASH_CHECK
CRASH_ACC_THRESH
CRASH_DETECT
FS_THR_ENABLE
FS_THR_VALUE
FS_VIBE_ENABLE
FS_DR_ENABLE
FS_DR_TIMEOUT
FENCE_ENABLE
FENCE_ACTION
FENCE_OPTIONS
(optional)FENCE_ALT_MAX
(optional)FENCE_MARGIN
FENCE_ALT_MIN
FENCE_AUTOENABLE
(optional)FENCE_RET_RALLY
FENCE_TYPE
CHUTE_ENABLED
CHUTE_ALT_MIN
CHUTE_DELAY_MS
CHUTE_CRT_SINK
CHUTE_TYPE
CHUTE_SERVO_ON
CHUTE_SERVO_OFF
FS_OPTIONS
OSD_FS_SCR
FS_SHORT_ACTN
(Plane)FS_SHORT_TIMEOUT
(Plane)FS_LONG_ACTN
(Plane)FS_LONG_TIMEOUT
(Plane)FS_ACTION
(Rover)FS_TIMEOUT
(Rover)AFS_ENABLE
AFS_MAN_PIN
AFS_HB_PIN
AFS_TERMINATE
AFS_TERM_ACTION
AFS_TERM_PIN
AFS_WP_COMMS
AFS_WP_GPS_LOSS
AFS_MAX_GPS_LOSS
AFS_MAX_COM_LOSS
AFS_AMSL_LIMIT
AFS_AMSL_ERR_GPS
AFS_DUAL_LOSS
AFS_GCS_TIMEOUT
AFS_QNH_PRESSURE
AFS_GEOFENCE
AFS_RC
AFS_RC_MAN_ONLY
AFS_RC_FAIL_TIME
AFS_MAX_RANGE
AFS_OPTIONS
Pre-Arm Parameters
GPS_HDOP_GOOD
SCR_DEBUG_OPTS
SCR_LD_CHECKSUM
SCR_RUN_CHECKSUM
AUTO_OPTIONS
GUID_OPTIONS
EFI_SVF_ARMCHECK
EFI_SP_ST_DISARM
ARMING_ACCTHRESH
ARMING_RUDDER
ARMING_MIS_ITEMS
ARMING_CHECK
ARMING_MAGTHRESH
ARMING_CRSDP_IGN
BARO_ALTERR_MAX
BATTn_ARM_VOLT
BATTn_ARM_MAH
BRD_SAFETYOPTION
BRD_VBUS_MIN
BRD_VSERVO_MIN
BRD_OPTIONS
BRD_HEAT_LOWMGN
COMPASS_OFFS_MAX
RC_OPTIONS
TMODE_FLAGS
TKOFF_RPM_MIN
TKOFF_THR_MINACC
(Plane)TKOFF_ACCEL_CNT
(Plane)TKOFF_TIMEOUT
(Plane)RTL_AUTOLAND
(Plane)FLIGHT_OPTIONS
(Plane)ARMING_BBOX_SPD
(Plane)ARMING_REQUIRE
(Plane)ICE_OPTIONS
(Plane)Q_ASSIST_SPEED
(Plane)Q_TAILSIT_ENABLE
(Plane)