@@ -75,34 +75,26 @@ mesh::LocalIdentity radio_new_identity() {
7575 return mesh::LocalIdentity (&rng); // create new random identity
7676}
7777
78- INA3221 INA_3221 (TELEM_INA3221_ADDRESS, &Wire);
78+ static INA3221 INA_3221 (TELEM_INA3221_ADDRESS, &Wire);
7979
8080bool PromicroSensorManager::begin () {
8181 if (INA_3221.begin () ) {
82- Serial.print (" Found INA3221 at address " );
83- Serial.print (INA_3221.getAddress ());
84- Serial.println ();
85- Serial.print (INA_3221.getDieID (), HEX);
86- Serial.print (INA_3221.getManufacturerID (), HEX);
87- Serial.print (INA_3221.getConfiguration (), HEX);
88- Serial.println ();
82+ MESH_DEBUG_PRINTLN (" Found INA3221 at address: %02X" , INA_3221.getAddress ());
83+ MESH_DEBUG_PRINTLN (" %04X %04X %04X" , INA_3221.getDieID (), INA_3221.getManufacturerID (), INA_3221.getConfiguration ());
8984
9085 for (int i = 0 ; i < 3 ; i++) {
9186 INA_3221.setShuntR (i, TELEM_INA3221_SHUNT_VALUE);
9287 }
9388 INA3221initialized = true ;
94- }
95- else {
89+ } else {
9690 INA3221initialized = false ;
97- Serial.print (" INA3221 was not found at I2C address " );
98- Serial.print (TELEM_INA3221_ADDRESS, HEX);
99- Serial.println ();
91+ MESH_DEBUG_PRINTLN (" INA3221 was not found at I2C address %02X" , TELEM_INA3221_ADDRESS);
10092 }
10193 return true ;
10294}
10395
10496bool PromicroSensorManager::querySensors (uint8_t requester_permissions, CayenneLPP& telemetry) {
105- if (requester_permissions && TELEM_PERM_ENVIRONMENT) {
97+ if (requester_permissions & TELEM_PERM_ENVIRONMENT) {
10698 if (INA3221initialized) {
10799 for (int i = 0 ; i < 3 ; i++) {
108100 // add only enabled INA3221 channels to telemetry
0 commit comments