danielvijge / ReduceBrightness

ReduceBrightness patch for Squeezebox

Home Page:http://server.vijge.net/squeezebox/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ReduceBrightness

This is a fork of the squeezeplay repository from Logitech for the ReduceBrightness patch.

The Squeezebox Touch and Radio have two brightness settings: manual and automatic. The manual setting always has the same brightness level whether the Squeezebox is being used, playing, stopped, or off. The automatic settings sets the brightness based on the environment light conditions. It doesn't really work if you try to control the player in a dark room, and the minimal brightness level is set to a low level, because that the screen would be at the lowest level, and you can't see a thing. This patch changes this behaviour. It changes the implementation of both automatic and manual setting.

For the automatic setting, it introduces four new brightness settings:

  • Active maximum
  • Active minimum
  • Screen saver maximum
  • Screen saver minimum

When the system is active (you touch the screen, or use the remote control) the brightness will remain between the active minimum and maximum. If a screen saver is on, the brightness will remain between the screen saver minimum and maximum. There is an option to always use the active setting when the Squeezebox is playing.

For the manual setting, you can set a manual brightness and a minimal brightness. Manual brightness is the brightness when the system is active, minimum brightness is the brightness when the screen saver is on. There are options to control when the screen should reduce its brightness to the minimum setting: when playing, when stopped, and/or when off.

Please note that the Now Playing screen saver is not really a screen saver, so the brightness cannot be reduced when you use this screen saver.

This patch is originally developed for the Squeezebox Touch, but is also reported to work on the Squeezebox Radio.

Included here are the source files, and a script to building a patch which can be applied using the Patch Installer applet. If you just want to apply this patch to your Squeezebox, you do not need the code here: this patch is included in the 3rd party repository.

To install, first install the Patch Installer applet:

  1. Enable 3rd Party Plugins on the Squeezebox
  2. On the Squeezebox, go to Settings/Advanced/Applet Installer/Patch Installer
  3. Restart the Squeezebox
  4. On the Squeezebox, go to Settings/Advanced/Patch Installer/Reduce Screensaver Brightness
  5. Restart the Squeezebox

Settings can be found under Settings/Brightness.

About

ReduceBrightness patch for Squeezebox

http://server.vijge.net/squeezebox/


Languages

Language:C 53.1%Language:HTML 14.3%Language:Shell 8.6%Language:Lua 7.1%Language:Makefile 4.8%Language:C++ 4.2%Language:Roff 2.9%Language:M4 2.0%Language:Assembly 1.0%Language:Objective-C 0.5%Language:Python 0.4%Language:Ada 0.2%Language:Pascal 0.1%Language:C# 0.1%Language:DIGITAL Command Language 0.1%Language:Perl 0.1%Language:Inno Setup 0.0%Language:CSS 0.0%Language:SAS 0.0%Language:Module Management System 0.0%Language:WebAssembly 0.0%Language:Elixir 0.0%Language:M 0.0%Language:CLIPS 0.0%Language:CMake 0.0%Language:R 0.0%Language:Logos 0.0%Language:Batchfile 0.0%Language:Smalltalk 0.0%Language:Emacs Lisp 0.0%