Skip to content

llMBQll/OmniLED

Repository files navigation

OmniLED

OmniLED is a program allowing you to control devices with an OLED screen. It's designed to work on both Linux and Windows, while supporting virtually any USB device and allowing for in depth customization.

Time and date Currently playing media Changing volume Current Weather

Emulator

Features

  • Show relevant data via the built-in applications. OmniLED provides:
    • Time and date,
    • Information about currently playing media,
    • Audio devices' volume,
    • Current weather
  • Customization. Set what happens on the screen, where it happens and how it happens. Enabled by Lua scripting that allows control over your devices.
  • Extensibility.
    • OmniLED provides a gRPC interface that can be implemented to provide extra data.
    • Support is ready for many different USB devices, thanks to comprehensive USB device configuration, and ability to transform rendered data to any format.

Installation

See the installation steps for both Linux and Windows.

Customization

OmniLED provides extensive customization options, see all the details described here.

Roadmap

  • GIF support
  • Loading custom images (Load images and GIFs from disk)
  • Getting events from discord (Mic status, currently speaking user etc.)
  • Graphical interface for installer and settings

License

This project is licensed under the GNU General Public License v3.0, see LICENSE file for details.