-
Notifications
You must be signed in to change notification settings - Fork 16.8k
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
IOMCU: io firmware enhancements #9661
Conversation
6252c4b
to
274a1b7
Compare
Initial testing results:
Will move to a logic analyzer before proceeding further with testing. |
a2a74c0
to
69a3285
Compare
IMU heater does not appear to be working (was tested with #9674 so the changes in this PR are not present). |
7ec4e00
to
f0d32e4
Compare
@WickedShell I've fixed the heater |
Comments from 7c11cf498f7ec4:
I still need to verify overrides with this setup. |
fe3c6a3
to
4f86fc3
Compare
@WickedShell I believe I have fixed the issues you found |
I flew this in my venerable IRIS and it seems a-ok. |
d3900ed
to
b84dfd0
Compare
this gives a more efficient way of accessing an ObjectBuffer, which reduces interrupt latency in SoftSigReader
this reduces interrupt latency on the F100, which allows us to use all RC input protocols on the pulse based decoder, allowing for more flexibility in RC input protocols
this provides more efficient processing of RC pulses
for SRXL and DSM we should judge a frame timeout from the pulses, otherwise lag in the DMA capture can cause a false frame drop
useful for receivers where DSM uses a normal servo plug
This saves 8k of flash, and allows the plane stable release for older Pixhawk1 boards to build
this allows searching for uart protocols after losing a pulse based protocol
removed delay in main loop to reduce latency of RC input. This works as we only have one thread
base detection on framing, not including failsafe
ObjectBuffer rounds up by 1, leaving an odd number of words, which caused DSM RC input corruption
this has been merged |
This adds support for IO failsafe mixing with ChibiOS IO firmware, and adds DSM RC input support
@WickedShell please test