main/iotbalkon.c

changeset 24
74609f70411e
parent 23
2cc30d828d6e
child 26
29dc2064e2ce
--- a/main/iotbalkon.c	Tue Apr 11 19:41:53 2023 +0200
+++ b/main/iotbalkon.c	Wed Apr 12 16:23:02 2023 +0200
@@ -340,25 +340,31 @@
     i2c_dev_t dev = { 0 };
     dev.cfg.sda_io_num = CONFIG_I2C_MASTER_SDA;
     dev.cfg.scl_io_num = CONFIG_I2C_MASTER_SCL;
-    dev.cfg.master.clk_speed = 400000;
+    dev.cfg.master.clk_speed = 100000;
 
     dev.addr = 0x39;
     if (i2c_dev_probe(&dev, I2C_DEV_WRITE) == 0) {
 	ESP_ERROR_CHECK(apds9930_init_desc(&apds9930_dev, 0x39, 0, CONFIG_I2C_MASTER_SDA, CONFIG_I2C_MASTER_SCL));
 	ESP_ERROR_CHECK(apds9930_init(&apds9930_dev));
 	ESP_LOGI(TAG, "Found APDS-9930 id: 0x%02x", apds9930_dev.id);
+    } else {
+	ESP_LOGW(TAG, "No APDS-9930 found");
     }
     dev.addr = 0x40;
     if (i2c_dev_probe(&dev, I2C_DEV_WRITE) == 0) {
 	ESP_ERROR_CHECK(ina219_init_desc(&ina219_b_dev, 0x40, 0, CONFIG_I2C_MASTER_SDA, CONFIG_I2C_MASTER_SCL));
 	ESP_ERROR_CHECK(ina219_init(&ina219_b_dev));
 	ESP_LOGI(TAG, "Found INA219 @0x40 Battery");
+    } else {
+	ESP_LOGW(TAG, "No INA219 @0x40 found");
     }
     dev.addr = 0x41;
     if (i2c_dev_probe(&dev, I2C_DEV_WRITE) == 0) {
 	ESP_ERROR_CHECK(ina219_init_desc(&ina219_s_dev, 0x41, 0, CONFIG_I2C_MASTER_SDA, CONFIG_I2C_MASTER_SCL));
 	ESP_ERROR_CHECK(ina219_init(&ina219_s_dev));
         ESP_LOGI(TAG, "Found INA219 @0x41 Solar");
+    } else {
+	ESP_LOGW(TAG, "No INA219 @0x41 found");
     }
     dev.addr = 0x76;
     if (i2c_dev_probe(&dev, I2C_DEV_WRITE) == 0) {
@@ -371,7 +377,9 @@
 	    ESP_ERROR_CHECK(bmp280_init_desc(&bmp280_dev, BMP280_I2C_ADDRESS_1, 0, CONFIG_I2C_MASTER_SDA, CONFIG_I2C_MASTER_SCL));
 	    ESP_ERROR_CHECK(bmp280_init(&bmp280_dev, &bmp280_params));
             ESP_LOGI(TAG, "Found BMP280 @ 0x77 id: 0x%02x", bmp280_dev.id);
-    	}
+    	} else {
+	    ESP_LOGW(TAG, "No BMP280 found");
+	}
     }
 
     /*
@@ -408,7 +416,7 @@
 
     while (1) {
 	if (OldState != State) {
-	    ESP_LOGI(TAG, "Switch to state %d", State);
+	    ESP_LOGD(TAG, "Switch to state %d", State);
 	    OldState = State;
 	}
 
@@ -431,7 +439,7 @@
 					    vTaskDelay(250 / portTICK_PERIOD_MS);
 					    request_mqtt(true);
 					    Alarm &= ~AL_NOWIFI;
-					    ESP_LOGI(TAG, "Connected counter WiFi %d", DisCounter);
+					    ESP_LOGD(TAG, "Connected counter WiFi %d", DisCounter);
 					    DisCounter = 0;
 					} else {
 					    /*
@@ -570,7 +578,7 @@
         				    // Active mode, 60 seconds loop
 					    ST_LOOPS = 6;
 					    gTimeNext = millis() + ST_INTERVAL;
-					    ESP_LOGI(TAG, "Start sleeploops");
+					    ESP_LOGD(TAG, "Start sleeploops");
 					    State = State_Wait;
       					} else {
 					    ds_time = DS_TIME;
@@ -595,7 +603,7 @@
 	    case State_Measure:		gTimeNext = millis() + ST_INTERVAL;
 					getVoltsCurrent();
 					if (loopno >= ST_LOOPS) {
-					    ESP_LOGI(TAG, "Enough loops, do connect");
+					    ESP_LOGD(TAG, "Enough loops, do connect");
         				    getLightValues();
 					    State = State_Connect_Wifi;
 					    DisCounter = 0;

mercurial