Sun, 16 Apr 2023 12:27:12 +0200
Preparations for BLE GATT. Added extra time after INA219 is powered on before measurement. Reduced LEDC frequency to 60 Hz, that makes the LED lights less nervous. Hardware mod on output 4, now needs external pulldown resistor.
/** * @file config.h * @brief The 'iotbalkon' configuration data. */ #ifndef _CONFIG_H #define _CONFIG_H // Global includes for the project #include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdbool.h> #include <time.h> #include <errno.h> #include <sys/unistd.h> #include <sys/fcntl.h> #include <sys/time.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "freertos/semphr.h" #include "freertos/event_groups.h" #include "freertos/queue.h" #include "driver/gpio.h" #include "driver/i2c.h" #include "driver/ledc.h" #include "esp_log.h" #include "esp_system.h" #include "esp_sleep.h" #include "esp_timer.h" #include "esp_app_desc.h" #include "esp_wifi.h" #include "esp_event.h" #include "esp_netif.h" #ifdef CONFIG_ENABLE_BLE_GATT #include "esp_bt.h" #include "esp_gap_ble_api.h" #include "esp_gatts_api.h" #include "esp_bt_defs.h" #include "esp_bt_main.h" #endif #include "nvs_flash.h" #include "lwip/err.h" #include "lwip/sys.h" #include "mqtt_client.h" /* * esp-idf-lib */ #include <i2cdev.h> #include <bmp280.h> #include <ina219.h> #include <apds9930.h> /* * Application sources */ #include "task_bmp280.h" #include "task_ina219.h" #include "task_apds9930.h" #ifdef CONFIG_ENABLE_BLE_GATT #include "task_ble.h" #endif #include "task_wifi.h" #include "task_mqtt.h" #include "task_out.h" #include "xutil.h" #include "nvsio.h" #endif