Skip to content

Instantly share code, notes, and snippets.

@statico
Created June 16, 2025 15:56
Show Gist options
  • Save statico/20b2bc38d5355de21499b372c55b7803 to your computer and use it in GitHub Desktop.
Save statico/20b2bc38d5355de21499b372c55b7803 to your computer and use it in GitHub Desktop.

Revisions

  1. statico created this gist Jun 16, 2025.
    60 changes: 60 additions & 0 deletions litra.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,60 @@
    #!/usr/bin/env bash

    set -eo pipefail

    function _hid() {
    # https://github.com/todbot/hidapitester
    /usr/local/bin/hidapitester --vidpid 046D/C900 --open --length 20 --send-output $1
    }

    # 2/17/22 Litra Glow aliases from https://github.com/kharyam/litra-driver/issues/13
    function light() {
    _hid 0x11,0xff,0x04,0x1c,0x01
    }

    function dark() {
    _hid 0x11,0xff,0x04,0x1c
    }

    # ~10%
    function glow(){
    _hid 0x11,0xff,0x04,0x4c,0x00,20
    }

    # ~20%
    function dim(){
    _hid 0x11,0xff,0x04,0x4c,0x00,50
    }

    # tweaking by hand - less than 50%
    function normal() {
    _hid 0x11,0xff,0x04,0x4c,0x00,70
    }

    # ~50%
    function medium() {
    _hid 0x11,0xff,0x04,0x4c,0x00,100
    }

    # 90%
    function bright(){
    _hid 0x11,0xff,0x04,0x4c,0x00,204
    }

    # 2700K
    function warmest() {
    _hid 0x11,0xff,0x04,0x9c,10,140
    }

    # 3200K
    function warm() {
    _hid 0x11,0xff,0x04,0x9c,12,128
    }

    # 6500K
    function coldest() {
    _hid 0x11,0xff,0x04,0x9c,25,100
    }

    $1