CAN1000 ia a CAN bus driver designed to run on the QNX OS and supports CAN controllers using the NXP SJA1000 CAN controller interface.
CAN1000 is currently designed to support PCI devices from PEAK-System Technik GmbH and was initially designed using the Peak PCAN Driver for Linux v7.1. The software design should make support for other devices based on the SJA1000 relatively simple. The code currently supports QNX Neutrino 7.x but was previously working with 6.x and could be made to again if there was a need. Porting to future versions should also be straightforward. This software has been used extensively and performs well. Additional users and contributors are welcome.
Contributing to CAN1000 is always appreciated.
Here are some areas that could use attention:
- Add support for additional devices (more PCI devices, ISA bus, USB, etc.)
- Add support for QNX 6.x and 8.x.
- More logging, capture more useful state data, etc.
Please see the contributing doc for instructions and please report any issue or comments.