Changeset 551

User picture

Author: Tobias Hoffmann

(2008/11/05 23:23) Over 3 years ago

* updated spanish lang file - http://chdk.kernreaktor.org/mantis/view.php?id=84
* added & updated fonts - http://chdk.kernreaktor.org/mantis/view.php?id=85 (note: there are a lot of fonts now, maybe we need to discuss and vote if need them all, also licenses need to be checked)
* small bugfix, "Show Screne luminance" Does not get computed when enabled alone, see http://chdk.kernreaktor.org/mantis/view.php?id=82
* changed menu structure (moved debug menu to misc menu, switched some entries in the main menu - now imo most used features are on the top, comments welcome!)
+ added feature: in bracketing mode you now have the option to add a suffix to the raw filename, so that later you can easily identifiy the raws that were created during bracketing. it is disabled at default, and can be enabled in the bracketing submenu (or should it be moved to the raw submenu?). idea & patch by rr807 in the german forum, see http://www.wirklemms.de/chdk/forum/viewtopic.php?p=4482#4482 & http://chdk.kernreaktor.org/mantis/view.php?id=86. btw if you enable this, it is likely that your raw files cant be seen by the PC anymore when you connect your cam via usb cable to it, so use your cardreader (also note that dng4-ps will not find the corresponding jpgs!)
+ added compiler info to buildinfo (changed all lang files accordingly). shows the compiler version - found in PlasmaHHs diff @ http://plasmahh.projectiwear.org/chdk.html (rest will follow soon, need PlasmaHHs help though)
+ added option to show temperature in fahrenheit (up to now it was coupled with time format) http://chdk.kernreaktor.org/mantis/view.php?id=34

Affected files

Updated trunk/CHDK/LANG/czech.lng Download diff

550551
149
105 "Opravdu vrátit nastavení na výchozí hodnoty?"
149
105 "Opravdu vrátit nastavení na výchozí hodnoty?"
150
150
151
106 "*** Informace o programu ***"
151
106 "*** Informace o programu ***"
152
107 "CHDK Ver: %s, #%s\nDatum:    %s\nCas:    %s\nPrístr:  %s\nFW Ver: %s"
152
107 "CHDK Ver: %s, #%s\nDatum:    %s\nCas:    %s\nPrístr:  %s\nFW Ver: %s\nCompiler: %s"
153
153
154
108 "*** Informace o pameti ***"
154
108 "*** Informace o pameti ***"
155
109 "Volná pamet: %d bytu"
155
109 "Volná pamet: %d bytu"

Updated trunk/CHDK/LANG/dutch.lng Download diff

550551
147
105 "Ben je ZEKER om te herstellen?"
147
105 "Ben je ZEKER om te herstellen?"
148
148
149
106 "*** Versie-info ***"
149
106 "*** Versie-info ***"
150
107 "CHDK-ver: %s, #%s\nDatum:    %s\nTijd:    %s\nCamera:  %s\nFW Vers: %s"
150
107 "CHDK-ver: %s, #%s\nDatum:    %s\nTijd:    %s\nCamera:  %s\nFW Vers: %s\nCompiler: %s"
151
151
152
108 "*** Geheugen-info ***"
152
108 "*** Geheugen-info ***"
153
109 "Vrij geheugen: %d bytes\nCHDK-grootte: %d bytes\ngeladen op: 0x%X"
153
109 "Vrij geheugen: %d bytes\nCHDK-grootte: %d bytes\ngeladen op: 0x%X"

Updated trunk/CHDK/LANG/english.lng Download diff

550551
161
105 "Are you SURE to reset\noptions to default?"
161
105 "Are you SURE to reset\noptions to default?"
162
162
163
106 "*** Build Info ***"
163
106 "*** Build Info ***"
164
107 "CHDK Ver: %s %s\nDate:    %s\nTime:    %s\nCamera:  %s\nFW Vers: %s"
164
107 "CHDK Ver: %s %s\nDate:    %s\nTime:    %s\nCamera:  %s\nFW Vers: %s\nCompiler: %s"
165
165
166
108 "*** Memory Info ***"
166
108 "*** Memory Info ***"
167
109 "Free Memory: %d bytes\nCHDK size:   %d bytes\nloaded at: 0x%X"
167
109 "Free Memory: %d bytes\nCHDK size:   %d bytes\nloaded at: 0x%X"
...
...
553
412 "   Zoom Override Value"
553
412 "   Zoom Override Value"
554
413 "Zoom Override"
554
413 "Zoom Override"
555
414 "   Clear on start"
555
414 "   Clear on start"
556
415 "add raw suffix"
557
416 "  in Fahrenheit"
556
558

Updated trunk/CHDK/LANG/Finnish.lng Download diff

550551
152
105 "Haluatko varmasti\npalauttaa asetukset?"
152
105 "Haluatko varmasti\npalauttaa asetukset?"
153
153
154
106 "*** Buildin tiedot ***"
154
106 "*** Buildin tiedot ***"
155
107 "CHDK Ver: %s %s\nPvm:     %s\nAika:    %s\nKamera:  %s\nFW Ver:  %s"
155
107 "CHDK Ver: %s %s\nPvm:     %s\nAika:    %s\nKamera:  %s\nFW Ver:  %s\nCompiler: %s"
156
156
157
108 "*** Muistin tiedot ***"
157
108 "*** Muistin tiedot ***"
158
109 "Vapaa muisti: %d tavua"
158
109 "Vapaa muisti: %d tavua"

Updated trunk/CHDK/LANG/german.lng Download diff

550551
154
105 "Sicher, daß Sie die\nOptionen zurücksetzen möchten?"
154
105 "Sicher, daß Sie die\nOptionen zurücksetzen möchten?"
155
155
156
106 "***Versions-Info***"
156
106 "***Versions-Info***"
157
107 "CHDK Ver: %s %s\nDatum:    %s\nZeit:    %s\nKamera:  %s\nFW Vers: %s"
157
107 "CHDK Ver: %s %s\nDatum:    %s\nZeit:    %s\nKamera:  %s\nFW Vers: %s\nCompiler: %s"
158
158
159
108 "***Speicher Info***"
159
108 "***Speicher Info***"
160
109 "Freier Speicher: %d Bytes\nCHDK Größe:      %d Bytes\ngeladen bei: 0x%X"
160
109 "Freier Speicher: %d Bytes\nCHDK Größe:      %d Bytes\ngeladen bei: 0x%X"
...
...
582
// Extra Foto
582
// Extra Foto
583
412 "    Zoom-Wert"
583
412 "    Zoom-Wert"
584
413 "Ersetze Zoom-Wert"
584
413 "Ersetze Zoom-Wert"
585
414 "    Bei Neustart löschen"
585
414 "    Bei Neustart löschen"
586
415 "Raw Suffix"
587
416 "  in Fahrenheit"

Updated trunk/CHDK/LANG/hungarian.lng Download diff

550551
159
105 "Biztos visszaállítod\nalaphelyzetbe?"
159
105 "Biztos visszaállítod\nalaphelyzetbe?"
160
160
161
106 "*** Build Info ***"
161
106 "*** Build Info ***"
162
107 "CHDK Ver: %s, #%s\nDate:    %s\nTime:    %s\nCamera:  %s\nFW Vers: %s"
162
107 "CHDK Ver: %s, #%s\nDate:    %s\nTime:    %s\nCamera:  %s\nFW Vers: %s\nCompiler: %s"
163
163
164
108 "*** Memory Info ***"
164
108 "*** Memory Info ***"
165
109 "Free memory: %d bytes"
165
109 "Free memory: %d bytes"

Updated trunk/CHDK/LANG/italian.lng Download diff

550551
153
105 "Sei SICURO di resettare\n alle opzioni predefinite?"
153
105 "Sei SICURO di resettare\n alle opzioni predefinite?"
154
 
154
 
155
106 "*** Info Versione ***"
155
106 "*** Info Versione ***"
156
107 "CHDK Ver: %s %s\nData:    %s\nOra:    %s\nCamera:  %s\nFW Vers: %s"
156
107 "CHDK Ver: %s %s\nData:    %s\nOra:    %s\nCamera:  %s\nFW Vers: %s\nCompiler: %s"
157
 
157
 
158
108 "*** Info Memoria ***"
158
108 "*** Info Memoria ***"
159
109 "Memoria Libera: %d bytes"
159
109 "Memoria Libera: %d bytes"

Updated trunk/CHDK/LANG/russian.lng Download diff

550551
139
105 "Âû ÓÂÅÐÅÍÛ, ÷òî õîòèòå\nâåðíóòü âñå íàñòðîéêè\nâ èñõîäíîå ñîñòîÿíèå?"
139
105 "Âû ÓÂÅÐÅÍÛ, ÷òî õîòèòå\nâåðíóòü âñå íàñòðîéêè\nâ èñõîäíîå ñîñòîÿíèå?"
140
140
141
106 "*** Ïðîøèâêà ***"
141
106 "*** Ïðîøèâêà ***"
142
107 "CHDK Âåð: %s, #%s\nÄàòà:    %s\nÂðåìÿ:   %s\nÊàìåðà: %s\nFW Âåð: %s"
142
107 "CHDK Âåð: %s, #%s\nÄàòà:    %s\nÂðåìÿ:   %s\nÊàìåðà: %s\nFW Âåð: %s\nCompiler: %s"
143
143
144
108 "*** Ïàìÿòü ***"
144
108 "*** Ïàìÿòü ***"
145
109 "Ñâîáîäíî ïàìÿòè: %d áàéò"
145
109 "Ñâîáîäíî ïàìÿòè: %d áàéò"

Updated trunk/CHDK/LANG/slovak.lng Download diff

550551
147
105 "Naozaj vrátit nastavenie\nna prvotné hodnoty?"
147
105 "Naozaj vrátit nastavenie\nna prvotné hodnoty?"
148
148
149
106 "*** Informácie o programe ***"
149
106 "*** Informácie o programe ***"
150
107 "CHDK Ver: %s, #%s\nDátum:    %s\nCas:    %s\nPrístr:  %s\nFW Ver: %s"
150
107 "CHDK Ver: %s, #%s\nDátum:    %s\nCas:    %s\nPrístr:  %s\nFW Ver: %s\nCompiler: %s"
151
151
152
108 "*** Informácie o pamäti ***"
152
108 "*** Informácie o pamäti ***"
153
109 "Volná pamät: %d bytov"
153
109 "Volná pamät: %d bytov"

Updated trunk/CHDK/LANG/spanish.lng Download diff

550551
167
116 "Escoja Archivo de Idioma"
167
116 "Escoja Archivo de Idioma"
168
168
169
/ / Para el calendario
169
/ / Para el calendario
170
117 "enero"
170
117 "ene"
171
118 "febrero"
171
118 "feb"
172
119 "marzo"
172
119 "mar"
173
120 "abril"
173
120 "abr"
174
121 "mayo"
174
121 "may"
175
122 "junio"
175
122 "jun"
176
123 "julio"
176
123 "jul"
177
124 "agosto"
177
124 "ago"
178
125 "septiembre"
178
125 "sep"
179
126 "octubre"
179
126 "oct"
180
127 "noviembre"
180
127 "nov"
181
128 "diciembre"
181
128 "dic"
182
182
183
129 "Lunes"
183
129 "Lunes"
184
130 "Martes"
184
130 "Martes"
...
...
532
400 "Time-out de Zoom 0.1s "
532
400 "Time-out de Zoom 0.1s "
533
401 "Sonido de Inicio"
533
401 "Sonido de Inicio"
534
402 "Prefijo Resta de RAW"
534
402 "Prefijo Resta de RAW"
535
536
535
403 "Extensión Resta de RAW"
537
403 "Extensión Resta de RAW"
536
404 "Subtract input dark value"
538
537
405 "Subtract output dark value"
539
/ / 404->sets what value in the file being subtracted is considered zero.
540
/ / 404 "Subtract input dark value"
541
404 "Valor Cero en Archivo Restado"
542
543
/ / 405->sets the minimum value that will produced by subtracting.
544
/ / 405 "Subtract output dark value"
545
405 "Valor Mínimo al restar"
546
538
406 "desde"
547
406 "desde"
539
407 "...%d archivos mas"
548
407 "...%d archivos mas"
540
408 "Restar"
549
408 "Restar"

Updated trunk/CHDK/LANG/ukrainian.lng Download diff

550551
161
105 "Âè ÂÏÅÂÍÅͲ, ùî õî÷åòå\nïîâåðíóòè âñ³ íàëàøòóâàííÿ\nó âèõ³äíèé ñòàí?"
161
105 "Âè ÂÏÅÂÍÅͲ, ùî õî÷åòå\nïîâåðíóòè âñ³ íàëàøòóâàííÿ\nó âèõ³äíèé ñòàí?"
162
162
163
106 "*** Ïðîøèâêà ***"
163
106 "*** Ïðîøèâêà ***"
164
107 "Âåðñ³ÿ CHDK: %s, #%s\n       Äàòà: %s\n        ×àñ: %s\n     Êàìåðà: %s\n   Ïðîøèâêà: %s"
164
107 "Âåðñ³ÿ CHDK: %s, #%s\n       Äàòà: %s\n        ×àñ: %s\n     Êàìåðà: %s\n   Ïðîøèâêà: %s\nCompiler: %s"
165
165
166
108 "*** Ïàì'ÿòü ***"
166
108 "*** Ïàì'ÿòü ***"
167
109 "³ëüíî ïàì'ÿò³: %d áàéò"
167
109 "³ëüíî ïàì'ÿò³: %d áàéò"

Updated trunk/core/conf.c Download diff

550551
367
    CONF_INFO(216, conf.zoom_override_value,     CONF_DEF_VALUE, i:0, NULL),
367
    CONF_INFO(216, conf.zoom_override_value,     CONF_DEF_VALUE, i:0, NULL),
368
    CONF_INFO(217, conf.zoom_override,      CONF_DEF_VALUE, i:0, NULL),
368
    CONF_INFO(217, conf.zoom_override,      CONF_DEF_VALUE, i:0, NULL),
369
    CONF_INFO(218, conf.clear_zoom_override,         CONF_DEF_VALUE, i:1, NULL),			
369
    CONF_INFO(218, conf.clear_zoom_override,         CONF_DEF_VALUE, i:1, NULL),			
370
    CONF_INFO(219, conf.bracketing_add_raw_suffix,         CONF_DEF_VALUE, i:0, NULL),			
371
    CONF_INFO(220, conf.temperature_unit,              CONF_DEF_VALUE, i:0, NULL),
370
    };
372
    };
371
#define CONF_NUM (sizeof(conf_info)/sizeof(conf_info[0]))
373
#define CONF_NUM (sizeof(conf_info)/sizeof(conf_info[0]))
372
374

Updated trunk/core/gui.c Download diff

550551
345
static CMenu reader_submenu = {0x37,LANG_MENU_READ_TITLE, NULL, reader_submenu_items };
345
static CMenu reader_submenu = {0x37,LANG_MENU_READ_TITLE, NULL, reader_submenu_items };
346
#endif
346
#endif
347
347
348
#if DEBUGGING
349
static CMenuItem debug_submenu_items[] = {
350
    {0x5c,LANG_MENU_DEBUG_DISPLAY,           MENUITEM_ENUM,          (int*)gui_debug_display_enum },
351
    {0x2a,LANG_MENU_DEBUG_PROPCASE_PAGE,     MENUITEM_INT|MENUITEM_F_UNSIGNED|MENUITEM_F_MINMAX,   &debug_propcase_page, MENU_MINMAX(0, 128) },
352
    {0x2a,LANG_MENU_DEBUG_TASKLIST_START,    MENUITEM_INT|MENUITEM_F_UNSIGNED|MENUITEM_F_MINMAX,   &debug_tasklist_start, MENU_MINMAX(0, 63) },
353
    {0x5c,LANG_MENU_DEBUG_SHOW_MISC_VALS,    MENUITEM_BOOL,          &debug_vals_show },
354
    {0x2a,LANG_MENU_DEBUG_MEMORY_BROWSER,    MENUITEM_PROC,          (int*)gui_draw_debug },
355
    {0x2a,LANG_MENU_DEBUG_BENCHMARK,         MENUITEM_PROC,          (int*)gui_draw_bench },
356
    {0x5c,LANG_MENU_DEBUG_SHORTCUT_ACTION,   MENUITEM_ENUM,          (int*)gui_debug_shortcut_enum },
357
#if CAM_MULTIPART
358
    {0x33,LANG_MENU_DEBUG_CREATE_MULTIPART , MENUITEM_PROC, 	    	(int*)gui_menuproc_break_card },
359
#endif
360
    {0x51,LANG_MENU_BACK,                    MENUITEM_UP },
361
    {0}
362
};
363
static CMenu debug_submenu = {0x2a,LANG_MENU_DEBUG_TITLE, NULL, debug_submenu_items };
364
#endif
365
366
348
static CMenuItem misc_submenu_items[] = {
367
static CMenuItem misc_submenu_items[] = {
349
    {0x35,LANG_MENU_MISC_FILE_BROWSER,       MENUITEM_PROC,    (int*)gui_draw_fselect },
368
    {0x35,LANG_MENU_MISC_FILE_BROWSER,       MENUITEM_PROC,    (int*)gui_draw_fselect },
350
#if CALENDAR
369
#if CALENDAR
...
...
377
#if CAM_MULTIPART
396
#if CAM_MULTIPART
378
    {0x33,LANG_MENU_DEBUG_SWAP_PART,         MENUITEM_PROC, 	    	(int*)gui_menuproc_swap_patitons },
397
    {0x33,LANG_MENU_DEBUG_SWAP_PART,         MENUITEM_PROC, 	    	(int*)gui_menuproc_swap_patitons },
379
#endif
398
#endif
399
#if DEBUGGING
400
    {0x2a,LANG_MENU_MAIN_DEBUG,              MENUITEM_SUBMENU,   (int*)&debug_submenu },
401
#endif
380
    {0x2b,LANG_MENU_MAIN_RESET_OPTIONS,      MENUITEM_PROC,      (int*)gui_menuproc_reset },
402
    {0x2b,LANG_MENU_MAIN_RESET_OPTIONS,      MENUITEM_PROC,      (int*)gui_menuproc_reset },
381
    {0x51,LANG_MENU_BACK,                    MENUITEM_UP },
403
    {0x51,LANG_MENU_BACK,                    MENUITEM_UP },
382
    {0},
404
    {0},
383
};
405
};
384
static CMenu misc_submenu = {0x29,LANG_MENU_MISC_TITLE, NULL, misc_submenu_items };
406
static CMenu misc_submenu = {0x29,LANG_MENU_MISC_TITLE, NULL, misc_submenu_items };
385
407
386
387
#if DEBUGGING
388
static CMenuItem debug_submenu_items[] = {
389
    {0x5c,LANG_MENU_DEBUG_DISPLAY,           MENUITEM_ENUM,          (int*)gui_debug_display_enum },
390
    {0x2a,LANG_MENU_DEBUG_PROPCASE_PAGE,     MENUITEM_INT|MENUITEM_F_UNSIGNED|MENUITEM_F_MINMAX,   &debug_propcase_page, MENU_MINMAX(0, 128) },
391
    {0x2a,LANG_MENU_DEBUG_TASKLIST_START,    MENUITEM_INT|MENUITEM_F_UNSIGNED|MENUITEM_F_MINMAX,   &debug_tasklist_start, MENU_MINMAX(0, 63) },
392
    {0x5c,LANG_MENU_DEBUG_SHOW_MISC_VALS,    MENUITEM_BOOL,          &debug_vals_show },
393
    {0x2a,LANG_MENU_DEBUG_MEMORY_BROWSER,    MENUITEM_PROC,          (int*)gui_draw_debug },
394
    {0x2a,LANG_MENU_DEBUG_BENCHMARK,         MENUITEM_PROC,          (int*)gui_draw_bench },
395
    {0x5c,LANG_MENU_DEBUG_SHORTCUT_ACTION,   MENUITEM_ENUM,          (int*)gui_debug_shortcut_enum },
396
#if CAM_MULTIPART
397
    {0x33,LANG_MENU_DEBUG_CREATE_MULTIPART , MENUITEM_PROC, 	    	(int*)gui_menuproc_break_card },
398
#endif
399
    {0x51,LANG_MENU_BACK,                    MENUITEM_UP },
400
    {0}
401
};
402
static CMenu debug_submenu = {0x2a,LANG_MENU_DEBUG_TITLE, NULL, debug_submenu_items };
403
#endif
404
405
static int voltage_step;
408
static int voltage_step;
406
static CMenuItem battery_submenu_items[] = {
409
static CMenuItem battery_submenu_items[] = {
407
    {0x66,LANG_MENU_BATT_VOLT_MAX,           MENUITEM_INT|MENUITEM_ARG_ADDR_INC,     &conf.batt_volts_max,   (int)&voltage_step },
410
    {0x66,LANG_MENU_BATT_VOLT_MAX,           MENUITEM_INT|MENUITEM_ARG_ADDR_INC,     &conf.batt_volts_max,   (int)&voltage_step },
...
...
518
	  {0x5f,LANG_MENU_ISO_BRACKET_KOEF,             MENUITEM_ENUM,    (int*)gui_iso_bracket_koef_enum},
521
	  {0x5f,LANG_MENU_ISO_BRACKET_KOEF,             MENUITEM_ENUM,    (int*)gui_iso_bracket_koef_enum},
519
	  {0x60,LANG_MENU_BRACKET_TYPE,                 MENUITEM_ENUM,    (int*)gui_bracket_type_enum },
522
	  {0x60,LANG_MENU_BRACKET_TYPE,                 MENUITEM_ENUM,    (int*)gui_bracket_type_enum },
520
	  {0x5b,LANG_MENU_CLEAR_BRACKET_VALUES,        MENUITEM_BOOL,        (int*)&conf.clear_bracket},
523
	  {0x5b,LANG_MENU_CLEAR_BRACKET_VALUES,        MENUITEM_BOOL,        (int*)&conf.clear_bracket},
524
     {0x5c,LANG_MENU_BRACKETING_ADD_RAW_SUFFIX,                MENUITEM_BOOL,      &conf.bracketing_add_raw_suffix },
521
      {0x51,LANG_MENU_BACK,                         MENUITEM_UP },
525
      {0x51,LANG_MENU_BACK,                         MENUITEM_UP },
522
      {0}
526
      {0}
523
};
527
};
...
...
675
    {0x5c,LANG_MENU_USER_MENU_AS_ROOT,       MENUITEM_BOOL,      &conf.user_menu_as_root },
679
    {0x5c,LANG_MENU_USER_MENU_AS_ROOT,       MENUITEM_BOOL,      &conf.user_menu_as_root },
676
    {0x5f,LANG_MENU_OSD_SHOW_STATES,         MENUITEM_BOOL,      &conf.show_state },
680
    {0x5f,LANG_MENU_OSD_SHOW_STATES,         MENUITEM_BOOL,      &conf.show_state },
677
    {0x5f,LANG_MENU_OSD_SHOW_TEMP,         MENUITEM_ENUM,      (int*)gui_temp_mode_enum },
681
    {0x5f,LANG_MENU_OSD_SHOW_TEMP,         MENUITEM_ENUM,      (int*)gui_temp_mode_enum },
682
    {0x59,LANG_MENU_OSD_TEMP_FAHRENHEIT,      MENUITEM_BOOL,      &conf.temperature_unit},
678
    {0x72,LANG_MENU_OSD_LAYOUT_EDITOR,       MENUITEM_PROC,      (int*)gui_draw_osd_le },
683
    {0x72,LANG_MENU_OSD_LAYOUT_EDITOR,       MENUITEM_PROC,      (int*)gui_draw_osd_le },
679
    {0x7f,LANG_MENU_EDGE_OVERLAY,         MENUITEM_SUBMENU,   (int*)&edge_overlay_submenu },
684
    {0x7f,LANG_MENU_EDGE_OVERLAY,         MENUITEM_SUBMENU,   (int*)&edge_overlay_submenu },
680
    {0x2f,LANG_MENU_OSD_GRID_PARAMS,         MENUITEM_SUBMENU,   (int*)&grid_submenu },
685
    {0x2f,LANG_MENU_OSD_GRID_PARAMS,         MENUITEM_SUBMENU,   (int*)&grid_submenu },
...
...
773
778
774
static CMenuItem root_menu_items[] = {
779
static CMenuItem root_menu_items[] = {
775
    {0x21,LANG_MENU_OPERATION_PARAM,         MENUITEM_SUBMENU,   (int*)&operation_submenu },
780
    {0x21,LANG_MENU_OPERATION_PARAM,         MENUITEM_SUBMENU,   (int*)&operation_submenu },
776
    {0x22,LANG_MENU_MAIN_OSD_PARAM,          MENUITEM_SUBMENU,   (int*)&osd_submenu },
777
#if CAM_CHDK_HAS_EXT_VIDEO_MENU
781
#if CAM_CHDK_HAS_EXT_VIDEO_MENU
778
    {0x23,LANG_MENU_VIDEO_PARAM,             MENUITEM_SUBMENU,   (int*)&video_submenu },
782
    {0x23,LANG_MENU_VIDEO_PARAM,             MENUITEM_SUBMENU,   (int*)&video_submenu },
779
#endif
783
#endif
780
    {0x24,LANG_MENU_MAIN_RAW_PARAM,          MENUITEM_SUBMENU,   (int*)&raw_submenu },
784
    {0x24,LANG_MENU_MAIN_RAW_PARAM,          MENUITEM_SUBMENU,   (int*)&raw_submenu },
785
    {0x22,LANG_MENU_MAIN_OSD_PARAM,          MENUITEM_SUBMENU,   (int*)&osd_submenu },
786
    {0x28,LANG_MENU_MAIN_VISUAL_PARAM,       MENUITEM_SUBMENU,   (int*)&visual_submenu },
781
    {0x25,LANG_MENU_MAIN_HISTO_PARAM,        MENUITEM_SUBMENU,   (int*)&histo_submenu },
787
    {0x25,LANG_MENU_MAIN_HISTO_PARAM,        MENUITEM_SUBMENU,   (int*)&histo_submenu },
782
    {0x26,LANG_MENU_MAIN_ZEBRA_PARAM,        MENUITEM_SUBMENU,   (int*)&zebra_submenu },
788
    {0x26,LANG_MENU_MAIN_ZEBRA_PARAM,        MENUITEM_SUBMENU,   (int*)&zebra_submenu },
783
    {0x27,LANG_MENU_MAIN_SCRIPT_PARAM,       MENUITEM_SUBMENU,   (int*)&script_submenu },
789
    {0x27,LANG_MENU_MAIN_SCRIPT_PARAM,       MENUITEM_SUBMENU,   (int*)&script_submenu },
...
...
785
    {0x85,LANG_MENU_CURVE_PARAM,             MENUITEM_SUBMENU,   (int*)&curve_submenu },
791
    {0x85,LANG_MENU_CURVE_PARAM,             MENUITEM_SUBMENU,   (int*)&curve_submenu },
786
#endif
792
#endif
787
    {0x86,LANG_MENU_REMOTE_PARAM,            MENUITEM_SUBMENU,   (int*)&remote_submenu },
793
    {0x86,LANG_MENU_REMOTE_PARAM,            MENUITEM_SUBMENU,   (int*)&remote_submenu },
788
    {0x28,LANG_MENU_MAIN_VISUAL_PARAM,       MENUITEM_SUBMENU,   (int*)&visual_submenu },
789
    {0x29,LANG_MENU_MAIN_MISC,               MENUITEM_SUBMENU,   (int*)&misc_submenu },
794
    {0x29,LANG_MENU_MAIN_MISC,               MENUITEM_SUBMENU,   (int*)&misc_submenu },
790
#if DEBUGGING
791
    {0x2a,LANG_MENU_MAIN_DEBUG,              MENUITEM_SUBMENU,   (int*)&debug_submenu },
792
#endif
793
#ifndef OPTIONS_AUTOSAVE
795
#ifndef OPTIONS_AUTOSAVE
794
    {0x33,LANG_MENU_MAIN_SAVE_OPTIONS,       MENUITEM_PROC,      (int*)gui_menuproc_save },
796
    {0x33,LANG_MENU_MAIN_SAVE_OPTIONS,       MENUITEM_PROC,      (int*)gui_menuproc_save },
795
#endif
797
#endif
...
...
2460
           
2462
           
2461
           if (conf.show_dof==DOF_SHOW_IN_DOF) gui_osd_draw_dof();  
2463
           if (conf.show_dof==DOF_SHOW_IN_DOF) gui_osd_draw_dof();  
2462
           
2464
           
2463
           if (conf.values_show_real_iso || conf.values_show_market_iso || conf.values_show_ev_seted || conf.values_show_ev_measured ||
conf.values_show_bv_measured || conf.values_show_bv_seted || conf.values_show_overexposure || conf.values_show_canon_overexposure) gui_osd_calc_expo_param();   
	           
2465
           if (conf.values_show_real_iso || conf.values_show_market_iso || conf.values_show_ev_seted || conf.values_show_ev_measured || conf.values_show_bv_measured || conf.values_show_bv_seted || conf.values_show_overexposure || conf.values_show_canon_overexposure || conf.values_show_luminance) gui_osd_calc_expo_param();           	           
2464
        }
2466
        }
2465
        if (conf.show_state) gui_osd_draw_state();
2467
        if (conf.show_state) gui_osd_draw_state();
2466
        if (conf.save_raw && conf.show_raw_state && !mode_video && (!kbd_is_key_pressed(KEY_SHOOT_HALF))) gui_osd_draw_raw_info();
2468
        if (conf.save_raw && conf.show_raw_state && !mode_video && (!kbd_is_key_pressed(KEY_SHOOT_HALF))) gui_osd_draw_raw_info();
...
...
2621
//-------------------------------------------------------------------
2623
//-------------------------------------------------------------------
2622
void gui_show_build_info(int arg) {
2624
void gui_show_build_info(int arg) {
2623
    static char buf[192];
2625
    static char buf[192];
2626
    static char comp[64];
2624
2627
2625
    sprintf(buf, lang_str(LANG_MSG_BUILD_INFO_TEXT), HDK_VERSION, BUILD_NUMBER, __DATE__, __TIME__, PLATFORM, PLATFORMSUB);
2628
#ifdef __GNUC__
2626
    gui_mbox_init(LANG_MSG_BUILD_INFO_TITLE, (int)buf, MBOX_FUNC_RESTORE|MBOX_TEXT_LEFT, NULL);
2629
# ifndef __GNUC_PATCHLEVEL__
2630
# define __GNUC_PATCHLEVEL 0
2631
# endif
2632
    sprintf(comp, "GCC %d.%d.%d", __GNUC__ ,__GNUC_MINOR__,__GNUC_PATCHLEVEL__ );
2633
#else
2634
    sprintf(comp, "UNKNOWN" );
2635
#endif
2636
    sprintf(buf, lang_str(LANG_MSG_BUILD_INFO_TEXT), HDK_VERSION, BUILD_NUMBER, __DATE__, __TIME__, PLATFORM, PLATFORMSUB, comp);
2637
gui_mbox_init(LANG_MSG_BUILD_INFO_TITLE, (int)buf, MBOX_FUNC_RESTORE|MBOX_TEXT_LEFT, NULL);
2627
}
2638
}
2628
2639
2629
//-------------------------------------------------------------------
2640
//-------------------------------------------------------------------

Updated trunk/core/gui_lang.c Download diff

550551
157
"105 \"Are you SURE to reset\\noptions to default?\"\n"
157
"105 \"Are you SURE to reset\\noptions to default?\"\n"
158
158
159
"106 \"*** Build Info ***\"\n"
159
"106 \"*** Build Info ***\"\n"
160
"107 \"CHDK Ver: %s %s\\nDate:    %s\\nTime:    %s\\nCamera:  %s\\nFW Vers: %s\"\n"
160
"107 \"CHDK Ver: %s %s\\nDate:    %s\\nTime:    %s\\nCamera:  %s\\nFW Vers: %s\\nCompiler: %s\"\n"
161
161
162
"108 \"*** Memory Info ***\"\n"
162
"108 \"*** Memory Info ***\"\n"
163
"109 \"Free Memory: %d bytes\\nCHDK size:   %d bytes\\nloaded at: 0x%X\"\n"
163
"109 \"Free Memory: %d bytes\\nCHDK size:   %d bytes\\nloaded at: 0x%X\"\n"
...
...
533
"412 \"   Zoom Value\"\n"
533
"412 \"   Zoom Value\"\n"
534
"413 \"Zoom Override\"\n"
534
"413 \"Zoom Override\"\n"
535
"414 \"   Clear on start\"\n"
535
"414 \"   Clear on start\"\n"
536
"415 \"Add raw-suffix\"\n"
537
"416 \"  in Fahrenheit\"\n"
538
536
;
539
;
537
540
538
//-------------------------------------------------------------------
541
//-------------------------------------------------------------------

Updated trunk/core/gui_lang.h Download diff

550551
523
#define	LANG_MENU_OVERRIDE_ZOOM_VALUE          412
523
#define	LANG_MENU_OVERRIDE_ZOOM_VALUE          412
524
#define	LANG_MENU_OVERRIDE_ZOOM           413
524
#define	LANG_MENU_OVERRIDE_ZOOM           413
525
#define LANG_MENU_CLEAR_ZOOM_OVERRIDE_VALUES 414
525
#define LANG_MENU_CLEAR_ZOOM_OVERRIDE_VALUES 414
526
#define LANG_MENU_BRACKETING_ADD_RAW_SUFFIX 415
527
#define LANG_MENU_OSD_TEMP_FAHRENHEIT 416
526
//-------------------------------------------------------------------
528
//-------------------------------------------------------------------
527
529
528
#define GUI_LANG_ITEMS                  414
530
#define GUI_LANG_ITEMS                  416
529
531
530
//-------------------------------------------------------------------
532
//-------------------------------------------------------------------
531
extern void gui_lang_init();
533
extern void gui_lang_init();

Updated trunk/core/gui_osd.c Download diff

550551
1025
void gui_osd_draw_temp() {
1025
void gui_osd_draw_temp() {
1026
 		if (conf.show_temp == 1)
1026
 		if (conf.show_temp == 1)
1027
 			{
1027
 			{
1028
 				if (conf.clock_format == 0)
1028
 				if (conf.temperature_unit == 0)
1029
 						{
1029
 						{
1030
 							sprintf(osd_buf," opt: %i°",get_optical_temp());
1030
 							sprintf(osd_buf," opt: %i°",get_optical_temp());
1031
 						}
1031
 						}
...
...
1037
 			}
1037
 			}
1038
 		if (conf.show_temp==2)
1038
 		if (conf.show_temp==2)
1039
 			{
1039
 			{
1040
 				if (conf.clock_format == 0)
1040
 				if (conf.temperature_unit == 0)
1041
 						{
1041
 						{
1042
 							sprintf(osd_buf," ccd: %i°",get_ccd_temp());
1042
 							sprintf(osd_buf," ccd: %i°",get_ccd_temp());
1043
 						}
1043
 						}
...
...
1049
 			}
1049
 			}
1050
 		if (conf.show_temp==3)
1050
 		if (conf.show_temp==3)
1051
 			{
1051
 			{
1052
 				if (conf.clock_format == 0)
1052
 				if (conf.temperature_unit == 0)
1053
 						{
1053
 						{
1054
 							sprintf(osd_buf," batt:%i°",get_battery_temp());
1054
 							sprintf(osd_buf," batt:%i°",get_battery_temp());
1055
 						}
1055
 						}
...
...
1061
 			}
1061
 			}
1062
 		if (conf.show_temp==4)
1062
 		if (conf.show_temp==4)
1063
 			{
1063
 			{
1064
				if (conf.clock_format == 0)
1064
				if (conf.temperature_unit == 0)
1065
 					{ 				
1065
 					{ 				
1066
 						sprintf(osd_buf," opt: %i°",get_optical_temp());
1066
 						sprintf(osd_buf," opt: %i°",get_optical_temp());
1067
 						draw_string(conf.temp_pos.x, conf.temp_pos.y, osd_buf, conf.osd_color);
1067
 						draw_string(conf.temp_pos.x, conf.temp_pos.y, osd_buf, conf.osd_color);

Updated trunk/core/raw.c Download diff

550551
11
#define RAW_TARGET_DIRECTORY    "A/DCIM/%03dCANON"
11
#define RAW_TARGET_DIRECTORY    "A/DCIM/%03dCANON"
12
//#define RAW_TMP_FILENAME        "HDK_RAW.TMP"
12
//#define RAW_TMP_FILENAME        "HDK_RAW.TMP"
13
#define RAW_TARGET_FILENAME     "%s%04d%s"
13
#define RAW_TARGET_FILENAME     "%s%04d%s"
14
#define RAW_BRACKETING_FILENAME "%s%04d_%02d%s" 
14
15
15
//-------------------------------------------------------------------
16
//-------------------------------------------------------------------
16
static char fn[64];
17
static char fn[64];
...
...
28
int raw_savefile() {
29
int raw_savefile() {
29
		int fd, m=(mode_get()&MODE_SHOOTING_MASK);
30
		int fd, m=(mode_get()&MODE_SHOOTING_MASK);
30
    static struct utimbuf t;
31
    static struct utimbuf t;
31
32
    static int br_counter; 
33
    
32
    if (state_kbd_script_run && shot_histogram_enabled) build_shot_histogram();
34
    if (state_kbd_script_run && shot_histogram_enabled) build_shot_histogram();
33
35
34
    if (develop_raw) {
36
    if (develop_raw) {
...
...
50
52
51
    shooting_bracketing();
53
    shooting_bracketing();
52
54
55
    if(conf.tv_bracket_value || conf.av_bracket_value || conf.iso_bracket_value || conf.subj_dist_bracket_value) {
56
        if(state_shooting_progress != SHOOTING_PROGRESS_PROCESSING)
57
            br_counter = 1;
58
        else
59
            br_counter++;
60
    }
61
    else
62
        br_counter=0;
63
64
53
    // got here second time in a row. Skip second RAW saving.
65
    // got here second time in a row. Skip second RAW saving.
54
    if (conf.raw_save_first_only && state_shooting_progress == SHOOTING_PROGRESS_PROCESSING) {
66
    if (conf.raw_save_first_only && state_shooting_progress == SHOOTING_PROGRESS_PROCESSING) {
55
        return 0;
67
        return 0;
...
...
69
        mkdir(dir);
81
        mkdir(dir);
70
82
71
        sprintf(fn, "%s/", dir);
83
        sprintf(fn, "%s/", dir);
72
        sprintf(fn+strlen(fn), RAW_TARGET_FILENAME, img_prefixes[conf.raw_prefix], get_target_file_num(), img_exts[conf.raw_ext]);
84
        if(br_counter && conf.bracketing_add_raw_suffix)
73
85
            sprintf(fn+strlen(fn), RAW_BRACKETING_FILENAME, img_prefixes[conf.raw_prefix], get_target_file_num(), br_counter, img_exts[conf.raw_ext]);
86
        else
87
            sprintf(fn+strlen(fn), RAW_TARGET_FILENAME, img_prefixes[conf.raw_prefix], get_target_file_num(), img_exts[conf.raw_ext]); 
74
        fd = open(fn, O_WRONLY|O_CREAT, 0777);
88
        fd = open(fn, O_WRONLY|O_CREAT, 0777);
75
        if (fd>=0) {
89
        if (fd>=0) {
76
            write(fd, hook_raw_image_addr(), hook_raw_size());
90
            write(fd, hook_raw_image_addr(), hook_raw_size());

Updated trunk/doc/version.txt Download diff

550551
5
5
6
log
6
log
7
7
8
9
0.7.2 / #551 / PhyrePhoX
10
11
* updated spanish lang file - http://chdk.kernreaktor.org/mantis/view.php?id=84
12
* added & updated fonts - http://chdk.kernreaktor.org/mantis/view.php?id=85 (note: there are a lot of fonts now, maybe we need to discuss and vote if need
them all, also licenses need to be checked)
13
* small bugfix, "Show Screne luminance" Does not get computed when enabled alone, see http://chdk.kernreaktor.org/mantis/view.php?id=82
14
* changed menu structure (moved debug menu to misc menu, switched some entries in the main menu - now imo most used features are on the top, comments welcome!)
15
+ added feature: in bracketing mode you now have the option to add a suffix to the raw filename, so that later you can easily identifiy the raws that were
created during bracketing. it is disabled at default, and can be enabled in the bracketing submenu (or should it be moved to the raw submenu?). idea & patch
by rr807 in the german forum, see http://www.wirklemms.de/chdk/forum/viewtopic.php?p=4482#4482 & http://chdk.kernreaktor.org/mantis/view.php?id=86. btw if
you enable this, it is likely that your raw files cant be seen by the PC anymore when you connect your cam via usb cable to it, so use your cardreader (also
note that dng4-ps will not find the corresponding jpgs!)
16
+ added compiler info to buildinfo (changed all lang files accordingly). shows the compiler version - found in PlasmaHHs diff @
http://plasmahh.projectiwear.org/chdk.html (rest will follow soon, need PlasmaHHs help though)
17
+ added option to show temperature in fahrenheit (up to now it was coupled with time format) http://chdk.kernreaktor.org/mantis/view.php?id=34
18
19
0.7.1 / #549-550 / reyalp
20
21
* made raw hook stuff generic http://chdk.kernreaktor.org/mantis/view.php?id=80
22
Also protect preserve regs for raw hook calls on all cams.
23
fix some EOLs and eol-style props. 
24
* moved .ltorg up a bit for gcc4 (works fine with gcc3 too) See http://chdk.setepontos.com/index.php/topic,2500.0.html 
25
26
0.7.1 / #548 / php
27
28
+ added ukrainian.lng - http://chdk.setepontos.com/index.php/topic,2514.msg23414.html#msg23414 
29
30
0.7.1 / #547 / EWAVR
31
32
+ G7: added jogdial support in menu, file browser and text reader
33
* G7, A650: fixed "sporadic RAW images" bug
34
* increased maximum 'badpixel' file size
35
* fixed ND filter control for IXUS960 (maybe) 
36
8
0.7.0 / #546 / PhP
37
0.7.0 / #546 / PhP
9
38
10
* enabled default param save in scripts again, as it *might* have been fixed by reyalp by his previous checkins
39
* enabled default param save in scripts again, as it *might* have been fixed by reyalp by his previous checkins

Updated trunk/include/conf.h Download diff

550551
49
    int space_icon_show;
49
    int space_icon_show;
50
    int show_clock;
50
    int show_clock;
51
    int show_temp;
51
    int show_temp;
52
    int temperature_unit;
52
    int clock_format;
53
    int clock_format;
53
    int clock_indicator;
54
    int clock_indicator;
54
    int clock_halfpress;
55
    int clock_halfpress;
...
...
164
    int subj_dist_bracket_value;
165
    int subj_dist_bracket_value;
165
    int subj_dist_bracket_koef;
166
    int subj_dist_bracket_koef;
166
    int bracket_type;
167
    int bracket_type;
168
    int bracketing_add_raw_suffix;
167
    int clear_bracket;
169
    int clear_bracket;
168
    int clear_video;
170
    int clear_video;
169
    int override_disable;
171
    int override_disable;

Updated trunk/version.inc Download diff

550551
1
BUILD_NUMBER := 0.7.1
1
BUILD_NUMBER := 0.7.2