# Class: Device
# Hierarchy
- Device
# Constructors
# constructor
+ new Device(__namedParameters
: object): Device
Defined in src/lib/Device.ts:8
Parameters:
▪ __namedParameters: object
Name | Type |
---|---|
address | number |
bus | Bus‹› |
Returns: Device
# Properties
# address
• address: number
Defined in src/lib/Device.ts:8
# Methods
# deviceId
▸ deviceId(): Promise‹number›
Defined in src/lib/Device.ts:81
Returns: Promise‹number›
# i2cRead
▸ i2cRead(length
: number, buffer
: Buffer): Promise‹I2cReadResponse›
Defined in src/lib/Device.ts:69
Parameters:
Name | Type |
---|---|
length | number |
buffer | Buffer |
Returns: Promise‹I2cReadResponse›
# i2cWrite
▸ i2cWrite(length
: number, buffer
: Buffer): Promise‹I2cWriteResponse›
Defined in src/lib/Device.ts:75
Parameters:
Name | Type |
---|---|
length | number |
buffer | Buffer |
Returns: Promise‹I2cWriteResponse›
# readByte
▸ readByte(command
: number): Promise‹number›
Defined in src/lib/Device.ts:15
Parameters:
Name | Type |
---|---|
command | number |
Returns: Promise‹number›
# readI2cBlock
▸ readI2cBlock(command
: number, length
: number, buffer
: Buffer): Promise‹I2cReadResponse›
Defined in src/lib/Device.ts:27
Parameters:
Name | Type |
---|---|
command | number |
length | number |
buffer | Buffer |
Returns: Promise‹I2cReadResponse›
# readWord
▸ readWord(command
: number): Promise‹number›
Defined in src/lib/Device.ts:21
Parameters:
Name | Type |
---|---|
command | number |
Returns: Promise‹number›
# receiveByte
▸ receiveByte(): Promise‹number›
Defined in src/lib/Device.ts:33
Returns: Promise‹number›
# sendByte
▸ sendByte(byte
: number): Promise‹this›
Defined in src/lib/Device.ts:39
Parameters:
Name | Type |
---|---|
byte | number |
Returns: Promise‹this›
# writeByte
▸ writeByte(command
: number, byte
: number): Promise‹this›
Defined in src/lib/Device.ts:45
Parameters:
Name | Type |
---|---|
command | number |
byte | number |
Returns: Promise‹this›
# writeI2cBlock
▸ writeI2cBlock(command
: number, length
: number, buffer
: Buffer): Promise‹I2cWriteResponse›
Defined in src/lib/Device.ts:63
Parameters:
Name | Type |
---|---|
command | number |
length | number |
buffer | Buffer |
Returns: Promise‹I2cWriteResponse›
# writeQuick
▸ writeQuick(bit
: 0 | 1): Promise‹this›
Defined in src/lib/Device.ts:57
Parameters:
Name | Type |
---|---|
bit | 0 | 1 |
Returns: Promise‹this›
# writeWord
▸ writeWord(command
: number, word
: number): Promise‹this›
Defined in src/lib/Device.ts:51
Parameters:
Name | Type |
---|---|
command | number |
word | number |
Returns: Promise‹this›
# Static
create
▸ create(__namedParameters
: object): Device
Defined in src/lib/Device.ts:87
Parameters:
▪ __namedParameters: object
Name | Type |
---|---|
address | number |
bus | Bus‹› |
Returns: Device