mirror of
https://github.com/opentx/opentx.git
synced 2025-07-26 01:35:21 +03:00
Fix nightlies compilation and add multi to Travis (it is mainstream after all)
This commit is contained in:
parent
611b39f6df
commit
1203557739
2 changed files with 10 additions and 19 deletions
|
@ -735,15 +735,15 @@ bool menuModelSetup(event_t event)
|
||||||
CHECK_INCDEC_MODELVAR(event, g_model.moduleData[EXTERNAL_MODULE].rfProtocol, DSM2_PROTO_LP45, DSM2_PROTO_DSMX);
|
CHECK_INCDEC_MODELVAR(event, g_model.moduleData[EXTERNAL_MODULE].rfProtocol, DSM2_PROTO_LP45, DSM2_PROTO_DSMX);
|
||||||
#if defined(MULTIMODULE)
|
#if defined(MULTIMODULE)
|
||||||
else if (isModuleMultimodule(EXTERNAL_MODULE)) {
|
else if (isModuleMultimodule(EXTERNAL_MODULE)) {
|
||||||
int multiRfProto = g_model.moduleData[EXTERNAL_MODULE].multi.customProto == 1 ? MM_RF_PROTO_CUSTOM : g_model.moduleData[EXTERNAL_MODULE].getMultiProtocol(false);
|
int multiRfProto = g_model.moduleData[EXTERNAL_MODULE].multi.customProto == 1 ? MODULE_SUBTYPE_MULTI_CUSTOM : g_model.moduleData[EXTERNAL_MODULE].getMultiProtocol(false);
|
||||||
CHECK_INCDEC_MODELVAR(event, multiRfProto, MM_RF_PROTO_FIRST, MM_RF_PROTO_LAST);
|
CHECK_INCDEC_MODELVAR(event, multiRfProto, MODULE_SUBTYPE_MULTI_FIRST, MODULE_SUBTYPE_MULTI_LAST);
|
||||||
if (checkIncDec_Ret) {
|
if (checkIncDec_Ret) {
|
||||||
g_model.moduleData[EXTERNAL_MODULE].multi.customProto = (multiRfProto == MM_RF_PROTO_CUSTOM);
|
g_model.moduleData[EXTERNAL_MODULE].multi.customProto = (multiRfProto == MODULE_SUBTYPE_MULTI_CUSTOM);
|
||||||
if (!g_model.moduleData[EXTERNAL_MODULE].multi.customProto)
|
if (!g_model.moduleData[EXTERNAL_MODULE].multi.customProto)
|
||||||
g_model.moduleData[EXTERNAL_MODULE].setMultiProtocol(multiRfProto);
|
g_model.moduleData[EXTERNAL_MODULE].setMultiProtocol(multiRfProto);
|
||||||
g_model.moduleData[EXTERNAL_MODULE].subType = 0;
|
g_model.moduleData[EXTERNAL_MODULE].subType = 0;
|
||||||
// Sensible default for DSM2 (same as for ppm): 7ch@22ms + Autodetect settings enabled
|
// Sensible default for DSM2 (same as for ppm): 7ch@22ms + Autodetect settings enabled
|
||||||
if (g_model.moduleData[EXTERNAL_MODULE].getMultiProtocol(true) == MM_RF_PROTO_DSM2) {
|
if (g_model.moduleData[EXTERNAL_MODULE].getMultiProtocol(true) == MODULE_SUBTYPE_MULTI_DSM2) {
|
||||||
g_model.moduleData[EXTERNAL_MODULE].multi.autoBindMode = 1;
|
g_model.moduleData[EXTERNAL_MODULE].multi.autoBindMode = 1;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -1071,15 +1071,15 @@ bool menuModelSetup(event_t event)
|
||||||
if (pdef->optionsstr)
|
if (pdef->optionsstr)
|
||||||
lcdDrawText(MENUS_MARGIN_LEFT, y, pdef->optionsstr);
|
lcdDrawText(MENUS_MARGIN_LEFT, y, pdef->optionsstr);
|
||||||
|
|
||||||
if (multi_proto == MM_RF_PROTO_FS_AFHDS2A)
|
if (multi_proto == MODULE_SUBTYPE_MULTI_FS_AFHDS2A)
|
||||||
optionValue = 50 + 5 * optionValue;
|
optionValue = 50 + 5 * optionValue;
|
||||||
|
|
||||||
lcdDrawNumber(MODEL_SETUP_2ND_COLUMN, y, optionValue, LEFT | attr);
|
lcdDrawNumber(MODEL_SETUP_2ND_COLUMN, y, optionValue, LEFT | attr);
|
||||||
if (attr) {
|
if (attr) {
|
||||||
if (multi_proto == MM_RF_PROTO_FS_AFHDS2A) {
|
if (multi_proto == MODULE_SUBTYPE_MULTI_FS_AFHDS2A) {
|
||||||
CHECK_INCDEC_MODELVAR(event, g_model.moduleData[moduleIdx].multi.optionValue, 0, 70);
|
CHECK_INCDEC_MODELVAR(event, g_model.moduleData[moduleIdx].multi.optionValue, 0, 70);
|
||||||
}
|
}
|
||||||
else if (multi_proto == MM_RF_PROTO_OLRS) {
|
else if (multi_proto == MODULE_SUBTYPE_MULTI_OLRS) {
|
||||||
CHECK_INCDEC_MODELVAR(event, g_model.moduleData[moduleIdx].multi.optionValue, -1, 7);
|
CHECK_INCDEC_MODELVAR(event, g_model.moduleData[moduleIdx].multi.optionValue, -1, 7);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -1129,7 +1129,7 @@ bool menuModelSetup(event_t event)
|
||||||
|
|
||||||
#if defined(MULTIMODULE)
|
#if defined(MULTIMODULE)
|
||||||
case ITEM_MODEL_EXTERNAL_MODULE_AUTOBIND:
|
case ITEM_MODEL_EXTERNAL_MODULE_AUTOBIND:
|
||||||
if (g_model.moduleData[EXTERNAL_MODULE].getMultiProtocol(true) == MM_RF_PROTO_DSM2)
|
if (g_model.moduleData[EXTERNAL_MODULE].getMultiProtocol(true) == MODULE_SUBTYPE_MULTI_DSM2)
|
||||||
lcdDrawText(MENUS_MARGIN_LEFT, y, STR_MULTI_DSM_AUTODTECT);
|
lcdDrawText(MENUS_MARGIN_LEFT, y, STR_MULTI_DSM_AUTODTECT);
|
||||||
else
|
else
|
||||||
lcdDrawText(MENUS_MARGIN_LEFT, y, STR_MULTI_AUTOBIND);
|
lcdDrawText(MENUS_MARGIN_LEFT, y, STR_MULTI_AUTOBIND);
|
||||||
|
|
|
@ -47,7 +47,7 @@ fi
|
||||||
: ${SRCDIR:=$(dirname "$SCRIPT")/..}
|
: ${SRCDIR:=$(dirname "$SCRIPT")/..}
|
||||||
|
|
||||||
: ${COMMON_OPTIONS:="-DCMAKE_BUILD_TYPE=Debug -DTRACE_SIMPGMSPACE=NO -DVERBOSE_CMAKELISTS=YES -DCMAKE_RULE_MESSAGES=OFF -Wno-dev"}
|
: ${COMMON_OPTIONS:="-DCMAKE_BUILD_TYPE=Debug -DTRACE_SIMPGMSPACE=NO -DVERBOSE_CMAKELISTS=YES -DCMAKE_RULE_MESSAGES=OFF -Wno-dev"}
|
||||||
if (( $WERROR )); then COMMON_OPTIONS+=" -DWARNINGS_AS_ERRORS=YES"; fi
|
if (( $WERROR )); then COMMON_OPTIONS+=" -DWARNINGS_AS_ERRORS=YES -DMULTIMODULE=YES"; fi
|
||||||
|
|
||||||
: ${EXTRA_OPTIONS:="$EXTRA_OPTIONS"}
|
: ${EXTRA_OPTIONS:="$EXTRA_OPTIONS"}
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@ cd build
|
||||||
if [[ " SKY9X ARM9X ALL " =~ " ${FLAVOR} " ]] ; then
|
if [[ " SKY9X ARM9X ALL " =~ " ${FLAVOR} " ]] ; then
|
||||||
# OpenTX on Sky9x
|
# OpenTX on Sky9x
|
||||||
rm -rf *
|
rm -rf *
|
||||||
cmake ${COMMON_OPTIONS} -DPCB=SKY9X -DHELI=YES DLUA=YES -DMULTIMODULE=YES -DTELEMETRY=FRSKY -DPPM_LIMITS_SYMETRICAL=YES -DVARIO=YES -DAUTOSWITCH=YES -DAUTOSOURCE=YES -DAUDIO=YES -DGPS=YES -DPPM_CENTER_ADJUSTABLE=YES -DFLIGHT_MODES=YES -DOVERRIDE_CHANNEL_FUNCTION=YES -DFRSKY_STICKS=YES -DGVARS=YES ${SRCDIR}
|
cmake ${COMMON_OPTIONS} -DPCB=SKY9X -DHELI=YES DLUA=YES -DTELEMETRY=FRSKY -DPPM_LIMITS_SYMETRICAL=YES -DVARIO=YES -DAUTOSWITCH=YES -DAUTOSOURCE=YES -DAUDIO=YES -DGPS=YES -DPPM_CENTER_ADJUSTABLE=YES -DFLIGHT_MODES=YES -DOVERRIDE_CHANNEL_FUNCTION=YES -DFRSKY_STICKS=YES -DGVARS=YES ${SRCDIR}
|
||||||
make -j${CORES} ${FIRMARE_TARGET}
|
make -j${CORES} ${FIRMARE_TARGET}
|
||||||
make -j${CORES} libsimulator
|
make -j${CORES} libsimulator
|
||||||
make -j${CORES} gtests ; ./gtests ${TEST_OPTIONS}
|
make -j${CORES} gtests ; ./gtests ${TEST_OPTIONS}
|
||||||
|
@ -159,15 +159,6 @@ if [[ " X10 HORUS ALL " =~ " ${FLAVOR} " ]] ; then
|
||||||
make -j${CORES} gtests ; ./gtests ${TEST_OPTIONS}
|
make -j${CORES} gtests ; ./gtests ${TEST_OPTIONS}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ " X12Sr10 HORUS ALL " =~ " ${FLAVOR} " ]] ; then
|
|
||||||
# OpenTX on Horus beta boards
|
|
||||||
rm -rf *
|
|
||||||
cmake ${COMMON_OPTIONS} -DPCB=X12S -DPCBREV=10 -DHELI=YES -DLUA=YES -DGVARS=YES ${SRCDIR}
|
|
||||||
make -j${CORES} ${FIRMARE_TARGET}
|
|
||||||
make -j${CORES} libsimulator
|
|
||||||
make -j${CORES} gtests ; ./gtests ${TEST_OPTIONS}
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ " X12S HORUS ALL " =~ " ${FLAVOR} " ]] ; then
|
if [[ " X12S HORUS ALL " =~ " ${FLAVOR} " ]] ; then
|
||||||
# OpenTX on Horus
|
# OpenTX on Horus
|
||||||
rm -rf *
|
rm -rf *
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue