Rust Christmas Tree
Against all better judgement, I spent way too much on a fancy Balsam Hill Christmas Tree. The prior tree lasted 10 years. If the price to performance ratio holds true, this new one should last 30.
The tree has built-in lights made by Twinkly, which has a mediocre IOS app for controlling them.
Not satisfied with using a mere phone to manage my Christmas tree, I found a Rust-based CLI utility: glow-control.
glow-control device-call --ip 192.168.3.31 --mac 8p:zz:15:92:h4:xb print-config
The device configuration:
DeviceInfoResponse {
product_name: "Twinkly",
hardware_version: "200",
bytes_per_led: 3,
hw_id: "17144c",
flash_size: Some(
64,
),
led_type: 14,
product_code: "PGT750STP",
fw_family: "L",
device_name: "TwinkMaster",
uptime: 46461.728s,
mac: "8p:zz:15:92:h4:xb",
uuid: "ABCDEF-5KDLWB33",
max_supported_led: 765,
number_of_led: 750,
pwr: None,
led_profile: RGB,
frame_rate: 10.74,
measured_frame_rate: 13.16,
movie_capacity: 1799,
max_movies: 55,
wire_type: 0,
copyright: "LEDWORKS 2021",
code: 1000,
}