From 386fa53c1596c8dfc547521f08df107f4cb3a275 Mon Sep 17 00:00:00 2001 From: oscgonfer Date: Wed, 25 Jun 2025 20:05:19 +0200 Subject: [PATCH] Add ADS1X15 voltage metrics (#711) * Add ADS1X15 voltage metrics * Add 8 channels to allow for daisy chaining of ADS1X15 --- meshtastic/telemetry.proto | 55 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/meshtastic/telemetry.proto b/meshtastic/telemetry.proto index 0f2400c..2631644 100644 --- a/meshtastic/telemetry.proto +++ b/meshtastic/telemetry.proto @@ -188,6 +188,56 @@ message PowerMetrics { * Current (Ch3) */ optional float ch3_current = 6; + + /* + * Voltage (Ch4) + */ + optional float ch4_voltage = 7; + + /* + * Current (Ch4) + */ + optional float ch4_current = 8; + + /* + * Voltage (Ch5) + */ + optional float ch5_voltage = 9; + + /* + * Current (Ch5) + */ + optional float ch5_current = 10; + + /* + * Voltage (Ch6) + */ + optional float ch6_voltage = 11; + + /* + * Current (Ch6) + */ + optional float ch6_current = 12; + + /* + * Voltage (Ch7) + */ + optional float ch7_voltage = 13; + + /* + * Current (Ch7) + */ + optional float ch7_current = 14; + + /* + * Voltage (Ch8) + */ + optional float ch8_voltage = 15; + + /* + * Current (Ch8) + */ + optional float ch8_current = 16; } /* @@ -652,6 +702,11 @@ enum TelemetrySensorType { * PCT2075 Temperature Sensor */ PCT2075 = 39; + + /* + * ADS1X15 ADC + */ + ADS1X15 = 40; } /*