0,0 → 1,96 |
package dongfang.mkt.version; |
|
import dongfang.mkt.frames.FrameFactory; |
import dongfang.mkt.frames.FrameFactory_V0_74; |
|
public class MKVersion { |
|
public enum MK_VERSION { |
V0_74KILLAGREG, |
V0_78, |
DONGFANG_V0_74 |
}; |
|
public enum LCDPAGES { |
VERSION("Version"), |
HEIGHT("Height"), |
ATTITUDE("Attitude"), |
CHANNELS("Channels"), |
CONTROLS("Controls"), |
GYROS("Gyros"), |
ACC("Acc. Meter"), |
POWER("Power"), |
COMPASS("Compass"), |
VARIABLES("Variables"), |
SERVOS("Servos"), |
EXTERNALCONTROL("ExtControl"), |
BLCERRORS("BLC Errors"), |
BLCSDETECTED("BLCs"), |
GPS("GPS"), |
MM3("MM3"), |
MM3RANGE("MM3Range"), |
SIGNAL("Signal"), |
VARS1("Variables 1"), |
VARS2("Variables 2"), |
TIMER("Timer"); |
|
private String title; |
|
LCDPAGES(String title) { |
this.title = title; |
} |
|
public String getTitle() { |
return title; |
} |
} |
|
private static LCDPAGES[] LCDPAGES_074 = { |
LCDPAGES.VERSION, |
LCDPAGES.HEIGHT, |
LCDPAGES.ATTITUDE, |
LCDPAGES.CHANNELS, |
LCDPAGES.CONTROLS, |
LCDPAGES.GYROS, |
LCDPAGES.ACC, |
LCDPAGES.POWER, |
LCDPAGES.COMPASS, |
LCDPAGES.VARIABLES, |
LCDPAGES.SERVOS, |
LCDPAGES.EXTERNALCONTROL, |
LCDPAGES.BLCERRORS, |
LCDPAGES.BLCSDETECTED, |
LCDPAGES.GPS, |
LCDPAGES.MM3, |
LCDPAGES.MM3RANGE |
}; |
|
private static LCDPAGES[] LCDPAGES_078 = { |
LCDPAGES.VERSION, |
LCDPAGES.HEIGHT, |
LCDPAGES.ATTITUDE, |
LCDPAGES.CHANNELS, |
LCDPAGES.CONTROLS, |
LCDPAGES.GYROS, |
LCDPAGES.ACC, |
LCDPAGES.POWER, |
LCDPAGES.SIGNAL, |
LCDPAGES.COMPASS, |
LCDPAGES.VARS1, |
LCDPAGES.VARS2, |
LCDPAGES.SERVOS, |
LCDPAGES.EXTERNALCONTROL, |
LCDPAGES.BLCERRORS, |
LCDPAGES.BLCSDETECTED, |
LCDPAGES.TIMER |
}; |
|
public static FrameFactory getFrameFactory(MK_VERSION version) { |
return new FrameFactory_V0_74(); |
} |
|
// dummy impl. |
public static LCDPAGES[] getLCDPAGES() { |
return LCDPAGES_074; |
} |
} |