From 755b4222d539c35fbfbcd3adbce4a6f8a906d50f Mon Sep 17 00:00:00 2001 From: aster94 Date: Fri, 7 Sep 2018 15:34:53 +0200 Subject: [PATCH 1/3] add sketch folder to examples --- src/arduino/exampleManager.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/arduino/exampleManager.ts b/src/arduino/exampleManager.ts index 8ce7c381..6c377548 100644 --- a/src/arduino/exampleManager.ts +++ b/src/arduino/exampleManager.ts @@ -64,6 +64,18 @@ export class ExampleManager { children: examplesFromCustomLibraries, }); } + + // load Examples from user's workspace + const sketchesPath = path.join(this._settings.sketchbookPath, "Sketches"); + const examplesFromSketches = await this.parseExamples(sketchesPath, true, true); + if (examplesFromSketches.length) { + examples.push({ + name: "Workspace", + path: sketchesPath, + children: examplesFromSketches, + }); + } + return examples; } From 09241a325862af0493730aee1b479344864e0a9b Mon Sep 17 00:00:00 2001 From: aster94 Date: Wed, 14 Nov 2018 08:30:11 +0100 Subject: [PATCH 2/3] Corrected the call to parseExamples --- src/arduino/exampleManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arduino/exampleManager.ts b/src/arduino/exampleManager.ts index 6c377548..1f74a28f 100644 --- a/src/arduino/exampleManager.ts +++ b/src/arduino/exampleManager.ts @@ -67,7 +67,7 @@ export class ExampleManager { // load Examples from user's workspace const sketchesPath = path.join(this._settings.sketchbookPath, "Sketches"); - const examplesFromSketches = await this.parseExamples(sketchesPath, true, true); + const examplesFromSketches = await this.parseExamples(sketchesPath); if (examplesFromSketches.length) { examples.push({ name: "Workspace", From 2e061263097da71a3e24689267490cf6048eb701 Mon Sep 17 00:00:00 2001 From: aster94 Date: Wed, 14 Nov 2018 11:56:24 +0100 Subject: [PATCH 3/3] Sketches - > sketches --- src/arduino/exampleManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arduino/exampleManager.ts b/src/arduino/exampleManager.ts index 1f74a28f..76b9c63e 100644 --- a/src/arduino/exampleManager.ts +++ b/src/arduino/exampleManager.ts @@ -66,7 +66,7 @@ export class ExampleManager { } // load Examples from user's workspace - const sketchesPath = path.join(this._settings.sketchbookPath, "Sketches"); + const sketchesPath = path.join(this._settings.sketchbookPath, "sketches"); const examplesFromSketches = await this.parseExamples(sketchesPath); if (examplesFromSketches.length) { examples.push({