Skip to content

lancehilliard/BusyLight

Repository files navigation

BusyLight 🟥 👍

If you want to automatically and visually alert others nearby that you're busy, then BusyLight can help.

CI

Use Case

You're using one or more devices (Windows desktop and/or laptop, mobile[1], etc) to perform work. You sometimes want to automatically signal "please don't interrupt me" to anyone nearby. BusyLight monitors the activity of your various devices and, during their "busy" moments, illuminates your single BlinkStick.

BusyLight was built for a BlinkStick Square. And, so far, it only tracks voice/video calls (the first two LEDs light up when software accesses[2] your microphone). What other BlinkStick products would you like it to support? What other work/activity would you like it to track?

Prerequisite

BusyLight supports May 2019's Windows 10 1903 or greater. It exploits system data that debuted in that build.

Devices

BusyLight runs on the machine connected to your BlinkStick, and also on any other machine(s) you're working on. That can involve only a single device, if you aren't using multiple devices, but BusyLight's strength lay in controlling a single BlinkStick based on the activity of multiple devices.

Requirements

  • A BlinkStick Square must be connected to at least one Windows machine running BusyLight.
    • otherwise, BusyLight will display an approximate simulation of BlinkStick activity
      • (good for testing, if you're still debating the device purchase)
  • Some configuration, including an AMQP URL, must be specified on every machine running BusyLight.

Running the Software

See Running the Software to get started.

Notes

  • [1] Are you working from your mobile phone, too? Check our Mobile wiki page for ideas!
  • [2] Microphone mute/unmute is not tracked. Illumination occurs for the entire call, muted or not.

About

Automatically illuminate a BlinkStick when you're busy.

Resources

License

Stars

Watchers

Forks

Languages