Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1702 | - | 1 | /* Camera controller header */ |
2 | #ifndef __CAMCONTROLLER_H__ |
||
3 | #define __CAMCONTROLLER_H__ |
||
4 | |||
5 | #include <inttypes.h> |
||
6 | #include <avr/pgmspace.h> |
||
7 | |||
8 | #include <canoneos.h> |
||
9 | #include <eosvaluetitles.h> |
||
10 | #include "menu.h" |
||
11 | |||
12 | const char msgSetSelf[] PROGMEM = "SELF"; |
||
13 | const char msgSetFrames[] PROGMEM = "FRMS"; |
||
14 | const char msgSetBkt[] PROGMEM = "BKT"; |
||
15 | const char msgSetInterval[] PROGMEM = "INT"; |
||
16 | const char msgExit[] PROGMEM = "EXIT"; |
||
17 | const char msgSetRun[] PROGMEM = "RUN "; |
||
18 | const char msgAbort[] PROGMEM = "ABORT"; |
||
19 | const char msgLeft[] PROGMEM = "LEFT"; |
||
20 | |||
21 | const char msgError[] PROGMEM = "ERROR:"; |
||
22 | const char msgCamera[] PROGMEM = "CAMERA"; |
||
23 | const char msgDisconnected[] PROGMEM = "DISCONNECTED"; |
||
24 | |||
25 | const char msgSelfTimer[] PROGMEM = "SELF TIMER h/m/s"; |
||
26 | const char msgBracketing[] PROGMEM = "BKT(RANGE/STEP)"; |
||
27 | const char msgSteps[] PROGMEM = "steps"; |
||
28 | const char msgCntFrames[] PROGMEM = "FRAMES"; |
||
29 | const char msgIntTimer[] PROGMEM = "INT TIMER h/m/s"; |
||
30 | const char msgIntervalometer[] PROGMEM = "INTERVAL"; |
||
31 | const char msgSettings[] PROGMEM = "SETTINGS"; |
||
32 | const char msgClock[] PROGMEM = "CLOCK"; |
||
33 | const char msgEV[] PROGMEM = "EV"; |
||
34 | |||
35 | typedef KeyValuePairDataItem<VT_EXPCOMP, VT_EXPCOMP_COUNT, VT_EXPCOMP_TEXT_LEN> EXP_COMP_DATA_ITEM; // Exposure compensation data item type |
||
36 | typedef SRAMValueList<VT_EXPCOMP, 16> BKT_STEP_VALUE_LIST; // Bracketing step value list type |
||
37 | |||
38 | //--- Data Item Types --------------------------------------------------------- |
||
39 | typedef KeyValuePairDataItem<VT_MODE, VT_MODE_COUNT, VT_MODE_TEXT_LEN> DIT_MODE; |
||
40 | typedef KeyValuePairDataItem<VT_APERTURE, VT_APT_COUNT, VT_APT_TEXT_LEN> DIT_APERTURE; |
||
41 | typedef KeyValuePairDataItem<VT_WB, VT_WB_COUNT, VT_WB_TEXT_LEN> DIT_WB; |
||
42 | typedef KeyValuePairDataItem<VT_SHSPEED, VT_SHSPEED_COUNT, VT_SHSPEED_TEXT_LEN> DIT_SHUTTER_SPEED; |
||
43 | typedef KeyValuePairDataItem<VT_PSTYLE, VT_PSTYLE_COUNT, VT_PSTYLE_TEXT_LEN> DIT_PSTYLE; |
||
44 | typedef KeyValuePairDataItem<VT_ISO, VT_ISO_COUNT, VT_ISO_TEXT_LEN> DIT_ISO; |
||
45 | typedef KeyValuePairDataItem<VT_EXPCOMP, VT_EXPCOMP_COUNT, VT_EXPCOMP_TEXT_LEN> DIT_EXPCOMP; |
||
46 | typedef IntDataItem<uint8_t, 3> DIT_TIMER_DIGIT_PAIR; |
||
47 | |||
48 | |||
49 | #endif //__CAMCONTROLLER_H__ |