Reference Source Test
public class | source

CanDriver

Extends:

src/drivers/motion/MotionDriverSimulator.js~EventEmitter → CanDriver

Driver for CAN bus (Controller Area Network)

Constructor Summary

Public Constructor
public

constructor(name: String, config: Object)

Method Summary

Public Methods
public

send(id: Number, buffer: Buffer)

Send buffer to specific ID

Private Methods
private

_startCAN(device: String, bitrate: Number)

Start CAN bus device

Public Constructors

public constructor(name: String, config: Object) source

Params:

NameTypeAttributeDescription
name String

Unique name of a driver

config Object

Configuration presented as an associative array

config.device String

Device ID

config.bitrate Number

CAN bus speed

Public Methods

public send(id: Number, buffer: Buffer) source

Send buffer to specific ID

Params:

NameTypeAttributeDescription
id Number

Device ID

buffer Buffer

Data

Example:

canDriver.send(0x4324234, Buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x00, 0x00]));

Private Methods

private _startCAN(device: String, bitrate: Number) source

Start CAN bus device

Params:

NameTypeAttributeDescription
device String
bitrate Number