Safety System (Failsafe)
Fidelity X has comprehensive built-in safety protection mechanisms to ensure flight safety.
Protection Features
| Feature | Description |
|---|---|
| RC Signal Loss Protection | Detects RC signal loss and executes protection actions |
| Battery Voltage Monitoring | Real-time monitoring with OSD warnings |
| Arming Condition Check | Checks conditions before allowing arm |
RC Signal Loss Protection
Two-Stage Protection Strategy
| Stage | Trigger | Default Action |
|---|---|---|
| Stage 1 | Signal loss detected | Stabilize flight attitude |
| Stage 2 | Stage 1 timeout | Safe shutdown |
Stage 1
After signal loss, the flight controller will:
- Set Roll/Pitch/Yaw to center
- Maintain throttle
- Maintain stable flight attitude
Purpose: Give RC signal a chance to recover
Stage 2
If Stage 1 times out, the flight controller will:
- Stop all motors
- Prevent loss of control from causing greater damage
Parameter Configuration
RC Loss Parameters
| Parameter | Default | Description |
|---|---|---|
FS_RC_LOSS_STAGE_1_TIME | 150 | Stage 1 duration (ms) |
FS_RC_STAGE1_ACTION | 1 | Stage 1 action |
FS_RC_STAGE2_ACTION | 3 | Stage 2 action |
FS_LAND_THROTTLE | 0.3 | Throttle value during RC loss |
Action Types
| Code | Action |
|---|---|
| 0 | No action |
| 1 | Channel override (stabilize flight) |
| 2 | Auto land |
| 3 | Shutdown |
Battery Parameters
| Parameter | Default | Description |
|---|---|---|
FS_BAT_WARN_V | 14.4 | Warning voltage (V) |
FS_BAT_CRIT_V | 13.2 | Critical voltage (V) |
Arming Conditions
Before arming, the system checks:
- Sensors functioning normally
- Throttle at minimum
- RC signal valid
- Accelerometer calibrated
All conditions must be met before arming is allowed.
View Status
failsafe statusShows current safety system status.
Testing
# Test RC loss responsefailsafe test rc
# Test arming conditionsfailsafe test arming
# Reset statefailsafe resetConfiguration Examples
Racing Configuration
Faster response:
param set FS_RC_LOSS_STAGE_1_TIME 100param saveLong Range Configuration
Give signal more time to recover:
param set FS_RC_LOSS_STAGE_1_TIME 500param savePre-Flight Check
- Confirm Failsafe status is normal
- Test RC loss response (turn off transmitter)
- Verify you can regain control after signal recovery