This source file includes following definitions.
- lens_get_focus_pos
- lens_get_focus_pos_from_lens
- lens_get_target_distance
- camera_set_led
- DoMFLock
- UnlockMF
1 #include "../generic/wrappers.c"
2
3 long lens_get_focus_pos()
4 {
5 return _GetFocusLensSubjectDistance();
6 }
7
8 long lens_get_focus_pos_from_lens()
9 {
10 return _GetFocusLensSubjectDistanceFromLens();
11 }
12
13
14 long lens_get_target_distance()
15 {
16 return _GetCurrentTargetDistance();
17 }
18
19
20 void camera_set_led(int led, int state, int bright)
21 {
22 struct led_control led_c;
23
24
25 char convert_table[11]={0,1,2,3,0,2,3,1,8,10,10};
26
27
28
29
30
31
32
33
34
35
36 led_c.led_num=convert_table[led%11];
37 led_c.action=state<=1 ? !state : state;
38 led_c.brightness=bright;
39 led_c.blink_count=255;
40 _PostLEDMessage(&led_c);
41 }
42
43
44
45
46
47
48
49 int DoMFLock(void)
50 {
51 if (!camera_info.state.mode_play) {
52 _MFOn();
53 return(1);
54 }
55 return(0);
56 }
57
58 int UnlockMF(void)
59 {
60 if (!camera_info.state.mode_play) {
61 _MFOff();
62 return(1);
63 }
64 return(0);
65 }