Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RICUpdateManager

Hierarchy

  • RICUpdateManager

Index

Constructors

Properties

ELEM_FW_CHECK_LOOPS: 36 = 36
FW_UPDATE_CHECKS_BEFORE_ASSUME_FAILED: 10 = 10
TEST_PRETEND_ELEM_UPDATE_REQD: false = false
TEST_PRETEND_FINAL_VERSIONS_MATCH: false = false
TEST_PRETEND_INITIAL_VERSIONS_DIFFER: boolean = false
TEST_SKIP_FW_UPDATE: false = false
TEST_TRUNCATE_ESP_FILE: false = false
_idToConnectTo: null | string = null
_latestVersionInfo: null | RICUpdateInfo = null
_nameToConnectTo: null | string = null
_progressAfterDownload: number = 0.1
_progressAfterUpload: number = ...
_progressDuringRestart: number = 0.015
_progressDuringUpload: number = 0.8
_ricHwRevNo: null | number = null
_updateESPRequired: boolean = false
_updateElemsRequired: boolean = false

Methods

  • elemUpdateRequired(expectedVersion: string, actualVersion: string, dtid: number, addr: number, elemType: string): boolean
  • Parameters

    • expectedVersion: string
    • actualVersion: string
    • dtid: number
    • addr: number
    • elemType: string

    Returns boolean

  • elemUpdatesRequired(): Promise<null | any[]>
  • fileSend(fileName: string, fileType: RICFileSendType, fileContents: Uint8Array, progressCallback: ((sent: number, total: number, progress: number) => void)): Promise<boolean>
  • fileSend - start file transfer

    Parameters

    • fileName: string

      name of file to send

    • fileType: RICFileSendType

      normal file or firmware

    • fileContents: Uint8Array

      contenst of the file (binary object)

    • progressCallback: ((sent: number, total: number, progress: number) => void)
        • (sent: number, total: number, progress: number): void
        • Parameters

          • sent: number
          • total: number
          • progress: number

          Returns void

    Returns Promise<boolean>

    Promise

  • fileSendCancel(): Promise<void>
  • firmwareUpdateCancel(): Promise<void>
  • getExpectedVersion(firmwareVersions: any, dtid: number): any
  • manualReconnect(): Promise<undefined | boolean>
  • updateElem(elemFw: RICFWInfo, elemNameOrAll?: string): Promise<boolean>
  • updateElems(elemsToUpdate?: null | any[]): Promise<boolean>
  • updateHWElem(elemName: string, dtid: number, elemType: string, expectedVersion: string, sendFile: boolean): Promise<boolean>
  • Parameters

    • elemName: string
    • dtid: number
    • elemType: string
    • expectedVersion: string
    • sendFile: boolean

    Returns Promise<boolean>

  • waitForRestart(percComplete: number, checkFwVersion?: null | string): Promise<boolean>
  • Parameters

    • percComplete: number
    • checkFwVersion: null | string = null

    Returns Promise<boolean>

Generated using TypeDoc