From 73b9891e268fa9dc88d1eb990f910a2941d753a1 Mon Sep 17 00:00:00 2001 From: localhorst Date: Tue, 10 Nov 2020 13:22:02 +0100 Subject: [PATCH] added BTN --- main/simple_ota_example.c | 41 +- sdkconfig | 6 +- sdkconfig.old | 1107 +++++++++++++++++++++++++++++++++++++ 3 files changed, 1131 insertions(+), 23 deletions(-) create mode 100644 sdkconfig.old diff --git a/main/simple_ota_example.c b/main/simple_ota_example.c index ba29822..cb5627f 100644 --- a/main/simple_ota_example.c +++ b/main/simple_ota_example.c @@ -14,8 +14,8 @@ #include "esp_ota_ops.h" #include "esp_http_client.h" #include "esp_https_ota.h" -#include "protocol_examples_common.h" #include "string.h" +#include "driver/gpio.h" #include "nvs.h" #include "nvs_flash.h" @@ -25,14 +25,14 @@ #include "esp_wifi.h" #endif -#include "LCD.h" - static const char *TAG = "simple_ota_example"; extern const uint8_t server_cert_pem_start[] asm("_binary_ca_cert_pem_start"); extern const uint8_t server_cert_pem_end[] asm("_binary_ca_cert_pem_end"); #define OTA_URL_SIZE 256 +#define GPIO_BTN 0 + esp_err_t _http_event_handler(esp_http_client_event_t *evt) { switch (evt->event_id) { @@ -63,8 +63,17 @@ esp_err_t _http_event_handler(esp_http_client_event_t *evt) void simple_ota_example_task(void *pvParameter) { - ESP_LOGI(TAG, "Starting OTA example"); + ESP_LOGI(TAG, "Starting OTA example\n"); + ESP_LOGI(TAG, "Press BOOT BTN to start"); + + for(;;) { + if(gpio_get_level(0) == 0){ + break; + } + vTaskDelay(100 / portTICK_PERIOD_MS); + } + esp_http_client_config_t config = { .url = CONFIG_EXAMPLE_FIRMWARE_UPGRADE_URL, .cert_pem = (char *)server_cert_pem_start, @@ -103,6 +112,13 @@ void simple_ota_example_task(void *pvParameter) void app_main(void) { + gpio_config_t io_conf; + io_conf.pin_bit_mask = (1ULL<