Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Vehicle

Hierarchy

  • Vehicle

Implements

Index

Constructors

constructor

  • new Vehicle(device: IDevice, offset?: number, name?: string): Vehicle

Properties

Private _builder

_builder: MessageBuilder

Private _device

_device: IDevice

Private _listeners

_listeners: Array<function>

Private _offset

_offset: number

address

address: string

id

id: string

name

name: string

Accessors

offset

  • get offset(): number

Methods

addListener

  • addListener<T>(listener: function): void

cancelLaneChange

  • cancelLaneChange(): void

changeLane

  • changeLane(offset: number, speed?: number, acceleration?: number, hopIntent?: number, tag?: number): void
  • Parameters

    • offset: number
    • Default value speed: number = 300
    • Default value acceleration: number = 300
    • Default value hopIntent: number = 0
    • Default value tag: number = 0

    Returns void

connect

disableSdkMode

  • disableSdkMode(): void

disconnect

enableSdkMode

  • enableSdkMode(): void

queryBatterLevel

  • queryBatterLevel(): Promise<number>

queryPing

  • queryPing(): Promise<number>

queryVersion

  • queryVersion(): Promise<number>

Private readAndPublish

  • readAndPublish(payload: Buffer): void

Private removeAllListeners

  • removeAllListeners(): void

removeListener

  • removeListener<T>(listener: function): void

Private sendRequest

  • sendRequest<Req, Res>(request: Req, responseId: number): Promise<Res>

setOffset

  • setOffset(offset: number): void

setSpeed

  • setSpeed(speed: number, acceleration?: number, limit?: boolean): void
  • Parameters

    • speed: number
    • Default value acceleration: number = 500
    • Default value limit: boolean = false

    Returns void

turnLeft

  • turnLeft(): void

turnRight

  • turnRight(): void

uTurn

  • uTurn(): void

uTurnJump

  • uTurnJump(): void

Private writeAndPublish

  • writeAndPublish<T>(message: T): void

Generated using TypeDoc