upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/main/tollgate_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/tollgate_main.c')
-rw-r--r--main/tollgate_main.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/main/tollgate_main.c b/main/tollgate_main.c
index 7fd50ad..345295a 100644
--- a/main/tollgate_main.c
+++ b/main/tollgate_main.c
@@ -77,11 +77,13 @@ static void wifi_event_handler(void *arg, esp_event_base_t event_base,
77 ESP_LOGI(TAG, "Station connected: MAC=%02x:%02x:%02x:%02x:%02x:%02x", 77 ESP_LOGI(TAG, "Station connected: MAC=%02x:%02x:%02x:%02x:%02x:%02x",
78 event->mac[0], event->mac[1], event->mac[2], 78 event->mac[0], event->mac[1], event->mac[2],
79 event->mac[3], event->mac[4], event->mac[5]); 79 event->mac[3], event->mac[4], event->mac[5]);
80 display_update(NULL, session_active_count(), 0, NULL, NULL, 0, NULL);
80 } else if (event_base == WIFI_EVENT && event_id == WIFI_EVENT_AP_STADISCONNECTED) { 81 } else if (event_base == WIFI_EVENT && event_id == WIFI_EVENT_AP_STADISCONNECTED) {
81 wifi_event_ap_stadisconnected_t *event = (wifi_event_ap_stadisconnected_t *)event_data; 82 wifi_event_ap_stadisconnected_t *event = (wifi_event_ap_stadisconnected_t *)event_data;
82 ESP_LOGI(TAG, "Station disconnected: MAC=%02x:%02x:%02x:%02x:%02x:%02x", 83 ESP_LOGI(TAG, "Station disconnected: MAC=%02x:%02x:%02x:%02x:%02x:%02x",
83 event->mac[0], event->mac[1], event->mac[2], 84 event->mac[0], event->mac[1], event->mac[2],
84 event->mac[3], event->mac[4], event->mac[5]); 85 event->mac[3], event->mac[4], event->mac[5]);
86 display_update(NULL, session_active_count(), 0, NULL, NULL, 0, NULL);
85 } 87 }
86} 88}
87 89
@@ -314,6 +316,9 @@ void app_main(void)
314 316
315 ESP_LOGI(TAG, "WiFi AP+STA started, waiting for connection..."); 317 ESP_LOGI(TAG, "WiFi AP+STA started, waiting for connection...");
316 318
319 display_update(tcfg->ap_ssid, 0, 0, NULL,
320 tcfg->mint_url, tcfg->price_per_step, "connecting...");
321
317 if (tollgate_config_get_wifi(&(wifi_config_t){0}) != ESP_OK) { 322 if (tollgate_config_get_wifi(&(wifi_config_t){0}) != ESP_OK) {
318 ESP_LOGI(TAG, "No STA network configured, starting services immediately"); 323 ESP_LOGI(TAG, "No STA network configured, starting services immediately");
319 xTaskCreate(services_start_task, "svc_start", 32768, NULL, 5, NULL); 324 xTaskCreate(services_start_task, "svc_start", 32768, NULL, 5, NULL);
@@ -324,5 +329,13 @@ void app_main(void)
324 session_tick(); 329 session_tick();
325 tollgate_client_tick(); 330 tollgate_client_tick();
326 lightning_payout_tick(); 331 lightning_payout_tick();
332
333 static int display_tick = 0;
334 if (++display_tick >= 5) {
335 display_tick = 0;
336 display_update(NULL, session_active_count(),
337 nucula_wallet_balance(), NULL,
338 NULL, 0, NULL);
339 }
327 } 340 }
328} 341}