Changeset 551
Affected files
trunk/CHDK/FONTS/AriUni14.rbf
trunk/CHDK/FONTS/BookAn14.rbf
trunk/CHDK/FONTS/Cour14B.rbf
trunk/CHDK/FONTS/Cour14BI.rbf
trunk/CHDK/FONTS/Cour16B.rbf
trunk/CHDK/FONTS/Garam14B.rbf
trunk/CHDK/FONTS/Garam16B.rbf
trunk/CHDK/FONTS/Geor14B.rbf
trunk/CHDK/FONTS/Geor16B.rbf
trunk/CHDK/FONTS/Gill14.rbf
trunk/CHDK/FONTS/Gill14B.rbf
trunk/CHDK/FONTS/LucSC14.rbf
trunk/CHDK/FONTS/TimNR14.rbf
trunk/CHDK/FONTS/TimNR14B.rbf
trunk/CHDK/FONTS/TimNR14BI.rbf
trunk/CHDK/FONTS/TimNR16B.rbf
trunk/CHDK/FONTS/TimNR16BI.rbf
trunk/CHDK/FONTS/Verd14.rbf
trunk/CHDK/FONTS/Verd14B.rbf
trunk/CHDK/FONTS/Verd14BI.rbf
trunk/CHDK/FONTS/Verd16.rbf
trunk/CHDK/FONTS/Verd16B.rbf
trunk/CHDK/FONTS/Verd16BI.rbf
trunk/CHDK/FONTS/Arial14.rbf
trunk/CHDK/FONTS/Arial14b.rbf
trunk/CHDK/LANG/Finnish.lng (Quick diff)
trunk/CHDK/LANG/czech.lng (Quick diff)
trunk/CHDK/LANG/dutch.lng (Quick diff)
trunk/CHDK/LANG/english.lng (Quick diff)
trunk/CHDK/LANG/german.lng (Quick diff)
trunk/CHDK/LANG/hungarian.lng (Quick diff)
trunk/CHDK/LANG/italian.lng (Quick diff)
trunk/CHDK/LANG/russian.lng
trunk/CHDK/LANG/slovak.lng (Quick diff)
trunk/CHDK/LANG/spanish.lng (Quick diff)
trunk/CHDK/LANG/ukrainian.lng
trunk/core/conf.c (Quick diff)
trunk/core/gui.c (Quick diff)
trunk/core/gui_lang.c (Quick diff)
trunk/core/gui_lang.h (Quick diff)
trunk/core/gui_osd.c (Quick diff)
trunk/core/raw.c (Quick diff)
trunk/doc/version.txt (Quick diff)
trunk/include/conf.h (Quick diff)
trunk/version.inc (Quick diff)
trunk/CHDK/LANG/Finnish.lng
| 534 | 551 | ||
|---|---|---|---|
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" |
trunk/CHDK/LANG/czech.lng
| 531 | 551 | ||
|---|---|---|---|
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" |
trunk/CHDK/LANG/dutch.lng
| 537 | 551 | ||
|---|---|---|---|
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" |
trunk/CHDK/LANG/english.lng
| 546 | 551 | ||
|---|---|---|---|
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 |
trunk/CHDK/LANG/german.lng
| 546 | 551 | ||
|---|---|---|---|
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" |
trunk/CHDK/LANG/hungarian.lng
| 534 | 551 | ||
|---|---|---|---|
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" |
trunk/CHDK/LANG/italian.lng
| 515 | 551 | ||
|---|---|---|---|
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" |
trunk/CHDK/LANG/slovak.lng
| 515 | 551 | ||
|---|---|---|---|
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" |
trunk/CHDK/LANG/spanish.lng
| 546 | 551 | ||
|---|---|---|---|
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" |
trunk/core/conf.c
| 546 | 551 | ||
|---|---|---|---|
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 |
trunk/core/gui.c
| 546 | 551 | ||
|---|---|---|---|
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 | //------------------------------------------------------------------- |
trunk/core/gui_lang.c
| 546 | 551 | ||
|---|---|---|---|
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 | //------------------------------------------------------------------- |
trunk/core/gui_lang.h
| 531 | 551 | ||
|---|---|---|---|
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(); |
trunk/core/gui_osd.c
| 546 | 551 | ||
|---|---|---|---|
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); |
trunk/core/raw.c
| 547 | 551 | ||
|---|---|---|---|
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()); |
trunk/doc/version.txt
| 546 | 551 | ||
|---|---|---|---|
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 |
trunk/include/conf.h
| 531 | 551 | ||
|---|---|---|---|
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; |
trunk/version.inc
| 547 | 551 | ||
|---|---|---|---|
1 | BUILD_NUMBER := 0.7.1 | 1 | BUILD_NUMBER := 0.7.2 |

Download diff