Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 254 → Rev 255

/DUBwise/trunk/shared/src/DUBwiseLangDefs.java
0,0 → 1,59
package org.ligi.ufo;
public interface DUBwiseLangDefs
{
public final static int STRINGID_LANG=0;
public final static int STRINGID_CONN=1;
public final static int STRINGID_SETTINGS=2;
public final static int STRINGID_SELECT_FIRMWARE=3;
public final static int STRINGID_DEBUG=4;
public final static int STRINGID_MOTORTEST=5;
public final static int STRINGID_ABOUT=6;
public final static int STRINGID_EDIT_SETTINGS=7;
public final static int STRINGID_COPY_TO_MOBILE=8;
public final static int STRINGID_LOAD_FROM_MOBILE=9;
public final static int STRINGID_REINITIALIZE_ALL=10;
public final static int STRINGID_BACK=11;
public final static int STRINGID_QUIT=12;
public final static int STRINGID_REMOTE_CAM=13;
public final static int STRINGID_FLASH_FIRMWARE=14;
public final static int STRINGID_SWITCH_NAVI=15;
public final static int STRINGID_SWITCH_MK3MAG=16;
public final static int STRINGID_SWITCH_FC=17;
public final static int STRINGID_VIEW_GPS=18;
public final static int STRINGID_LCD=19;
public final static int STRINGID_GRAPH=20;
public final static int STRINGID_DEBUG_VALUES=21;
public final static int STRINGID_KEYCONTROL=22;
public final static int STRINGID_RCDATA=23;
public final static int STRINGID_FLIGHTSETTINGS=24;
public final static int STRINGID_HORIZON=25;
public final static int STRINGID_VIEW_ERRORS=26;
public final static int STRINGID_USERINTERFACE=27;
public final static int STRINGID_GPS=28;
public final static int STRINGID_SPECIALKEYS=29;
public final static int STRINGID_VOICE=30;
public final static int STRINGID_OTHER=31;
public final static int STRINGID_ALTITUDE=32;
public final static int STRINGID_CAMERA=33;
public final static int STRINGID_CHANNELS=34;
public final static int STRINGID_CONFIGURATION=35;
public final static int STRINGID_COUPLING=36;
public final static int STRINGID_GYRO=37;
public final static int STRINGID_LOOP=38;
public final static int STRINGID_NAVI=39;
public final static int STRINGID_OUTPUT=40;
public final static int STRINGID_STICK=41;
public final static int STRINGID_USERPARAMS=42;
public final static int STRINGID_EDIT_CONTENT=43;
public final static int STRINGID_RENAME=44;
public final static int STRINGID_SAVE_AS=45;
public final static int STRINGID_SAVE=46;
public final static int STRINGID_REREAD=47;
public final static int STRINGID_PACKET_TRAFFIC=48;
public final static int STRINGID_VIEW_DATA=49;
public final static int STRINGID_CONNECT_BT=50;
public final static int STRINGID_CONNECT_TCP=51;
public final static int STRINGID_CONNECT_COM=52;
public final static int STRINGID_SET_PROXY=53;
public final static int STRING_COUNT=54;
}
/DUBwise/trunk/shared/src/MKParamsParser.java
13,11 → 13,12
 
 
public class MKParamsParser extends ParamsClass
implements MKParamDefinitions
implements MKParamDefinitions,org.ligi.ufo.DUBwiseLangDefs
 
{
 
// -- start generated code --
public final static String[][] all_tab_names={{"Altitude","Camera","Channels","Configuration","Coupling","Gyro","Looping","Navi","Other","Output","Stick","User"},{"Altitude","Camera","Channels","Configuration","Coupling","Gyro","Looping","Navi","Other","Output","Stick","User"}};
public final static int[][] all_tab_stringids={{STRINGID_ALTITUDE,STRINGID_CAMERA,STRINGID_CHANNELS,STRINGID_CONFIGURATION,STRINGID_COUPLING,STRINGID_GYRO,STRINGID_LOOP,STRINGID_NAVI,STRINGID_OTHER,STRINGID_OUTPUT,STRINGID_STICK,STRINGID_USERPARAMS},{STRINGID_ALTITUDE,STRINGID_CAMERA,STRINGID_CHANNELS,STRINGID_CONFIGURATION,STRINGID_COUPLING,STRINGID_GYRO,STRINGID_LOOP,STRINGID_NAVI,STRINGID_OTHER,STRINGID_OUTPUT,STRINGID_STICK,STRINGID_USERPARAMS}};
public final static String[][][] all_field_names={{{"Min. Accelerate","Barometric D","Setpoint","Altitude P","Gain","Z-ACC","3-Way switch"},{"Servo control","Nick compensation","Servo min","Servo max","Refresh rate","Invert Direction"},{"Nick","Roll","Accelerate","Gier","POTI1","POTI2","POTI3","POTI4"},{"ALTITUDE_CONTROL","Switch for Setpoint","Heading Hold","Compas Active","Compas Fix","GPS","Coupling","Yaw Rate Limiter"},{"Yaw pos. feedback","Yaw neg. feedback"},{"ACC/Gyro Factor","P-Rate","I-Rate","ACC/Gyro Comp","Drift-Compensation","Dynamic stability"},{"Gas Limit","Threshold","Hysterese","TurnOver Nick","TurnOver Roll","UP","DOWN","LEFT","RIGHT"},{"Mode Control","GPS-Gain","GPS-P","GPS-I","GPS-D","GPS-ACC","Satelite Minimum","Stick Threhsold","Wind Correction","Speed Compensation","Operating Radius","Angle Limit"},{"Min Gas","Max Gas","Compass Effect","Voltage Warning","Distress Gas","Distress Gas Time"},{"J16 Bitmask","J16 Timing","J17 Bitmask","J17 Timing"},{"Nick/Roll P","Nick/Roll D","Gier P","External Control"},{"Param 1","Param 2","Param 3","Param 4","Param 5","Param 6","Param 7","Param 8"}},{{"Min. Accelerate","Barometric D","Setpoint","Altitude P","Gain","Z-ACC","3-Way switch"},{"Servo control","Nick compensation","Servo min","Servo max","Refresh rate","Invert Direction"},{"Nick","Roll","Accelerate","Gier","POTI1","POTI2","POTI3","POTI4"},{"ALTITUDE_CONTROL","Switch for Setpoint","Heading Hold","Compas Active","Compas Fix","GPS","Coupling","Yaw Rate Limiter"},{"Yaw pos. feedback","Coupling2","Coupling YawCorrect"},{"ACC/Gyro Factor","P-Rate","I-Rate","D-Rate","ACC/Gyro Comp","Drift-Compensation","Dynamic stability"},{"Gas Limit","Threshold","Hysterese","TurnOver Nick","TurnOver Roll","UP","DOWN","LEFT","RIGHT"},{"Mode Control","GPS-Gain","GPS-P","GPS-I","GPS-D","GPS-P Limit","GPS-I Limit","GPS-D Limit","GPS-ACC","Satelite Minimum","Stick Threhsold","Wind Correction","Speed Compensation","Operating Radius","Angle Limit","PH LoginTime"},{"Min Gas","Max Gas","Compass Effect","Voltage Warning","Distress Gas","Distress Gas Time"},{"J16 Bitmask","J16 Timing","J17 Bitmask","J17 Timing"},{"Nick/Roll P","Nick/Roll D","Gier P","External Control"},{"Param 1","Param 2","Param 3","Param 4","Param 5","Param 6","Param 7","Param 8"}}};
public final static int[][][] all_field_positions={{{9,10,11,12,13,14,556},{33,34,35,36,37,560},{0,1,2,3,4,5,6,7},{64,65,66,67,68,69,70,71},{41,42},{20,22,23,45,46,47},{38,39,40,43,44,552,553,554,555},{56,57,58,59,60,61,62,63,64,65,66,67},{18,19,21,24,25,26},{52,53,54,55},{15,16,17,68},{29,30,31,32,48,49,50,51}},{{9,10,11,12,13,14,604},{34,35,36,37,38,608},{0,1,2,3,4,5,6,7},{64,65,66,67,68,69,70,71},{42,43,44},{20,22,23,24,47,48,49},{39,40,41,45,46,600,601,602,603},{58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73},{18,19,21,25,26,27},{54,55,56,57},{15,16,17,74},{30,31,32,33,50,51,52,53}}};
public final static int[][][] all_field_types={{{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_BITSWITCH},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_BITSWITCH},{PARAMTYPE_STICK,PARAMTYPE_STICK,PARAMTYPE_STICK,PARAMTYPE_STICK,PARAMTYPE_STICK,PARAMTYPE_STICK,PARAMTYPE_STICK,PARAMTYPE_STICK},{PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE},{PARAMTYPE_BITMASK,PARAMTYPE_MKBYTE,PARAMTYPE_BITMASK,PARAMTYPE_MKBYTE},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE}},{{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_BITSWITCH},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_BITSWITCH},{PARAMTYPE_STICK,PARAMTYPE_STICK,PARAMTYPE_STICK,PARAMTYPE_STICK,PARAMTYPE_STICK,PARAMTYPE_STICK,PARAMTYPE_STICK,PARAMTYPE_STICK},{PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE},{PARAMTYPE_BITMASK,PARAMTYPE_MKBYTE,PARAMTYPE_BITMASK,PARAMTYPE_MKBYTE},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE},{PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE,PARAMTYPE_MKBYTE}}};
26,6 → 27,8
// -- end generated code --
 
 
 
 
public final static int MAX_PARAMSETS=5;
// public final static int MAX_PARAMLENGTH=100;
 
160,7 → 163,7
int definition_pos=params_version-73;
 
 
if ((definition_pos<0)||( (definition_pos>=all_tab_names.length)))
if ((definition_pos<0)||( (definition_pos>=all_tab_stringids.length)))
{
found_incompatible=true;
return;
172,7 → 175,7
 
if (active_paramset==-1)active_paramset=last_parsed_paramset;
 
tab_names=all_tab_names[definition_pos];
tab_stringids=all_tab_stringids[definition_pos];
field_names=all_field_names[definition_pos];
field_positions=all_field_positions[definition_pos];
field_types=all_field_types[definition_pos];
195,7 → 198,7
for (int i=0;i<10;i++)
stick_names[i]="not associated";
 
for (int tab=0;tab<tab_names.length;tab++)
for (int tab=0;tab<tab_stringids.length;tab++)
for (int item=0;item<field_types[tab].length;item++)
if (field_types[tab][item]==PARAMTYPE_STICK)
stick_names[ field[last_parsed_paramset][field_positions[tab][item]] ] = field_names[tab][item];
/DUBwise/trunk/shared/src/MKVersion.java
14,8 → 14,12
{
public int major=-1;
public int minor=-1;
public int compatible=-1;
public String str="--";
public int proto_major=-1;
public int proto_minor=-1;
public int patch=-1;
 
public String version_str="";
public String proto_str="";
 
// version known?
30,8 → 34,13
{
major=data[0];
minor=data[1];
compatible=data[2];
str="v"+major+"."+minor+"/"+compatible;
proto_major=data[2];
proto_minor=data[3];
patch=data[4];
 
version_str="v"+major+"."+minor + (char)('a'+patch);
 
proto_str="v"+proto_major+"."+proto_minor ;
known=true;
}
/DUBwise/trunk/shared/src/ParamsClass.java
16,7 → 16,9
implements MKParamDefinitions
{
 
public String[] tab_names;
public int[] tab_stringids;
 
// public String[] tab_names;
public String[][] field_names;
public int[][] field_positions;
public int[][] field_types;