From ba92badd83e9ac20fe4608237b4e3da5430ef008 Mon Sep 17 00:00:00 2001 From: Stelios Mavridis Date: Wed, 25 Feb 2026 11:14:32 +0200 Subject: [PATCH 1/3] Add VL53L0X distance sensor. --- meshtastic/telemetry.proto | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meshtastic/telemetry.proto b/meshtastic/telemetry.proto index f541ca989..e5826a02a 100644 --- a/meshtastic/telemetry.proto +++ b/meshtastic/telemetry.proto @@ -881,6 +881,11 @@ enum TelemetrySensorType { * DS248X Bridge for one-wire temperature sensors */ DS248X = 51; + + /* + * VL53L0X distance, sensor + */ + VL53L0X = 52; } /* From 25bceeda7b60b796235a3bc20744d97d6728fe47 Mon Sep 17 00:00:00 2001 From: Stelios Mavridis Date: Sun, 1 Mar 2026 00:43:55 +0200 Subject: [PATCH 2/3] Added VL53L0XState message. --- meshtastic/telemetry.proto | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/meshtastic/telemetry.proto b/meshtastic/telemetry.proto index e5826a02a..3c54801d9 100644 --- a/meshtastic/telemetry.proto +++ b/meshtastic/telemetry.proto @@ -937,3 +937,17 @@ message SEN5XState { */ optional fixed64 voc_state_array = 6; } + +message VL53L0XState { + enum RangingMode { + Default = 0; + LongRange = 1; + HighSpeed = 2; + HighAccuracy = 3; + } + + /* + * Current Ranging Mode + */ + RangingMode mode = 1; +} From 694932a40641e56408b7bb090b5cb9c491adab6b Mon Sep 17 00:00:00 2001 From: Stelios Mavridis Date: Sat, 18 Apr 2026 01:26:42 +0300 Subject: [PATCH 3/3] Added VL53L0X_config in SensorConfig. --- meshtastic/admin.proto | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/meshtastic/admin.proto b/meshtastic/admin.proto index ac29cc8a9..dd90d077a 100644 --- a/meshtastic/admin.proto +++ b/meshtastic/admin.proto @@ -671,6 +671,11 @@ message SensorConfig { * SHTXX temperature and relative humidity sensor configuration */ SHTXX_config shtxx_config = 4; + + /* + * VL53L0X Distance Sensor configuration + */ + VL53L0X_config vl53l0x_config = 5; } message SCD4X_config { @@ -760,3 +765,10 @@ message SHTXX_config { */ optional uint32 set_accuracy = 1; } + +message VL53L0X_config { + /* + * Ranging mode (0 = default, 1 = long range, 2 = high speed,3 = high accuracy) + */ + optional uint32 ranging_mode = 1; +}