ich habe mir aufgrund des Skriptes von Sinter überlegt, einen neuen LUA Befehl zu implementieren, mit dem man Konstanten von der gerade verwendeten Kamera auslesen kann. Zum Beispiel könnten dies sein:
- die Auflösung des A/D-Wandlers (10 oder 12 Bit)
- das für die Kamera gültige Propset
- die Fokale Länge
- das Äquivalent zu 35mm, der Fokalen Länge
- ob die Kamera ein Bildstabilisator hat oder nicht
Die Frage ist nun ob wir einen solchen Universalbefehl wollen. Denn zur Zeit gibt es für einige dieser Werte extra Funktionsaufrufe. Mit der Zeit würden, meiner Meinung nach, zu viele CHDK spezifischen LUA-Befehle die Skriptsprache unübersichtlich und Einsteigerunfreundlich machen.
Außerdem würde große Tabellen, wie in Sinters Skript, den Arbeitsspeicher unnötig belasten. Da diese nicht nur Informationen über die aktuell verwendetet Kamera beinhaltet sonders von allen Kameras.
Ein weiteren Vorteil sehe ich darin, das die Skripte auch für neue Kameras ohne Anpassung Funktieren würden, da die benötigten Werte beim Kameraport mit in den Quellcode des CHDK’s geschrieben würden.
Wie denkt ihr darüber.
CHDKLover
Im Anhang eine Beispiel, wie es aussehen könnte.