usb library

USB OTG transport for Android: PEAK PCAN-USB (primary), SLCAN/CANable and gs_usb/candleLight (experimental).

import 'package:can_bus_toolkit/usb.dart';

final devices = await CanUsb.listDevices();
final device = devices.first;
if (!await CanUsb.requestPermission(device)) return;
final bus = await CanUsb.open(device,
    config: const CanConfig(bitrate: CanBitrate.k500, listenOnly: true));
bus.frames.listen(print);

Classes

BackgroundLoggingStatus
State of background logging.
CanAdapterCapabilities
What a USB CAN adapter supports.
CanUsb
Entry point for USB OTG CAN adapters on Android.
UsbCanBus
A CAN bus on a USB adapter. Obtain one with CanUsb.open.
UsbCanDevice
An attached USB CAN adapter that the toolkit recognises.
UsbDeviceEvent
A USB attach, detach or permission event for a supported adapter.

Enums

CanAdapterType
USB CAN adapter protocol families.
UsbDeviceEventType
Kinds of UsbDeviceEvent.