Skip to content
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

CAN XL support #42

Open
marcelbuesing opened this issue May 12, 2023 · 4 comments
Open

CAN XL support #42

marcelbuesing opened this issue May 12, 2023 · 4 comments

Comments

@marcelbuesing
Copy link
Contributor

I think it would be interesting to add support for this, although I guess there is little adoption so far.

More info e.g. here.

@marcelbuesing
Copy link
Contributor Author

I started in rust-lang/libc#3247

@fpagliughi
Copy link
Collaborator

If it's in Linux SocketCAN, I have no problem adding it to this library, even if it's not very popular yet. Since it's only in a recent kernel, though, it should definitely be put behind a cargo build feature that is off by default.

But that's great that you're pushing the low-level structures into libc. That's very helpful and consistent.

@fpagliughi
Copy link
Collaborator

Oh, and do you know of any hardware that supports it?

@marcelbuesing
Copy link
Contributor Author

Oh, and do you know of any hardware that supports it?

Seems like there is nothing one can buy yet (or I did not find it). But it seems to be close:

The connected nodes used CAN SIC (signal improvement capability) XL transceivers from Bosch, Infineon, NXP, and Texas Instruments.
https://www.can-cia.org/news/press-releases/view/3rd-can-xl-plugfest-and-can-xl-technology-day/2023/5/8/

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

No branches or pull requests

2 participants