generate_datacopy.py fixes (#6015)
* fix generate_datacopy on osx * more datacopy fixes * added support for linux & llvm-3.8 (default on debian stretch)
This commit is contained in:
committed by
Bertrand Songis
parent
d253c3163b
commit
4880497db5
@@ -1,4 +1,4 @@
|
||||
//This file was auto-generated by generate_datacopy.py script on Sat May 7 11:05:00 2016. Do not edit this file!
|
||||
//This file was auto-generated by generate_datacopy.py script on Mon Jul 2 14:20:48 2018. Do not edit this file!
|
||||
|
||||
|
||||
|
||||
@@ -91,7 +91,7 @@ void copytrim_t(A * dest, B * src)
|
||||
template <class A, class B>
|
||||
void copyFlightModeData(A * dest, B * src)
|
||||
{
|
||||
for (int i=0; i<NUM_STICKS; i++) {
|
||||
for (int i=0; i<6; i++) {
|
||||
copytrim_t(&dest->trim[i], &src->trim[i]);
|
||||
}
|
||||
dest->swtch = src->swtch;
|
||||
@@ -101,6 +101,14 @@ void copyFlightModeData(A * dest, B * src)
|
||||
memcpy(dest->gvars, src->gvars, sizeof(dest->gvars));
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
void copyCurveData(A * dest, B * src)
|
||||
{
|
||||
dest->type = src->type;
|
||||
dest->smooth = src->smooth;
|
||||
dest->points = src->points;
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
void copyGVarData(A * dest, B * src)
|
||||
{
|
||||
@@ -122,6 +130,7 @@ void copyTimerData(A * dest, B * src)
|
||||
dest->minuteBeep = src->minuteBeep;
|
||||
dest->persistent = src->persistent;
|
||||
dest->countdownStart = src->countdownStart;
|
||||
dest->direction = src->direction;
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
@@ -146,10 +155,13 @@ void copyScriptData(A * dest, B * src)
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
void copyFrSkyRSSIAlarm(A * dest, B * src)
|
||||
void copyRssiAlarmData(A * dest, B * src)
|
||||
{
|
||||
dest->level = src->level;
|
||||
dest->value = src->value;
|
||||
dest->disabled = src->disabled;
|
||||
dest->spare = src->spare;
|
||||
dest->warning = src->warning;
|
||||
dest->spare2 = src->spare2;
|
||||
dest->critical = src->critical;
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
@@ -161,9 +173,6 @@ void copyFrSkyTelemetryData(A * dest, B * src)
|
||||
dest->varioCenterMin = src->varioCenterMin;
|
||||
dest->varioMin = src->varioMin;
|
||||
dest->varioMax = src->varioMax;
|
||||
for (int i=0; i<2; i++) {
|
||||
copyFrSkyRSSIAlarm(&dest->rssiAlarms[i], &src->rssiAlarms[i]);
|
||||
}
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
@@ -181,7 +190,7 @@ void copyTelemetrySensor(A * dest, B * src)
|
||||
dest->persistent = src->persistent;
|
||||
dest->onlyPositive = src->onlyPositive;
|
||||
dest->subId = src->subId;
|
||||
copyTelemetrySensor_custom(&dest->custom, &src->custom);
|
||||
dest->param = src->param;
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
@@ -205,23 +214,6 @@ void copyModelHeader(A * dest, B * src)
|
||||
memcpy(dest->modelId, src->modelId, sizeof(dest->modelId));
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
void copyZone(A * dest, B * src)
|
||||
{
|
||||
dest->x = src->x;
|
||||
dest->y = src->y;
|
||||
dest->w = src->w;
|
||||
dest->h = src->h;
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
void copyZoneOption(A * dest, B * src)
|
||||
{
|
||||
dest->name = src->name;
|
||||
dest->type = src->type;
|
||||
dest->deflt = src->deflt;
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
void copyCustomScreenData(A * dest, B * src)
|
||||
{
|
||||
@@ -257,7 +249,9 @@ void copyModelData(A * dest, B * src)
|
||||
for (int i=0; i<64; i++) {
|
||||
copyExpoData(&dest->expoData[i], &src->expoData[i]);
|
||||
}
|
||||
memcpy(dest->curves, src->curves, sizeof(dest->curves));
|
||||
for (int i=0; i<32; i++) {
|
||||
copyCurveData(&dest->curves[i], &src->curves[i]);
|
||||
}
|
||||
memcpy(dest->points, src->points, sizeof(dest->points));
|
||||
for (int i=0; i<64; i++) {
|
||||
copyLogicalSwitchData(&dest->logicalSw[i], &src->logicalSw[i]);
|
||||
@@ -309,10 +303,12 @@ void copyTrainerData(A * dest, B * src)
|
||||
template <class A, class B>
|
||||
void copyRadioData(A * dest, B * src)
|
||||
{
|
||||
for (int i=0; i<11; i++) {
|
||||
for (int i=0; i<13; i++) {
|
||||
copyCalibData(&dest->calib[i], &src->calib[i]);
|
||||
}
|
||||
dest->stickMode = src->stickMode;
|
||||
dest->telemetryBaudrate = src->telemetryBaudrate;
|
||||
dest->splashSpares = src->splashSpares;
|
||||
dest->switchesDelay = src->switchesDelay;
|
||||
for (int i=0; i<64; i++) {
|
||||
copyCustomFunctionData(&dest->customFn[i], &src->customFn[i]);
|
||||
@@ -330,13 +326,6 @@ void copyCustomFunctionData_all(A * dest, B * src)
|
||||
dest->param = src->param;
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
void copyTelemetrySensor_custom(A * dest, B * src)
|
||||
{
|
||||
dest->ratio = src->ratio;
|
||||
dest->offset = src->offset;
|
||||
}
|
||||
|
||||
template <class A, class B>
|
||||
void copyModuleData_ppm(A * dest, B * src)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user