Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RICServoParamUpdate

Hierarchy

  • RICServoParamUpdate

Index

Constructors

Properties

_dataArrived: boolean = false
_eepromCfgSize: number = 0
_eepromCfgStartAddr: number = 0
_eepromLayout: EepromLayoutType = {}
_robotConnected: boolean = false
_servoSettings: ServoSettingsType = {}
changedConfigs: { config: ConfigType; servoName: string }[] = []
eepromCfgEndAddr: number = 0
msgKeyCounter: number = 1
ricMsgHandler: RICMsgHandler
servos: RICHWElem[] = []
instance: null | RICServoParamUpdate = null

Methods

  • addOnQuery(servoName: string, dataToWrite: string, numBytesToRead: number, numAttempts?: number): Promise<boolean>
  • Parameters

    • servoName: string
    • dataToWrite: string
    • numBytesToRead: number
    • numAttempts: number = 3

    Returns Promise<boolean>

  • applyConfig(servoName: string, targetConfig: ConfigType, currentConfig: ConfigType, numAttempts?: number): Promise<boolean>
  • Parameters

    • servoName: string
    • targetConfig: ConfigType
    • currentConfig: ConfigType
    • numAttempts: number = 3

    Returns Promise<boolean>

  • attachApplyConfigReportCallback(): void
  • attachConfirmationConfigReportCallback(): void
  • byteArrayToInt(byteArray: number[]): number
  • detachApplyConfigReportCallback(): void
  • detachConfirmConfigReportCallback(): void
  • getTargetConfigForServo(servoInfo: RICHWElem): ConfigType
  • hexToBytes(hex: string): number[]
  • init(): Promise<void>
  • intToByteArray(int: number, bytesLen?: number, litteEndian?: boolean): Int8Array
  • processReport_applyConfig(report: any): Promise<void>
  • processReport_confirmConfig(report: any): Promise<void>
  • readServoConfig(servoReport: any): ConfigType
  • requestingServoReport(servoName: string): Promise<void>
  • setDataArrivedTrue(): void
  • setRobotConnected(connected: boolean): void
  • startUpdateProcess(): Promise<void>

Generated using TypeDoc