From c9d39d813c394c700f06ac1d519592b8227fb5ea Mon Sep 17 00:00:00 2001 From: Phil Howard Date: Mon, 27 Feb 2023 12:28:25 +0000 Subject: [PATCH] Cosmic Unicorn: Port paint example. --- .../{galactic_paint => cosmic_paint}/README.md | 4 ++-- .../cosmic_paint.py} | 14 +++++++------- .../cosmic_paint}/index.html | 4 ++-- .../cosmic_paint}/static/paint.css | 2 +- .../cosmic_paint}/static/paint.js | 6 ++++-- .../cosmic_paint}/static/tinycolor.js | 0 6 files changed, 16 insertions(+), 14 deletions(-) rename micropython/examples/cosmic_unicorn/{galactic_paint => cosmic_paint}/README.md (79%) rename micropython/examples/cosmic_unicorn/{galactic_paint/galactic_paint.py => cosmic_paint/cosmic_paint.py} (89%) rename micropython/examples/cosmic_unicorn/{galactic_paint/galactic_paint => cosmic_paint/cosmic_paint}/index.html (97%) rename micropython/examples/cosmic_unicorn/{galactic_paint/galactic_paint => cosmic_paint/cosmic_paint}/static/paint.css (99%) rename micropython/examples/cosmic_unicorn/{galactic_paint/galactic_paint => cosmic_paint/cosmic_paint}/static/paint.js (97%) rename micropython/examples/cosmic_unicorn/{galactic_paint/galactic_paint => cosmic_paint/cosmic_paint}/static/tinycolor.js (100%) diff --git a/micropython/examples/cosmic_unicorn/galactic_paint/README.md b/micropython/examples/cosmic_unicorn/cosmic_paint/README.md similarity index 79% rename from micropython/examples/cosmic_unicorn/galactic_paint/README.md rename to micropython/examples/cosmic_unicorn/cosmic_paint/README.md index c41fe01c..85d3255a 100644 --- a/micropython/examples/cosmic_unicorn/galactic_paint/README.md +++ b/micropython/examples/cosmic_unicorn/cosmic_paint/README.md @@ -1,6 +1,6 @@ -# Galactic Paint +# Cosmic Paint -Galactic Paint lets you paint pixels onto your Galatic Unicorn over WiFi, in realtime! +Cosmic Paint lets you paint pixels onto your Cosmic Unicorn over WiFi, in realtime! ## Setting Up diff --git a/micropython/examples/cosmic_unicorn/galactic_paint/galactic_paint.py b/micropython/examples/cosmic_unicorn/cosmic_paint/cosmic_paint.py similarity index 89% rename from micropython/examples/cosmic_unicorn/galactic_paint/galactic_paint.py rename to micropython/examples/cosmic_unicorn/cosmic_paint/cosmic_paint.py index a77ce6ce..2c006248 100644 --- a/micropython/examples/cosmic_unicorn/galactic_paint/galactic_paint.py +++ b/micropython/examples/cosmic_unicorn/cosmic_paint/cosmic_paint.py @@ -2,15 +2,15 @@ import os from microdot_asyncio import Microdot, send_file from microdot_asyncio_websocket import with_websocket from phew import connect_to_wifi -from galactic import GalacticUnicorn -from picographics import PicoGraphics, DISPLAY_GALACTIC_UNICORN as DISPLAY +from cosmic import CosmicUnicorn +from picographics import PicoGraphics, DISPLAY_COSMIC_UNICORN as DISPLAY from WIFI_CONFIG import SSID, PSK -gu = GalacticUnicorn() +cu = CosmicUnicorn() graphics = PicoGraphics(DISPLAY) mv_graphics = memoryview(graphics) -gu.set_brightness(0.5) +cu.set_brightness(0.5) WIDTH, HEIGHT = graphics.get_bounds() @@ -24,12 +24,12 @@ server = Microdot() @server.route("/", methods=["GET"]) def route_index(request): - return send_file("galactic_paint/index.html") + return send_file("cosmic_paint/index.html") @server.route("/static/", methods=["GET"]) def route_static(request, path): - return send_file(f"galactic_paint/static/{path}") + return send_file(f"cosmic_paint/static/{path}") def get_pixel(x, y): @@ -86,7 +86,7 @@ async def echo(request, ws): except ValueError: if data == "show": - gu.update(graphics) + cu.update(graphics) if data == "fill": data = await ws.receive() diff --git a/micropython/examples/cosmic_unicorn/galactic_paint/galactic_paint/index.html b/micropython/examples/cosmic_unicorn/cosmic_paint/cosmic_paint/index.html similarity index 97% rename from micropython/examples/cosmic_unicorn/galactic_paint/galactic_paint/index.html rename to micropython/examples/cosmic_unicorn/cosmic_paint/cosmic_paint/index.html index 03b64453..6c6e3559 100644 --- a/micropython/examples/cosmic_unicorn/galactic_paint/galactic_paint/index.html +++ b/micropython/examples/cosmic_unicorn/cosmic_paint/cosmic_paint/index.html @@ -2,14 +2,14 @@ - Galactic Paint + Cosmic Paint
-

Galactic Paint

+

Cosmic Paint

diff --git a/micropython/examples/cosmic_unicorn/galactic_paint/galactic_paint/static/paint.css b/micropython/examples/cosmic_unicorn/cosmic_paint/cosmic_paint/static/paint.css similarity index 99% rename from micropython/examples/cosmic_unicorn/galactic_paint/galactic_paint/static/paint.css rename to micropython/examples/cosmic_unicorn/cosmic_paint/cosmic_paint/static/paint.css index 355d7d26..46163157 100644 --- a/micropython/examples/cosmic_unicorn/galactic_paint/galactic_paint/static/paint.css +++ b/micropython/examples/cosmic_unicorn/cosmic_paint/cosmic_paint/static/paint.css @@ -64,7 +64,7 @@ body { } .window { - width: 976px; + width: 640px; position: relative; background: #0E071A; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5); diff --git a/micropython/examples/cosmic_unicorn/galactic_paint/galactic_paint/static/paint.js b/micropython/examples/cosmic_unicorn/cosmic_paint/cosmic_paint/static/paint.js similarity index 97% rename from micropython/examples/cosmic_unicorn/galactic_paint/galactic_paint/static/paint.js rename to micropython/examples/cosmic_unicorn/cosmic_paint/cosmic_paint/static/paint.js index 1455d34c..b7509167 100644 --- a/micropython/examples/cosmic_unicorn/galactic_paint/galactic_paint/static/paint.js +++ b/micropython/examples/cosmic_unicorn/cosmic_paint/cosmic_paint/static/paint.js @@ -1,5 +1,7 @@ 'use strict'; +var WIDTH = 32; +var HEIGHT = 32; var md = false; var color = tinycolor('#840000'); var update; @@ -20,9 +22,9 @@ $(document).ready(function(){ return false; }); - for (var y = 0; y < 11; y++) { + for (var y = 0; y < HEIGHT; y++) { var row = $(''); - for (var x = 0; x < 53; x++) { + for (var x = 0; x < WIDTH; x++) { row.append(''); } $('tbody').append(row); diff --git a/micropython/examples/cosmic_unicorn/galactic_paint/galactic_paint/static/tinycolor.js b/micropython/examples/cosmic_unicorn/cosmic_paint/cosmic_paint/static/tinycolor.js similarity index 100% rename from micropython/examples/cosmic_unicorn/galactic_paint/galactic_paint/static/tinycolor.js rename to micropython/examples/cosmic_unicorn/cosmic_paint/cosmic_paint/static/tinycolor.js