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,
}