Galactic Unicorn MQTT & NTP clock
  • Python 98.9%
  • Nix 1.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
James Hillyerd 8f6d356a63 README: add on-wall, cad photos
Signed-off-by: James Hillyerd <james@hillyerd.com>
2024-01-17 09:50:28 -08:00
.github/workflows Add ruff CI for linting py code 2023-03-26 13:48:34 -07:00
case Check in v26 of fusion 360 model 2023-03-29 11:30:52 -07:00
firmware config: save to & load from flash (#10) 2023-04-05 16:17:31 -07:00
images README: add on-wall, cad photos 2024-01-17 09:50:28 -08:00
.envrc Add empty devshell w/ direnv 2023-02-11 16:13:45 -08:00
.gitignore Create firmware dir 2023-03-26 12:37:12 -07:00
flake.lock Add states for drawing message 2023-03-16 15:38:25 -07:00
flake.nix Format with black 2023-03-17 11:43:20 -07:00
LICENSE Initial commit 2023-02-11 23:59:25 +00:00
pyproject.toml Add ruff CI for linting py code 2023-03-26 13:48:34 -07:00
README.md README: add on-wall, cad photos 2024-01-17 09:50:28 -08:00

uniclock

Galactic Unicorn NTP clock with MQTT controls.

Uniclock on wall

Software Features

  • Refactored version of Pimoroni's example clock.py
  • Scrolls messages sent via an MQTT topic
  • Adjusts display brightness with built-in light sensor
  • 12 & 24 hour display modes
  • Reconfigurable via MQTT message; physical access not required
  • Updated configuration stored on device
  • Installation guide and assembly tips ;)

3D Printable Case

CAD Model

Installation

My Unicorn is running this version of Pirate Python: https://github.com/pimoroni/pimoroni-pico/releases/tag/v1.19.16

Included in this project is @peterhinch mqtt_as.py version from Jan 2, 2023: permalink