소스 검색

Fixed shunt value for ina226

Alex Wolden 11 달 전
부모
커밋
0c37eafd01
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      src/helpers/sensors/EnvironmentSensorManager.cpp

+ 3 - 1
src/helpers/sensors/EnvironmentSensorManager.cpp

@@ -67,6 +67,8 @@ static Adafruit_INA260 INA260;
 
 #if ENV_INCLUDE_INA226
 #define TELEM_INA226_ADDRESS    0x44 
+#define TELEM_INA226_SHUNT_VALUE 0.100 
+#define TELEM_INA226_MAX_AMP 0.8
 #include <INA226.h>
 static INA226 INA226(TELEM_INA226_ADDRESS);
 #endif
@@ -211,7 +213,7 @@ bool EnvironmentSensorManager::begin() {
   #if ENV_INCLUDE_INA226
   if (INA226.begin()) {
     MESH_DEBUG_PRINTLN("Found INA226 at address: %02X", TELEM_INA226_ADDRESS);
-    INA226.setMaxCurrentShunt(1.0, 0.002);  // 1A max, 2 milliohm shunt
+    INA226.setMaxCurrentShunt(TELEM_INA226_MAX_AMP, TELEM_INA226_SHUNT_VALUE);
     INA226_initialized = true;
   } else {
     INA226_initialized = false;