]>
the.earth.li Git - mqttdeck.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Jonathan McDowell [Sun, 27 Apr 2025 09:23:32 +0000 (10:23 +0100)]
Add a debian/copyright file
While the Debian package is far from compliant, let's try to sort out
the easy bits.
Jonathan McDowell [Sat, 26 Apr 2025 18:49:59 +0000 (19:49 +0100)]
Add support for sending button images over MQTT
Hook up a base64/image decoder combo so we can send an entire image over
MQTT to display on the buttons.
Jonathan McDowell [Sat, 26 Apr 2025 18:24:58 +0000 (19:24 +0100)]
Handle JSON parsing failures more gracefully
Add a match block so we can return an error if we get some JSON we
can't decode instead of panicking our MQTT worker.
Jonathan McDowell [Sat, 26 Apr 2025 17:41:44 +0000 (18:41 +0100)]
Switch to is_empty() over len() == 0
Pointed out by clippy.
Jonathan McDowell [Sat, 26 Apr 2025 17:40:15 +0000 (18:40 +0100)]
Add initial support for setting button colours
Initial rough 'n ready code to accept JSON commands over MQTT to set the
colour of the buttons on the StreamDeck.
Jonathan McDowell [Sat, 26 Apr 2025 15:10:24 +0000 (16:10 +0100)]
Update Cargo.toml to latest suitable versions
We're constrained by Debian bookworm being on Rust 1.63, but update
things a little to some more recent upstream releases.
Jonathan McDowell [Sat, 26 Apr 2025 14:54:09 +0000 (15:54 +0100)]
Apply "cargo fmt" to code
Jonathan McDowell [Wed, 31 Jul 2024 08:22:09 +0000 (09:22 +0100)]
Add automatic MQTT reconnection
If the MQTT server goes away we want to try and reconnect automatically.
Jonathan McDowell [Mon, 4 Sep 2023 18:35:22 +0000 (19:35 +0100)]
Add initial async framework
To move to being able to accept commands controlling button images move
to using the async version of streamdeck.
Jonathan McDowell [Sat, 10 Jun 2023 17:17:26 +0000 (18:17 +0100)]
Add udev/systemd service files to start on device insertion
Jonathan McDowell [Sat, 10 Jun 2023 16:39:22 +0000 (17:39 +0100)]
Add basic, terrible, Debian packaging
This is not the right way to package a Rust binary for Debian; it makes
no attempt to use system Rust crates and instead invokes cargo itself to
download what's needed. However it makes it much easier to test
deployment and in the unlikely event I decide to upload to Debian I'll
fix it to use dh-cargo etc first.
Jonathan McDowell [Wed, 7 Jun 2023 18:25:57 +0000 (19:25 +0100)]
Initial commit