Skip to content

[Bug] SPEEDYBEEF405WING enters CMS/OSD state from stick movement on clean 8.0.1 config, freezing servo control #11427

@qyg9qxyy8v-boop

Description

@qyg9qxyy8v-boop

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

  1. Flash INAV 8.0.1 to SPEEDYBEEF405WING
  2. Use Full Chip Erase
  3. Do not restore any previous configuration
  4. Only configure the receiver
  5. Move sticks quickly side to side / aggressively through corners
  6. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions