Implements Transmit, Receive, TransmitFd, ReceiveFd, Filterable, Driver, and ChannelBuilder using SocketCAN sockets.
Usage
use ;
use SocketCanDriver;
let driver = new;
let mut channel = driver
.channel_by_name
.unwrap
.bitrate
.unwrap
.connect
.unwrap;
let id = new_standard.unwrap;
let frame = new.unwrap;
channel.transmit.unwrap;
let response = channel.receive.unwrap;
println!;
Interface setup
SocketCAN bitrate is configured at the OS level, not through the socket API:
For testing without hardware, use a virtual CAN interface:
License
Licensed under either of Apache License, Version 2.0 or MIT License at your option.