diff --git a/src/drivers/adis16448/adis16448.cpp b/src/drivers/adis16448/adis16448.cpp index 430331a6fd..16a123438c 100644 --- a/src/drivers/adis16448/adis16448.cpp +++ b/src/drivers/adis16448/adis16448.cpp @@ -1124,12 +1124,6 @@ ADIS16448::ioctl(struct file *filp, int cmd, unsigned long arg) case ACCELIOCGLOWPASS: return _accel_filter_x.get_cutoff_freq(); - case ACCELIOCSLOWPASS: - _accel_filter_x.set_cutoff_frequency(1.0e6f / _call_interval, arg); - _accel_filter_y.set_cutoff_frequency(1.0e6f / _call_interval, arg); - _accel_filter_z.set_cutoff_frequency(1.0e6f / _call_interval, arg); - return OK; - case ACCELIOCSSCALE: { /* copy scale, but only if off by a few percent */ struct accel_calibration_s *s = (struct accel_calibration_s *) arg; diff --git a/src/drivers/bma180/bma180.cpp b/src/drivers/bma180/bma180.cpp index 94b0aeffcd..d428e1281d 100644 --- a/src/drivers/bma180/bma180.cpp +++ b/src/drivers/bma180/bma180.cpp @@ -484,9 +484,6 @@ BMA180::ioctl(struct file *filp, int cmd, unsigned long arg) case ACCELIOCGSAMPLERATE: return 1200; /* always operating in low-noise mode */ - case ACCELIOCSLOWPASS: - return set_lowpass(arg); - case ACCELIOCGLOWPASS: return _current_lowpass; diff --git a/src/drivers/bmi055/bmi055_accel.cpp b/src/drivers/bmi055/bmi055_accel.cpp index 68d04d7b62..62520108eb 100644 --- a/src/drivers/bmi055/bmi055_accel.cpp +++ b/src/drivers/bmi055/bmi055_accel.cpp @@ -446,13 +446,6 @@ BMI055_accel::ioctl(struct file *filp, int cmd, unsigned long arg) case ACCELIOCGLOWPASS: return _accel_filter_x.get_cutoff_freq(); - case ACCELIOCSLOWPASS: - // set software filtering - _accel_filter_x.set_cutoff_frequency(1.0e6f / _call_interval, arg); - _accel_filter_y.set_cutoff_frequency(1.0e6f / _call_interval, arg); - _accel_filter_z.set_cutoff_frequency(1.0e6f / _call_interval, arg); - return OK; - case ACCELIOCSSCALE: { /* copy scale, but only if off by a few percent */ struct accel_calibration_s *s = (struct accel_calibration_s *) arg; diff --git a/src/drivers/bmi160/bmi160.cpp b/src/drivers/bmi160/bmi160.cpp index ac5a6f1534..89322b3257 100644 --- a/src/drivers/bmi160/bmi160.cpp +++ b/src/drivers/bmi160/bmi160.cpp @@ -726,13 +726,6 @@ BMI160::ioctl(struct file *filp, int cmd, unsigned long arg) case ACCELIOCGLOWPASS: return _accel_filter_x.get_cutoff_freq(); - case ACCELIOCSLOWPASS: - // set software filtering - _accel_filter_x.set_cutoff_frequency(1.0e6f / _call_interval, arg); - _accel_filter_y.set_cutoff_frequency(1.0e6f / _call_interval, arg); - _accel_filter_z.set_cutoff_frequency(1.0e6f / _call_interval, arg); - return OK; - case ACCELIOCSSCALE: { /* copy scale, but only if off by a few percent */ struct accel_calibration_s *s = (struct accel_calibration_s *) arg; diff --git a/src/drivers/drv_accel.h b/src/drivers/drv_accel.h index 9f2e1151ce..10fe8683d5 100644 --- a/src/drivers/drv_accel.h +++ b/src/drivers/drv_accel.h @@ -82,9 +82,6 @@ struct accel_calibration_s { /** return the accel internal sample rate in Hz */ #define ACCELIOCGSAMPLERATE _ACCELIOC(1) -/** set the accel internal lowpass filter to no lower than (arg) Hz */ -#define ACCELIOCSLOWPASS _ACCELIOC(2) - /** return the accel internal lowpass filter in Hz */ #define ACCELIOCGLOWPASS _ACCELIOC(3) diff --git a/src/drivers/fxos8701cq/fxos8701cq.cpp b/src/drivers/fxos8701cq/fxos8701cq.cpp index 20d79d1928..70e47d6c56 100644 --- a/src/drivers/fxos8701cq/fxos8701cq.cpp +++ b/src/drivers/fxos8701cq/fxos8701cq.cpp @@ -860,10 +860,6 @@ FXOS8701CQ::ioctl(struct file *filp, int cmd, unsigned long arg) case ACCELIOCGSAMPLERATE: return _accel_samplerate; - case ACCELIOCSLOWPASS: { - return accel_set_driver_lowpass_filter((float)_accel_samplerate, (float)arg); - } - case ACCELIOCGLOWPASS: return static_cast(_accel_filter_x.get_cutoff_freq()); diff --git a/src/drivers/lsm303d/lsm303d.cpp b/src/drivers/lsm303d/lsm303d.cpp index aca66dd2e2..2ec6b1ddf5 100644 --- a/src/drivers/lsm303d/lsm303d.cpp +++ b/src/drivers/lsm303d/lsm303d.cpp @@ -929,10 +929,6 @@ LSM303D::ioctl(struct file *filp, int cmd, unsigned long arg) case ACCELIOCGSAMPLERATE: return _accel_samplerate; - case ACCELIOCSLOWPASS: { - return accel_set_driver_lowpass_filter((float)_accel_samplerate, (float)arg); - } - case ACCELIOCGLOWPASS: return static_cast(_accel_filter_x.get_cutoff_freq()); diff --git a/src/drivers/mpu6000/mpu6000.cpp b/src/drivers/mpu6000/mpu6000.cpp index af65745824..d3528e3c13 100644 --- a/src/drivers/mpu6000/mpu6000.cpp +++ b/src/drivers/mpu6000/mpu6000.cpp @@ -1485,20 +1485,6 @@ MPU6000::ioctl(struct file *filp, int cmd, unsigned long arg) case ACCELIOCGLOWPASS: return _accel_filter_x.get_cutoff_freq(); - case ACCELIOCSLOWPASS: - // set hardware filtering - _set_dlpf_filter(arg); - - if (is_icm_device()) { - _set_icm_acc_dlpf_filter(arg); - } - - // set software filtering - _accel_filter_x.set_cutoff_frequency(1.0e6f / _call_interval, arg); - _accel_filter_y.set_cutoff_frequency(1.0e6f / _call_interval, arg); - _accel_filter_z.set_cutoff_frequency(1.0e6f / _call_interval, arg); - return OK; - case ACCELIOCSSCALE: { /* copy scale, but only if off by a few percent */ struct accel_calibration_s *s = (struct accel_calibration_s *) arg; diff --git a/src/drivers/mpu9250/mpu9250.cpp b/src/drivers/mpu9250/mpu9250.cpp index 0fde95e832..bd2b624514 100644 --- a/src/drivers/mpu9250/mpu9250.cpp +++ b/src/drivers/mpu9250/mpu9250.cpp @@ -901,13 +901,6 @@ MPU9250::ioctl(struct file *filp, int cmd, unsigned long arg) case ACCELIOCGLOWPASS: return _accel_filter_x.get_cutoff_freq(); - case ACCELIOCSLOWPASS: - // set software filtering - _accel_filter_x.set_cutoff_frequency(1.0e6f / _call_interval, arg); - _accel_filter_y.set_cutoff_frequency(1.0e6f / _call_interval, arg); - _accel_filter_z.set_cutoff_frequency(1.0e6f / _call_interval, arg); - return OK; - case ACCELIOCSSCALE: { /* copy scale, but only if off by a few percent */ struct accel_calibration_s *s = (struct accel_calibration_s *) arg; diff --git a/src/platforms/posix/drivers/accelsim/accelsim.cpp b/src/platforms/posix/drivers/accelsim/accelsim.cpp index 09ed860eb0..8cccf8fddc 100644 --- a/src/platforms/posix/drivers/accelsim/accelsim.cpp +++ b/src/platforms/posix/drivers/accelsim/accelsim.cpp @@ -578,10 +578,6 @@ ACCELSIM::devIOCTL(unsigned long cmd, unsigned long arg) case ACCELIOCGSAMPLERATE: return _accel_samplerate; - case ACCELIOCSLOWPASS: { - return accel_set_driver_lowpass_filter((float)_accel_samplerate, (float)ul_arg); - } - case ACCELIOCSSCALE: { /* copy scale, but only if off by a few percent */ struct accel_calibration_s *s = (struct accel_calibration_s *) arg; diff --git a/src/platforms/posix/drivers/gyrosim/gyrosim.cpp b/src/platforms/posix/drivers/gyrosim/gyrosim.cpp index 810a874225..5383e0d7ee 100644 --- a/src/platforms/posix/drivers/gyrosim/gyrosim.cpp +++ b/src/platforms/posix/drivers/gyrosim/gyrosim.cpp @@ -796,9 +796,6 @@ GYROSIM::devIOCTL(unsigned long cmd, unsigned long arg) _set_sample_rate(arg); return OK; - case ACCELIOCSLOWPASS: - return OK; - case ACCELIOCSSCALE: { /* copy scale, but only if off by a few percent */ struct accel_calibration_s *s = (struct accel_calibration_s *) arg;