Subversion Repositories Projects

Rev

Rev 213 | Rev 222 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 213 Rev 214
1
public interface DUBwiseUIDefinitions
1
public interface DUBwiseUIDefinitions
2
{
2
{
3
 
3
 
4
 
4
 
5
    // id for each state - must just be uniq - order isnt important
5
    // id for each state - must just be uniq - order isnt important
6
    public final static byte STATEID_SCANNING         =0;
6
    public final static byte STATEID_SCANNING         =0;
7
    public final static byte STATEID_DEVICESELECT     =1;
7
    public final static byte STATEID_DEVICESELECT     =1;
8
    public final static byte STATEID_MAINMENU         =2;
8
    public final static byte STATEID_MAINMENU         =2;
9
    public final static byte STATEID_MOTORTEST        =3;
9
    public final static byte STATEID_MOTORTEST        =3;
10
    public final static byte STATEID_SELECT_PARAMSET  =4;
10
    public final static byte STATEID_SELECT_PARAMSET  =4;
11
    public final static byte STATEID_EDIT_PARAMS      =5;
11
    public final static byte STATEID_EDIT_PARAMS      =5;
12
    public final static byte STATEID_HANDLE_PARAMS    =6;
12
    public final static byte STATEID_HANDLE_PARAMS    =6;
13
    public final static byte STATEID_FLIGHTVIEW       =7;
13
    public final static byte STATEID_FLIGHTVIEW       =7;
14
    public final static byte STATEID_RAWDEBUG         =8;
14
    public final static byte STATEID_RAWDEBUG         =8;
15
    public final static byte STATEID_KEYCONTROL       =9;
15
    public final static byte STATEID_KEYCONTROL       =9;
16
    public final static byte STATEID_SETTINGSMENU     =10;
16
    public final static byte STATEID_SETTINGSMENU     =10;
17
    public final static byte STATEID_STICKVIEW        =11;
17
    public final static byte STATEID_STICKVIEW        =11;
18
    public final static byte STATEID_CAMMODE          =12;
18
    public final static byte STATEID_CAMMODE          =12;
19
    public final static byte STATEID_READ_PARAMS      =13;
19
    public final static byte STATEID_READ_PARAMS      =13;
20
    public final static byte STATEID_GPSVIEW          =14;
20
    public final static byte STATEID_GPSVIEW          =14;
21
    public final static byte STATEID_FILEOPEN         =15;
21
    public final static byte STATEID_FILEOPEN         =15;
22
    public final static byte STATEID_GRAPH            =16;
22
    public final static byte STATEID_GRAPH            =16;
23
    public final static byte STATEID_CONN_DETAILS     =17;
23
    public final static byte STATEID_CONN_DETAILS     =17;
24
    public final static byte STATEID_IPINPUT          =18;
24
    public final static byte STATEID_IPINPUT          =18;
25
    public final static byte STATEID_PROXY            =19;
25
    public final static byte STATEID_PROXY            =19;
26
    public final static byte STATEID_TRAFFIC          =20;
26
    public final static byte STATEID_TRAFFIC          =20;
27
    public final static byte STATEID_SELECT_COMPORT   =21;
27
    public final static byte STATEID_SELECT_COMPORT   =21;
28
    public final static byte STATEID_ABOUT            =22;
28
    public final static byte STATEID_ABOUT            =22;
29
    public final static byte STATEID_NC_ERRORS        =23;
29
    public final static byte STATEID_NC_ERRORS        =23;
30
    public final static byte STATEID_FLASHING         =24;
30
    public final static byte STATEID_FLASHING         =24;
31
    public final static byte STATEID_NAMEINPUT        =25;
31
    public final static byte STATEID_NAMEINPUT        =25;
32
    public final static byte STATEID_DATABUFF         =26;
32
    public final static byte STATEID_DATABUFF         =26;
33
    public final static byte STATEID_SELECT_GPS_FORMAT=27;
33
    public final static byte STATEID_SELECT_GPS_FORMAT=27;
34
    public final static byte STATEID_SELECT_SPEED_FORMAT=28;
34
    public final static byte STATEID_SELECT_SPEED_FORMAT=28;
35
    public final static byte STATEID_STRINGINPUT      =29;
35
    public final static byte STATEID_STRINGINPUT      =29;
36
 
36
 
37
 
37
 
38
 
38
 
39
    public final static byte ACTIONID_SETTINGS     = 0;
39
    public final static byte ACTIONID_SETTINGS     = 0;
40
    public final static byte ACTIONID_DEVICESELECT = 1;
40
    public final static byte ACTIONID_DEVICESELECT = 1;
41
    public final static byte ACTIONID_DEBUG        = 2;
41
    public final static byte ACTIONID_DEBUG        = 2;
42
    public final static byte ACTIONID_CONN_DETAILS = 3;
42
    public final static byte ACTIONID_CONN_DETAILS = 3;
43
    public final static byte ACTIONID_SWITCH_NC    = 4;
43
    public final static byte ACTIONID_SWITCH_NC    = 4;
44
    public final static byte ACTIONID_SWITCH_FC    = 5;
44
    public final static byte ACTIONID_SWITCH_FC    = 5;
45
 
45
 
46
    public final static byte ACTIONID_GRAPH        = 6;
46
    public final static byte ACTIONID_GRAPH        = 6;
47
    public final static byte ACTIONID_LCD          = 7;
47
    public final static byte ACTIONID_LCD          = 7;
48
    public final static byte ACTIONID_RAWDEBUG     = 8;
48
    public final static byte ACTIONID_RAWDEBUG     = 8;
49
    public final static byte ACTIONID_RCDATA       = 9;
49
    public final static byte ACTIONID_RCDATA       = 9;
50
    public final static byte ACTIONID_KEYCONTROL   = 10;
50
    public final static byte ACTIONID_KEYCONTROL   = 10;
51
    public final static byte ACTIONID_MOTORTEST    = 11;
51
    public final static byte ACTIONID_MOTORTEST    = 11;
52
    public final static byte ACTIONID_EDIT_PARAMS  = 12;
52
    public final static byte ACTIONID_EDIT_PARAMS  = 12;
53
    public final static byte ACTIONID_CAM          = 13;
53
    public final static byte ACTIONID_CAM          = 13;
54
    public final static byte ACTIONID_PROXY        = 14;
54
    public final static byte ACTIONID_PROXY        = 14;
55
    public final static byte ACTIONID_GPSDATA      = 15;
55
    public final static byte ACTIONID_GPSDATA      = 15;
56
    public final static byte ACTIONID_TRAFFIC      = 16;
56
    public final static byte ACTIONID_TRAFFIC      = 16;
57
    public final static byte ACTIONID_ABOUT        = 17;
57
    public final static byte ACTIONID_ABOUT        = 17;
58
    public final static byte ACTIONID_NC_ERRORS    = 18;
58
    public final static byte ACTIONID_NC_ERRORS    = 18;
59
 
59
 
60
 
60
 
61
    public final static byte ACTIONID_WRITE_PARAMS = 19;
61
    public final static byte ACTIONID_WRITE_PARAMS = 19;
62
    public final static byte ACTIONID_UNDO_PARAMS  = 20;
62
    public final static byte ACTIONID_UNDO_PARAMS  = 20;
63
    public final static byte ACTIONID_MAINMENU     = 21;
63
    public final static byte ACTIONID_MAINMENU     = 21;
64
   
64
   
65
 
65
 
66
    public final static byte ACTIONID_CHANGESKIN   = 22;
66
    public final static byte ACTIONID_CHANGESKIN   = 22;
67
    public final static byte ACTIONID_SOUNDTOGGLE  = 23;
67
    public final static byte ACTIONID_SOUNDTOGGLE  = 23;
68
    public final static byte ACTIONID_VIBRATOGGLE  = 24;
68
    public final static byte ACTIONID_VIBRATOGGLE  = 24;
69
    public final static byte ACTIONID_GRAPHTOGGLE  = 25;
69
    public final static byte ACTIONID_GRAPHTOGGLE  = 25;
70
    public final static byte ACTIONID_FULLSCREENTOGGLE  = 26;
70
    public final static byte ACTIONID_FULLSCREENTOGGLE  = 26;
71
    public final static byte ACTIONID_LIGHTTOGGLE  =27;
71
    public final static byte ACTIONID_LIGHTTOGGLE  =27;
72
    public final static byte ACTIONID_DATABUFF  =28;
72
    public final static byte ACTIONID_DATABUFF  =28;
73
 
73
 
74
 
74
 
75
    public final static byte ACTIONID_SWITCH_MK3MAG  = 29;
75
    public final static byte ACTIONID_SWITCH_MK3MAG  = 29;
76
    public final static byte ACTIONID_CONNECT_TCP  =30;
76
    public final static byte ACTIONID_CONNECT_TCP  =30;
77
    public final static byte ACTIONID_SCAN_BT      =31;
77
    public final static byte ACTIONID_SCAN_BT      =31;
78
    public final static byte ACTIONID_SELECT_COM   =32;
78
    public final static byte ACTIONID_SELECT_COM   =32;
79
    public final static byte ACTIONID_PROXY_INPUT  =33;
79
    public final static byte ACTIONID_PROXY_INPUT  =33;
80
    public final static byte ACTIONID_FLASH        =34;
80
    public final static byte ACTIONID_FLASH        =34;
81
    public final static byte ACTIONID_RESET_PARAMS =35;
81
    public final static byte ACTIONID_RESET_PARAMS =35;
82
 
82
 
83
    public final static byte ACTIONID_BACK_TO_CONNDETAILS=36;    
83
    public final static byte ACTIONID_BACK_TO_CONNDETAILS=36;    
84
    public final static byte ACTIONID_SELECT_GPS_FORMAT=37;    
84
    public final static byte ACTIONID_SELECT_GPS_FORMAT=37;    
85
    public final static byte ACTIONID_SET_GPS_FORMAT_DECIMAL=38;    
85
    public final static byte ACTIONID_SET_GPS_FORMAT_DECIMAL=38;    
86
    public final static byte ACTIONID_SET_GPS_FORMAT_MINSEC=39;    
86
    public final static byte ACTIONID_SET_GPS_FORMAT_MINSEC=39;    
87
 
87
 
88
 
88
 
89
 
89
 
90
    public final static byte ACTIONID_SELECT_SPEED_FORMAT=40;    
90
    public final static byte ACTIONID_SELECT_SPEED_FORMAT=40;    
91
    public final static byte ACTIONID_SET_SPEED_FORMAT_KMH=41;    
91
    public final static byte ACTIONID_SET_SPEED_FORMAT_KMH=41;    
92
    public final static byte ACTIONID_SET_SPEED_FORMAT_MPH=42;    
92
    public final static byte ACTIONID_SET_SPEED_FORMAT_MPH=42;    
93
    public final static byte ACTIONID_SET_SPEED_FORMAT_CMS=43;
93
    public final static byte ACTIONID_SET_SPEED_FORMAT_CMS=43;
94
 
94
 
95
    public final static byte ACTIONID_RENAME_PARAMS=44;
95
    public final static byte ACTIONID_RENAME_PARAMS=44;
96
   
-
 
-
 
96
    public final static byte ACTIONID_TOGGLE_EXPERT=45;
97
 
-
 
98
    public final static byte ACTIONID_QUIT         = 100;
-
 
99
 
-
 
100
 
-
 
101
    public final static String[] main_menu_items_no_connection  = { "Tool Settings" , "Connection" , "Debug DUBwise" , "About","Quit " };
-
 
102
    public final static  byte[]    main_menu_actions_no_connection= { ACTIONID_SETTINGS , ACTIONID_CONN_DETAILS, ACTIONID_DEBUG  , ACTIONID_ABOUT, ACTIONID_QUIT};
-
 
103
 
-
 
104
 
-
 
105
    public final static String[] main_menu_items_incompatible  = { "Tool Settings" , "Connection" , "Debug DUBwise" ,"Flash Firmware", "About","Quit " };
-
 
106
    public final static  byte[]    main_menu_actions_incompatible= { ACTIONID_SETTINGS , ACTIONID_CONN_DETAILS, ACTIONID_DEBUG ,ACTIONID_FLASH , ACTIONID_ABOUT, ACTIONID_QUIT};
-
 
107
 
-
 
108
 
-
 
109
 
-
 
110
    public final static String[] main_menu_items_mk3mag  = { "Tool Settings" , "Connection" , "Flash Firmware" , "switch to NC","Debug DUBwise" , "About","Quit " };
-
 
111
    public final static  byte[]    main_menu_actions_mk3mag= { ACTIONID_SETTINGS , ACTIONID_CONN_DETAILS, ACTIONID_FLASH, ACTIONID_SWITCH_NC, ACTIONID_DEBUG  , ACTIONID_ABOUT, ACTIONID_QUIT};
-
 
112
 
-
 
113
 
-
 
114
    public final static  String[] main_menu_items_mk   ={"Connection", "switch to NC","Sensor Graph" , "LCD","Raw Debug", "view RC-data", "MK-KeyControl", "Motor Test" , "Flight Settings","Flash Firmware","Tool Settings","Remote Cam", "Debug" ,"About", "Quit" };
-
 
115
 
-
 
116
   
-
 
117
    public  final static byte[]    main_menu_actions_mk = { ACTIONID_CONN_DETAILS , ACTIONID_SWITCH_NC  , ACTIONID_GRAPH , ACTIONID_LCD , ACTIONID_RAWDEBUG , ACTIONID_RCDATA , ACTIONID_KEYCONTROL , ACTIONID_MOTORTEST , ACTIONID_EDIT_PARAMS,ACTIONID_FLASH , ACTIONID_SETTINGS , ACTIONID_CAM ,  ACTIONID_DEBUG  , ACTIONID_ABOUT , ACTIONID_QUIT};
-
 
118
 
-
 
119
 
-
 
120
    public  final static String[] main_menu_items_navi={"Connection" , "view Errors", "switch to FC","switch to MK3MAG","LCD","Raw Debug", "view GPS-Data" ,"Flash Firmware","Tool Settings", "Debug" ,"About", "Quit" };
97
 
121
 
98
 
122
    public  final static byte[]    main_menu_actions_navi = { ACTIONID_CONN_DETAILS , ACTIONID_NC_ERRORS , ACTIONID_SWITCH_FC  , ACTIONID_SWITCH_MK3MAG, ACTIONID_LCD , ACTIONID_RAWDEBUG , ACTIONID_GPSDATA , ACTIONID_FLASH , ACTIONID_SETTINGS  , ACTIONID_DEBUG   , ACTIONID_ABOUT, ACTIONID_QUIT};
99
    public final static byte ACTIONID_QUIT         = 100;
123
 
100
 
124
 
101
 
125
 
102
 
126
    public  final static String[] handle_params_menu_items={"write to MK","don't write to MK","discard/read again","rename","all to default"};
103
    public  final static String[] handle_params_menu_items={"write to MK","don't write to MK","discard/read again","rename","all to default"};
127
    public  final static byte[] handle_params_menu_actions={ACTIONID_WRITE_PARAMS,ACTIONID_MAINMENU,ACTIONID_UNDO_PARAMS,ACTIONID_RENAME_PARAMS,ACTIONID_RESET_PARAMS};
104
    public  final static byte[] handle_params_menu_actions={ACTIONID_WRITE_PARAMS,ACTIONID_MAINMENU,ACTIONID_UNDO_PARAMS,ACTIONID_RENAME_PARAMS,ACTIONID_RESET_PARAMS};
128
 
105
 
129
 
-
 
-
 
106
 
130
    public final static String[] conn_details_menu_items={ "packet Traffic","view Data","connect via TCP/IP","connect via BT","connect via COM","set Proxy","back" };
107
 
131
 
108
 
132
 
109
    public final static String[] conn_details_menu_items={ "packet Traffic","view Data","connect via TCP/IP","connect via BT","connect via COM","set Proxy","back" };
133
    public  final static byte[]  conn_details_menu_actions={ ACTIONID_TRAFFIC,ACTIONID_DATABUFF,ACTIONID_CONNECT_TCP,ACTIONID_SCAN_BT, ACTIONID_SELECT_COM,ACTIONID_PROXY_INPUT,ACTIONID_MAINMENU};
110
    public  final static byte[]  conn_details_menu_actions={ ACTIONID_TRAFFIC,ACTIONID_DATABUFF,ACTIONID_CONNECT_TCP,ACTIONID_SCAN_BT, ACTIONID_SELECT_COM,ACTIONID_PROXY_INPUT,ACTIONID_MAINMENU};
134
 
111
 
135
 
112
 
136
 
113
 
137
    public final static String[] set_gps_format_menu_items={ "Decimal" , "Min/Sec","Back" };
114
    public final static String[] set_gps_format_menu_items={ "Decimal" , "Min/Sec","Back" };
138
 
-
 
139
 
-
 
140
    public  final static byte[]  set_gps_format_menu_actions={ ACTIONID_SET_GPS_FORMAT_DECIMAL , ACTIONID_SET_GPS_FORMAT_MINSEC,ACTIONID_MAINMENU};
115
    public  final static byte[]  set_gps_format_menu_actions={ ACTIONID_SET_GPS_FORMAT_DECIMAL , ACTIONID_SET_GPS_FORMAT_MINSEC,ACTIONID_MAINMENU};
141
 
116
 
142
 
117
 
143
 
118
 
144
    public final static String[] set_speed_format_menu_items={ "Kilometers/Hour" , "Miles/Hour", "CM/Sec","Back" };
119
    public final static String[] set_speed_format_menu_items={ "Kilometers/Hour" , "Miles/Hour", "CM/Sec","Back" };
145
 
-
 
146
 
-
 
147
    public  final static byte[]  set_speed_format_menu_actions={ ACTIONID_SET_SPEED_FORMAT_KMH ,  ACTIONID_SET_SPEED_FORMAT_MPH ,  ACTIONID_SET_SPEED_FORMAT_CMS,ACTIONID_SETTINGS};
120
    public  final static byte[]  set_speed_format_menu_actions={ ACTIONID_SET_SPEED_FORMAT_KMH ,  ACTIONID_SET_SPEED_FORMAT_MPH ,  ACTIONID_SET_SPEED_FORMAT_CMS,ACTIONID_SETTINGS};
148
 
121
 
149
 
122
 
150
 
123
 
151
    public final static  String[] settings_menu_items={"Skin ","Sound ","Vibra " ,"Scrolling BG ","FullScreen " ,"GPS-Format","Speed-Format",
124
    public final static  String[] settings_menu_items={"Skin ","Sound ","Vibra " ,"Scrolling BG ","FullScreen " ,"GPS-Format","Speed-Format",
152
//#if devicecontrol=="on"
125
//#if devicecontrol=="on"
153
                                         "Keep BGLight " ,
126
                                         "Keep BGLight " ,
154
//#endif
127
//#endif
155
                                                       
-
 
-
 
128
                                                       "Expert Mode",
156
                                         "Back" };
129
                                         "Back" };
157
 
130
 
158
 
131
 
159
    public  final static byte[] settings_menu_actions={ ACTIONID_CHANGESKIN,ACTIONID_SOUNDTOGGLE, ACTIONID_VIBRATOGGLE , ACTIONID_GRAPHTOGGLE  , ACTIONID_FULLSCREENTOGGLE ,ACTIONID_SELECT_GPS_FORMAT,ACTIONID_SELECT_SPEED_FORMAT,
132
    public  final static byte[] settings_menu_actions={ ACTIONID_CHANGESKIN,ACTIONID_SOUNDTOGGLE, ACTIONID_VIBRATOGGLE , ACTIONID_GRAPHTOGGLE  , ACTIONID_FULLSCREENTOGGLE ,ACTIONID_SELECT_GPS_FORMAT,ACTIONID_SELECT_SPEED_FORMAT,
160
//#if devicecontrol=="on"
133
//#if devicecontrol=="on"
161
                                         ACTIONID_LIGHTTOGGLE,
134
                                         ACTIONID_LIGHTTOGGLE,
162
//#endif
135
//#endif
-
 
136
                                                        ACTIONID_TOGGLE_EXPERT,
163
                                         ACTIONID_MAINMENU };
137
                                         ACTIONID_MAINMENU };
164
 
138
 
165
 
139
 
166
 
140
 
167
    public final static String[] onlyback_menu_items={"back" };
141
    public final static String[] onlyback_menu_items={"back" };
168
    public final static byte[]    back_to_conndetails_actions={ACTIONID_BACK_TO_CONNDETAILS};
142
    public final static byte[]    back_to_conndetails_actions={ACTIONID_BACK_TO_CONNDETAILS};
169
 
143
 
170
 
144
 
171
 
145
 
172
 
146
 
173
 
147
 
174
    final static byte SKINID_DARK= 0;
148
    final static byte SKINID_DARK= 0;
175
    final static byte SKINID_LIGHT = 1;
149
    final static byte SKINID_LIGHT = 1;
176
 
150
 
177
 
151
 
178
 
152
 
179
    final static String[] credits= {
153
    final static String[] credits= {
180
//#expand "About DUBwise v%VERSION%",
154
//#expand "About DUBwise v%VERSION%",
181
        "",
155
        "",
182
        "",
156
        "",
183
        "Digital UFO",
157
        "Digital UFO",
184
        "Broadcasting With ",
158
        "Broadcasting With ",
185
        "Byteelligent Service",
159
        "Byteelligent Service",
186
        "Equipment",
160
        "Equipment",
187
        "",
161
        "",
188
        "2007-2008 by ",
162
        "2007-2008 by ",
189
        "Marcus LiGi B"+(char)(252)+"schleb",
163
        "Marcus LiGi B"+(char)(252)+"schleb",
190
        "mailto:ligi"+"@"+"ligi.de",
164
        "mailto:ligi"+"@"+"ligi.de",
191
        "",
165
        "",
192
        "Licence:",
166
        "Licence:",
193
        "Creative Commons(CC)",
167
        "Creative Commons(CC)",
194
        " -Attribution",
168
        " -Attribution",
195
        " -Noncommercial",
169
        " -Noncommercial",
196
        " -Share Alike",
170
        " -Share Alike",
197
        " -No Violence",
171
        " -No Violence",
198
        " ",
172
        " ",
199
        "Credits: ",
173
        "Credits: ",
200
        " -HolgerB&IngoB",
174
        " -HolgerB&IngoB",
201
        " -CaScAdE",
175
        " -CaScAdE",
202
        " -Orion8",
176
        " -Orion8",
203
        " -Joko",
177
        " -Joko",
204
        " -Speedy",
178
        " -Speedy",
205
        " -Jamiro",
179
        " -Jamiro",
206
        "",
180
        "",
207
        "More Infos:",
181
        "More Infos:",
208
        " www.ligi.de",
182
        " www.ligi.de",
209
        " www.mikrokopter.com"};
183
        " www.mikrokopter.com"};
210
               
184
               
211
 
185
 
212
    public final static char[] idle_seq={'.','_','-','='};
186
    public final static char[] idle_seq={'.','_','-','='};
213
 
187
 
214
 
188
 
215
    public final static int[] default_ip={192,168,1,42,4242};
189
    public final static int[] default_ip={192,168,1,42,4242};
216
 
190
 
217
 
191
 
218
 
192
 
219
 
193
 
220
}
194
}
221
 
195