45,6 → 45,8 |
public boolean do_altimeter_sound=true; |
|
|
public byte altsteps; |
|
public boolean horizon_invert_nick=true; |
public boolean horizon_invert_roll=true; |
public boolean horizon_display_altitude=true; |
55,6 → 57,8 |
public boolean expert_mode=false; |
public boolean dev_mode=false; |
|
|
|
public boolean reload_settings=false; |
public boolean instant_error_show=false; |
|
89,35 → 93,40 |
// if (fullscreen)canvas.setFullScreenMode(true); |
} |
|
public final static int SETTINGS_POS_SKIN=0; |
public final static int SETTINGS_POS_BITFIELD1=1; |
public final static int SETTINGS_POS_GPS_FORMAT=2; |
public final static int SETTINGS_POS_SPEED_FORMAT=3; |
public final static int SETTINGS_POS_EXTERN_NICK=4; |
public final static int SETTINGS_POS_EXTERN_ROLL=5; |
public final static int SETTINGS_POS_EXTERN_GIER=6; |
public final static int SETTINGS_POS_EXTERN_GAS=7; |
public final static int SETTINGS_POS_EXTERN_HIGHT=8; |
public final static int SETTINGS_POS_KEY_BACK=9; |
public final static int SETTINGS_POS_KEY_FULL=10; |
public final static int SETTINGS_POS_KEY_CLEAR=11; |
public final static int SETTINGS_POS_VOICEVOLUME=12; |
public final static int SETTINGS_POS_VOICEDELAY=13; |
public final static int SETTINGS_POS_BITFIELD2=14; |
public final static int SETTINGS_POS_LANG=15; |
public final static int SETTINGS_POS_GRAPHINTERVAL=16; |
public final static int SETTINGS_POS_BITFIELD3=17; |
public final static int SETTINGS_POS_SKIN =0; |
public final static int SETTINGS_POS_BITFIELD1 =1; |
public final static int SETTINGS_POS_GPS_FORMAT =2; |
public final static int SETTINGS_POS_SPEED_FORMAT =3; |
public final static int SETTINGS_POS_EXTERN_NICK =4; |
public final static int SETTINGS_POS_EXTERN_ROLL =5; |
public final static int SETTINGS_POS_EXTERN_GIER =6; |
public final static int SETTINGS_POS_EXTERN_GAS =7; |
public final static int SETTINGS_POS_EXTERN_HIGHT =8; |
public final static int SETTINGS_POS_KEY_BACK =9; |
public final static int SETTINGS_POS_KEY_FULL =10; |
public final static int SETTINGS_POS_KEY_CLEAR =11; |
public final static int SETTINGS_POS_VOICEVOLUME =12; |
public final static int SETTINGS_POS_VOICEDELAY =13; |
public final static int SETTINGS_POS_BITFIELD2 =14; |
public final static int SETTINGS_POS_LANG =15; |
public final static int SETTINGS_POS_GRAPHINTERVAL =16; |
public final static int SETTINGS_POS_BITFIELD3 =17; |
public final static int SETTINGS_POS_ALTSTEPS =18; |
|
|
public void field2setting(int pos,int val) |
{ |
|
if (pos==SETTINGS_POS_GRAPHINTERVAL) |
switch (pos) |
{ |
case SETTINGS_POS_ALTSTEPS: |
altsteps=(byte)val; |
break; |
case SETTINGS_POS_GRAPHINTERVAL: |
if (val<1) |
graph_interval=1; |
else |
graph_interval=(byte)val; |
break; |
|
} |
|
if (pos==SETTINGS_POS_LANG) |
258,9 → 267,41 |
|
if (pos==SETTINGS_POS_BITFIELD3) |
instant_error_show=((val&1)!=0); |
|
/* |
String ts=""; |
for ( int i=0;i<SETTINGS_FIELD_LENGTH;i++) |
ts+=","+settings_field[i]; |
|
System.out.println(ts); |
*/ |
|
|
} |
|
public int[] plain_defaults={0,0,0,0,42,42,42,1,1,-4242,-4242,-4242,0,10,0,0,7,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; |
public int[] fancy_defaults={0,255,0,0,42,42,42,1,1,-4242,-4242,-4242,150,10,5,0,7,1,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; |
|
|
|
public void process_all_settings() |
{ |
for ( int i=0;i<SETTINGS_FIELD_LENGTH;i++) |
field2setting(i,settings_field[i]); |
} |
|
public void load_plain_defaults() |
{ |
settings_field=plain_defaults; |
process_all_settings(); |
} |
|
public void load_fancy_defaults() |
{ |
settings_field=fancy_defaults; |
process_all_settings(); |
} |
|
public byte[] default_extern_control;//=default_extern_keycontrol ; |
|
|
286,7 → 327,7 |
{STRINGID_NICK ,STRINGID_ROLL,STRINGID_GIER,STRINGID_GASINCREASE,STRINGID_HEIGHTINCREASE }, |
{STRINGID_BACKTOMAINMENU,STRINGID_FULLSCREEN,STRINGID_CLEAR }, |
{STRINGID_LEGEND,STRINGID_SCALEGRID,STRINGID_GRAPHINTERVAL}, |
{STRINGID_SOUND,STRINGID_VOLTS,STRINGID_DELAYINS,STRINGID_ALTIMETER,STRINGID_VOLUME}, |
{STRINGID_SOUND,STRINGID_VOLTS,STRINGID_DELAYINS,STRINGID_ALTIMETER,STRINGID_ALTSTEPS,STRINGID_VOLUME}, |
{STRINGID_SHOWALTITUDE,STRINGID_SHOWFLIGHTTIME,STRINGID_INVERTROLL,STRINGID_INVERTNICK}, |
{STRINGID_INSTANTERRORSHOW,STRINGID_VIBRA,STRINGID_REMOTECAMSTICK,STRINGID_ALWAYSRELOADPARAMS,STRINGID_EXPERTMODE,STRINGID_DEVMODE}}; |
|
304,7 → 345,7 |
,13 |
//#endif |
} , {2,3 } , {4,5,6,7,8} , {9,10,11},{SETTINGS_POS_BITFIELD1*8 +6,SETTINGS_POS_BITFIELD1*8 +7, SETTINGS_POS_GRAPHINTERVAL} , |
{10,SETTINGS_POS_BITFIELD2*8+0,SETTINGS_POS_VOICEDELAY,SETTINGS_POS_BITFIELD2*8+2,SETTINGS_POS_VOICEVOLUME }, |
{10,SETTINGS_POS_BITFIELD2*8+0,SETTINGS_POS_VOICEDELAY,SETTINGS_POS_BITFIELD2*8+2,SETTINGS_POS_ALTSTEPS,SETTINGS_POS_VOICEVOLUME }, |
{SETTINGS_POS_BITFIELD2*8+6,SETTINGS_POS_BITFIELD2*8+5,SETTINGS_POS_BITFIELD2*8+3,SETTINGS_POS_BITFIELD2*8+4}, |
{SETTINGS_POS_BITFIELD3*8+0,SETTINGS_POS_BITFIELD1*8+3,12,SETTINGS_POS_BITFIELD2*8+1,SETTINGS_POS_BITFIELD1*8+4,SETTINGS_POS_BITFIELD2*8+7} |
}; |
313,7 → 354,7 |
,PARAMTYPE_BITSWITCH |
//#endif |
} , {PARAMTYPE_CHOICE+2,PARAMTYPE_CHOICE+3} , {PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE}, {PARAMTYPE_KEY,PARAMTYPE_KEY,PARAMTYPE_KEY} , {PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BYTE}, |
{PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BYTE,PARAMTYPE_BITSWITCH,PARAMTYPE_BYTE} , |
{PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BYTE,PARAMTYPE_BITSWITCH,PARAMTYPE_BYTE,PARAMTYPE_BYTE} , |
{PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH}, |
{PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_STICK,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH} |
}; |
402,9 → 443,9 |
{ } |
|
|
for ( int i=0;i<SETTINGS_FIELD_LENGTH;i++) |
field2setting(i,settings_field[i]); |
process_all_settings(); |
|
|
} |
|
|