Options
All
  • Public
  • Public/Protected
  • All
Menu

@robotical/ricjs

Index

Type Aliases

PystatusMsgType: { req: string; rslt: string; running: string }

Type declaration

  • req: string
  • rslt: string
  • running: string
RICAddOn: { SN: string; name: string; poll: string; pollHz: number; pollRd: number }

RICAddOn

description

Information about an add-on

field

name: string - Name of add-on

field

SN: string - Serial number

field

poll: string - polling type ("status")

field

pollRd: string - hex data most recently read

field

pollHz: number - rate of polling

Type declaration

  • SN: string
  • name: string
  • poll: string
  • pollHz: number
  • pollRd: number
RICAddOnCreator: ((name: string, addOnFamily: string, whoAmI: string, whoAmITypeCode: string) => RICAddOnBase)

Type declaration

    • (name: string, addOnFamily: string, whoAmI: string, whoAmITypeCode: string): RICAddOnBase
    • Parameters

      • name: string
      • addOnFamily: string
      • whoAmI: string
      • whoAmITypeCode: string

      Returns RICAddOnBase

RICConnEventFn: ((eventType: RICConnEvent, data?: string[] | string | null) => void)

Type declaration

    • (eventType: RICConnEvent, data?: string[] | string | null): void
    • Parameters

      • eventType: RICConnEvent
      • Optional data: string[] | string | null

      Returns void

RICEventFn: ((eventType: string, eventEnum: RICConnEvent | RICUpdateEvent, eventName: string, data?: object | string | null) => void)

Type declaration

RICFWInfo: { comments: string; destname: string; downloadUrl: string; elemType: string; firmware?: string; md5: string; releaseNotes: string; updaters: string[]; version: string }

Type declaration

  • comments: string
  • destname: string
  • downloadUrl: string
  • elemType: string
  • Optional firmware?: string
  • md5: string
  • releaseNotes: string
  • updaters: string[]
  • version: string
RICFile: { name: string; size: number }

Type declaration

  • name: string
  • size: number
RICFileDownloadFn: ((downloadUrl: string, progressCB: RICProgressCBType) => Promise<RICFileDownloadResult>)

Type declaration

RICFileStartResp: { batchAckSize: number; batchMsgSize: number; rslt: string }

Type declaration

  • batchAckSize: number
  • batchMsgSize: number
  • rslt: string
RICHWElem: { IDNo: string; SN: string; addr: string; addrValid: number; busName: string; commsOk: number; name: string; type: string; versionStr: string; whoAmI: string; whoAmITypeCode: string }

RICHWElem

description

Information about a hardware element

field

name: string - element name

field

type: string - element type

field

busName: string - name of bus (e.g. I2C) attached to

field

addr: string - address of element on the bus

field

addrValid: number - 1 if address is valid

field

IDNo: string - unique identifier of element

field

whoAmI: string - name of element type

field

whoAmITypeCode: string - number of element type

field

SN: string - Serial number

field

versionStr: string - Version

field

commsOk: number - 1 if communications OK, 0 if not, -1 if device is invalid

Type declaration

  • IDNo: string
  • SN: string
  • addr: string
  • addrValid: number
  • busName: string
  • commsOk: number
  • name: string
  • type: string
  • versionStr: string
  • whoAmI: string
  • whoAmITypeCode: string
RICHWElemList_Name: { hw: string[]; rslt: string }

Type declaration

  • hw: string[]
  • rslt: string
RICHWElem_Min: { I: string; S: string; W: string; c: number; n: string; t: string; v: string; w: string }

Type declaration

  • I: string
  • S: string
  • W: string
  • c: number
  • n: string
  • t: string
  • v: string
  • w: string
RICHWElem_Str: { a: string }

Type declaration

  • a: string
RICLEDPatternCheckerColour: { lcd: string; led: string }

Type declaration

  • lcd: string
  • led: string
RICLedLcdColours: RICLEDPatternCheckerColour[]
RICProgressCBType: ((received: number, total: number) => void)

Type declaration

    • (received: number, total: number): void
    • Parameters

      • received: number
      • total: number

      Returns void

RICServoFaultFlags: { faultyConnection: boolean; intermittentConnection: boolean; noConnection: boolean; servoHornPositionError: boolean }

Type declaration

  • faultyConnection: boolean
  • intermittentConnection: boolean
  • noConnection: boolean
  • servoHornPositionError: boolean
RICStreamStartResp: { maxBlockSize?: number; rslt: string; streamID: number }

Type declaration

  • Optional maxBlockSize?: number
  • rslt: string
  • streamID: number
RICUpdateEventFn: ((eventType: RICUpdateEvent, data?: object | string | null) => void)

Type declaration

    • Parameters

      Returns void

RICUpdateInfo: { files: RICFWInfo[]; firmwareVersion: string; minimumUpdaterVersion: Dictionary<string>; note: string; ricRevision: string; rslt: string }

Type declaration

  • files: RICFWInfo[]
  • firmwareVersion: string
  • minimumUpdaterVersion: Dictionary<string>
  • note: string
  • ricRevision: string
  • rslt: string
RICWifiScanResults: { req: string; rslt: string; wifi: WifiScanWifiItem[] }

Type declaration

WifiScanWifiItem: { auth: string; bssid: string; ch1: number; ch2: number; group: string; pair: string; rssi: number; ssid: string }

Type declaration

  • auth: string
  • bssid: string
  • ch1: number
  • ch2: number
  • group: string
  • pair: string
  • rssi: number
  • ssid: string

Variables

RICConnEventNames: { 0: string; 1: string; 10: string; 11: string; 12: string; 2: string; 3: string; 4: string; 5: string; 6: string; 7: string; 8: string; 9: string } = ...

Type declaration

  • 0: string
  • 1: string
  • 10: string
  • 11: string
  • 12: string
  • 2: string
  • 3: string
  • 4: string
  • 5: string
  • 6: string
  • 7: string
  • 8: string
  • 9: string
RICUpdateEventNames: { 0: string; 1: string; 10: string; 11: string; 12: string; 13: string; 2: string; 3: string; 4: string; 5: string; 6: string; 7: string; 8: string; 9: string } = ...

Type declaration

  • 0: string
  • 1: string
  • 10: string
  • 11: string
  • 12: string
  • 13: string
  • 2: string
  • 3: string
  • 4: string
  • 5: string
  • 6: string
  • 7: string
  • 8: string
  • 9: string

Generated using TypeDoc