Skip to content

Conversation

@hexwell
Copy link

@hexwell hexwell commented Jul 26, 2025

Following my comment in #542, this adds preliminary working support for the new versions of the Cheerson CX-10 quadcopter with red PCB and PAN2025B50X IC.

Working

  • Binding
  • Normal operation, AETR controls
  • Rate modes
  • Flip

Missing

  • Horizontal and vertical adjustments
  • Algorithm to calculate channels from TX ID. Two examples included
  • Integration with old protocols

Advice needed

Advice is needed for the following:

  • How to add a new subprotocol for this:
    The CX10_nrf24l01.ino file is already used by both the CX-10 and Q2X2 protocols.
    Not sure if this is because there is a limit on the number of subprotols and it had to be split in two or other reasons.
    If there is a limit and the CX-10 protocol is already full a new protocol might have to be created.

  • Packet period and bind count constants values. I chose sensible values that work, based on the logs I collected from the original remote. If there is a better way to calculate these please let me know.

  • Algorithm to calculate channels from the TX ID.

  • Management of horizontal and vertical adjustments. More details about workings can be found in my comment in the original issue linked above.

  • Anything else you notice about the code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant