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.