From 544528af934f3643ef0353b7151f5da7b686fb97 Mon Sep 17 00:00:00 2001 From: "Justin E. Mann" Date: Fri, 13 Dec 2024 17:06:56 -0700 Subject: [PATCH] not sure where to go from here.. sensor works.. im gonna build a branch form my project since there has not been that much guidance in terms of next steps for this branch. --- src/modules/Telemetry/EnvironmentTelemetry.cpp | 10 ++++++++++ variants/rak4631/variant.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/src/modules/Telemetry/EnvironmentTelemetry.cpp b/src/modules/Telemetry/EnvironmentTelemetry.cpp index b564331ad..3059a8348 100644 --- a/src/modules/Telemetry/EnvironmentTelemetry.cpp +++ b/src/modules/Telemetry/EnvironmentTelemetry.cpp @@ -39,7 +39,9 @@ #include "Sensor/T1000xSensor.h" #include "Sensor/TSL2591Sensor.h" #include "Sensor/VEML7700Sensor.h" +#ifdef CAN_HAVE_RAK12035 #include "Sensor/RAK12035VBSensor.h" +#endif BMP085Sensor bmp085Sensor; BMP280Sensor bmp280Sensor; @@ -59,7 +61,9 @@ MLX90632Sensor mlx90632Sensor; DFRobotLarkSensor dfRobotLarkSensor; NAU7802Sensor nau7802Sensor; BMP3XXSensor bmp3xxSensor; +#ifdef CAN_HAVE_RAK12035 RAK12035VBSensor rak12035vbSensor; +#endif #ifdef T1000X_SENSOR_EN T1000xSensor t1000xSensor; #endif @@ -153,8 +157,10 @@ int32_t EnvironmentTelemetryModule::runOnce() result = max17048Sensor.runOnce(); if (cgRadSens.hasSensor()) result = cgRadSens.runOnce(); + #ifdef CAN_HAVE_RAK12035 if (rak12035vbSensor.hasSensor()) result = rak12035vbSensor.runOnce(); + #endif #endif } return result; @@ -411,10 +417,12 @@ bool EnvironmentTelemetryModule::getEnvironmentTelemetry(meshtastic_Telemetry *m valid = valid && cgRadSens.getMetrics(m); hasSensor = true; } + #ifdef CAN_HAVE_RAK12035 if (rak12035vbSensor.hasSensor()){ valid = valid && rak12035vbSensor.getMetrics(m); hasSensor = true; } + #endif #endif return valid && hasSensor; @@ -621,11 +629,13 @@ AdminMessageHandleResult EnvironmentTelemetryModule::handleAdminMessageForModule if (result != AdminMessageHandleResult::NOT_HANDLED) return result; } + #ifdef CAN_HAVE_RAK12035 if (rak12035vbSensor.hasSensor()){ result = rak12035vbSensor.handleAdminMessage(mp, request, response); if (result != AdminMessageHandleResult::NOT_HANDLED) return result; } + #endif return result; } diff --git a/variants/rak4631/variant.h b/variants/rak4631/variant.h index b1ecc5df4..9f668872b 100644 --- a/variants/rak4631/variant.h +++ b/variants/rak4631/variant.h @@ -37,6 +37,8 @@ extern "C" { #endif // __cplusplus +#define CAN_HAVE_RAK12035 1 + // Number of pins defined in PinDescription array #define PINS_COUNT (48) #define NUM_DIGITAL_PINS (48)