diff --git a/src/arduino/programmerManager.ts b/src/arduino/programmerManager.ts index a060f21..1c625b1 100644 --- a/src/arduino/programmerManager.ts +++ b/src/arduino/programmerManager.ts @@ -39,6 +39,16 @@ export class ProgrammerManager { this._programmerStatusBar.show(); } + public loadProgrammer(): void { + const dc = DeviceContext.getInstance(); + const chosen = dc.programmer; + if (chosen) { + this._currentprogrammer = ProgrammerList[chosen]; + this.getProgrammer(this._currentprogrammer); + this._programmerStatusBar.text = chosen; + } + } + public get currentProgrammer(): string { return this._programmervalue; } diff --git a/src/arduinoActivator.ts b/src/arduinoActivator.ts index cfcc823..e512176 100644 --- a/src/arduinoActivator.ts +++ b/src/arduinoActivator.ts @@ -39,6 +39,7 @@ class ArduinoActivator { arduinoApp.libraryManager = new LibraryManager(arduinoSettings, arduinoApp); arduinoApp.exampleManager = new ExampleManager(arduinoSettings, arduinoApp); arduinoApp.programmerManager = new ProgrammerManager(arduinoSettings, arduinoApp); + arduinoApp.programmerManager.loadProgrammer(); ArduinoContext.arduinoApp = arduinoApp; const exampleProvider = new ExampleProvider(arduinoApp.exampleManager, arduinoApp.boardManager);