Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RICConnector

Hierarchy

  • RICConnector

Index

Constructors

Properties

_addOnManager: RICAddOnManager = ...
_channelConnLocator: string | object = ""
_channelConnMethod: string = ""
_commsStats: RICCommsStats = ...
_connPerfRsltDelayMs: 4000 = 4000
_ledPatternChecker: RICLEDPatternChecker = ...
_ledPatternRefreshTimer: null | Timeout = null
_ledPatternTimeoutMs: number = 10000
_onEventFn: null | RICEventFn = null
_retryIfLostDisconnectTime: null | number = null
_retryIfLostEnabled: boolean = true
_retryIfLostForSecs: number = 10
_retryIfLostIsConnected: boolean = false
_retryIfLostRetryDelayMs: 500 = 500
_ricChannel: null | RICChannel = null
_ricFileHandler: RICFileHandler = ...
_ricMsgHandler: RICMsgHandler = ...
_ricStateInfo: RICStateInfo = ...
_ricStreamHandler: RICStreamHandler = ...
_ricSystem: RICSystem = ...
_ricUpdateManager: null | RICUpdateManager = null
_subscribeRateHz: number = 10
_testConnPerfBlockSize: 500 = 500
_testConnPerfNumBlocks: 20 = 20
ricServoFaultDetector: default = ...

Methods

  • _checkCorrectRICRefreshLEDs(): Promise<boolean>
  • Refresh LED pattern on RIC

    Returns Promise<boolean>

    boolean - true if checking still active

  • _clearLedPatternRefreshTimer(): void
  • _connectToChannel(): Promise<boolean>
  • _onUpdateEvent(eventEnum: RICUpdateEvent, data?: undefined | null | string | object): void
  • _retryConnection(): void
  • checkConnPerformance(): Promise<undefined | number>
  • checkCorrectRICStop(confirmCorrectRIC: boolean): Promise<boolean>
  • Stop checking correct RIC

    Parameters

    • confirmCorrectRIC: boolean

    Returns Promise<boolean>

    void

  • configureFileHandler(fileBlockSize: number, batchAckSize: number): void
  • connect(method: string, locator: string | object): Promise<boolean>
  • Connect to a RIC

    Parameters

    • method: string

      can be "WebBLE" or "WebSocket"

    • locator: string | object

      either a string (WebSocket URL) or an object (WebBLE)

    Returns Promise<boolean>

    Promise

  • deleteAddOn(serialNo: string): Promise<RICOKFail>
  • deleteAddOn - remove an addon from the addonlist on RIC

    Parameters

    • serialNo: string

      used to identify the add-on

    Returns Promise<RICOKFail>

    Promise

  • disconnect(): Promise<void>
  • getConnLocator(): any
  • getConnMethod(): string
  • identifyAddOn(name: string): Promise<RICOKFail>
  • identifyAddOn - send the 'identify' command to a specified add-on

    Parameters

    • name: string

      used to identify the add-on

    Returns Promise<RICOKFail>

    Promise

  • isConnected(): boolean
  • isStreamStarting(): boolean
  • onConnEvent(eventEnum: RICConnEvent, data?: undefined | null | string | object): void
  • onRxOtherROSSerialMsg(topicID: number, payload: Uint8Array): void
  • onRxReply(msgHandle: number, msgRsltCode: RICMsgResultCode, msgRsltJsonObj: null | object): void
  • Parameters

    • msgHandle: number
    • msgRsltCode: RICMsgResultCode
    • msgRsltJsonObj: null | object

    Returns void

  • onRxUnnumberedMsg(msgRsltJsonObj: {}): void
  • Parameters

    • msgRsltJsonObj: {}
      • [key: string]: number | string

    Returns void

  • otaUpdateCancel(): Promise<void>
  • parkmiller_next(seed: number): number
  • pauseConnection(pause?: boolean): void
  • retrieveMartySystemInfo(): Promise<boolean>
  • sendFile(fileName: string, fileContents: Uint8Array, progressCallback: undefined | ((sent: number, total: number, progress: number) => void)): Promise<boolean>
  • Parameters

    • fileName: string
    • fileContents: Uint8Array
    • progressCallback: undefined | ((sent: number, total: number, progress: number) => void)

    Returns Promise<boolean>

  • sendRICRESTMsg(commandName: string, params: object): Promise<RICOKFail>
  • sendRICRESTMsg

    Parameters

    • commandName: string

      command API string

    • params: object

      parameters (simple name value pairs only) to parameterize trajectory

    Returns Promise<RICOKFail>

    Promise

  • setAddOnConfig(serialNo: string, newName: string): Promise<RICOKFail>
  • setAddOnConfig - set a specified add-on's configuration

    Parameters

    • serialNo: string

      used to identify the add-on

    • newName: string

      name to refer to add-on by

    Returns Promise<RICOKFail>

    Promise

  • setLegacySoktoMode(legacyMode: boolean): void
  • setRetryConnectionIfLost(enableRetry: boolean, retryForSecs: number): void
  • setupUpdateManager(appVersion: string, appUpdateURL: string, firmwareBaseURL: string, fileDownloader: RICFileDownloadFn): void
  • streamAudio(streamContents: Uint8Array, clearExisting: boolean, duration: number): void
  • Parameters

    • streamContents: Uint8Array
    • clearExisting: boolean
    • duration: number

    Returns void

  • subscribeForUpdates(enable: boolean): Promise<void>
  • subscribeForUpdates

    Parameters

    • enable: boolean

      true to send command to enable subscription (false to remove sub)

    Returns Promise<void>

    Promise

Generated using TypeDoc