@@ -10,15 +10,25 @@ write code that is portable across different platforms and CAN hardware.
1010It is not yet fully functional and may contain bugs and the API is
1111not yet stable and may change without deprecation.
1212
13- ## Hardware donation? Yes, please
14-
15- Every great abstraction layer is only as good as the hardware it has been tested
16- against. If you have CAN interfaces collecting dust on a shelf - be it a
17- PEAK PCAN-USB, an Ixxat USB-to-CAN, a Kvaser Leaf, a Vector CANcase, or any
18- other adapter from any manufacturer - consider donating it to the project!
19-
20- Each additional device helps expand real-world test coverage, enables proper
21- driver integration, and ultimately makes CANvenient more reliable for everyone
22- in the CAN community. Reach out by opening an issue or contacting the
23- maintainers directly - your hardware donation could be the missing piece that
24- unlocks support for an entirely new platform.
13+ ## Hardware Contributions
14+
15+ Reliable behavior of CANvenient as a CAN abstraction layer depends on
16+ validation across a broad range of hardware implementations. Limiting testing
17+ to a small set of interfaces increases the risk of vendor-specific
18+ inconsistencies and unhandled edge cases.
19+
20+ Donations of unused or surplus CAN adapters—such as PEAK PCAN-USB, Ixxat
21+ USB-to-CAN, Kvaser Leaf, or comparable devices—enable:
22+
23+ - Validation of CANvenient against real hardware
24+
25+ - Detection of vendor-specific deviations and timing differences
26+
27+ - Improved backend integration across multiple interfaces
28+
29+ - Broader regression testing and increased platform coverage
30+
31+ CANvenient is an open-source project with no external funding; expanding the
32+ set of supported interfaces strengthens portability and ensures consistent
33+ behavior across heterogeneous CAN environments. Contributors can initiate
34+ hardware donations by opening an issue or contacting the maintainers directly.
0 commit comments