Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 2.36 KB

IotDeviceSocketCanComparison.md

File metadata and controls

36 lines (29 loc) · 2.36 KB

Comparison between Iot.Device.SocketCan and SocketCAN#

What is Iot.Device.SocketCan?

Iot.Device.SocketCan is a part of Iot.Device.Bindings which are community-maintained device bindings for IoT components. Iot.Device.Bindings is owned by the .NET Foundation.

What is SocketCAN#?

SocketCAN# is an independently developed and maintained project. It aims to make all SocketCAN features available to .NET developers in a timely manner with a focus on quality and stability.

Supported Features

As of SocketCAN# 0.11.0 and Iot.Device.Bindings 3.2.0:

Feature SocketCAN# Iot.Device.SocketCan
Raw CAN ✔️ ✔️
Standard Frame Format (11-bit CAN ID) ✔️ ✔️
Extended Frame Format (29-bit CAN ID) ✔️ ✔️
Remote Transimission Request (RTR) ✔️ ✔️
Error Message Frames ✔️ ✔️
CAN ID Filtering ✔️ Limited - ❗
Error Message Frame Filtering ✔️
Disabling Local Loopback ✔️
Enabling Receiving Own Messages ✔️
Joining of Filters ✔️
Classical CAN Frames ✔️ ✔️
CAN FD Frames ✔️
CAN XL Frames Coming Soon - 🕘
CAN XL VCID Configuration Coming Soon - 🕘
Broadcast Manager ✔️
ISO-TP (ISO 15765-2) ✔️
SAE J1939 ✔️
Query Available CAN Network Interfaces ✔️
Read CAN Network Interface Attributes ✔️
CAN-to-CAN Gateway ✔️