ATL-61: Implemented burn bootloader.

Signed-off-by: Akos Kitta <kittaakos@typefox.io>
This commit is contained in:
Akos Kitta
2020-08-13 10:35:37 +02:00
committed by Akos Kitta
parent 525e688d70
commit b5d7c3b45d
6 changed files with 145 additions and 6 deletions

View File

@@ -11,6 +11,7 @@ export const CoreService = Symbol('CoreService');
export interface CoreService extends JsonRpcServer<CoreServiceClient> {
compile(options: CoreService.Compile.Options): Promise<void>;
upload(options: CoreService.Upload.Options): Promise<void>;
burnBootloader(options: CoreService.Bootloader.Options): Promise<void>;
}
export namespace CoreService {
@@ -29,4 +30,12 @@ export namespace CoreService {
Compile.Options & Readonly<{ programmer: Programmer, port?: string }>;
}
export namespace Bootloader {
export interface Options {
readonly fqbn: string;
readonly programmer: Programmer;
readonly port: string;
}
}
}