Skip to content

fix(uavcan): i.MXRT SocketCAN driver update and IOB tuning#26887

Draft
PetervdPerk-NXP wants to merge 3 commits intomainfrom
pr-dronecan-socketcan-ret
Draft

fix(uavcan): i.MXRT SocketCAN driver update and IOB tuning#26887
PetervdPerk-NXP wants to merge 3 commits intomainfrom
pr-dronecan-socketcan-ret

Conversation

@PetervdPerk-NXP
Copy link
Copy Markdown
Member

Solved Problem

Should fix #26868

Solution

Don't forward posix return codes and parse errno instead so api knows when it needs to do a retry instead of a discard of a CAN frame.

Test coverage

V6X-RT but don't have setup to reproduce #26868

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 31, 2026

💡 Commit messages could be improved

Not blocking, but these commit messages could use some cleanup.

Commit Message Suggestion
9b89abd09f nuttx: update submodule (for i.MXRT FlexCAN rewrite) Missing conventional commit format (e.g. "feat(ekf2): add something")

See the commit message convention for details.


This comment will be automatically removed once the issues are resolved.

@PetervdPerk-NXP PetervdPerk-NXP changed the title fix(uavcan): Change SocketCAN return code handling fix(uavcan): i.MXRT SocketCAN driver update and IOB tuning Mar 31, 2026
@PetervdPerk-NXP PetervdPerk-NXP force-pushed the pr-dronecan-socketcan-ret branch 2 times, most recently from 3e478b5 to 4c7b454 Compare April 1, 2026 08:26
Don't forward posix return codes and parse errno instead so api knows
it neeeds to do a retry instead of a discard
Enable IOB throttle to avoid RX starvation and increase amount
of IOB buffers since we've got 4 interfaces that uses IOB
Update FlexCAN driver from imx9 backport
@PetervdPerk-NXP PetervdPerk-NXP force-pushed the pr-dronecan-socketcan-ret branch from 4c7b454 to 9b89abd Compare April 1, 2026 08:30
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.

[Bug] CAN-based RTK GNSS not working on NXP v6X-RT – inconsistent CAN frames, no RTK Fix

1 participant