CHDK_DE Vorschauversion  Trunk Rev. 6014
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
camera_functions.c-Dateireferenz
#include <stdio.h>
#include <math.h>
#include <time.h>
+ Include-Abhängigkeitsdiagramm für camera_functions.c:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define MODE_REC   0x0100
 
#define AS_SHOOT   1
 
#define CONF_VALUE   2
 
#define SHOOTING_TV96_INVALID   -10000
 
#define SHOOTING_TV96_INVALID   -10000
 

Typdefinitionen

typedef int(* action_func )(void)
 

Funktionen

int script_keyid_by_name (const char *s)
 
void console_set_autoredraw (int n)
 
void action_push_press (int k)
 
void action_push_release (int k)
 
void action_push_click (int k)
 
void action_push_delay (int v)
 
void action_push (int id)
 
void action_wait_for_click (int t)
 
int script_key_is_clicked (int k)
 
int shooting_get_tv ()
 
void shooting_set_tv (int v)
 
void shooting_set_tv_rel (int v)
 
int shooting_get_av ()
 
void shooting_set_av (int v)
 
void shooting_set_av_rel (int v)
 
int shooting_get_zoom ()
 
void shooting_set_zoom (int v)
 
void shooting_set_zoom_rel (int v)
 
void shooting_set_zoom_speed (int v)
 
int shooting_get_focus ()
 
void shooting_set_focus (int v)
 
int shooting_get_iso ()
 
void shooting_set_iso (int v)
 
int shooting_get_iso_real ()
 
void script_console_add_line (const char *str)
 
void console_set_layout (int x1, int y1, int x2, int y2)
 
void script_console_set_autoredraw (int value)
 
void console_redraw ()
 
void console_clear ()
 
int md_detect_motion (void)
 
int md_get_cell_diff (int column, int row)
 
int md_get_cell_val (int column, int row)
 
int md_init_motion_detector ()
 
void camera_set_nr (to)
 
int camera_get_nr (to)
 
void camera_set_raw (int mode)
 
int ubasic_camera_get_raw ()
 
void shooting_set_prop (int id, int v)
 
int shooting_get_prop (int id)
 
long stat_get_vbatt ()
 
void camera_set_led (int led, int state, int bright)
 
int camera_get_script_autostart ()
 
void camera_set_script_autostart (int state)
 
int get_usb_power (int edge)
 
int GetTotalCardSpaceKb ()
 
int GetFreeCardSpaceKb ()
 
int GetJpgCount ()
 
int GetRawCount ()
 
void exit_alt ()
 
void shooting_set_user_tv_by_id (int v)
 
void shooting_set_user_tv_by_id_rel (int v)
 
void shooting_set_sv96 (short sv96, short is_now)
 
short shooting_get_av96 ()
 
short shooting_get_user_av96 ()
 
int shooting_get_user_av_id ()
 
void shooting_set_av96 (short v, short is_now)
 
void shooting_set_av96_direct (short v, short is_now)
 
void shooting_set_user_av96 (short v)
 
void shooting_set_user_av_by_id (int v)
 
void shooting_set_user_av_by_id_rel (int v)
 
int shooting_get_subject_distance ()
 
int shooting_get_hyperfocal_distance ()
 
int mode_get ()
 
short shooting_get_focus_mode ()
 
short shooting_get_focus_state ()
 
short shooting_get_focus_ok ()
 
short shooting_get_iso_market ()
 
short shooting_get_bv96 ()
 
short shooting_get_sv96_real ()
 
void shooting_set_iso_real (short iso, short is_now)
 
int shooting_get_iso_mode ()
 
void shooting_set_iso_mode (int v)
 
void shooting_set_nd_filter_state (short v, short is_now)
 
void camera_shutdown_in_a_second ()
 
short shooting_get_tv96 ()
 
short shooting_get_user_tv96 ()
 
int shooting_get_user_tv_id ()
 
void shooting_set_tv96 (short v, short is_now)
 
void shooting_set_tv96_direct (short v, short is_now)
 
void shooting_set_user_tv96 (short v)
 
int get_exposure_counter (void)
 
int script_key_is_pressed (int keyid)
 
int shot_histogram_get_range (int from, int to)
 
void script_print_screen_statement (int v)
 
int get_tick_count (void)
 
short shooting_get_drive_mode ()
 
int shot_histogram_isenabled ()
 
int get_ccd_temp ()
 
int get_optical_temp ()
 
int get_battery_temp ()
 
void play_sound ()
 
void TurnOnBackLight ()
 
void TurnOffBackLight ()
 
void set_draw_title_line (int m)
 
void get_draw_title_line (int m)
 
void DoAFLock ()
 
void UnlockAF ()
 
int shot_histogram_set (int x)
 
void levent_set_record ()
 
void levent_set_play ()
 
int set_capture_mode (int x)
 
int shooting_set_mode_chdk (int x)
 
int shooting_set_mode_canon (int x)
 
int shooting_mode_chdk2canon (int chdkmode)
 
int conf_getValue (unsigned short id, int *configVal)
 
int conf_setValue (unsigned short id, int configVal)
 
void reboot (const char *filename)
 
int mode_is_video (int m)
 
int swap_partitions (int new)
 
void shooting_update_dof_values ()
 
short shooting_sv96_real_to_market (short isor)
 
short shooting_sv96_market_to_real (short sv96)
 
void shooting_set_playrec_mode (int mode)
 
short shooting_iso_real_to_market (short isor)
 
short shooting_iso_market_to_real (short isom)
 
int shooting_is_flash ()
 
int shooting_in_progress ()
 
short shooting_get_tv96_from_shutter_speed (float t)
 
short shooting_get_sv96_from_iso (short iso)
 
float shooting_get_shutter_speed_from_tv96 (short tv96)
 
short shooting_get_resolution ()
 
short shooting_get_real_focus_mode ()
 
short shooting_get_nd_value_ev96 ()
 
short shooting_get_nd_current_ev96 ()
 
short shooting_get_min_av96 ()
 
short shooting_get_max_av96 ()
 
short shooting_get_iso_from_sv96 (short sv96)
 
short shooting_get_is_mode ()
 
int shooting_get_imager_active ()
 
short shooting_get_flash_mode ()
 
short shooting_get_ev_correction1 ()
 
short shooting_get_display_mode ()
 
long shooting_get_current_tv96 ()
 
long shooting_get_current_av96 ()
 
long shooting_get_current_base_sv96 ()
 
long shooting_get_current_delta_sv96 ()
 
short shooting_get_av96_from_aperture (int aperture)
 
int shooting_get_aperture_from_av96 (short av96)
 
short shooting_can_focus ()
 
int shooting_get_canon_image_format ()
 
int shooting_set_canon_image_format (int fmt)
 
int shooting_get_canon_raw_support ()
 
void set_movie_status (int status)
 
int sd_over_modes ()
 
void script_set_terminate_key (int key, const char *keyname)
 
void script_console_add_error (long str_id)
 
long lens_get_zoom_point ()
 
int is_video_recording ()
 
int is_raw_possible ()
 
int get_movie_status ()
 
struct tmget_localtime ()
 
int get_focal_length (int zp)
 
int force_usb_state (int state)
 
int kbd_force_analog_av (int state)
 
void enter_alt (int script_mode)
 
long action_top (int n)
 
long action_pop_func (int nParam)
 
void action_push_func (action_func f)
 
void action_push_shoot (int retry)
 
void DoAELock ()
 
void UnlockAE ()
 
int DoMFLock ()
 
int UnlockMF ()
 
void JogDial_CW ()
 
void JogDial_CCW ()
 
void TurnOnDisplay ()
 
void TurnOffDisplay ()
 

Variablen

static int tv =0
 
static int av =0
 
static int zoom =0
 
static int focus =0
 
static int iso =0
 
static int raw =0
 
static int raw_nr =0
 
static int autostart =0
 
int movie_status =0
 
int shot_histogram_enabled =0
 
int state_kbd_script_run =1
 
int zoom_points = 3
 
static const double inv_log_2 = 1.44269504088906
 

Makro-Dokumentation

#define AS_SHOOT   1

Definiert in Zeile 11 der Datei camera_functions.c.

#define CONF_VALUE   2

Definiert in Zeile 12 der Datei camera_functions.c.

#define MODE_REC   0x0100

Definiert in Zeile 10 der Datei camera_functions.c.

#define SHOOTING_TV96_INVALID   -10000

Definiert in Zeile 748 der Datei camera_functions.c.

#define SHOOTING_TV96_INVALID   -10000

Definiert in Zeile 748 der Datei camera_functions.c.

Dokumentation der benutzerdefinierten Typen

typedef int(* action_func)(void)

Definiert in Zeile 901 der Datei camera_functions.c.

Dokumentation der Funktionen

long action_pop_func ( int  nParam)

Definiert in Zeile 895 der Datei camera_functions.c.

896 {
897  printf("*** action_pop_func %d ***\n", nParam);
898  return 0;
899 }
void action_push ( int  id)

Definiert in Zeile 41 der Datei camera_functions.c.

42 {
43  if(id == AS_SHOOT)
44  printf("*** shoot ***\n");
45  else
46  printf("*** action_push(%d) ***\n",id);
47 }
void action_push_click ( int  k)

Definiert in Zeile 31 der Datei camera_functions.c.

32 {
33  printf("*** button click %d ***\n",k);
34 }
void action_push_delay ( int  v)

Definiert in Zeile 36 der Datei camera_functions.c.

37 {
38  printf("*** sleep %d ***\n",v);
39 }
void action_push_func ( action_func  f)

Definiert in Zeile 903 der Datei camera_functions.c.

904 {
905  printf("*** action_push_func %ld ***\n", (long)f);
906 }
void action_push_press ( int  k)

Definiert in Zeile 21 der Datei camera_functions.c.

22 {
23  printf("*** button press %d ***\n",k);
24 }
void action_push_release ( int  k)

Definiert in Zeile 26 der Datei camera_functions.c.

27 {
28  printf("*** button release %d ***\n",k);
29 }
void action_push_shoot ( int  retry)

Definiert in Zeile 908 der Datei camera_functions.c.

909 {
910  printf("*** action_push_shoot %d ***\n", retry);
911 }
long action_top ( int  n)

Definiert in Zeile 889 der Datei camera_functions.c.

890 {
891  printf("*** action_top %d ***\n", n);
892  return 0;
893 }
void action_wait_for_click ( int  t)

Definiert in Zeile 49 der Datei camera_functions.c.

50 {
51  printf("*** wait_click %d ***\n", t);
52 }
int camera_get_nr ( to  )

Definiert in Zeile 188 der Datei camera_functions.c.

189 {
190  printf("*** get raw nr ***\n");
191  return raw_nr;
192 };
int camera_get_script_autostart ( )

Definiert in Zeile 221 der Datei camera_functions.c.

222 {
223  return 0;
224 }
void camera_set_led ( int  led,
int  state,
int  bright 
)

Definiert in Zeile 216 der Datei camera_functions.c.

217 {
218  printf("*** set led %d %d %d ***\n",led, state, bright);
219 }
void camera_set_nr ( to  )

Definiert in Zeile 182 der Datei camera_functions.c.

183 {
184  raw_nr = to;
185  printf("*** set raw nr %d ***\n",raw_nr);
186 };
void camera_set_raw ( int  mode)

Definiert in Zeile 194 der Datei camera_functions.c.

195 {
196  raw = mode;
197  printf("*** set raw %d ***\n",raw);
198 }
void camera_set_script_autostart ( int  state)

Definiert in Zeile 225 der Datei camera_functions.c.

226 {
227  autostart = state;
228  printf("*** set autostart %d ***\n",autostart);
229 }
void camera_shutdown_in_a_second ( void  )

Definiert in Zeile 394 der Datei camera_functions.c.

395 {
396  printf("*** camera_shutdown_in_a_second ***\n");
397 }
int conf_getValue ( unsigned short  id,
int *  configVal 
)

Definiert in Zeile 571 der Datei camera_functions.c.

571  {
572  printf("*** get config value %d ***\n",id);
573  *configVal = 1;
574  return CONF_VALUE;
575 }
int conf_setValue ( unsigned short  id,
int  configVal 
)

Definiert in Zeile 577 der Datei camera_functions.c.

577  {
578  printf("*** set config value %d %d***\n",id, configVal);
579  return CONF_VALUE;
580 }
void console_clear ( )

Definiert in Zeile 159 der Datei camera_functions.c.

159  {
160  printf("*** clear console ***\n");
161 }
void console_redraw ( )

Definiert in Zeile 155 der Datei camera_functions.c.

155  {
156  printf("*** console redraw ***\n");
157 }
void console_set_autoredraw ( int  n)

Definiert in Zeile 17 der Datei camera_functions.c.

17  {
18  printf("*** console_set_auto_redraw %d ***\n",n);
19 }
void console_set_layout ( int  x1,
int  y1,
int  x2,
int  y2 
)

Definiert in Zeile 147 der Datei camera_functions.c.

147  {
148  printf(">>> set console layout to %d %d %d %d\n", x1,y1,x2,y2);
149 }
void DoAELock ( void  )

Definiert in Zeile 913 der Datei camera_functions.c.

914 {
915  printf("*** DoAELock ***\n");
916 }
void DoAFLock ( void  )

Definiert in Zeile 519 der Datei camera_functions.c.

520 {
521  printf("*** DoAFLock ***\n");
522 }
int DoMFLock ( void  )

Definiert in Zeile 923 der Datei camera_functions.c.

924 {
925  printf("*** DoMFLock ***\n");
926  return 0;
927 }
void enter_alt ( int  script_mode)

Definiert in Zeile 884 der Datei camera_functions.c.

885 {
886  printf("*** enter_alt %d ***\n", script_mode);
887 }
void exit_alt ( )

Definiert in Zeile 255 der Datei camera_functions.c.

256 {
257  printf("*** exit alt ***\n");
258 
259 }
int force_usb_state ( int  state)

Definiert in Zeile 871 der Datei camera_functions.c.

872 {
873  printf("*** force_usb_state %d ***\n", state);
874  return 0;
875 }
int get_battery_temp ( )

Definiert in Zeile 486 der Datei camera_functions.c.

487 {
488  printf("*** get_battery_temp ***\n");
489  return 69;
490 }
int get_ccd_temp ( )

Definiert in Zeile 475 der Datei camera_functions.c.

476 {
477  printf("*** get_ccd_temp ***\n");
478  return 69;
479 }
void get_draw_title_line ( int  m)

Definiert in Zeile 513 der Datei camera_functions.c.

514 {
515  printf("*** get CHDK OSD title line state ***\n");
516  return ;
517 }
int get_exposure_counter ( void  )

Definiert in Zeile 432 der Datei camera_functions.c.

433 {
434  printf("*** get_exposure_counter ***\n");
435  return 123;
436 }
int get_focal_length ( int  zp)

Definiert in Zeile 865 der Datei camera_functions.c.

866 {
867  printf("*** get_focal_length %d ***\n", zp);
868  return 0;
869 }
struct tm* get_localtime ( )

Definiert in Zeile 858 der Datei camera_functions.c.

859 {
860  printf("*** get_localtime ***\n");
861  time_t t = time(NULL);
862  return localtime(&t);
863 }
int get_movie_status ( )

Definiert in Zeile 852 der Datei camera_functions.c.

853 {
854  printf("*** get_movie_status ***\n");
855  return 0;
856 }
int get_optical_temp ( )

Definiert in Zeile 480 der Datei camera_functions.c.

481 {
482  printf("*** get_optical_temp ***\n");
483  return 69;
484 }
int get_tick_count ( void  )

Definiert in Zeile 455 der Datei camera_functions.c.

456 {
457  printf("*** get_tick_count ***\n");
458  // what should it return ?
459  return 10;
460 }
int get_usb_power ( int  edge)

Definiert in Zeile 230 der Datei camera_functions.c.

231 {
232  return 0;
233 }
int GetFreeCardSpaceKb ( void  )

Definiert in Zeile 238 der Datei camera_functions.c.

239 {
240  return 0;
241 }
int GetJpgCount ( void  )

Definiert in Zeile 243 der Datei camera_functions.c.

244 {
245  printf("*** GetJpgCount ***\n");
246  return 0;
247 }
int GetRawCount ( void  )

Definiert in Zeile 249 der Datei camera_functions.c.

250 {
251  printf("*** GetRawCount ***\n");
252  return 0;
253 }
int GetTotalCardSpaceKb ( void  )

Definiert in Zeile 234 der Datei camera_functions.c.

235 {
236  return 0;
237 }
int is_raw_possible ( )

Definiert in Zeile 846 der Datei camera_functions.c.

847 {
848  printf("*** is_raw_possible ***\n");
849  return 0;
850 }
int is_video_recording ( )

Definiert in Zeile 840 der Datei camera_functions.c.

841 {
842  printf("*** is_video_recording ***\n");
843  return 0;
844 }
void JogDial_CCW ( void  )

Definiert in Zeile 940 der Datei camera_functions.c.

941 {
942  printf("*** JogDial_CW ***\n");
943 }
void JogDial_CW ( void  )

Definiert in Zeile 935 der Datei camera_functions.c.

936 {
937  printf("*** JogDial_CW ***\n");
938 }
int kbd_force_analog_av ( int  state)

Definiert in Zeile 877 der Datei camera_functions.c.

878 {
879  printf("*** force_analog_av %d ***\n", state);
880  return 0;
881 }
long lens_get_zoom_point ( )

Definiert in Zeile 834 der Datei camera_functions.c.

835 {
836  printf("*** lens_get_zoom_point ***\n");
837  return 0;
838 }
void levent_set_play ( void  )

Definiert in Zeile 540 der Datei camera_functions.c.

541 {
542  printf("*** levent_set_play ***\n");
543 }
void levent_set_record ( void  )

Definiert in Zeile 535 der Datei camera_functions.c.

536 {
537  printf("*** levent_set_record ***\n");
538 }
int md_detect_motion ( void  )

Definiert in Zeile 162 der Datei camera_functions.c.

163 {
164  printf("*** md_detect_motion ***\n");
165  return 0;
166 }
int md_get_cell_diff ( int  column,
int  row 
)

Definiert in Zeile 167 der Datei camera_functions.c.

168 {
169  printf("*** md_get_sell_diff %d %d ***\n", column, row);
170  return 0;
171 }
int md_get_cell_val ( int  column,
int  row 
)

Definiert in Zeile 172 der Datei camera_functions.c.

173 {
174  printf("*** md_get_sell_abs %d %d ***\n", column, row);
175  return 0;
176 }
int md_init_motion_detector ( )

Definiert in Zeile 177 der Datei camera_functions.c.

178 {
179  printf("*** md_init_motion_detector ***\n");
180  return 0;
181 }
int mode_get ( void  )

Definiert in Zeile 331 der Datei camera_functions.c.

332 {
333  printf("*** mode_get ***\n");
334  return MODE_REC;
335 }
int mode_is_video ( int  m)

Definiert in Zeile 587 der Datei camera_functions.c.

588 {
589  printf("*** mode is video %d ***\n",m);
590  return 0;
591 }
void play_sound ( )

Definiert in Zeile 492 der Datei camera_functions.c.

493 {
494  printf("*** play_sound ***\n");
495 }
void reboot ( const char *  filename)

Definiert in Zeile 582 der Datei camera_functions.c.

583 {
584  printf("*** reboot %s ***\n",filename?filename:"NULL");
585 }
void script_console_add_error ( long  str_id)

Definiert in Zeile 829 der Datei camera_functions.c.

830 {
831  printf("*** script_console_add_error %ld ***\n", str_id);
832 }
void script_console_add_line ( const char *  str)

Definiert in Zeile 143 der Datei camera_functions.c.

143  {
144  printf(">>> %s\n", str);
145 }
void script_console_set_autoredraw ( int  value)

Definiert in Zeile 151 der Datei camera_functions.c.

151  {
152  printf(">>> set console auto_redraw to %d\n", value);
153 }
int script_key_is_clicked ( int  k)

Definiert in Zeile 54 der Datei camera_functions.c.

55 {
56  printf("*** is_clicked %d ***\n", k);
57  return 1;
58 }
int script_key_is_pressed ( int  keyid)

Definiert in Zeile 438 der Datei camera_functions.c.

439 {
440  printf("*** script_key_is_pressed %d ***\n", keyid);
441  return 0;
442 }
int script_keyid_by_name ( const char *  s)

Definiert in Zeile 13 der Datei camera_functions.c.

13  {
14  return 1;
15 }
void script_print_screen_statement ( int  v)

Definiert in Zeile 450 der Datei camera_functions.c.

451 {
452  printf("*** script_print_screensatement %d ***\n", v);
453 }
void script_set_terminate_key ( int  key,
const char *  keyname 
)

Definiert in Zeile 824 der Datei camera_functions.c.

825 {
826  printf("*** script_set_terminate_key %d %s ***\n", key, keyname);
827 }
int sd_over_modes ( void  )

Definiert in Zeile 818 der Datei camera_functions.c.

819 {
820  printf("*** sd_over_modes ***\n");
821  return 0;
822 }
int set_capture_mode ( int  x)

Definiert in Zeile 545 der Datei camera_functions.c.

546 {
547  printf("*** set_capture_mode %d ***\n",x);
548  return 1;
549 }
void set_draw_title_line ( int  m)

Definiert in Zeile 507 der Datei camera_functions.c.

508 {
509  printf("*** set CHDK OSD title line ( %d ) ***\n",m);
510  return ;
511 }
void set_movie_status ( int  status)

Definiert in Zeile 813 der Datei camera_functions.c.

814 {
815  printf("*** set_movie_status %d ***\n", status);
816 }
short shooting_can_focus ( )

Definiert in Zeile 788 der Datei camera_functions.c.

789 {
790  printf("*** shooting_can_focus ***\n");
791  return 0;
792 }
int shooting_get_aperture_from_av96 ( short  av96)

Definiert in Zeile 780 der Datei camera_functions.c.

781 {
782  printf("*** shooting_get_aperture_from_av96 %d ***\n", av96);
783  if (av96)
784  return (short)((pow(2, ((double)av96)/192.0))*1000.0 + 0.5);
785  return -1;
786 }
int shooting_get_av ( )

Definiert in Zeile 77 der Datei camera_functions.c.

78 {
79  return av;
80 }
short shooting_get_av96 ( )

Definiert in Zeile 276 der Datei camera_functions.c.

277 {
278  printf("*** shooting_get_av96 ***\n");
279  return 0;
280 }
short shooting_get_av96_from_aperture ( int  aperture)

Definiert in Zeile 774 der Datei camera_functions.c.

775 {
776  printf("*** shooting_get_av96_from_aperture %d ***\n", aperture);
777  return (int)((log((double)aperture/1000.0) * 192 * inv_log_2) + 0.5);
778 }
short shooting_get_bv96 ( )

Definiert in Zeile 361 der Datei camera_functions.c.

362 {
363  printf("*** shooting_get_bv96 ***\n");
364  return 32;
365 }
int shooting_get_canon_image_format ( )

Definiert in Zeile 794 der Datei camera_functions.c.

795 {
796  printf("*** shooting_get_canon_image_format ***\n");
797  return 0;
798 }
int shooting_get_canon_raw_support ( )

Definiert in Zeile 807 der Datei camera_functions.c.

808 {
809  printf("*** shooting_get_canon_raw_support ***\n");
810  return 0;
811 }
long shooting_get_current_av96 ( )

Definiert in Zeile 756 der Datei camera_functions.c.

757 {
758  printf("*** shooting_get_current_av96 ***\n");
759  return 0;
760 }
long shooting_get_current_base_sv96 ( )

Definiert in Zeile 762 der Datei camera_functions.c.

763 {
764  printf("*** shooting_get_current_base_sv96 ***\n");
765  return 0;
766 }
long shooting_get_current_delta_sv96 ( )

Definiert in Zeile 768 der Datei camera_functions.c.

769 {
770  printf("*** shooting_get_current_delta_sv96 ***\n");
771  return 0;
772 }
long shooting_get_current_tv96 ( )

Definiert in Zeile 750 der Datei camera_functions.c.

751 {
752  printf("*** shooting_get_current_tv96 ***\n");
753  return SHOOTING_TV96_INVALID;
754 }
short shooting_get_display_mode ( )

Definiert in Zeile 742 der Datei camera_functions.c.

743 {
744  printf("*** shooting_get_display_mode ***\n");
745  return 0;
746 }
short shooting_get_drive_mode ( )

Definiert in Zeile 462 der Datei camera_functions.c.

463 {
464  printf("*** shooting_get_drive_mode ***\n");
465  // what should it return ?
466  return 10;
467 }
short shooting_get_ev_correction1 ( )

Definiert in Zeile 736 der Datei camera_functions.c.

737 {
738  printf("*** shooting_get_ev_correction1 ***\n");
739  return 0;
740 }
short shooting_get_flash_mode ( )

Definiert in Zeile 730 der Datei camera_functions.c.

731 {
732  printf("*** shooting_get_flash_mode ***\n");
733  return 0;
734 }
int shooting_get_focus ( )

Definiert in Zeile 116 der Datei camera_functions.c.

117 {
118  return focus;
119 }
short shooting_get_focus_mode ( )

Definiert in Zeile 337 der Datei camera_functions.c.

338 {
339  printf("*** shooting_get_focus_mode ***\n");
340  return 0;
341 }
short shooting_get_focus_ok ( )

Definiert in Zeile 349 der Datei camera_functions.c.

350 {
351  printf("*** shooting_get_focus_ok ***\n");
352  return 0;
353 }
short shooting_get_focus_state ( )

Definiert in Zeile 343 der Datei camera_functions.c.

344 {
345  printf("*** shooting_get_focus_state ***\n");
346  return 0;
347 }
int shooting_get_hyperfocal_distance ( )

Definiert in Zeile 325 der Datei camera_functions.c.

326 {
327  printf("*** shooting_get_hyperfocal_distance ***\n");
328  return 1000;
329 }
int shooting_get_imager_active ( )

Definiert in Zeile 725 der Datei camera_functions.c.

725  {
726  printf("*** shooting_get_imager_active ***\n");
727  return 0;
728 }
short shooting_get_is_mode ( )

Definiert in Zeile 719 der Datei camera_functions.c.

720 {
721  printf("*** shooting_get_is_mode ***\n");
722  return 0;
723 }
int shooting_get_iso ( )

Definiert in Zeile 127 der Datei camera_functions.c.

128 {
129  return iso;
130 }
short shooting_get_iso_from_sv96 ( short  sv96)

Definiert in Zeile 712 der Datei camera_functions.c.

713 {
714  printf("*** shooting_get_shutter_speed_from_tv96 %d ***\n",sv96);
715  // APEX equation --> (int)(POWER(2,(iso/96)) * 3.125) + 0.5)
716  return (short)( (double)pow(2, (((double)sv96)/96.0))*100.0/32.0 + 0.5 );
717 }
short shooting_get_iso_market ( )

Definiert in Zeile 355 der Datei camera_functions.c.

356 {
357  printf("*** shooting_get_iso_market ***\n");
358  return 100;
359 }
int shooting_get_iso_mode ( )

Definiert in Zeile 378 der Datei camera_functions.c.

379 {
380  printf("*** shooting_get_iso_mode ***\n");
381  return 0;
382 }
int shooting_get_iso_real ( )

Definiert in Zeile 138 der Datei camera_functions.c.

139 {
140  return iso;
141 }
short shooting_get_max_av96 ( )

Definiert in Zeile 706 der Datei camera_functions.c.

707 {
708  printf("*** shooting_get_max_av96 ***\n");
709  return -1;
710 }
short shooting_get_min_av96 ( )

Definiert in Zeile 700 der Datei camera_functions.c.

701 {
702  printf("*** shooting_get_min_av96 ***\n");
703  return -1;
704 }
short shooting_get_nd_current_ev96 ( void  )

Definiert in Zeile 694 der Datei camera_functions.c.

695 {
696  printf("*** shooting_get_nd_current_ev96 ***\n");
697  return 0;
698 }
short shooting_get_nd_value_ev96 ( void  )

Definiert in Zeile 688 der Datei camera_functions.c.

689 {
690  printf("*** shooting_get_nd_value_ev96 ***\n");
691  return 0;
692 }
int shooting_get_prop ( int  id)

Definiert in Zeile 208 der Datei camera_functions.c.

209 {
210  return 0;
211 }
short shooting_get_real_focus_mode ( )

Definiert in Zeile 682 der Datei camera_functions.c.

683 {
684  printf("*** shooting_get_real_focus_mode ***\n");
685  return 0;
686 }
short shooting_get_resolution ( )

Definiert in Zeile 676 der Datei camera_functions.c.

677 {
678  printf("*** shooting_get_resolution ***\n");
679  return 0;
680 }
float shooting_get_shutter_speed_from_tv96 ( short  tv96)

Definiert in Zeile 670 der Datei camera_functions.c.

671 {
672  printf("*** shooting_get_shutter_speed_from_tv96 %d ***\n",tv96);
673  return pow(2,((float)(-tv96))/96.0);
674 }
int shooting_get_subject_distance ( )

Definiert in Zeile 319 der Datei camera_functions.c.

320 {
321  printf("*** shooting_get_subject_distance ***\n");
322  return 1000;
323 }
short shooting_get_sv96_from_iso ( short  iso)

Definiert in Zeile 661 der Datei camera_functions.c.

662 {
663  printf("*** shooting_get_sv96_from_iso %d ***\n",iso);
664  // Equivalent to (short)(log2(iso/3.125)*96+0.5) [APEX equation]
665  if (iso > 0)
666  return (short)( log((double)(iso)*32.0/100.0)*96.0*(inv_log_2)+0.5 );
667  return 0;
668 }
short shooting_get_sv96_real ( )

Definiert in Zeile 367 der Datei camera_functions.c.

368 {
369  printf("*** shooting_get_sv96 ***\n");
370  return 32;
371 }
int shooting_get_tv ( )

Definiert in Zeile 60 der Datei camera_functions.c.

61 {
62  return tv;
63 }
short shooting_get_tv96 ( )

Definiert in Zeile 399 der Datei camera_functions.c.

400 {
401  printf("*** shooting_get_tv96 ***\n");
402  return 0;
403 }
short shooting_get_tv96_from_shutter_speed ( float  t)

Definiert in Zeile 648 der Datei camera_functions.c.

649 {
650  printf("*** shooting_get_tv96_from_shutter_speed %f ***\n",t);
651  if (t > 0)
652  {
653  t = ((96.0 * -log(t)) * inv_log_2);
654  if (t < 0)
655  return (short)(t - 0.5);
656  return (short)(t + 0.5);
657  }
658  return SHOOTING_TV96_INVALID;
659 }
short shooting_get_user_av96 ( )

Definiert in Zeile 282 der Datei camera_functions.c.

283 {
284  printf("*** shooting_get_user_av96 ***\n");
285  return 0;
286 }
int shooting_get_user_av_id ( )

Definiert in Zeile 288 der Datei camera_functions.c.

289 {
290  printf("*** shooting_get_user_av_id ***\n");
291  return 0;
292 }
short shooting_get_user_tv96 ( )

Definiert in Zeile 405 der Datei camera_functions.c.

406 {
407  printf("*** shooting_get_user_tv96 ***\n");
408  return 0;
409 }
int shooting_get_user_tv_id ( )

Definiert in Zeile 411 der Datei camera_functions.c.

412 {
413  printf("*** shooting_get_user_tv_id ***\n");
414  return 0;
415 }
int shooting_get_zoom ( )

Definiert in Zeile 94 der Datei camera_functions.c.

95 {
96  return zoom;
97 }
int shooting_in_progress ( )

Definiert in Zeile 639 der Datei camera_functions.c.

640 {
641  printf("*** shooting_in_progress ***\n");
642  return 0;
643 }
int shooting_is_flash ( )

Definiert in Zeile 633 der Datei camera_functions.c.

634 {
635  printf("*** shooting_is_flash ***\n");
636  return 0;
637 }
short shooting_iso_market_to_real ( short  isom)

Definiert in Zeile 627 der Datei camera_functions.c.

628 {
629  printf("*** shooting_iso_market_to_real %d ***\n",isom);
630  return isom;
631 }
short shooting_iso_real_to_market ( short  isor)

Definiert in Zeile 621 der Datei camera_functions.c.

622 {
623  printf("*** shooting_iso_real_to_market %d ***\n",isor);
624  return isor;
625 }
int shooting_mode_chdk2canon ( int  chdkmode)

Definiert in Zeile 563 der Datei camera_functions.c.

564 {
565  printf("*** shooting_mode_chdk2canon %d ***\n",chdkmode);
566  if(chdkmode < 1 || chdkmode > 50)
567  return 0;
568  return 1;
569 }
void shooting_set_av ( int  v)

Definiert in Zeile 82 der Datei camera_functions.c.

83 {
84  av = v;
85  printf("*** set av %d ***\n",v);
86 }
void shooting_set_av96 ( short  v,
short  is_now 
)

Definiert in Zeile 294 der Datei camera_functions.c.

295 {
296  printf("*** shooting_set_av96 %d %d ***\n", v, is_now);
297 }
void shooting_set_av96_direct ( short  v,
short  is_now 
)

Definiert in Zeile 299 der Datei camera_functions.c.

300 {
301  printf("*** shooting_set_av96_direct %d %d ***\n", v, is_now);
302 }
void shooting_set_av_rel ( int  v)

Definiert in Zeile 88 der Datei camera_functions.c.

89 {
90  av += v;
91  printf("*** set av rel %d ***\n",v);
92 }
int shooting_set_canon_image_format ( int  fmt)

Definiert in Zeile 800 der Datei camera_functions.c.

801 {
802  printf("*** shooting_set_canon_image_format %d ***\n",fmt);
803  return 0;
804 }
void shooting_set_focus ( int  v)

Definiert in Zeile 121 der Datei camera_functions.c.

122 {
123  focus = v;
124  printf("*** set focus %d ***\n",v);
125 }
void shooting_set_iso ( int  v)

Definiert in Zeile 132 der Datei camera_functions.c.

133 {
134  iso = v;
135  printf("*** set iso %d ***\n",v);
136 }
void shooting_set_iso_mode ( int  v)

Definiert in Zeile 384 der Datei camera_functions.c.

385 {
386  printf("*** shooting_set_iso_mode %d ***\n", v);
387 }
void shooting_set_iso_real ( short  iso,
short  is_now 
)

Definiert in Zeile 373 der Datei camera_functions.c.

374 {
375  printf("*** shooting_set_iso_real %d %d ***\n", iso, is_now);
376 }
int shooting_set_mode_canon ( int  x)

Definiert in Zeile 557 der Datei camera_functions.c.

558 {
559  printf("*** set_capture_mode_canon %d ***\n",x);
560  return 1;
561 }
int shooting_set_mode_chdk ( int  x)

Definiert in Zeile 551 der Datei camera_functions.c.

552 {
553  printf("*** set_capture_mode_canon %d ***\n",x);
554  return 1;
555 }
void shooting_set_nd_filter_state ( short  v,
short  is_now 
)

Definiert in Zeile 389 der Datei camera_functions.c.

390 {
391  printf("*** shooting_set_nd_filter_state %d %d ***\n", v, is_now);
392 }
void shooting_set_playrec_mode ( int  mode)

Definiert in Zeile 616 der Datei camera_functions.c.

617 {
618  printf("*** shooting_set_playrec_mode %d ***\n",mode);
619 }
void shooting_set_prop ( int  id,
int  v 
)

Definiert in Zeile 204 der Datei camera_functions.c.

205 {
206  printf("*** set prop %d %d ***\n",id, v);
207 }
void shooting_set_sv96 ( short  sv96,
short  is_now 
)

Definiert in Zeile 271 der Datei camera_functions.c.

272 {
273  printf("*** shooting_set_sv96 %d %d ***\n", sv96, is_now);
274 }
void shooting_set_tv ( int  v)

Definiert in Zeile 65 der Datei camera_functions.c.

66 {
67  tv = v;
68  printf("*** set tv %d ***\n",v);
69 }
void shooting_set_tv96 ( short  v,
short  is_now 
)

Definiert in Zeile 417 der Datei camera_functions.c.

418 {
419  printf("*** shooting_set_tv96 %d %d ***\n", v, is_now);
420 }
void shooting_set_tv96_direct ( short  v,
short  is_now 
)

Definiert in Zeile 422 der Datei camera_functions.c.

423 {
424  printf("*** shooting_set_tv96_direct %d %d ***\n", v, is_now);
425 }
void shooting_set_tv_rel ( int  v)

Definiert in Zeile 71 der Datei camera_functions.c.

72 {
73  tv += v;
74  printf("*** set tv rel %d ***\n",v);
75 }
void shooting_set_user_av96 ( short  v)

Definiert in Zeile 304 der Datei camera_functions.c.

305 {
306  printf("*** shooting_set_user_av96 %d ***\n", v);
307 }
void shooting_set_user_av_by_id ( int  v)

Definiert in Zeile 309 der Datei camera_functions.c.

310 {
311  printf("*** shooting_set_user_av_by_id %d ***\n", v);
312 }
void shooting_set_user_av_by_id_rel ( int  v)

Definiert in Zeile 314 der Datei camera_functions.c.

315 {
316  printf("*** shooting_set_user_av_by_id_rel %d ***\n", v);
317 }
void shooting_set_user_tv96 ( short  v)

Definiert in Zeile 427 der Datei camera_functions.c.

428 {
429  printf("*** shooting_set_user_tv96 %d ***\n", v);
430 }
void shooting_set_user_tv_by_id ( int  v)

Definiert in Zeile 261 der Datei camera_functions.c.

262 {
263  printf("*** shooting_set_user_tv_by_id %d ***\n", v);
264 }
void shooting_set_user_tv_by_id_rel ( int  v)

Definiert in Zeile 266 der Datei camera_functions.c.

267 {
268  printf("*** shooting_set_user_tv_by_id_rel %d ***\n", v);
269 }
void shooting_set_zoom ( int  v)

Definiert in Zeile 99 der Datei camera_functions.c.

100 {
101  zoom = v;
102  printf("*** set zoom %d ***\n",v);
103 }
void shooting_set_zoom_rel ( int  v)

Definiert in Zeile 105 der Datei camera_functions.c.

106 {
107  zoom += v;
108  printf("*** set zoom rel %d ***\n",v);
109 }
void shooting_set_zoom_speed ( int  v)

Definiert in Zeile 111 der Datei camera_functions.c.

112 {
113  printf("*** set zoom speed %d ***\n",v);
114 }
short shooting_sv96_market_to_real ( short  sv96)

Definiert in Zeile 610 der Datei camera_functions.c.

611 {
612  printf("*** shooting_sv96_market_to_real %d ***\n",sv96);
613  return sv96;
614 }
short shooting_sv96_real_to_market ( short  isor)

Definiert in Zeile 604 der Datei camera_functions.c.

605 {
606  printf("*** shooting_sv96_real_to_market %d ***\n",isor);
607  return isor;
608 }
void shooting_update_dof_values ( )

Definiert in Zeile 599 der Datei camera_functions.c.

600 {
601  printf("*** shooting_update_dof_values ***\n");
602 }
int shot_histogram_get_range ( int  from,
int  to 
)

Definiert in Zeile 444 der Datei camera_functions.c.

445 {
446  printf("*** shot_histogram_get_range %d,%d ***\n", from,to);
447  return 100;
448 }
int shot_histogram_isenabled ( )

Definiert in Zeile 469 der Datei camera_functions.c.

470 {
471  printf("*** shot_histogram_isenabled ***\n");
472  return shot_histogram_enabled;
473 }
int shot_histogram_set ( int  x)

Definiert in Zeile 529 der Datei camera_functions.c.

530 {
531  printf("*** shot_histogram_set ***\n");
532  return 1;
533 }
long stat_get_vbatt ( )

Definiert in Zeile 212 der Datei camera_functions.c.

213 {
214  return 4085;
215 }
int swap_partitions ( int  new)

Definiert in Zeile 593 der Datei camera_functions.c.

594 {
595  printf("*** swap_partitions %d ***\n",new);
596  return 1;
597 }
void TurnOffBackLight ( void  )

Definiert in Zeile 502 der Datei camera_functions.c.

503 {
504  printf("*** TurnOffBackLight ***\n");
505 }
void TurnOffDisplay ( void  )

Definiert in Zeile 950 der Datei camera_functions.c.

951 {
952  printf("*** TurnOffDisplay ***\n");
953 }
void TurnOnBackLight ( void  )

Definiert in Zeile 497 der Datei camera_functions.c.

498 {
499  printf("*** TurOnBackLight ***\n");
500 }
void TurnOnDisplay ( void  )

Definiert in Zeile 945 der Datei camera_functions.c.

946 {
947  printf("*** TurnOnDisplay ***\n");
948 }
int ubasic_camera_get_raw ( )

Definiert in Zeile 200 der Datei camera_functions.c.

201 {
202  return raw;
203 }
void UnlockAE ( void  )

Definiert in Zeile 918 der Datei camera_functions.c.

919 {
920  printf("*** UnlockAE ***\n");
921 }
void UnlockAF ( void  )

Definiert in Zeile 524 der Datei camera_functions.c.

525 {
526  printf("*** UnlockAF ***\n");
527 }
int UnlockMF ( void  )

Definiert in Zeile 929 der Datei camera_functions.c.

930 {
931  printf("*** UnlockMF ***\n");
932  return 0;
933 }

Variablen-Dokumentation

int autostart =0
static

Definiert in Zeile 5 der Datei camera_functions.c.

int av =0
static

Definiert in Zeile 5 der Datei camera_functions.c.

int focus =0
static

Definiert in Zeile 5 der Datei camera_functions.c.

const double inv_log_2 = 1.44269504088906
static

Definiert in Zeile 645 der Datei camera_functions.c.

int iso =0
static

Definiert in Zeile 5 der Datei camera_functions.c.

int movie_status =0

Definiert in Zeile 6 der Datei camera_functions.c.

int raw =0
static

Definiert in Zeile 5 der Datei camera_functions.c.

int raw_nr =0
static

Definiert in Zeile 5 der Datei camera_functions.c.

int shot_histogram_enabled =0

Definiert in Zeile 7 der Datei camera_functions.c.

int state_kbd_script_run =1

Definiert in Zeile 8 der Datei camera_functions.c.

int tv =0
static

Definiert in Zeile 5 der Datei camera_functions.c.

int zoom =0
static

Definiert in Zeile 5 der Datei camera_functions.c.

int zoom_points = 3

Definiert in Zeile 9 der Datei camera_functions.c.