diff options
author | jakob.stendahl <jakob.stendahl@infomedia.dk> | 2022-12-05 20:24:23 +0100 |
---|---|---|
committer | Jakob Stendahl <jakob.stendahl@outlook.com> | 2022-12-05 20:24:23 +0100 |
commit | 629503252de51f3a95ae3dd19ef837012eea9fc2 (patch) | |
tree | 99de676fa25e12cce33d49e33341caf76b332a50 | |
parent | dd8d828414583d6993774240d76c2c2782627ef6 (diff) | |
download | Luxcena-Neo-629503252de51f3a95ae3dd19ef837012eea9fc2.tar.gz Luxcena-Neo-629503252de51f3a95ae3dd19ef837012eea9fc2.zip |
Add another builtin, and remove a debug print
-rw-r--r-- | NeoRuntime/builtin/candy_cane/script.py | 19 | ||||
-rw-r--r-- | src_frontend/stores/IDEStore.js | 6 |
2 files changed, 23 insertions, 2 deletions
diff --git a/NeoRuntime/builtin/candy_cane/script.py b/NeoRuntime/builtin/candy_cane/script.py new file mode 100644 index 0000000..5899d92 --- /dev/null +++ b/NeoRuntime/builtin/candy_cane/script.py @@ -0,0 +1,19 @@ +from luxcena_neo import NeoBehaviour, ColorVariable, IntegerVariable + +class Main(NeoBehaviour): + + def declare_variables(self): + self.declare(ColorVariable("Color 1", "#ff0000")) + self.declare(ColorVariable("Color 2", "#ffffff")) + self.declare(IntegerVariable("LED Groups", 3, min_val=1, max_val=10)) + + def update_self(self): + N = self.var["LED Groups"].value + for i in range(strip.num_pixels()): + c = self.var["Color 1"].value if i % (2 * N) < N else self.var["Color 2"].value + strip.set_pixel_color(i, c) + strip.show() + + def each_tick(self): + self.update_self() +
\ No newline at end of file diff --git a/src_frontend/stores/IDEStore.js b/src_frontend/stores/IDEStore.js index ce4308c..1a868a4 100644 --- a/src_frontend/stores/IDEStore.js +++ b/src_frontend/stores/IDEStore.js @@ -56,8 +56,10 @@ export function saveCode(fn) { if (get(codeEditorView) == null) { return; } console.debug("emitting editor:save"); authorizedSocket.emit("editor:save", get(state).mode, get(codeEditorView).state.doc.toString(), res => { - console.debug("save:code callback", res); - if (!res.success) { notifErr(res); }; + if (!res.success) { + console.error("save:code callback", res); + notifErr(res); + }; if (fn != null) { fn(res) } }); codeEditorHasChanges.set(false); |