refact 3
This commit is contained in:
@@ -6,7 +6,6 @@
|
||||
#include "evse_config.h"
|
||||
#include "evse_api.h"
|
||||
#include "pilot.h"
|
||||
#include "meter.h"
|
||||
#include "freertos/FreeRTOS.h"
|
||||
#include "freertos/semphr.h"
|
||||
#include "esp_log.h"
|
||||
@@ -69,11 +68,6 @@ void evse_process(void) {
|
||||
}
|
||||
|
||||
xSemaphoreGive(mutex);
|
||||
|
||||
energy_meter_process(
|
||||
evse_state_is_charging(evse_get_state()),
|
||||
evse_get_charging_current()
|
||||
);
|
||||
}
|
||||
|
||||
// ================================
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
#include "ac_relay.h"
|
||||
#include "board_config.h"
|
||||
#include "socket_lock.h"
|
||||
#include "meter.h"
|
||||
#include "proximity.h"
|
||||
#include "rcm.h"
|
||||
#include "evse_state.h"
|
||||
@@ -37,7 +36,7 @@ static void update_outputs(evse_state_t state, uint16_t charging_current, uint8_
|
||||
if (board_config.socket_lock && socket_outlet) {
|
||||
socket_lock_set_locked(false);
|
||||
}
|
||||
energy_meter_stop_session();
|
||||
//energy_meter_stop_session();
|
||||
break;
|
||||
|
||||
case EVSE_STATE_B1:
|
||||
@@ -57,7 +56,7 @@ static void update_outputs(evse_state_t state, uint16_t charging_current, uint8_
|
||||
cable_max_current = proximity_get_max_current();
|
||||
}
|
||||
|
||||
energy_meter_start_session();
|
||||
//energy_meter_start_session();
|
||||
break;
|
||||
|
||||
case EVSE_STATE_B2:
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
#include "ac_relay.h"
|
||||
#include "socket_lock.h"
|
||||
#include "proximity.h"
|
||||
#include "meter.h"
|
||||
|
||||
static const char *TAG = "evse_hardware";
|
||||
|
||||
@@ -27,14 +26,7 @@ bool evse_hardware_is_vehicle_connected(void) {
|
||||
}
|
||||
|
||||
bool evse_hardware_is_energy_detected(void) {
|
||||
if (!meter_is_running()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
MeterData data = meter_getData();
|
||||
const float THRESHOLD = 0.1f; // Corrente mínima para considerar consumo
|
||||
return (data.irmsA > THRESHOLD) || (data.irmsB > THRESHOLD) ||
|
||||
(data.irmsC > THRESHOLD);
|
||||
return false;
|
||||
}
|
||||
|
||||
void evse_hardware_relay_on(void) {
|
||||
|
||||
Reference in New Issue
Block a user