Skip to content

BrightnessBar 1.4.0

Choose a tag to compare

@Webdrian Webdrian released this 24 Aug 08:27
· 16 commits to main since this release

Die App fragt den Monitor jetzt, was er kann, statt es zu erraten.

Bisher probierte sie vier fest verdrahtete VCP-Codes durch, mit Timings, die auf einem einzigen Monitor eingemessen waren. Neu:

  • Selbstauskunft lesen. DDC/CI-Monitore beschreiben sich über VCP 0xF3 — welche Funktionen sie implementieren, Modell, MCCS-Version. Regler erscheinen daraufhin für genau diese Funktionen. Meldet ein Monitor eine Funktion, verweigert aber die Werteabfrage, wird der Regler trotzdem angeboten. Antwortet er gar nicht auf 0xF3, bleibt es beim bisherigen Durchprobieren.
  • Adaptives Timing. Monitore unterscheiden sich um mehr als eine Größenordnung in ihrer Antwortzeit. Statt einer festen Wartezeit durchläuft die App eine Leiter von 40 bis 320 ms, bis das Gerät antwortet, und merkt sich die Stufe.
  • Zwischenspeicher pro Monitor, über die EDID-Identität statt der Display-ID, die sich zwischen Neustarts ändert. Erstkontakt 2,0 s, jeder weitere 0,7 s.

Die Kopfzeile zeigt jetzt die gemeldete MCCS-Version, damit sichtbar ist, dass der Monitor tatsächlich gefragt wurde.

Weiterhin gilt: Apple Silicon. Der verwendete Weg über IOAVService existiert auf Intel-Macs nicht.

Installation

BrightnessBar-1.4.0.zip entpacken, nach /Applications ziehen. Nicht notarisiert — beim ersten Start Rechtsklick → Öffnen → „Öffnen" bestätigen, oder xattr -dr com.apple.quarantine /Applications/BrightnessBar.app.