| CanBitTiming | GHIElectronics.TinyCLR.Devices.Can | Bit-timing parameters for one phase (arbitration or data) of a CAN frame. |
| CanController | GHIElectronics.TinyCLR.Devices.Can | Represents a CAN bus controller. Configure bit timing and acceptance filters, Enable the controller, then exchange CanMessages. Subscribe to MessageReceived for event-driven receive instead of polling MessagesToRead. |
| CanControllerApiWrapper | GHIElectronics.TinyCLR.Devices.Can.Provider | Concrete ICanControllerProvider backed by the native TinyCLR CAN HAL. |
| CanMessage | GHIElectronics.TinyCLR.Devices.Can | One CAN (or CAN-FD) frame. Set ArbitrationId, optionally ExtendedId for 29-bit IDs, and the payload via Data / Length. For CAN-FD, set FdCan and optionally BitRateSwitch. |
| ErrorReceivedEventArgs | GHIElectronics.TinyCLR.Devices.Can | Arguments for CanController.ErrorReceived. |
| Filter | GHIElectronics.TinyCLR.Devices.Can | Acceptance-filter configuration for a CAN controller. |
| MessageReceivedEventArgs | GHIElectronics.TinyCLR.Devices.Can | Arguments for CanController.MessageReceived. |