Subversion Repositories FlightCtrl

Rev

Rev 1977 | Rev 1986 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1977 Rev 1980
Line 90... Line 90...
90
  SET_POT(dynamicParams.externalControl, staticParams.externalControl);
90
  SET_POT(dynamicParams.externalControl, staticParams.externalControl);
91
  SET_POT(dynamicParams.axisCoupling1, staticParams.axisCoupling1);
91
  SET_POT(dynamicParams.axisCoupling1, staticParams.axisCoupling1);
92
  SET_POT(dynamicParams.axisCoupling2, staticParams.axisCoupling2);
92
  SET_POT(dynamicParams.axisCoupling2, staticParams.axisCoupling2);
93
  SET_POT(dynamicParams.axisCouplingYawCorrection, staticParams.axisCouplingYawCorrection);
93
  SET_POT(dynamicParams.axisCouplingYawCorrection, staticParams.axisCouplingYawCorrection);
94
  SET_POT(dynamicParams.dynamicStability,staticParams.dynamicStability);
94
  SET_POT(dynamicParams.dynamicStability,staticParams.dynamicStability);
95
  SET_POT(dynamicParams.maxControlActivityForAcc,staticParams.maxControlActivityForAcc);
95
  SET_POT(dynamicParams.maxAccVector,staticParams.maxAccVector);
Line 96... Line 96...
96
 
96
 
97
  SET_POT_MM(dynamicParams.heightP, staticParams.heightP,0,100);
97
  SET_POT_MM(dynamicParams.heightP, staticParams.heightP,0,100);
98
  SET_POT_MM(dynamicParams.heightD, staticParams.heightD,0,100);
98
  SET_POT_MM(dynamicParams.heightD, staticParams.heightD,0,100);
99
  SET_POT(dynamicParams.heightSetting,staticParams.heightSetting);
99
  SET_POT(dynamicParams.heightSetting,staticParams.heightSetting);
Line 243... Line 243...
243
  staticParams.IFactor = 32;
243
  staticParams.IFactor = 32;
244
  staticParams.yawIFactor = 100;  
244
  staticParams.yawIFactor = 100;  
245
  staticParams.compassYawEffect = 128;
245
  staticParams.compassYawEffect = 128;
Line 246... Line 246...
246
 
246
 
-
 
247
  // Servos
-
 
248
  staticParams.servoCount = 7;
247
  // Servos
249
  staticParams.servoManualMaxSpeed = 10;
248
  for (uint8_t i=0; i<2; i++) {
250
  for (uint8_t i=0; i<2; i++) {
249
    staticParams.servoConfigurations[i].manualControl = 128;
-
 
250
    staticParams.servoConfigurations[i].manualMaxSpeed = 10;
251
    staticParams.servoConfigurations[i].manualControl = 128;
251
    staticParams.servoConfigurations[i].compensationFactor = 100;
252
    staticParams.servoConfigurations[i].stabilizationFactor = 0;
252
    staticParams.servoConfigurations[i].minValue = 32;
253
    staticParams.servoConfigurations[i].minValue = 32;
253
    staticParams.servoConfigurations[i].maxValue = 224;
254
    staticParams.servoConfigurations[i].maxValue = 224;
254
    staticParams.servoConfigurations[i].flags = 0;
255
    staticParams.servoConfigurations[i].flags = 0;
255
  }
-
 
256
  staticParams.servoCount = 7;
256
  }
257
 
257
 
258
  // Battery warning and emergency flight
258
  // Battery warning and emergency flight
259
  staticParams.batteryVoltageWarning = 101;  // 3.7 each for 3S
259
  staticParams.batteryVoltageWarning = 101;  // 3.7 each for 3S
260
  staticParams.emergencyThrottle = 35;
260
  staticParams.emergencyThrottle = 35;
Line 264... Line 264...
264
  staticParams.outputFlash[0].bitmask = 1; //0b01011111;
264
  staticParams.outputFlash[0].bitmask = 1; //0b01011111;
265
  staticParams.outputFlash[0].timing = 15;
265
  staticParams.outputFlash[0].timing = 15;
266
  staticParams.outputFlash[1].bitmask = 3; //0b11110011;
266
  staticParams.outputFlash[1].bitmask = 3; //0b11110011;
267
  staticParams.outputFlash[1].timing = 15;
267
  staticParams.outputFlash[1].timing = 15;
Line 268... Line 268...
268
 
268
 
269
  staticParams.outputDebugMask = 16;
269
  staticParams.outputDebugMask = 0;
270
  staticParams.outputOptions = 8;
270
  staticParams.outputOptions   = 8;
Line 271... Line 271...
271
}
271
}
272
 
272
 
273
/***************************************************/
273
/***************************************************/