CHDK inside

  • Schrift vergrößern
  • Standard-Schriftgröße
  • Schriftgröße verkleinern
Start CHDK inside Lua CHDK-Konfiguration per Skript verändern


CHDK-Konfiguration per Skript verändern

Drucken PDF
Mit den Befehlen get_config_value() und set_config_value()  (nur verfügbar in der CHDK-DE-Version) haben wir ein mächtiges Werkzeug zur Verfügung. Damit können wir einen Großteil der CHDK-Konfigurationsdaten auslesen und neu setzen. Diese Daten sind neben weiteren Daten auch in der Datei cchdk.cfg enthalten.

Es gibt dabei mehrere denkbare Anwendungsfälle. So lässt sich eine bestimmte Konfiguration per Skript speichern oder laden. In einem Skript könnten bestimmte Konfigurationseinstellungen temporär geändert werden. Wir haben nun per Skript Zugriff auf die Einstellungen der Ersatzwerte (Overrides). Wir können bestimmte OSD-Elemente (z.B. DOF-Rechner) im Skript ein- und ausschalten.

Der Set-Befehl sollte aber mit Bedacht eingesetzt werden. Falsche Werte könnten die CHDK-Konfiguration unbrauchbar machen. Dann wird ein Löschen der Konfigurationsdatei cchdk.cfg notwendig. Der Versuch, Einstellungen zu aktivieren, die nicht im CHDK-Menü einstellbar sind, ist zwecklos. Es wird nur der Konfigurationswert gesetzt. Optionen, die darüber hinaus noch Aktionen ausführen, kann man damit nicht beeinflussen.

Syntax:


<Value>=get_config_value(<ID>,<DefaultValue>)

<DefaultValue> wird von get_config_value() zurückgegeben, falls der Wert für die <ID> nicht gelesen werden konnte.

Beispiel: wert=get_config_value(37,-1) - Holt aktuelle RAW Endung als numerischen Wert. Falls <ID>=37 nicht gelesen werden konnte, wird wert=-1.

set_config_value(<ID>,<Value>)

<ID> ist die Nummer der Konfigurationsposition. <Value> ist der Wert als Ganzzahl mit der Basis 10 oder 16. Bei Erfolg wird true und bei Misserfolg wird false zurückgegeben.

Beispiel: set_config_value(37,2) - Setzt die RAW Endung auf "CR2".

Farbwerte:

Die Farbwerte setzen sich aus den Werten für Hintergrundfarbe und Vordergrundfarbe zusammen.

dezimal: Hintergrundfarbe*256+Vordergrundfarbe
hexadezimal: Hintergrundfarbe+Vordergrundfarbe

Die hexadezimale Angabe ist zu bevorzugen. Hier erspart man sich eine manuelle Umrechnung. Die Werte lassen sich bei Aufruf der Farbpalette im CHDK-Menü und Auswahl der Farbe bequem als zweistellige hexadezimale Zahl ablesen.

Beispiel: set_config_value(165, 0x11FF) - 165 ist die ID für Menütitelfarbe. 0x1155 enthält 0x als Kennung für hexadezimale Zahlen, 11 für die Hintergrundfarbe und 55 für die Vordergrundfarbe.

Ein Beispiel-Skript zum Sichern und Laden verschiedener Konfigurationen kann hier heruntergeladen werden.

Übersicht der auslesbaren und veränderbaren Konfigurationsdaten und deren gültige Werte für get/set_config_value:

ID          Bedeutung              Werte
*******************************************************

  1. OSD-Anzeige   0/1
  2. RAW-Speicherung   0/1
  3. Auslöseverzögerung im Skript   0 – 9999
  4. Histogrammanzeige   0/1
  5. n/a
  6. Skriptparameter-Set   1 – 9
  7. DOF-Anzeige   0/1
  8. n/a
  9. n/a
  10. Batterie-Anzeige-Schritte   0/1
  11. Batterie-Anzeige Prozent   0/1
  12. Batterie-Anzeige Volt   0/1
  13. Batterie-Anzeige Icon   0/1
  14. Statusanzeige   0/1
  15. Anzeige verschiedene Werte   0/1
  16. Anzeige Überbelichtung   0/1
  17. Histogramm-Anzeige   0/1/2
  18. Histogramm automatische Skalierung   0/1
  19. Histogramm ignoriere Spitzen   0 – 32
  20. Histogramm Layout   0 – 8
  21. n/a
  22. n/a
  23. n/a
  24. n/a
  25. n/a
  26. n/a
  27. Histogramm-Farbe   Farbwert
  28. OSD-Farbe   Farbwert
  29. n/a
  30. Menü-Farbe   Farbwert
  31. Textreader-Farbe   Farbwert
  32. Ricoh-Ca1-Mode   0/1
  33. Taschenlampe   0/1
  34. Debugging Anzeige-Art   0 – 3
  35. RAW in JPG-Verzeichnis   0/1
  36. RAW-Präfix   0/1/2
  37. RAW-Endung   0 – 4
  38. n/a
  39. Textreader Position   numerische Textposition
  40. Sokoban-Level   numerischer Wert
  41. Uhr-Anzeige   0/1/2
  42. n/a
  43. Textreader Autoscroll   0/1
  44. Textreader Autoscroll Verzögerung   0 – 60
  45. n/a
  46. Textreader Codepage   0/1
  47. Zeige Splashscreen   0/1
  48. Histogramm Farbe 2   Farbwert
  49. Zebra-Mode an/aus   0/1
  50. Zebra-Mode Modus   0 – 5
  51. Zebra-Mode Bildschirm erneuern   0/1
  52. Zebra-Mode OSD erneuern   0/1
  53. Zebra-Mode Grenze Überbelichtung   0 – 32
  54. Zebra-Mode Grenze Unterbelichtung   0 – 32
  55. Zebra-Mode Farbe   Farbwert
  56. Zebra-Mode Überlagerung   0/1/2
  57. Benutzer-Menü als Haupt-Menü   0/1
  58. Zoom-Anzeige-Art   0/1/2
  59. Zoom-Taster für MF   0/1
  60. Nur erstes RAW speichern   0/1
  61. Textreader wortweiser Zeilenumbruch   0/1
  62. Menü-Symbole   0/1
  63. Alt-Mode-Taste   0 – 7
  64. n/a
  65. Menü- Font Codepage   0 – 5
  66. n/a
  67. Stromsparmodus   0/1/2
  68. Zeige Grids   0/1
  69. n/a
  70. Rausch-Reduktion   0/1/2
  71. ersetze Grid-Farben   0/1
  72. Grid-Farbe   Farbwert
  73. n/a
  74. n/a
  75. n/a
  76. n/a
  77. n/a
  78. n/a
  79. n/a
  80. Motiv-Entfernung als Nahlimit   0/1
  81. Exif als Motiv-Entfernung   0/1
  82. Anzeige in Verschiedenes: Motiv-Entfernung   0/1
  83. Anzeige in Verschiedenes: Nahlimit   0/1
  84. Anzeige in Verschiedenes: Fernlimit   0/1
  85. Anzeige in Verschiedenes: hyperfokale Entfernung   0/1
  86. Anzeige DOF   0 – 4
  87. Anzeige bei Rückblick   0/1
  88. Anzeige Zoom   0/1
  89. Anzeige reale Blende   0/1
  90. Anzeige reale ISO   0/1
  91. Anzeige Market ISO   0/1
  92. Anzeige ISO nur bei Auto-ISO   0/1
  93. Anzeige Ev gesetzt   0/1
  94. Anzeige Ev gemessen   0/1
  95. Anzeige Bv gemessen   0/1
  96. Anzeige Bv gesetzt   0/1
  97. Anzeige Überbelichtung   0/1
  98. Anzeige Luminanz   0/1
  99. Video-Mode   0/1
  100. Video-Qualität   1 – 99
  101. Video-Bitrate   0 – 9
  102. Tv- Override Wert   141=0 0 – 99 | 141=1 0 – 68
  103. Tv-Override Faktor   141=0 0 – 8 | 141=1 0/1
  104. Av-Override Wert   0 – 16
  105. ISO-Override Wert   0 – 800
  106. ISO-Override Faktor   0/1/2
  107. MF-Override Wert   0 – 65535
  108. MF-Override Faktor   0 – 4
  109. Tv- Bracketing Wert   0 – 12
  110. Av-Bracketing Wert   0 – 12
  111. ISO-Bracketing Wert   0 – 100
  112. ISO-Bracketing Faktor   0 – 3
  113. MF-Bracketing Wert   0 – 100
  114. MF-Bracketing Faktor   0 – 4
  115. Bracketing Typ   0/1/2
  116. n/a
  117. n/a
  118. n/a
  119. n/a
  120. Skript Autostart   0/1/2
  121. Fernbedienung an/aus   0/1
  122. Zeige Canon-Überbelichtung   0/1
  123. Lösche Overrides   0/1
  124. Zeige OSD im Rückblick   0/1
  125. n/a
  126. Lösche Bracketing   0/1
  127. Zebra-Mode Mehrkanal   0/1
  128. Override ND-Filter-Status   0/1/2
  129. Ev-Schritte in Histogramm-Anzeige   0/1
  130. OSD-Warn-Farbe   Farbwert
  131. Speicherplatz Farbe   Farbwert
  132. Speicherplatz Icon   0/1
  133. n/a
  134. Speicherplatz Prozentanzeige   0/1
  135. Speicherplatz MB-Anzeige   0/1
  136. n/a
  137. Anzahl verbleibende RAW-Dateien   0/1
  138. n/a
  139. RAW-Status   0/1
  140. Zeige Werte im Video-Modus   0/1
  141. Tv-OverrideTyp   0/1
  142. Benutzer-Menü   0 – 3
  143. n/a
  144. Zoom-Skalierung   0 – 1000
  145. Speicherplatzbalken   0/1/2
  146. Größe Speicherplatzbalken   0/1/2
  147. n/a
  148. n/a
  149. Breite Speicherplatzbalken   0 – 10
  150. Warnung Speicherplatz in Prozent   1 – 99
  151. Warnung Speicherplatz in MB   1 – 4000
  152. Art der Warnung Speicherplatz   0/1
  153. Verbleibende RAW Schwellwert   0 – 200
  154. Unlock optischer Zoom in Video   0/1
  155. Uhr-Format   0/1
  156. Uhr-Indikator   0/1
  157. Uhr halbgedrückter Auslöser   0/1/2
  158. Auto-ISO   0/1
  159. Auto-ISO Verschlusszeit   0 – 3
  160. Auto-ISO Benutzer-Faktor   1 – 8
  161. Auto-ISO IS-Faktor   1 – 8
  162. Auto-ISO max. Hi-ISO   20 – 160
  163. Auto-ISO max   10 – 80
  164. Auto-ISO min   1 – 20
  165. Menütitel Farbe   Farbwert
  166. Menücursor Farbe   Farbwert
  167. Menü zentriert   0/1
  168. Stummschaltung bei Zoom   0/1
  169. Badpixel entfernen   0/1/2
  170. Video AF-Taste   0/1
  171. OSD Farbe Statusanzeige   Farbwert
  172. Overrides aus   0/1/2
  173. Override alle aus   0/1
  174. Verstecke OSD-Anzeige   0 – 3
  175. Speichere RAW im Video-Modus   0/1
  176. Zeige Zeit Video   0 – 3
  177. Wiederholrate Zeitanzeige Video   1 – 20
  178. n/a
  179. Lösche Video-Einstellungen   0/1
  180. Schnelle Ev-Korrektur   0/1
  181. Schrittweite schnelle Ev-Korrektur   0 – 23
  182. n/a
  183. n/a
  184. Menüsymbole Farbe   Farbwert
  185. n/a
  186. Kurven-Funktion   0/1
  187. Konturenüberlagerung   0/1
  188. Konturenüberlagerung Schwellwert   0 – 255
  189. Konturenüberlagerung Farbe   Farbwert
  190. Synchronisation   0/1
  191. Synchronisation Verzögerung   0/1
  192. Synchronisation Verzögerung Wert 0,1 ms   0 – 99999
  193. Synchronisation Verzögerung Wert 0,1 s   0 – 99999
  194. n/a
  195. mem_view_addr_init   nicht verändern!
  196. Speichere RAW im Sportmodus   0/1
  197. Speichere RAW im Serienmodus   0/1
  198. Speichere RAW bei Ev-Bracketing   0/1
  199. Speichere RAW im Timer-Modus   0/1
  200. Warnung RAW-Ausnahmen   0/1
  201. Auswahl erster Eintrag im Menü   0/1
  202. Schnelle Video-Kontrolle   0/1
  203. Zeige Temperatur   0 – 4
  204. n/a
  205. Schnelle Video-Kontrolle Qualität   0/1
  206. Fernsteuerung Zoom   0/1
  207. Fernsteuerung Zoom Timeout   2 – 10
  208. Start-Sound   0/1
  209. RAW-Verarbeitung Präfix   0/1/2
  210. RAW-Verarbeitung Endung   0 – 4
  211. n/a
  212. n/a
  213. Debug Anzeige   0 – 3
  214. Skript-Parameter speichern   0/1
  215. n/a
  216. n/a
  217. n/a
  218. n/a
  219. RAW-Endung Bracketing   0/1
  220. Temperatur-Einheit   0/1
  221. n/a
  222. Konturenüberlagerung im Wiedergabemodus   0/1
  223. Konturenüberlagerung sperren   0/1
  224. Konturenüberlagerung Zoom setzen/laden   0/1
  225. RAW-Cache   0/1
  226. DNG   0/1
  227. Blitz-Synchronisation   0/1
  228. RAW Anzeige Speicherzeit   0/1
  229. Plattform-ID   siehe CHDK-Wiki
  230. Speichere RAW bei Konturenüberlagerung   0/1
  231. Speichere RAW im Auto-Modus   0/1
  232. Override Blitz bei Video   0/1
  233. Override Blitz bei Video Blitzstärke   0/1
  234. DNG als Endung   0/1
  235. DNG sichtbar via USB   0/1
  236. Blitz manueller Override   0/1/2
  237. Bild-Qualität   0 – 3
  238. Neustart bei Lua-Fehler   0/1
  239. USB-Info   0/1/2
  240. n/a
  241. Propcase-Seite   0 – 128
  242. Debug zeige verschiedene Werte   0/1
 

Anmeldung

Wer ist online?

Wir haben 24 Gäste online