I'd like to hear your thoughts on the J1939 issues that exist within this library. I’ve only seen it work properly with the kvaser backend, and I don’t know if anyone is using it?
Option 1 - Full Repair
Carefully go through the design, identify areas of strength and weakness. If necessary entire implementation may need large scale refactoring, document and test properly.
This may require significant effort. Personally I would like at least one industry sponsor willing to commit resources to help with development and testing.
Option 2 - Deprecate and remove
Decide that enough is enough, cut a release that warns of impending removal and then in 6 months or so remove the
protocols part of this library.
Option 3 - Leave well alone
The default open source action... leave the functionality despite knowing there are significant issues and lack of documentation. Perhaps one day someone will have the urge to fix it.
In any case I’m very keen to hear opinions.