mirror of
https://github.com/Lurkars/esp-ena.git
synced 2026-05-08 20:10:37 +02:00
rename interface component, update docs, added cleanup of old beacons
This commit is contained in:
+15
-15
@@ -22,9 +22,9 @@
|
||||
|
||||
#include "ds3231.h"
|
||||
#include "ena-exposure.h"
|
||||
#include "ena-interface.h"
|
||||
#include "ena-interface-menu.h"
|
||||
#include "ena-interface-datetime.h"
|
||||
#include "interface.h"
|
||||
#include "interface-menu.h"
|
||||
#include "interface-datetime.h"
|
||||
#include "ssd1306.h"
|
||||
|
||||
void interface_display_time(void *pvParameter)
|
||||
@@ -42,7 +42,7 @@ void interface_display_time(void *pvParameter)
|
||||
gmtime_r(&curtime, &rtc_time);
|
||||
curtime_text = asctime(&rtc_time);
|
||||
ssd1306_text_line(SSD1306_ADDRESS, curtime_text, 1, false);
|
||||
if (ena_interface_get_state() == ENA_INTERFACE_STATE_SET_DATETIME)
|
||||
if (interface_get_state() == INTERFACE_STATE_SET_DATETIME)
|
||||
{
|
||||
edit_invert = !edit_invert;
|
||||
ds3231_set_time(&rtc_time);
|
||||
@@ -52,30 +52,30 @@ void interface_display_time(void *pvParameter)
|
||||
char edit_hour[2] = "";
|
||||
char edit_minute[2] = "";
|
||||
char edit_second[2] = "";
|
||||
switch (ena_interface_datetime_state())
|
||||
switch (interface_datetime_state())
|
||||
{
|
||||
|
||||
case ENA_INTERFACE_DATETIME_STATE_YEAR:
|
||||
case INTERFACE_DATETIME_STATE_YEAR:
|
||||
memcpy(&edit_year, &curtime_text[20], 4);
|
||||
ssd1306_text_line_column(SSD1306_ADDRESS, edit_year, 0, 20, edit_invert);
|
||||
break;
|
||||
case ENA_INTERFACE_DATETIME_STATE_MONTH:
|
||||
case INTERFACE_DATETIME_STATE_MONTH:
|
||||
memcpy(&edit_month, &curtime_text[4], 3);
|
||||
ssd1306_text_line_column(SSD1306_ADDRESS, edit_month, 0, 4, edit_invert);
|
||||
break;
|
||||
case ENA_INTERFACE_DATETIME_STATE_DAY:
|
||||
case INTERFACE_DATETIME_STATE_DAY:
|
||||
memcpy(&edit_day, &curtime_text[8], 2);
|
||||
ssd1306_text_line_column(SSD1306_ADDRESS, edit_day, 0, 8, edit_invert);
|
||||
break;
|
||||
case ENA_INTERFACE_DATETIME_STATE_HOUR:
|
||||
case INTERFACE_DATETIME_STATE_HOUR:
|
||||
memcpy(&edit_hour, &curtime_text[11], 2);
|
||||
ssd1306_text_line_column(SSD1306_ADDRESS, edit_hour, 0, 11, edit_invert);
|
||||
break;
|
||||
case ENA_INTERFACE_DATETIME_STATE_MINUTE:
|
||||
case INTERFACE_DATETIME_STATE_MINUTE:
|
||||
memcpy(&edit_minute, &curtime_text[14], 2);
|
||||
ssd1306_text_line_column(SSD1306_ADDRESS, edit_minute, 0, 14, edit_invert);
|
||||
break;
|
||||
case ENA_INTERFACE_DATETIME_STATE_SECONDS:
|
||||
case INTERFACE_DATETIME_STATE_SECONDS:
|
||||
memcpy(&edit_second[0], &curtime_text[17], 2);
|
||||
ssd1306_text_line_column(SSD1306_ADDRESS, edit_second, 0, 17, edit_invert);
|
||||
break;
|
||||
@@ -90,7 +90,7 @@ void interface_display_status(void *pvParameter)
|
||||
static bool get_status = true;
|
||||
while (1)
|
||||
{
|
||||
if (ena_interface_get_state() == ENA_INTERFACE_STATE_STATUS)
|
||||
if (interface_get_state() == INTERFACE_STATE_STATUS)
|
||||
{
|
||||
if (get_status)
|
||||
{
|
||||
@@ -122,7 +122,7 @@ void interface_display_idle(void *pvParameter)
|
||||
static bool set_status = true;
|
||||
while (1)
|
||||
{
|
||||
if (ena_interface_get_state() == ENA_INTERFACE_STATE_IDLE)
|
||||
if (interface_get_state() == INTERFACE_STATE_IDLE)
|
||||
{
|
||||
if (set_status)
|
||||
{
|
||||
@@ -144,8 +144,8 @@ void display_interface_start(void)
|
||||
ssd1306_start(SSD1306_ADDRESS);
|
||||
ssd1306_clear(SSD1306_ADDRESS);
|
||||
|
||||
ena_interface_start();
|
||||
ena_interface_menu_start();
|
||||
interface_start();
|
||||
interface_menu_start();
|
||||
|
||||
xTaskCreate(&interface_display_time, "interface_display_time", 4096, NULL, 5, NULL);
|
||||
xTaskCreate(&interface_display_status, "interface_display_status", 4096, NULL, 5, NULL);
|
||||
|
||||
+6
-3
@@ -25,9 +25,10 @@
|
||||
#include "ena-exposure.h"
|
||||
#include "ena-bluetooth-advertise.h"
|
||||
#include "ena-bluetooth-scan.h"
|
||||
#include "ena-interface.h"
|
||||
#include "interface.h"
|
||||
#include "ena-cwa.h"
|
||||
#include "ds3231.h"
|
||||
#include "display-interface.h"
|
||||
#include "wifi.h"
|
||||
|
||||
#include "sdkconfig.h"
|
||||
@@ -43,7 +44,7 @@ void app_main(void)
|
||||
esp_log_level_set(ENA_EXPOSURE_LOG, ESP_LOG_DEBUG);
|
||||
esp_log_level_set(ENA_STORAGE_LOG, ESP_LOG_INFO);
|
||||
esp_log_level_set(ENA_CWA_LOG, ESP_LOG_DEBUG);
|
||||
esp_log_level_set(ENA_INTERFACE_LOG, ESP_LOG_DEBUG);
|
||||
esp_log_level_set(INTERFACE_LOG, ESP_LOG_DEBUG);
|
||||
esp_log_level_set(WIFI_LOG, ESP_LOG_DEBUG);
|
||||
|
||||
// set system time from DS3231
|
||||
@@ -55,12 +56,14 @@ void app_main(void)
|
||||
tv.tv_sec = curtime;
|
||||
settimeofday(&tv, NULL);
|
||||
|
||||
// Hardcoded timezome of UTC+2 for now (consider POSIX notation!)
|
||||
// Hardcoded timezone of UTC+2 for now (consider POSIX notation!)
|
||||
setenv("TZ", "UTC-2", 1);
|
||||
tzset();
|
||||
|
||||
ena_start();
|
||||
|
||||
display_interface_start();
|
||||
|
||||
while (1)
|
||||
{
|
||||
ena_run();
|
||||
|
||||
Reference in New Issue
Block a user