mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-21 15:25:36 +03:00
Add Transponder to SPF3MINI // Autoconfig adjustment
This commit is contained in:
parent
16ca4ff16e
commit
fb64fc32c5
5 changed files with 17 additions and 1 deletions
|
@ -42,7 +42,8 @@ typedef enum {
|
||||||
FEATURE_DISPLAY = 1 << 17,
|
FEATURE_DISPLAY = 1 << 17,
|
||||||
FEATURE_ONESHOT125 = 1 << 18,
|
FEATURE_ONESHOT125 = 1 << 18,
|
||||||
FEATURE_BLACKBOX = 1 << 19,
|
FEATURE_BLACKBOX = 1 << 19,
|
||||||
FEATURE_CHANNEL_FORWARDING = 1 << 20
|
FEATURE_CHANNEL_FORWARDING = 1 << 20,
|
||||||
|
FEATURE_TRANSPONDER = 1 << 21,
|
||||||
} features_e;
|
} features_e;
|
||||||
|
|
||||||
void handleOneshotFeatureChangeOnRestart(void);
|
void handleOneshotFeatureChangeOnRestart(void);
|
||||||
|
|
|
@ -123,7 +123,11 @@ void setGyroSamplingSpeed(uint16_t looptime) {
|
||||||
masterConfig.mag_hardware = 1;
|
masterConfig.mag_hardware = 1;
|
||||||
masterConfig.pid_process_denom = 2;
|
masterConfig.pid_process_denom = 2;
|
||||||
} else if (looptime < 375) {
|
} else if (looptime < 375) {
|
||||||
|
#if defined(LUX_RACE) || defined(COLIBRI_RACE) || defined(MOTOLAB) || defined(ALIENFLIGHTF3)
|
||||||
masterConfig.acc_hardware = 0;
|
masterConfig.acc_hardware = 0;
|
||||||
|
#else
|
||||||
|
masterConfig.acc_hardware = 1;
|
||||||
|
#endif
|
||||||
masterConfig.baro_hardware = 1;
|
masterConfig.baro_hardware = 1;
|
||||||
masterConfig.mag_hardware = 1;
|
masterConfig.mag_hardware = 1;
|
||||||
masterConfig.pid_process_denom = 2;
|
masterConfig.pid_process_denom = 2;
|
||||||
|
|
|
@ -147,6 +147,7 @@ typedef enum {
|
||||||
SYSTEM_STATE_CONFIG_LOADED = (1 << 0),
|
SYSTEM_STATE_CONFIG_LOADED = (1 << 0),
|
||||||
SYSTEM_STATE_SENSORS_READY = (1 << 1),
|
SYSTEM_STATE_SENSORS_READY = (1 << 1),
|
||||||
SYSTEM_STATE_MOTORS_READY = (1 << 2),
|
SYSTEM_STATE_MOTORS_READY = (1 << 2),
|
||||||
|
SYSTEM_STATE_TRANSPONDER_ENABLED = (1 << 3),
|
||||||
SYSTEM_STATE_READY = (1 << 7)
|
SYSTEM_STATE_READY = (1 << 7)
|
||||||
} systemState_e;
|
} systemState_e;
|
||||||
|
|
||||||
|
|
|
@ -941,3 +941,12 @@ void taskLedStrip(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef TRANSPONDER
|
||||||
|
void taskTransponder(void)
|
||||||
|
{
|
||||||
|
if (feature(FEATURE_TRANSPONDER)) {
|
||||||
|
updateTransponder();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
|
@ -191,6 +191,7 @@
|
||||||
#define WS2811_DMA_TC_FLAG DMA1_FLAG_TC2
|
#define WS2811_DMA_TC_FLAG DMA1_FLAG_TC2
|
||||||
#define WS2811_DMA_HANDLER_IDENTIFER DMA1_CH2_HANDLER
|
#define WS2811_DMA_HANDLER_IDENTIFER DMA1_CH2_HANDLER
|
||||||
|
|
||||||
|
|
||||||
#define TRANSPONDER
|
#define TRANSPONDER
|
||||||
#define TRANSPONDER_GPIO GPIOA
|
#define TRANSPONDER_GPIO GPIOA
|
||||||
#define TRANSPONDER_GPIO_AHB_PERIPHERAL RCC_AHBPeriph_GPIOA
|
#define TRANSPONDER_GPIO_AHB_PERIPHERAL RCC_AHBPeriph_GPIOA
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue