Warum schon wieder eine neue Version?
Was kann V3 besser:
Einstellbarer Gammakorrektur auf dem Atmocontroller
Weißabgleich auf dem Atmocontroller
Gesamthelligkeit auf Atmocontroller einstellbar
Abspeichern der Einstellungen im EEPROM
Sourcen in C
Viel freie Rechenleistung für Erweiterungen (Helligkeitssensor, Farbprogramme ohne PC, DMX Receiver...)
Warum die ganzen Korrekturen auf dem Atmoboard?
Wenn man, so wie ich, die unveränderten Alpahtec LED-Module verwendet, muss beim Weißabgleich grün und blau extrem zurück gedreht werden. Dass führt dann bei dunklen Szenen zu einem rotstich. Dieser muss dann wieder per Gammakorrektur am PC korrigiert werden. Wenn dann noch die Gesamthelligkeit zurückgedreht werden soll, bleiben von den vielen Millionen darstellbaren Farben bleiben, nur noch ein paar hunderttausend übrig. Damit läßt sich leider nicht mehr jede Farbe vernünftig darstellen.
Das Verfahren wäre dann so, als würde man die Monitorhelligkeit im Grafiktreiber einstellen. Das geht, sieht aber oft mies aus. Deshalb werden in V3 die Korrekturen im Anzeigegerät (Atmocontroller) durchgeführt.
Für die Einstellerei wurde das Protkoll etwas erweitert (siehe Receive.c), die alten Atmocontroller lassen sich davon aber nicht irritierern. Im Anhang befindet sich auch ein grauenvolles Winproggie zum einstellen und ermitteln der Parameter.
Das funktioniert dann ungefähr so:
Volle Helligkeit einstellen (mit „+“)
die zu hellen Farben anpassen (mit „qwe“ uns „asd“ )
eine dunkle Helligkeit einstellen mit (mit „-“)
eventuell das Gamma jeder Farbe anpassen (mit „rtz“ und „fgh“)
Speichern mit „S“
Danach ist der Weißabgleich im atmocontroller drin und braucht nicht mehr im Plugin eingestellt werden (Achtung: im Plugin darf jetzt kein Weißabgleich und verbogene Gamma drin sein)
Bin gespannt auf Euer feedback
swifty
PS:
Das Atmoadjust gibts hier: Download
[edit]
Bugfix 1: Kanal 2 ließ sich nicht ansprechen (war immer auf Summenkanal konfiguriert). Neue Version: 0.81
Bugfix 2: Bei ungültigen Werten von Contrast und Gamma konnte die Reihenfolge durcheinander geraten, Danke an Igor, der es gemerkt hat. Neue Version: 0.82