Subversion Repositories Projects

Rev

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
            {