You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.5 KiB
C
66 lines
1.5 KiB
C
/* Hello World Example
|
|
|
|
This example code is in the Public Domain (or CC0 licensed, at your option.)
|
|
|
|
Unless required by applicable law or agreed to in writing, this
|
|
software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
|
|
CONDITIONS OF ANY KIND, either express or implied.
|
|
*/
|
|
#include <stdio.h>
|
|
#include <strings.h>
|
|
#include "sdkconfig.h"
|
|
#include "freertos/FreeRTOS.h"
|
|
#include "freertos/task.h"
|
|
#include "esp_system.h"
|
|
#include "esp_timer.h"
|
|
#include "esp_log.h"
|
|
|
|
#include "display.h"
|
|
#include "text.h"
|
|
#include "wlan.h"
|
|
#include "http.h"
|
|
|
|
#ifdef CONFIG_IDF_TARGET_ESP32
|
|
#define CHIP_NAME "ESP32"
|
|
#endif
|
|
|
|
#ifdef CONFIG_IDF_TARGET_ESP32S2BETA
|
|
#define CHIP_NAME "ESP32-S2 Beta"
|
|
#endif
|
|
|
|
const esp_timer_create_args_t periodic_timer_args = {
|
|
.callback = &display_cycle,
|
|
};
|
|
|
|
void app_main(void)
|
|
{
|
|
printf("Hello world!\n");
|
|
display_init();
|
|
|
|
esp_timer_handle_t periodic_timer;
|
|
ESP_ERROR_CHECK(esp_timer_create(&periodic_timer_args, &periodic_timer));
|
|
ESP_ERROR_CHECK(esp_timer_start_periodic(periodic_timer, 500));
|
|
|
|
put_line(fb, 1, "MauMau", 1, 1);
|
|
|
|
wlan_init();
|
|
|
|
put_line(fb, 2, "wifi", 1, 1);
|
|
|
|
//xTaskCreate(&http_get_task, "http_get_task", 4096, NULL, 5, NULL);
|
|
char buf[RCV_BUFSIZE];
|
|
bzero(buf, RCV_BUFSIZE);
|
|
http_request(buf);
|
|
for(uint32_t i=0; i<RCV_BUFSIZE; i++){
|
|
if(buf[i] == 0)
|
|
break;
|
|
putchar(buf[i]);
|
|
}
|
|
|
|
put_line(fb, 3, "http", 1, 1);
|
|
|
|
for (;;) {
|
|
vTaskDelay(1);
|
|
}
|
|
}
|