Parts List (not affiliate links)
- fit statUSB light | Manufacturer Docs
- USB extension cable or similar
- Gooseneck USB (optional) or similar
There are currently 4 status options
- red (do not disturb)
- green (available)
- blue (in a meeting)
- purple (away)
- Download and unzip the Windows zip file (win10 | win11) containing
- red-dnd.bat
- green-available.bat
- blue-meeting.bat
- purple-away.bat
- Find the serial port of the LED
- Open terminal (
⊞ + R
, typecmd
and pressEnter
) and runmode
to return the serial ports - Scroll until you see
Status for device COM##:
. This is the USB! - Copy the port name
COM##
- add it to each of the command files by opening them in Notepad or similar and replacing
##
- Open terminal (
- Double click any batch file to see the status light change
- Download and unzip the Mac zip file containing
- red-dnd.command
- green-available.command
- blue-meeting.command
- purple-away.command
- Find the serial port of the LED
- Open terminal and run
ls /dev
- Scroll until you see
/dev/cu.usbmodem####
- Get the ending number
####
- add it to the command files by opening in
nano
or similar code editor and replacing##
- Open terminal and run
- Give executing access to each command
- In terminal,
cd
the directory containing the command fileschmod a+x red-dnd.command
chmod a+x green-available.command
chmod a+x blue-meeting.command
chmod a+x purple-away.command
- In terminal,
- Set up the files to always open in terminal
- In the File Explorer, select
options
and thenopen with
, then selectterminal
- Click yes through the following popups
- In the File Explorer, select
- Double click any command file to see the status light change
- The command does not currently execute silently, a terminal window opens every time a command is clicked. These can be closed at any time.
If you are on Linux, you know what to do... Here is some documentation to get started on your DIY journey.
Welcome, DIY adventure penguin! 🐧 - noot noot!
- Install minicom (doc)
sudo apt-get install minicom
- Find the serial port name
dmesg | grep tty
and copy it for step 3 (eg. ttyS0 or ttyACM0) sudo minicom -s
, chooseA - Serial Device
and set it to/dev/PASTE_SERIAL_PORT
- Exit minicom via
ctrl + A
thenX
, then runsudo minicom
then simply enter#hexcode
to change status- Red (DND)
B#FF0000-0600#000000-0200
- Green (available)
#00FF00
- Purple (away)
#FF0066
- Blue (meeting)
#00FFFF
- Red (DND)
- Fetch serial port automatically on startup
- Add port number to batch files automatically on startup
- Refactor into a light desktop app
- Execute commands silently
- Fetch serial port automatically on startup
- Add port number to command files automatically on startup
- Preset the execute access
- Default open files with terminal (consider other filetypes)
- Refactor into a light MacOS app
Change status light depending on your slack status
- Setting schedules
- RGB cycle (party)
- yellow
- yellow pulsing
- red-blue (police)
- random ("screensaver")
- pulse intervals
- pulsing between statuses