mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-18 05:45:31 +03:00
Merge pull request #9936 from mikeller/cleanup_rangefinder_support
Cleaned up rangefinder code, removed unsupported driver stubs.
This commit is contained in:
commit
c1dc66b452
6 changed files with 0 additions and 60 deletions
|
@ -704,20 +704,6 @@ void init(void)
|
||||||
cameraControlInit();
|
cameraControlInit();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// XXX These kind of code should goto target/config.c?
|
|
||||||
// XXX And these no longer work properly as FEATURE_RANGEFINDER does control HCSR04 runtime configuration.
|
|
||||||
#if defined(RANGEFINDER_HCSR04_SOFTSERIAL2_EXCLUSIVE) && defined(USE_RANGEFINDER_HCSR04) && defined(USE_SOFTSERIAL2)
|
|
||||||
if (featureIsEnabled(FEATURE_RANGEFINDER) && featureIsEnabled(FEATURE_SOFTSERIAL)) {
|
|
||||||
serialRemovePort(SERIAL_PORT_SOFTSERIAL2);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(RANGEFINDER_HCSR04_SOFTSERIAL1_EXCLUSIVE) && defined(USE_RANGEFINDER_HCSR04) && defined(USE_SOFTSERIAL1)
|
|
||||||
if (featureIsEnabled(FEATURE_RANGEFINDER) && featureIsEnabled(FEATURE_SOFTSERIAL)) {
|
|
||||||
serialRemovePort(SERIAL_PORT_SOFTSERIAL1);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef USE_ADC
|
#ifdef USE_ADC
|
||||||
adcInit(adcConfig());
|
adcInit(adcConfig());
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -104,42 +104,6 @@ static bool rangefinderDetect(rangefinderDev_t * dev, uint8_t rangefinderHardwar
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RANGEFINDER_SRF10:
|
|
||||||
#ifdef USE_RANGEFINDER_SRF10
|
|
||||||
if (srf10Detect(dev)) {
|
|
||||||
rangefinderHardware = RANGEFINDER_SRF10;
|
|
||||||
rescheduleTask(TASK_RANGEFINDER, TASK_PERIOD_MS(RANGEFINDER_SRF10_TASK_PERIOD_MS));
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
break;
|
|
||||||
|
|
||||||
case RANGEFINDER_HCSR04I2C:
|
|
||||||
#ifdef USE_RANGEFINDER_HCSR04_I2C
|
|
||||||
if (hcsr04i2c0Detect(dev)) {
|
|
||||||
rangefinderHardware = RANGEFINDER_HCSR04I2C;
|
|
||||||
rescheduleTask(TASK_RANGEFINDER, TASK_PERIOD_MS(RANGEFINDER_HCSR04_i2C_TASK_PERIOD_MS));
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
break;
|
|
||||||
|
|
||||||
case RANGEFINDER_VL53L0X:
|
|
||||||
#if defined(USE_RANGEFINDER_VL53L0X)
|
|
||||||
if (vl53l0xDetect(dev)) {
|
|
||||||
rangefinderHardware = RANGEFINDER_VL53L0X;
|
|
||||||
rescheduleTask(TASK_RANGEFINDER, TASK_PERIOD_MS(RANGEFINDER_VL53L0X_TASK_PERIOD_MS));
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
break;
|
|
||||||
|
|
||||||
case RANGEFINDER_UIB:
|
|
||||||
#if defined(USE_RANGEFINDER_UIB)
|
|
||||||
if (uibRangefinderDetect(dev)) {
|
|
||||||
rangefinderHardware = RANGEFINDER_UIB;
|
|
||||||
rescheduleTask(TASK_RANGEFINDER, TASK_PERIOD_MS(RANGEFINDER_UIB_TASK_PERIOD_MS));
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
break;
|
|
||||||
|
|
||||||
case RANGEFINDER_TFMINI:
|
case RANGEFINDER_TFMINI:
|
||||||
#if defined(USE_RANGEFINDER_TF)
|
#if defined(USE_RANGEFINDER_TF)
|
||||||
if (lidarTFminiDetect(dev)) {
|
if (lidarTFminiDetect(dev)) {
|
||||||
|
|
|
@ -31,11 +31,6 @@ typedef enum {
|
||||||
RANGEFINDER_HCSR04 = 1,
|
RANGEFINDER_HCSR04 = 1,
|
||||||
RANGEFINDER_TFMINI = 2,
|
RANGEFINDER_TFMINI = 2,
|
||||||
RANGEFINDER_TF02 = 3,
|
RANGEFINDER_TF02 = 3,
|
||||||
// Following sensors are to be ported from iNav
|
|
||||||
RANGEFINDER_SRF10 = 4,
|
|
||||||
RANGEFINDER_HCSR04I2C = 5,
|
|
||||||
RANGEFINDER_VL53L0X = 6,
|
|
||||||
RANGEFINDER_UIB = 7,
|
|
||||||
} rangefinderType_e;
|
} rangefinderType_e;
|
||||||
|
|
||||||
typedef struct rangefinderConfig_s {
|
typedef struct rangefinderConfig_s {
|
||||||
|
|
|
@ -148,8 +148,6 @@
|
||||||
|
|
||||||
#define SOFTSERIAL2_RX_PIN PB0 // PWM 7
|
#define SOFTSERIAL2_RX_PIN PB0 // PWM 7
|
||||||
#define SOFTSERIAL2_TX_PIN PB1 // PWM 8
|
#define SOFTSERIAL2_TX_PIN PB1 // PWM 8
|
||||||
|
|
||||||
#define RANGEFINDER_HCSR04_SOFTSERIAL2_EXCLUSIVE
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define USE_ESCSERIAL
|
#define USE_ESCSERIAL
|
||||||
|
|
|
@ -121,8 +121,6 @@
|
||||||
#define SOFTSERIAL1_TX_PIN PA1 // PA1 / PAD4
|
#define SOFTSERIAL1_TX_PIN PA1 // PA1 / PAD4
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define RANGEFINDER_HCSR04_SOFTSERIAL1_EXCLUSIVE
|
|
||||||
|
|
||||||
#define USE_SPI
|
#define USE_SPI
|
||||||
|
|
||||||
#ifdef TINYBEEF3
|
#ifdef TINYBEEF3
|
||||||
|
|
|
@ -75,7 +75,6 @@
|
||||||
|
|
||||||
#define SOFTSERIAL1_RX_PIN PB0 // PWM 5
|
#define SOFTSERIAL1_RX_PIN PB0 // PWM 5
|
||||||
#define SOFTSERIAL1_TX_PIN PB1 // PWM 6
|
#define SOFTSERIAL1_TX_PIN PB1 // PWM 6
|
||||||
#define RANGEFINDER_HCSR04_SOFTSERIAL1_EXCLUSIVE
|
|
||||||
|
|
||||||
#define USE_I2C
|
#define USE_I2C
|
||||||
#define USE_I2C_DEVICE_1
|
#define USE_I2C_DEVICE_1
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue