bolderflight / sbus

Arduino and CMake library for communicating with SBUS receivers and servos.
MIT License
397 stars 140 forks source link

FrSky 24 Channels #63

Open rsaleev opened 2 years ago

rsaleev commented 2 years ago

I have Tandem X18 and it's possible to use 24 channels instead of 16/17/18. Do anyone have an idea how to get values from 24th byte?

flybrianfly commented 2 years ago

Unfortunately, I don't see much documentation yet on how the 24 channel data works. Might be a bit to get this updated until more people get their hands on them and reverse engineer the protocol changes. Do you know if channels 16 - 24 are simply on / off commands or are they full-range like sticks and sliders?

rsaleev commented 2 years ago

Well, I am a newbie in C and microcontrollers. Tandem X18 is a fully customized device. Channel 16-24 can be a button, a switch or even a stick. Does reverse engineering means that I have to test one by one each parameter and compare it to bit fields values? If so, I know the right path to achieve the goal.

flybrianfly commented 2 years ago

Given that those channels are more than just bits, they're either compressing the other channels or using more than the standard 25 bytes for a packet. It would be very difficult to reverse engineer as a newbie.