-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updating library to support AFHDS 3 and SAMD21 HW timers. #23
base: master
Are you sure you want to change the base?
Conversation
The channel parsing routine is updated to enable the ADHFS 3 protocol supporting up to 18 channels. This is done by interleaving channels 15-18 in the unused bits between channels 1-12. In AFHDS 2A the extra bytes are always 0 so it is safe to replace the old parser with this new parser. The SAMD21 ISR timer is added to enable support for SAMD21 architectures such as the MKR Wifi 1010 or the Arduino Zero.
Hi, I have been testing this branch using an FS-RX2A Pro v1 with I6X and Seeeduino XIAO, which is not an officially supported combination, but it all seems to work correctly with one small change to the The inclusion of
Referring to:
Removing the
This may be board-specific? I have some other M0 boards, and will test them later. |
Hi @labomat, could this be merged please? There are folks running Arduino MKR Wifis on a specific sort of Star Wars droid (D-O) that would like to use IBus. Since this PR seems to solve the issue, it would be great if it could be integrated. |
Sorry, I am not the owner of this repo. I cannot merge anything here. I just forked it to apply the changes - look here: https://github.com/labomat/IBusBM |
Updated the channel parser to support the newer AFHDS 3 protocol. AFHDS 2A doesn't set the additional bytes, so the new routine is backwards compatible.
Adding support for SAMD21 based boards, to use the HW timer.