aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjakob.stendahl <jakob.stendahl@infomedia.dk>2022-12-05 20:24:23 +0100
committerJakob Stendahl <jakob.stendahl@outlook.com>2022-12-05 20:24:23 +0100
commit629503252de51f3a95ae3dd19ef837012eea9fc2 (patch)
tree99de676fa25e12cce33d49e33341caf76b332a50
parentdd8d828414583d6993774240d76c2c2782627ef6 (diff)
downloadLuxcena-Neo-629503252de51f3a95ae3dd19ef837012eea9fc2.tar.gz
Luxcena-Neo-629503252de51f3a95ae3dd19ef837012eea9fc2.zip
Add another builtin, and remove a debug print
-rw-r--r--NeoRuntime/builtin/candy_cane/script.py19
-rw-r--r--src_frontend/stores/IDEStore.js6
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);