diff --git a/src/drivers/sf1xx/sf1xx.cpp b/src/drivers/sf1xx/sf1xx.cpp index 63f90d2931..81a660efe6 100644 --- a/src/drivers/sf1xx/sf1xx.cpp +++ b/src/drivers/sf1xx/sf1xx.cpp @@ -260,6 +260,13 @@ SF1XX::init() _conversion_interval = 50000; break; + case 5: + /* SF20/LW20 (100m 48-388Hz) */ + _min_distance = 0.001f; + _max_distance = 100.0f; + _conversion_interval = 20834; + break; + default: DEVICE_LOG("invalid HW model %d.", hw_model); return ret; diff --git a/src/modules/sensors/sensor_params.c b/src/modules/sensors/sensor_params.c index bd8fe8bbfc..03d48a598d 100644 --- a/src/modules/sensors/sensor_params.c +++ b/src/modules/sensors/sensor_params.c @@ -1098,17 +1098,18 @@ PARAM_DEFINE_INT32(SENS_EN_MB12XX, 0); PARAM_DEFINE_INT32(SENS_EN_TRONE, 0); /** - * Lightware SF1xx laser rangefinder (i2c) + * Lightware SF1xx/SF20/LW20 laser rangefinder (i2c) * * @reboot_required true * @min 0 - * @max 4 + * @max 5 * @group Sensor Enable * @value 0 Disabled * @value 1 SF10/a * @value 2 SF10/b * @value 3 SF10/c * @value 4 SF11/c + * @value 5 SF/LW20 */ PARAM_DEFINE_INT32(SENS_EN_SF1XX, 0);