-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Description
On a SPEEDYBEEF405WING target with INAV 8.0.1, moving the sticks quickly left/right can cause the aircraft to enter a CMS/OSD state and the servo outputs stop following stick input.
Receiver input is still alive and the FC does not hard-freeze, but the servo control behaves as if CMS/OSD has been entered.
This happens even on a completely clean configuration after Full Chip Erase, with no old diff restored.
Steps to Reproduce
- Flash INAV 8.0.1 to SPEEDYBEEF405WING
- Use Full Chip Erase
- Do not restore any previous configuration
- Only configure the receiver
- Move sticks quickly side to side / aggressively through corners
- Servo outputs stop reacting normally to stick movement
Expected Behavior
Stick movement should never enter CMS/OSD behavior during normal operation, and servo outputs should continue to follow RC input.
Observed Behavior
Before the trigger:
Arming disabled flags: CAL COMPASS ACC HWFAIL CLI
After the trigger:
Arming disabled flags: CAL COMPASS ACC HWFAIL THR CLI CMS OSD
So CMS and OSD flags appear after the stick movement trigger.
Additional Details
- FC target: SPEEDYBEEF405WING
- Firmware: INAV 8.0.1
- Clean flash: yes
- Full Chip Erase: yes
- Restored old config: no
- Only configured: receiver
- Receiver still reacts after the event
- FC stays alive
- Tasks continue running
- I2C errors remain 0
CLI status before trigger
INAV/SPEEDYBEEF405WING 8.0.1 Mar 28 2025 / 09:52:26 (ae47bcb)
GCC-13.2.1 20231009
System Uptime: 145 seconds
Voltage: 16.11V (4S battery - OK)
CPU Clock=168MHz, GYRO=ICM42605, ACC=ICM42605, BARO=SPL06, MAG=QMC5883
Sensor status: GYRO=OK, ACC=OK, MAG=OK, BARO=OK, RANGEFINDER=NONE, OPFLOW=NONE, GPS=NONE
SD card: Startup failed
I2C Errors: 0
System load: 11, cycle time: 523, PID rate: 1912, RX rate: 50, System rate: 9
Arming disabled flags: CAL COMPASS ACC HWFAIL CLI
OSD: MAX7456 [30 x 16]
CLI status after trigger
INAV/SPEEDYBEEF405WING 8.0.1 Mar 28 2025 / 09:52:26 (ae47bcb)
GCC-13.2.1 20231009
System Uptime: 207 seconds
Voltage: 16.10V (4S battery - OK)
CPU Clock=168MHz, GYRO=ICM42605, ACC=ICM42605, BARO=SPL06, MAG=QMC5883
Sensor status: GYRO=OK, ACC=OK, MAG=OK, BARO=OK, RANGEFINDER=NONE, OPFLOW=NONE, GPS=NONE
SD card: Startup failed
I2C Errors: 0
System load: 10, cycle time: 502, PID rate: 1992, RX rate: 50, System rate: 9
Arming disabled flags: CAL COMPASS ACC HWFAIL THR CLI CMS OSD
OSD: MAX7456 [30 x 16]
Tasks after trigger
Task list rate/hz max/us avg/us maxload avgload total/ms
0 - SYSTEM 9 783 0 1.2% 0.5% 13433
1 - PID 1964 253 172 50.1% 34.2% 73616
2 - GYRO 3984 20 10 8.4% 4.4% 7805
3 - RX 50 36 28 0.6% 0.6% 282
4 - SERIAL 99 506 16 5.5% 0.6% 89
5 - BATTERY 49 23 15 0.6% 0.5% 147
6 - TEMPERATURE 98 8 1 0.5% 0.5% 25
7 - BEEPER 99 8 4 0.5% 0.5% 83
9 - COMPASS 9 327 321 0.7% 0.7% 653
10 - BARO 62 241 232 1.9% 1.9% 2944
11 - ADSB 0 3 1 0.5% 0.5% 0
15 - TELEMETRY 499 19 2 1.4% 0.5% 328
18 - OSD 249 2153 7 54.1% 0.6% 633
19 - CMS 49 79 2 0.8% 0.5% 11
22 - VTXCTRL 4 2 1 0.5% 0.5% 0
23 - PROGRAMMING 9 11 8 0.5% 0.5% 16
25 - AUX 99 11 3 0.6% 0.5% 55
26 - SPORT MASTER 498 8 0 0.8% 0.5% 65
28 - GIMBAL 49 3 1 0.5% 0.5% 6
29 - HEADTRACKER 49 2 1 0.5% 0.5% 5
Notes
A similar older report exists for SpeedyBee F405 Wing on INAV 7.1 where stick movement could freeze servos and involve CMS behavior (#9931), but this report reproduces on a clean Full Chip Erase setup on 8.0.1 as well.