2023-05-02 14:20:37 +08:00
|
|
|
// #include "apds_9960.c"
|
2023-04-17 21:27:09 +08:00
|
|
|
#include "app_nvs.c"
|
2023-05-02 14:20:37 +08:00
|
|
|
#include "ch1116.c"
|
2023-02-24 21:29:15 +08:00
|
|
|
#include "ci_03t.c"
|
2022-11-12 22:33:03 +08:00
|
|
|
#include "esp_log.h"
|
|
|
|
#include "freertos/FreeRTOS.h"
|
|
|
|
#include "freertos/task.h"
|
2023-05-02 14:20:37 +08:00
|
|
|
#include "gui.c"
|
2023-02-26 23:43:17 +08:00
|
|
|
#include "i2c.c"
|
2022-11-13 17:05:41 +08:00
|
|
|
#include "light.c"
|
2023-05-02 14:20:37 +08:00
|
|
|
// #include "mqtt.c"
|
|
|
|
// #include "pca9555.c"
|
2022-11-12 22:33:03 +08:00
|
|
|
#include "sdkconfig.h"
|
2023-04-24 20:41:44 +08:00
|
|
|
#include "service_discovery.c"
|
2023-05-02 14:20:37 +08:00
|
|
|
// #include "temperature.c"
|
2023-05-03 23:55:54 +08:00
|
|
|
#include "desktop.c"
|
2023-05-03 18:10:21 +08:00
|
|
|
#include "ui_input.c"
|
2022-11-12 22:42:03 +08:00
|
|
|
#include "wifi.c"
|
2022-11-12 22:33:03 +08:00
|
|
|
|
2023-04-28 00:26:41 +08:00
|
|
|
static const char *APP_TAG = "DisplayAmbientLight";
|
2022-11-12 22:33:03 +08:00
|
|
|
|
|
|
|
void app_main(void) {
|
2023-04-17 21:27:09 +08:00
|
|
|
app_nvs_init();
|
2023-02-25 23:13:56 +08:00
|
|
|
light_init_strip();
|
2023-03-08 14:19:35 +08:00
|
|
|
|
2023-05-03 18:10:21 +08:00
|
|
|
gpio_install_isr_service(0);
|
2023-02-04 21:47:58 +08:00
|
|
|
init_i2c();
|
2023-03-04 16:24:35 +08:00
|
|
|
i2c_check_slaves();
|
2023-03-08 14:19:35 +08:00
|
|
|
|
2023-05-02 14:20:37 +08:00
|
|
|
ch1116_main();
|
|
|
|
gui_main();
|
2023-05-02 20:06:30 +08:00
|
|
|
|
|
|
|
gui_set_wifi_connecting();
|
|
|
|
gui_set_server_connecting();
|
|
|
|
|
2023-05-02 14:20:37 +08:00
|
|
|
// display_print8_str(0, 0, "Ambient Light");
|
2023-04-24 20:41:44 +08:00
|
|
|
|
2023-05-02 20:06:30 +08:00
|
|
|
// ci_03t_init();
|
2023-05-02 14:20:37 +08:00
|
|
|
// apds_9960_init();
|
|
|
|
// apds_9960_auto_fetch();
|
|
|
|
// auto_fetch_temperature();
|
2023-05-03 18:10:21 +08:00
|
|
|
pca9555_init();
|
|
|
|
ui_input_init();
|
2023-05-02 14:20:37 +08:00
|
|
|
// xTaskCreate(mqtt_publish_ui_input, "mqtt_publish_ui_input", 2048, NULL, 10,
|
|
|
|
// NULL);
|
2023-05-02 20:06:30 +08:00
|
|
|
// vTaskDelay(pdMS_TO_TICKS(10));
|
2022-11-13 17:05:41 +08:00
|
|
|
light_play(light_mode_connection_wifi);
|
|
|
|
if (connect_wifi()) {
|
2023-05-02 20:06:30 +08:00
|
|
|
gui_set_wifi_connected();
|
2022-11-13 17:05:41 +08:00
|
|
|
light_play(light_mode_idle);
|
2023-05-02 20:06:30 +08:00
|
|
|
} else {
|
|
|
|
gui_set_wifi_disconnected();
|
2022-11-12 22:33:03 +08:00
|
|
|
}
|
2023-04-28 00:26:41 +08:00
|
|
|
udp_server_init();
|
2023-05-03 00:05:04 +08:00
|
|
|
service_discovery_init();
|
2023-05-02 20:06:30 +08:00
|
|
|
// vTaskDelay(pdMS_TO_TICKS(1000));
|
2023-05-02 14:20:37 +08:00
|
|
|
// mqtt_app_start();
|
2023-04-28 00:26:41 +08:00
|
|
|
// if (waiting_for_mqtt_connected()) {
|
|
|
|
// light_play(light_mode_mqtt_connected);
|
|
|
|
// }
|
|
|
|
// if (waiting_for_desktop_online()) {
|
|
|
|
// light_play(light_mode_desktop_online);
|
|
|
|
// }
|
2023-05-02 14:20:37 +08:00
|
|
|
// while (waiting_and_get_colors()) {
|
|
|
|
// light_play_colors(NUMBER_OF_LEDS * 3, mqtt_colors_buffer);
|
|
|
|
// }
|
2022-11-12 22:33:03 +08:00
|
|
|
}
|