3) Хотя коммерческий стек CANopen, безусловно, является хорошей идеей, все же можно читать / отправлять сообщения CANopen без их использования.
Мы не знаем, какова цель вашего заявления. Но пример, когда вам, вероятно, будет хорошо без стека CANopen, если у вас уже есть работающая шина CANopen с главным и подчиненным узлами, и вы просто хотите прослушать определенное сообщение. Другим примером может быть, если вы пишете небольшую конфигурационную или тестовую утилиту с небольшим и четко определенным набором используемых сообщений. В таких случаях полноценный коммерческий стек CANopen может быть слишком излишним.