Last active
December 19, 2023 22:59
-
-
Save statico/15c5c490c755caf836f484303b2a680c to your computer and use it in GitHub Desktop.
Automatically control a Logitech Litra when the macOS camera is turned on/off
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
if [[ "$@" == *"camera -event on"* ]]; then | |
$HOME/bin/litra light | |
fi | |
if [[ "$@" == *"camera -event off"* ]]; then | |
$HOME/bin/litra dark | |
fi | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
set -eo pipefail | |
function _hid() { | |
# https://github.com/todbot/hidapitester | |
~/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 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment