fiatlux/firmware/fiatlux.c

44 lines
1 KiB
C
Raw Permalink Normal View History

2021-07-09 19:35:41 +00:00
#include "system.h"
2021-07-02 16:45:29 +00:00
#include "wifi.h"
#include "web.h"
#include "mqtt.h"
#include "lux.h"
2021-06-19 14:42:38 +00:00
#include <stdio.h>
#include <FreeRTOS.h>
#include <task.h>
#include <espressif/esp_common.h>
#include <esp/uart.h>
2021-06-19 14:42:38 +00:00
2021-07-23 22:40:45 +00:00
#include "rboot-api.h"
2021-06-19 14:42:38 +00:00
void user_init(void)
{
uart_set_baud(0, 115200);
printf("SDK version: %s\n", sdk_system_get_sdk_version());
sdk_wifi_set_sleep_type(WIFI_SLEEP_MODEM);
2021-07-09 19:35:41 +00:00
system_init_config();
2021-07-18 22:18:16 +00:00
wifi_available_semaphore = xSemaphoreCreateBinary();
2021-08-28 21:44:01 +00:00
xTaskCreate(wifi_task, "wifi_task", 1024, NULL, 1, NULL);
2021-08-28 21:44:01 +00:00
xTaskCreate(&httpd_task, "httpd_task", 1024, NULL, 2, NULL);
2021-07-19 20:31:30 +00:00
xTaskCreate(&lux_task, "lux_task", 512, NULL, 1, NULL);
2021-07-23 22:40:45 +00:00
rboot_config conf = rboot_get_config();
printf("\r\n\r\nOTA Basic demo.\r\nCurrently running on flash slot %d / %d.\r\n\r\n",
conf.current_rom, conf.count);
printf("Image addresses in flash:\r\n");
for(int i = 0; i <conf.count; i++) {
printf("%c%d: offset 0x%08x\r\n", i == conf.current_rom ? '*':' ', i, conf.roms[i]);
}
printf("profit!\n");
2021-06-19 14:42:38 +00:00
}