Rev 262 | Rev 265 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 262 | Rev 264 | ||
---|---|---|---|
Line 96... | Line 96... | ||
96 | public boolean motor_test_sel_all=false; |
96 | public boolean motor_test_sel_all=false; |
Line 97... | Line 97... | ||
97 | 97 | ||
98 | 98 | ||
99 | /* Graph Vars */ |
99 | /* Graph Vars */ |
- | 100 | public final static int GRAPH_COUNT=4; |
|
100 | public final static int GRAPH_COUNT=4; |
101 | // public final static int[] graph_colors={0x156315,0xCC1315,0xf8ef02,0x19194d}; |
101 | public final static int[] graph_colors={0x156315,0xCC1315,0xf8ef02,0x19194d}; |
102 | public final static int[] graph_colors={0x0aff15,0xCC1315,0xf8ef02,0x1638ff}; |
102 | public int[] graph_sources={0,1,2,3}; |
103 | public int[] graph_sources={0,1,2,3}; |
103 | public String[] graph_names={"nick int","roll int","nick acc","roll acc"}; |
104 | public String[] graph_names={"nick int","roll int","nick acc","roll acc"}; |
Line 220... | Line 221... | ||
220 | tmp_menu_add(l(STRINGID_SETTINGS),ACTIONID_SETTINGS); |
221 | tmp_menu_add(l(STRINGID_SETTINGS),ACTIONID_SETTINGS); |
221 | tmp_menu_add(l(STRINGID_CONN),ACTIONID_CONN_DETAILS); |
222 | tmp_menu_add(l(STRINGID_CONN),ACTIONID_CONN_DETAILS); |
Line 222... | Line 223... | ||
222 | 223 | ||
223 | tmp_menu_add(l(STRINGID_SELECT_FIRMWARE),ACTIONID_SELECT_FIRMWARE); |
224 | tmp_menu_add(l(STRINGID_SELECT_FIRMWARE),ACTIONID_SELECT_FIRMWARE); |
224 | tmp_menu_add("UPDATE_DUBWISE",ACTIONID_UPDATE_DUBWISE); |
- | |
- | 225 | tmp_menu_add("UPDATE_DUBWISE",ACTIONID_UPDATE_DUBWISE); |
|
Line 225... | Line 226... | ||
225 | tmp_menu_add("Phone GPS",ACTIONID_SHOWPHONEGPS); |
226 | |
226 | 227 | ||
Line 233... | Line 234... | ||
233 | 234 | ||
234 | tmp_menu_add(l(STRINGID_MOTORTEST),ACTIONID_MOTORTEST); |
235 | tmp_menu_add(l(STRINGID_MOTORTEST),ACTIONID_MOTORTEST); |
235 | tmp_menu_add(l(STRINGID_KEYCONTROL),ACTIONID_KEYCONTROL); |
236 | tmp_menu_add(l(STRINGID_KEYCONTROL),ACTIONID_KEYCONTROL); |
236 | tmp_menu_add(l(STRINGID_RCDATA),ACTIONID_RCDATA); |
237 | tmp_menu_add(l(STRINGID_RCDATA),ACTIONID_RCDATA); |
237 | tmp_menu_add(l(STRINGID_FLIGHTSETTINGS),ACTIONID_PARAM_MENU); |
- | |
- | 238 | tmp_menu_add(l(STRINGID_FLIGHTSETTINGS),ACTIONID_PARAM_MENU); |
|
238 | tmp_menu_add(l(STRINGID_HORIZON),ACTIONID_HORIZON); |
239 | |
Line 239... | Line 240... | ||
239 | } |
240 | } |
- | 241 | ||
- | 242 | ||
240 | 243 | ||
- | 244 | if ( mk.ufo_prober.is_navi()||mk.ufo_prober.is_mk() ) |
|
- | 245 | { |
|
241 | 246 | tmp_menu_add(l(STRINGID_HORIZON),ACTIONID_HORIZON); |
|
242 | 247 | tmp_menu_add(l(STRINGID_LCD),ACTIONID_LCD); |
|
243 | if ( mk.ufo_prober.is_navi()||mk.ufo_prober.is_mk() ) |
248 | tmp_menu_add("Follow Me",ACTIONID_SHOWPHONEGPS); |
Line 244... | Line 249... | ||
244 | tmp_menu_add(l(STRINGID_LCD),ACTIONID_LCD); |
249 | } |
245 | 250 | ||
Line 673... | Line 678... | ||
673 | 678 | ||
Line 674... | Line 679... | ||
674 | */ |
679 | */ |
675 | 680 | ||
- | 681 | if(c != null ) { |
|
676 | if(c != null ) { |
682 | // Use coordinate information |
677 | // Use coordinate information |
683 | //#if cldc11=="on" |
- | 684 | phone_lat= c.getLatitude(); |
|
678 | phone_lat= c.getLatitude(); |
685 | phone_long = c.getLongitude(); |
679 | phone_long = c.getLongitude(); |
686 | //#endif |
680 | } |
687 | } |
681 | } |
688 | } |
682 | catch (Exception e) |
689 | catch (Exception e) |
Line 1169... | Line 1176... | ||
1169 | symbol_paint(g,symbol_left,5,0); |
1176 | symbol_paint(g,symbol_left,5,0); |
1170 | symbol_left+=5*(symbols_img_tile_width)/4; |
1177 | symbol_left+=5*(symbols_img_tile_width)/4; |
Line 1171... | Line 1178... | ||
1171 | 1178 | ||
1172 | symbol_paint(g,symbol_left,(mk.gps_position.SatsInUse)%10,1); |
1179 | symbol_paint(g,symbol_left,(mk.gps_position.SatsInUse)%10,1); |
1173 | symbol_left+=6*(symbols_img_tile_width)/4; |
- | |
1174 | - | ||
1175 | - | ||
1176 | g.setClip(symbol_left,0,(symbols_img.getWidth()/10),symbols_img.getHeight()); |
- | |
1177 | g.drawImage(symbols_img,(-5)*(symbols_img.getWidth()/10) + symbol_left,0, g.TOP | g.LEFT); |
- | |
1178 | g.setClip(0,0,canvas_width,canvas_height); |
- | |
1179 | symbol_left+=2+(symbols_img.getWidth()/10); |
- | |
1180 | g.drawString(""+mk.gps_position.SatsInUse ,symbol_left,y_off,Graphics.TOP | Graphics.LEFT); |
- | |
1181 | 1180 | symbol_left+=6*(symbols_img_tile_width)/4; |
|
Line 1182... | Line 1181... | ||
1182 | } |
1181 | } |
Line 1201... | Line 1200... | ||
1201 | 1200 | ||
1202 | int horizon_height=(canvas_height-y_off)/2; |
1201 | int horizon_height=(canvas_height-y_off)/2; |
Line 1203... | Line 1202... | ||
1203 | int horizon_middle=y_off+horizon_height; |
1202 | int horizon_middle=y_off+horizon_height; |
1204 | 1203 | ||
Line 1205... | Line 1204... | ||
1205 | 1204 | ||
1206 | int horizon_roll_pixels= (mk.angle_roll*horizon_height)/600; |
1205 | int horizon_roll_pixels= (mk.AngleRoll()*horizon_height)/600; |
Line 1207... | Line 1206... | ||
1207 | int horizon_roll_pixels_=horizon_roll_pixels; |
1206 | int horizon_roll_pixels_=horizon_roll_pixels; |
1208 | 1207 | ||
Line 1209... | Line 1208... | ||
1209 | 1208 | ||
1210 | int nick_bar_width=canvas_width/4; |
1209 | int nick_bar_width=canvas_width/4; |
1211 | int nick_bar_height= nick_bar_width/2; |
1210 | int nick_bar_height= nick_bar_width/2; |
1212 | 1211 | ||
1213 | 1212 | ||
Line 1214... | Line 1213... | ||
1214 | int nick_size=canvas_width/4; |
1213 | int nick_size=canvas_width/4; |
1215 | int nick_pixels_y=(mk.angle_nick*horizon_height)/900; |
1214 | int nick_pixels_y=(mk.AngleNick()*horizon_height)/900; |
Line 1216... | Line 1215... | ||
1216 | 1215 | ||
Line 1281... | Line 1280... | ||
1281 | 1280 | ||
1282 | 1281 | ||
1283 | 1282 | ||
1284 | if (settings.expert_mode) |
1283 | if (settings.expert_mode) |
Line 1285... | Line 1284... | ||
1285 | { |
1284 | { |
1286 | g.drawString("nick => " + mk.angle_nick,0,y_off,Graphics.TOP | Graphics.LEFT); |
1285 | g.drawString("nick => " + mk.AngleNick(),0,y_off,Graphics.TOP | Graphics.LEFT); |
1287 | y_off+=spacer; |
1286 | y_off+=spacer; |
1288 | 1287 | ||
Line 1289... | Line 1288... | ||
1289 | g.drawString("roll => " + mk.angle_roll,0,y_off,Graphics.TOP | Graphics.LEFT); |
1288 | g.drawString("roll => " + mk.AngleRoll(),0,y_off,Graphics.TOP | Graphics.LEFT); |
Line 1507... | Line 1506... | ||
1507 | break; |
1506 | break; |
1508 | //#endif |
1507 | //#endif |
Line 1509... | Line 1508... | ||
1509 | 1508 | ||
- | 1509 | ||
1510 | 1510 | case STATEID_SHOWPHONEGPS: |
|
1511 | case STATEID_SHOWPHONEGPS: |
1511 | //#if cldc11=="on" |
1512 | y_off+=spacer; |
1512 | y_off+=spacer; |
1513 | g.drawString("lat" + phone_lat ,0,y_off,Graphics.TOP | Graphics.LEFT); |
1513 | g.drawString("lat" + phone_lat ,0,y_off,Graphics.TOP | Graphics.LEFT); |
1514 | y_off+=spacer; |
1514 | y_off+=spacer; |
1515 | g.drawString("long" + phone_long ,0,y_off,Graphics.TOP | Graphics.LEFT); |
1515 | g.drawString("long" + phone_long ,0,y_off,Graphics.TOP | Graphics.LEFT); |
Line 1516... | Line 1516... | ||
1516 | 1516 | //#endif |
|
1517 | break; |
1517 | break; |
Line 1882... | Line 1882... | ||
1882 | // int intro_str_pos=0; |
1882 | // int intro_str_pos=0; |
1883 | // int intro_str_delay=3; |
1883 | // int intro_str_delay=3; |
1884 | // boolean init_bootloader=false; |
1884 | // boolean init_bootloader=false; |
1885 | String success_msg=""; |
1885 | String success_msg=""; |
Line -... | Line 1886... | ||
- | 1886 | ||
1886 | 1887 | ||
1887 | public void chg_state(byte next_state) |
1888 | public void chg_state(byte next_state) |
1888 | { |
1889 | { |
1889 | settings_editor = null; |
1890 | settings_editor = null; |
1890 | params_editor = null; |
1891 | params_editor = null; |
1891 | err_img=null; |
1892 | err_img=null; |
1892 | // graph_data=null; |
1893 | // graph_data=null; |
- | 1894 | mk.destroy_debug_buff(); |
|
- | 1895 | mk.user_intent=USER_INTENT_NONE; |
|
- | 1896 | mk.set_debug_interval(100); |
|
1893 | mk.destroy_debug_buff(); |
1897 | mk.set_gpsosd_interval(0); |
1894 | act_menu_select_bak[state]=act_menu_select; |
1898 | act_menu_select_bak[state]=act_menu_select; |
Line 1911... | Line 1915... | ||
1911 | { |
1915 | { |
1912 | // case STATEID_COPY_PARAMS: |
1916 | // case STATEID_COPY_PARAMS: |
Line 1913... | Line 1917... | ||
1913 | 1917 | ||
Line -... | Line 1918... | ||
- | 1918 | //break; |
|
- | 1919 | ||
- | 1920 | case STATEID_GPSVIEW: |
|
- | 1921 | ||
1914 | //break; |
1922 | mk.user_intent=USER_INTENT_GPSOSD; |
Line 1915... | Line 1923... | ||
1915 | 1923 | break; |
|
Line 2119... | Line 2127... | ||
2119 | 2127 | ||
2120 | case STATEID_RAWDEBUG: |
2128 | case STATEID_RAWDEBUG: |
2121 | mk.user_intent=USER_INTENT_RAWDEBUG; |
2129 | mk.user_intent=USER_INTENT_RAWDEBUG; |
Line -... | Line 2130... | ||
- | 2130 | break; |
|
- | 2131 | ||
- | 2132 | case STATEID_HORIZON: |
|
- | 2133 | // mk.user_intent=USER_INTENT_GRAPH; |
|
- | 2134 | if (mk.ufo_prober.is_navi()) |
|
Line 2122... | Line 2135... | ||
2122 | break; |
2135 | mk.set_debug_interval(10); |
2123 | - | ||
- | 2136 | break; |
|
Line 2124... | Line 2137... | ||
2124 | 2137 | ||
Line 2125... | Line 2138... | ||
2125 | case STATEID_GRAPH: |
2138 | case STATEID_GRAPH: |
Line 2232... | Line 2245... | ||
2232 | 2245 | ||
2233 | 2246 | ||
Line 2234... | Line -... | ||
2234 | int[][] params2masswrite; |
- | |
- | 2247 | int[][] params2masswrite; |
|
2235 | int param_masswrite_write_pos; |
2248 | int param_masswrite_write_pos; |
2236 | 2249 | ||
- | 2250 | //#if cldc11=="on" |
|
Line 2237... | Line 2251... | ||
2237 | 2251 | double phone_lat=0.0; |
|
2238 | double phone_lat=0.0; |
2252 | double phone_long=0.0; |
2239 | double phone_long=0.0; |
2253 | //#endif |
2240 | 2254 | ||
Line 2549... | Line 2563... | ||
2549 | int last_keycode=-1; |
2563 | int last_keycode=-1; |
2550 | int repeat_keycode=0; |
2564 | int repeat_keycode=0; |
Line 2551... | Line 2565... | ||
2551 | 2565 | ||
2552 | public void keyPressed(int keyCode) |
2566 | public void keyPressed(int keyCode) |
- | 2567 | { |
|
- | 2568 | if (keyCode==this.KEY_NUM9) |
|
2553 | { |
2569 | mk.set_debug_interval(1); |
2554 | if (last_keycode==keyCode) |
2570 | if (last_keycode==keyCode) |
2555 | repeat_keycode++; |
2571 | repeat_keycode++; |
2556 | else |
2572 | else |
2557 | { |
2573 | { |