From 0b3a1ed24402bee9b2e5c242ea79cb51cfafd4a0 Mon Sep 17 00:00:00 2001 From: Tom Hodson Date: Tue, 22 Nov 2022 14:30:24 +0100 Subject: WIP: Add support for bicolor led in the simulator I noticed that the bicolor led isn't supported in the simulator. Here is a quick mockup of how I would add support for it. I added an SVG filter to the #light rectangle in the SVG which lets us multiply the colours by a matrix in code. I then insert values so that the original green colour gets mixed into the combination of red and green requested by `watch_set_led_color` # Testing So far I've only tested this with the standard firmware build but it seems to work. # Possible issues I wasn't 100% sure what to do when red + green > 255, current behaviour is that it gets clamped to 255 in the simulator. --- watch-library/simulator/shell.html | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'watch-library/simulator/shell.html') diff --git a/watch-library/simulator/shell.html b/watch-library/simulator/shell.html index 80e1e2ea..7b38a9aa 100644 --- a/watch-library/simulator/shell.html +++ b/watch-library/simulator/shell.html @@ -51,6 +51,14 @@ + + + + @@ -71,7 +79,7 @@ - + -- cgit v1.2.3