|
33 | 33 | #include "config/parameter_group_ids.h"
|
34 | 34 |
|
35 | 35 | #include "drivers/time.h"
|
| 36 | +#include "drivers/vtx_common.h" |
36 | 37 |
|
37 | 38 | #include "fc/config.h"
|
38 | 39 | #include "fc/controlrate_profile.h"
|
|
45 | 46 | #include "flight/pid.h"
|
46 | 47 |
|
47 | 48 | #include "io/beeper.h"
|
| 49 | +#include "io/vtx.h" |
48 | 50 |
|
49 | 51 | #include "sensors/boardalignment.h"
|
50 | 52 |
|
@@ -262,6 +264,10 @@ static const adjustmentConfig_t defaultAdjustmentConfigs[ADJUSTMENT_FUNCTION_COU
|
262 | 264 | .adjustmentFunction = ADJUSTMENT_FW_MIN_THROTTLE_DOWN_PITCH_ANGLE,
|
263 | 265 | .mode = ADJUSTMENT_MODE_STEP,
|
264 | 266 | .data = { .stepConfig = { .step = 5 }}
|
| 267 | + }, { |
| 268 | + .adjustmentFunction = ADJUSTMENT_VTX_POWER_LEVEL, |
| 269 | + .mode = ADJUSTMENT_MODE_STEP, |
| 270 | + .data = { .stepConfig = { .step = 1 }} |
265 | 271 | #ifdef USE_INFLIGHT_PROFILE_ADJUSTMENT
|
266 | 272 | }, {
|
267 | 273 | .adjustmentFunction = ADJUSTMENT_PROFILE,
|
@@ -542,6 +548,9 @@ static void applyStepAdjustment(controlRateConfig_t *controlRateConfig, uint8_t
|
542 | 548 | case ADJUSTMENT_FW_MIN_THROTTLE_DOWN_PITCH_ANGLE:
|
543 | 549 | applyAdjustmentU16(ADJUSTMENT_FW_MIN_THROTTLE_DOWN_PITCH_ANGLE, &mixerConfigMutable()->fwMinThrottleDownPitchAngle, delta, 0, FW_MIN_THROTTLE_DOWN_PITCH_ANGLE_MAX);
|
544 | 550 | break;
|
| 551 | + case ADJUSTMENT_VTX_POWER_LEVEL: |
| 552 | + applyAdjustmentU8(ADJUSTMENT_VTX_POWER_LEVEL, &vtxSettingsConfigMutable()->power, delta, VTX_SETTINGS_MIN_POWER, VTX_SETTINGS_MAX_POWER); |
| 553 | + break; |
545 | 554 | default:
|
546 | 555 | break;
|
547 | 556 | };
|
|
0 commit comments