esp_garden git · master
Distributed ESP sensor and actuator system (garden)
C++ 70.7% Markdown 18% C 10.7%git clone https://git.christianimmanuel.de/embedded/esp_garden.gitwget https://git.christianimmanuel.de/embedded/esp_garden/archive/esp_garden.tar.gzUpdate 2 files
- /client_pump/main/CMakeLists.txt - /client_pump/main/main.cpp
client_pump/main/CMakeLists.txt | 2 +- client_pump/main/main.cpp | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/client_pump/main/CMakeLists.txt b/client_pump/main/CMakeLists.txt index 6a06b1b..3251ef8 100644 --- a/client_pump/main/CMakeLists.txt +++ b/client_pump/main/CMakeLists.txt @@ -1,5 +1,5 @@ idf_component_register( - SRCS "main.cpp" "ClientPump.cpp" "globals.cpp" + SRCS "main.cpp" "ClientPump.cpp" "globals.cpp" "asm.S" INCLUDE_DIRS "." REQUIRES esp_timer freertos esp_system esp_wifi esp_event nvs_flash ) diff --git a/client_pump/main/main.cpp b/client_pump/main/main.cpp index 3882972..58c8731 100644 --- a/client_pump/main/main.cpp +++ b/client_pump/main/main.cpp @@ -4,6 +4,7 @@ #include "freertos/task.h" #include "esp_log.h" +extern "C" void set_gpio_output_level(int gpio_num,int level); extern "C" esp_err_t esp_base_mac_addr_set(const uint8_t mac[6]); long long next_message_unix = 0; @@ -18,11 +19,17 @@ void start_Pump(PumpConfig_s& pump_data) { ESP_LOGI("start_Pump", "Starting Pump %s", pump_data.pump_name); pump_data.pumping_started_at_unix = get_CurrentUnix(); pump_data.pumping_status = RUNNING; + set_gpio_output_level(8,1); + set_gpio_output_level(10,1); + } void stop_Pump(PumpConfig_s& pump_data) { ESP_LOGI("stop_Pump", "Stopped Pump %s", pump_data.pump_name); pump_data.pumping_status = INACTIVE; + set_gpio_output_level(10,0); + set_gpio_output_level(8,0); + } void pump_loop(void*) {