Subversion Repositories Projects

Rev

Rev 1543 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1543 Rev 1545
1
package dongfang.mkt.version;
1
package dongfang.mkt.version;
2
 
2
 
3
import dongfang.mkt.frames.FrameFactory;
3
import dongfang.mkt.frames.FrameFactory;
4
import dongfang.mkt.frames.FrameFactory_V0_74;
-
 
5
 
4
 
6
public class MKVersion {
5
public class MKVersion {
7
       
6
       
8
        public enum MK_VERSION {
7
        public enum MK_VERSION {
9
                V0_74KILLAGREG,
8
                V0_74KILLAGREG,
10
                V0_78,
9
                V0_78,
11
                DONGFANG_V0_74
10
                DONGFANG_V0_74
12
        };
11
        };
13
 
12
 
14
        public enum LCDPAGES {
13
        public enum LCDPAGES {
15
                VERSION("Version"),
14
                VERSION("Version"),
16
                HEIGHT("Height"),
15
                HEIGHT("Height"),
17
                ATTITUDE("Attitude"),
16
                ATTITUDE("Attitude"),
18
                CHANNELS("Channels"),
17
                CHANNELS("Channels"),
19
                CONTROLS("Controls"),
18
                CONTROLS("Controls"),
20
                GYROS("Gyros"),
19
                GYROS("Gyros"),
21
                ACC("Acc. Meter"),
20
                ACC("Acc. Meter"),
22
                POWER("Power"),
21
                POWER("Power"),
23
                COMPASS("Compass"),
22
                COMPASS("Compass"),
24
                VARIABLES("Variables"),
23
                VARIABLES("Variables"),
25
                SERVOS("Servos"),
24
                SERVOS("Servos"),
26
                EXTERNALCONTROL("ExtControl"),
25
                EXTERNALCONTROL("ExtControl"),
27
                BLCERRORS("BLC Errors"),
26
                BLCERRORS("BLC Errors"),
28
                BLCSDETECTED("BLCs"),
27
                BLCSDETECTED("BLCs"),
29
                GPS("GPS"),
28
                GPS("GPS"),
30
                MM3("MM3"),
29
                MM3("MM3"),
31
                MM3RANGE("MM3Range"),
30
                MM3RANGE("MM3Range"),
32
                SIGNAL("Signal"),
31
                SIGNAL("Signal"),
33
                VARS1("Variables 1"),
32
                VARS1("Variables 1"),
34
                VARS2("Variables 2"),
33
                VARS2("Variables 2"),
35
                TIMER("Timer");
34
                TIMER("Timer");
36
               
35
               
37
                private String title;
36
                private String title;
38
               
37
               
39
                LCDPAGES(String title) {
38
                LCDPAGES(String title) {
40
                        this.title = title;
39
                        this.title = title;
41
                }
40
                }
42
               
41
               
43
                public String getTitle() {
42
                public String getTitle() {
44
                        return title;
43
                        return title;
45
                }
44
                }
46
        }
45
        }
47
       
46
       
48
        private static LCDPAGES[] LCDPAGES_074 = {
47
        private static LCDPAGES[] LCDPAGES_074 = {
49
                LCDPAGES.VERSION,
48
                LCDPAGES.VERSION,
50
                LCDPAGES.HEIGHT,
49
                LCDPAGES.HEIGHT,
51
                LCDPAGES.ATTITUDE,
50
                LCDPAGES.ATTITUDE,
52
                LCDPAGES.CHANNELS,
51
                LCDPAGES.CHANNELS,
53
                LCDPAGES.CONTROLS,
52
                LCDPAGES.CONTROLS,
54
                LCDPAGES.GYROS,
53
                LCDPAGES.GYROS,
55
                LCDPAGES.ACC,
54
                LCDPAGES.ACC,
56
                LCDPAGES.POWER,
55
                LCDPAGES.POWER,
57
                LCDPAGES.COMPASS,
56
                LCDPAGES.COMPASS,
58
                LCDPAGES.VARIABLES,
57
                LCDPAGES.VARIABLES,
59
                LCDPAGES.SERVOS,
58
                LCDPAGES.SERVOS,
60
                LCDPAGES.EXTERNALCONTROL,
59
                LCDPAGES.EXTERNALCONTROL,
61
                LCDPAGES.BLCERRORS,
60
                LCDPAGES.BLCERRORS,
62
                LCDPAGES.BLCSDETECTED,
61
                LCDPAGES.BLCSDETECTED,
63
                LCDPAGES.GPS,
62
                LCDPAGES.GPS,
64
                LCDPAGES.MM3,
63
                LCDPAGES.MM3,
65
                LCDPAGES.MM3RANGE
64
                LCDPAGES.MM3RANGE
66
        };
65
        };
67
       
66
       
68
        private static LCDPAGES[] LCDPAGES_078 = {
67
        private static LCDPAGES[] LCDPAGES_078 = {
69
                LCDPAGES.VERSION,
68
                LCDPAGES.VERSION,
70
                LCDPAGES.HEIGHT,
69
                LCDPAGES.HEIGHT,
71
                LCDPAGES.ATTITUDE,
70
                LCDPAGES.ATTITUDE,
72
                LCDPAGES.CHANNELS,
71
                LCDPAGES.CHANNELS,
73
                LCDPAGES.CONTROLS,
72
                LCDPAGES.CONTROLS,
74
                LCDPAGES.GYROS,
73
                LCDPAGES.GYROS,
75
                LCDPAGES.ACC,
74
                LCDPAGES.ACC,
76
                LCDPAGES.POWER,
75
                LCDPAGES.POWER,
77
                LCDPAGES.SIGNAL,
76
                LCDPAGES.SIGNAL,
78
                LCDPAGES.COMPASS,
77
                LCDPAGES.COMPASS,
79
                LCDPAGES.VARS1,
78
                LCDPAGES.VARS1,
80
                LCDPAGES.VARS2,
79
                LCDPAGES.VARS2,
81
                LCDPAGES.SERVOS,
80
                LCDPAGES.SERVOS,
82
                LCDPAGES.EXTERNALCONTROL,
81
                LCDPAGES.EXTERNALCONTROL,
83
                LCDPAGES.BLCERRORS,
82
                LCDPAGES.BLCERRORS,
84
                LCDPAGES.BLCSDETECTED,
83
                LCDPAGES.BLCSDETECTED,
85
                LCDPAGES.TIMER
84
                LCDPAGES.TIMER
86
        };
85
        };
87
 
86
 
88
        /*
87
        /*
89
        public static FrameFactory getFrameFactory(MK_VERSION version) {
88
        public static FrameFactory getFrameFactory(MK_VERSION version) {
90
                return new FrameFactory_V0_74();
89
                return new FrameFactory_V0_74();
91
        }
90
        }
92
        */
91
        */
93
       
92
       
94
        // dummy impl.
93
        // dummy impl.
95
        public static LCDPAGES[] getLCDPAGES() {
94
        public static LCDPAGES[] getLCDPAGES() {
96
                return LCDPAGES_074;
95
                return LCDPAGES_074;
97
        }
96
        }
98
}
97
}
99
 
98