I’m updating the Linux kernel SocketCAN documentation by sending patches to the can.txt file distributed with the sources. I had to translate an old LaTeX file from German to English to implement some stuff at work related to the BCM subsystem and I took the opportunity to contribute back the translations.
The BCM system is very useful and I think that with some English documentation it will get used a lot more. It provides a lot of services that are usually implemented by hand for each Linux application that uses CAN, such as timed frame send, receive filters and RTR management. For sure we will be sending out next week the first unit of a new product that integrates BCM and works flawlessly. We implemented the logic behind the communication, without having to care about timing and timeouts, since everything is handled by the kernel.
There is a page where I keep track of the patches and the status of the project.





