Mon, 03 Apr 2023 16:07:34 +0200
In the esp-idf-lib the adps9930 driver uses a device descriptor structure instead of just i2c_dev_t. Fixed a linking issue. Added APDS9930 task. Added getLightValues function. Added wifi quality value to the MQTT payload. The payload is complete and will be published.
/** * @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_timer.h" #include "esp_app_desc.h" #include "esp_wifi.h" #include "esp_event.h" #include "esp_netif.h" #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" #include "task_wifi.h" #include "task_mqtt.h" #include "task_out.h" #include "xutil.h" #endif