new buzzer component
This commit is contained in:
@@ -59,7 +59,6 @@ static void meter_ade7758_post_event(const meter_ade7758_internal_data_t *data)
|
||||
}
|
||||
}
|
||||
|
||||
// === Task de leitura ===
|
||||
static void meter_ade7758_task_func(void *param) {
|
||||
ESP_LOGI(TAG, "Tarefa de medição ADE7758 iniciada");
|
||||
|
||||
@@ -68,7 +67,7 @@ static void meter_ade7758_task_func(void *param) {
|
||||
while (true) {
|
||||
meter_ade7758_internal_data_t meterData = {0};
|
||||
|
||||
//ESP_LOGI(TAG, "Tarefa de medição ADE7758 iniciada %d",getVersion());
|
||||
ESP_LOGI(TAG, "Tarefa de medição ADE7758 iniciada %d",getVersion());
|
||||
|
||||
meterData.vrms[0] = avrms() / VRMS_CAL;
|
||||
meterData.vrms[1] = bvrms() / VRMS_CAL;
|
||||
@@ -82,6 +81,21 @@ static void meter_ade7758_task_func(void *param) {
|
||||
if (setPotLine(PHASE_B, 20)) meterData.watt[1] = getWatt(PHASE_B);
|
||||
if (setPotLine(PHASE_C, 20)) meterData.watt[2] = getWatt(PHASE_C);
|
||||
|
||||
ESP_LOGI(TAG, "VRMS: A=%.2f V, B=%.2f V, C=%.2f V",
|
||||
(double)meterData.vrms[0],
|
||||
(double)meterData.vrms[1],
|
||||
(double)meterData.vrms[2]);
|
||||
|
||||
ESP_LOGI(TAG, "IRMS: A=%.2f A, B=%.2f A, C=%.2f A",
|
||||
(double)meterData.irms[0],
|
||||
(double)meterData.irms[1],
|
||||
(double)meterData.irms[2]);
|
||||
|
||||
ESP_LOGI(TAG, "Watt: A=%.2f W, B=%.2f W, C=%.2f W",
|
||||
(double)meterData.watt[0],
|
||||
(double)meterData.watt[1],
|
||||
(double)meterData.watt[2]);
|
||||
|
||||
if (memcmp(&previous, &meterData, sizeof(meterData)) != 0) {
|
||||
if (xSemaphoreTake(meter_mutex, pdMS_TO_TICKS(10)) == pdTRUE) {
|
||||
meter_data = meterData;
|
||||
|
||||
Reference in New Issue
Block a user