R9M continued
This commit is contained in:
@@ -432,10 +432,6 @@ PACK(struct ModuleData {
|
||||
uint8_t subType:3;
|
||||
uint8_t invertedSerial:1; // telemetry serial inverted from standard
|
||||
};
|
||||
struct {
|
||||
uint8_t failsafeMode:4; // only 3 bits used
|
||||
uint8_t freq:2;
|
||||
} r9m;
|
||||
};
|
||||
|
||||
union {
|
||||
|
||||
@@ -1095,11 +1095,13 @@ void menuModelSetup(event_t event)
|
||||
CHECK_INCDEC_MODELVAR(event, g_model.moduleData[EXTERNAL_MODULE].rfProtocol, DSM2_PROTO_LP45, DSM2_PROTO_DSMX);
|
||||
else if (isModuleR9M(EXTERNAL_MODULE)) {
|
||||
uint8_t newR9MType = checkIncDec(event, g_model.moduleData[EXTERNAL_MODULE].subType, MODULE_SUBTYPE_R9M_FCC, MODULE_SUBTYPE_R9M_LAST, EE_MODEL, isR9MModeAvailable);
|
||||
#if !defined(DEBUG)
|
||||
if (newR9MType != g_model.moduleData[EXTERNAL_MODULE].subType && newR9MType > MODULE_SUBTYPE_R9M_EU) {
|
||||
POPUP_WARNING(STR_R9MFLEXWARN1);
|
||||
const char * w = STR_R9MFLEXWARN2;
|
||||
SET_WARNING_INFO(w, strlen(w), 0);
|
||||
}
|
||||
#endif
|
||||
g_model.moduleData[EXTERNAL_MODULE].subType = newR9MType;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
//This file was auto-generated by generate_datacopy.py script on Wed Apr 3 12:29:34 2019. Do not edit this file!
|
||||
//This file was auto-generated by generate_datacopy.py script on Wed Apr 24 15:43:44 2019. Do not edit this file!
|
||||
|
||||
|
||||
|
||||
@@ -167,12 +167,12 @@ void copyRssiAlarmData(A * dest, B * src)
|
||||
template <class A, class B>
|
||||
void copyVarioData(A * dest, B * src)
|
||||
{
|
||||
dest->varioSource = src->varioSource;
|
||||
dest->varioCenterSilent = src->varioCenterSilent;
|
||||
dest->varioCenterMax = src->varioCenterMax;
|
||||
dest->varioCenterMin = src->varioCenterMin;
|
||||
dest->varioMin = src->varioMin;
|
||||
dest->varioMax = src->varioMax;
|
||||
dest->source = src->source;
|
||||
dest->centerSilent = src->centerSilent;
|
||||
dest->centerMax = src->centerMax;
|
||||
dest->centerMin = src->centerMin;
|
||||
dest->min = src->min;
|
||||
dest->max = src->max;
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
@@ -181,6 +181,7 @@ void copyTelemetrySensor(A * dest, B * src)
|
||||
dest->id = src->id;
|
||||
copyTelemetrySensor_frskyInstance(&dest->frskyInstance, &src->frskyInstance);
|
||||
memcpy(dest->label, src->label, sizeof(dest->label));
|
||||
dest->subId = src->subId;
|
||||
dest->type = src->type;
|
||||
dest->unit = src->unit;
|
||||
dest->prec = src->prec;
|
||||
@@ -189,7 +190,7 @@ void copyTelemetrySensor(A * dest, B * src)
|
||||
dest->logs = src->logs;
|
||||
dest->persistent = src->persistent;
|
||||
dest->onlyPositive = src->onlyPositive;
|
||||
dest->subId = src->subId;
|
||||
dest->spare = src->spare;
|
||||
dest->param = src->param;
|
||||
}
|
||||
|
||||
@@ -212,7 +213,6 @@ void copyModuleData(A * dest, B * src)
|
||||
dest->rfProtocol = src->rfProtocol;
|
||||
dest->channelsStart = src->channelsStart;
|
||||
dest->channelsCount = src->channelsCount;
|
||||
copyModuleData_r9m(&dest->r9m, &src->r9m);
|
||||
copyModuleData_ppm(&dest->ppm, &src->ppm);
|
||||
}
|
||||
|
||||
@@ -347,14 +347,6 @@ void copyTelemetrySensor_frskyInstance(A * dest, B * src)
|
||||
dest->rxIndex = src->rxIndex;
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
void copyModuleData_r9m(A * dest, B * src)
|
||||
{
|
||||
dest->failsafeMode = src->failsafeMode;
|
||||
dest->freq = src->freq;
|
||||
dest->region = src->region;
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
void copyModuleData_ppm(A * dest, B * src)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user