Open
Description
The CAN devices are common on our devices. The support for them is limited in labgrid, so let's start with the crucial part -- local can resources:
- RawCANPort - device specified by the interface name
- USBCANPort - udev matching (useful for USB-CAN adapters)
The goal is to have NetworkCANPort. It will be discussed in a separate issue.
I don't plan any Driver now, as I don't see a need (and I hope that it is possible to use it this way). Our test infrastructure needs just the interface name at the moment.
The checklist:
- Initial dirty implementation.
- Polish and cleanup.
- Add documenation.
- Start review process.
I'm playing with it in our fork at https://gitlab.com/vzlu/tools/labgrid/-/tree/tom/add_can_resource.