1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-13 11:29:58 +03:00

Add default config option for dshot telemetry (#13184)

This commit is contained in:
Mark Haslinghuis 2023-12-03 10:36:42 +01:00 committed by GitHub
parent 32ccc841ab
commit 09b59b7668
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 0 deletions

View file

@ -44,6 +44,10 @@
#define DEFAULT_DSHOT_BURST DSHOT_DMAR_OFF
#endif
#if !defined(DEFAULT_DSHOT_TELEMETRY)
#define DEFAULT_DSHOT_TELEMETRY DSHOT_TELEMETRY_OFF
#endif
PG_REGISTER_WITH_RESET_FN(motorConfig_t, motorConfig, PG_MOTOR_CONFIG, 2);
void pgResetFn_motorConfig(motorConfig_t *motorConfig)
@ -107,6 +111,10 @@ void pgResetFn_motorConfig(motorConfig_t *motorConfig)
motorConfig->dev.useBurstDshot = DEFAULT_DSHOT_BURST;
#endif
#ifdef USE_DSHOT_TELEMETRY
motorConfig->dev.useDshotTelemetry = DEFAULT_DSHOT_TELEMETRY;
#endif
#ifdef USE_DSHOT_BITBANG
motorConfig->dev.useDshotBitbang = DEFAULT_DSHOT_BITBANG;
motorConfig->dev.useDshotBitbangedTimer = DSHOT_BITBANGED_TIMER_DEFAULT;

View file

@ -37,6 +37,11 @@ typedef enum {
DSHOT_DMAR_AUTO
} dshotDmar_e;
typedef enum {
DSHOT_TELEMETRY_OFF,
DSHOT_TELEMETRY_ON,
} dshotTelemetry_e;
typedef struct motorDevConfig_s {
uint16_t motorPwmRate; // The update rate of motor outputs (50-498Hz)
uint8_t motorPwmProtocol; // Pwm Protocol