UNPKG

flashmagic.js

Version:
32 lines (31 loc) 1.26 kB
export declare class InSystemProgramming { private path; cclk: number; static readonly VLAB_MODE: boolean; private serialport; private queue; verbose: boolean; private logger; private echo; constructor(path: string, baud: number, cclk: number); private reinitialize(baud, stop); open(): Promise<InSystemProgramming>; read(timeout?: number): Promise<string>; write(data: string): Promise<InSystemProgramming>; writeln(data: string): Promise<InSystemProgramming>; close(): Promise<InSystemProgramming>; sendLine(data: string): Promise<InSystemProgramming>; sendCommand(data: string): Promise<InSystemProgramming>; assertSuccess(): Promise<InSystemProgramming>; assertOK(): Promise<InSystemProgramming>; assert(ack: RegExp, timeout?: number): Promise<InSystemProgramming>; reset(): InSystemProgramming; unlock(): Promise<InSystemProgramming>; setEcho(echo: boolean): Promise<InSystemProgramming>; readonly baudRate: number; setBaudRate(baud: number, stop?: number): Promise<InSystemProgramming>; readonly partIdentification: number; readPartIdentification(): Promise<string>; readonly bootcodeVersion: number; readBootcodeVersion(): Promise<string>; }