canbusctl
Monitor, record, convert and replay CAN, CAN FD and CAN XL traffic, decode and encode with DBC, KCD or ARXML, run ISO-TP, simulate a database and test under faults. Passive by default; transmitting on a real bus needs --yes.
CAN in Automation was founded in March 1992 as a nonprofit association of users and manufacturers, with its office in Nuremberg, Germany, and lists 749 members. Its members develop and publish CiA specifications: CAN FD and CAN XL specifications and recommendations, CAN FD Light, CANopen and CANopen FD, and device and application profiles. CAN itself is standardized by ISO in the ISO 11898 series, where CiA representatives support the work. CiA tests CANopen devices for conformance, also for non-members, and holds plugfests for CAN XL, CAN FD and CANopen devices for its members.
OT Fabric is not affiliated with CAN in Automation. This profile is independent and based on the organization's own published pages, linked next to each fact. CiA is the authority on its terms and fees.
Each question is separate, because "open" and "free" mean different things here. A yes always means open or free to someone who is not a member.
Published examples as listed on the organization's pages on 29 Oct 2026. Where a page does not say whether a fee recurs, we do not guess.
| Tier | Published fee | Who can join | Votes | Working groups | Source |
|---|---|---|---|---|---|
| Company member | €833 to €11,781 per calendar year | Companies, priced by number of employees from 1 to 9 up to more than 100,000.Fees include 19 % German VAT. Specifications in every status, plugfests, working groups, free CANopen vendor IDs and the CANopen CC conformance test tool. | Unknown | Unknown | can-cia.org |
| School or university | €655 per calendar year | Nonprofit schools and universities. | Unknown | Unknown | can-cia.org |
The CAN data link itself belongs to ISO 11898, which is sold by ISO; CiA's own work sits around it, with CAN FD and CAN XL recommendations and the CANopen family. An implementer of CAN frames can work from Bosch's public CAN 2.0 and CAN FD documents and the Linux SocketCAN documentation, as go-canbus does.
CAN XL is where CiA is most active now: its plugfests test the first CAN XL controllers and transceivers. Open stacks are thin, with Linux since 6.2, can-utils, SocketCANSharp and go-canbus among the few that handle CAN XL frames.
OT Fabric is not a CiA member, implements no CiA specification yet and makes no conformance claim. CANopen is on the go-canbus roadmap, and CiA's conformance test is open to non-members.
Independent open-source work on the same protocols. Listing them here does not mean they are certified by or associated with CiA.
Monitor, record, convert and replay CAN, CAN FD and CAN XL traffic, decode and encode with DBC, KCD or ARXML, run ISO-TP, simulate a database and test under faults. Passive by default; transmitting on a real bus needs --yes.
The CAN transport for Go: classical CAN, CAN FD and CAN XL frames on Linux SocketCAN, serial-line (slcan) adapters on every OS and a virtual bus, with ISO-TP, capture and replay in seven trace formats, and DBC, KCD and ARXML databases with a signal codec and a Go code generator. go-canopen runs on it. No cgo.
go get github.com/otfabric/go-canbusSeven independent CAN references in containers behind one contract: can-utils with the kernel's ISO-TP, python-can, socketcan-rs, Scapy, python-can-isotp, cantools and canmatrix, on Linux virtual CAN.
Verified on 29 Oct 2026; due for a re-check by 27 Apr 2027 (180 days). Found something out of date? Report a correction or edit the data on GitHub.