diff options
Diffstat (limited to 'main/tollgate_main.c')
| -rw-r--r-- | main/tollgate_main.c | 13 |
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 | } |