Commit Graph

100 Commits

Author SHA1 Message Date
eeeck eaad4469bc Normalize spacing in ESP32 firmware 2025-12-09 10:04:06 +01:00
eeeck 4e78a5f2ed Go in critical error if MQTT is not being initialized 2025-12-09 10:03:06 +01:00
eeeck c53783072e Set MQTT username and password 2025-12-09 10:02:47 +01:00
eeeck 9bad1790a7 Log MQTT errors 2025-12-09 10:02:29 +01:00
eeeck 4cd9a3210c Comment out I2C task handles 2025-12-09 10:01:54 +01:00
eeeck 2c7951c2bb Fix missing code from merge for connectivity_event_group 2025-12-09 01:37:18 +01:00
eeeck 88c7635ed9 Merge branch 'dev-esp32-wifi' into dev-esp32-mqtt 2025-12-09 01:00:26 +01:00
eeeck b0059f6e9f Move user configuration to config.h 2025-12-09 00:24:36 +01:00
eeeck 985642e0fe Fix compilation issues with espressif mqtt lib 2025-12-04 23:00:46 +01:00
eeeck fb98ce800a Add network speed check for future use 2025-12-04 21:51:16 +01:00
eeeck a332c37e72 Replace polling it with a blocking wait on connectivity flag and
notification
2025-12-04 21:51:02 +01:00
eeeck 567fca2916 Tweak logs 2025-12-01 00:55:59 +01:00
eeeck 04b5fb0a7c Fix task event notification 2025-12-01 00:54:00 +01:00
eeeck 6fd2d2523d Add global event group handle for connectivity 2025-12-01 00:53:12 +01:00
eeeck c6c4011a47 Fix vTaskDelay syntax error 2025-11-30 23:48:08 +01:00
eeeck 213f6b399f Changed some logs type from informative to debug 2025-11-30 23:40:59 +01:00
eeeck 0a418805a4 Changed some logs type from informative to verbose 2025-11-30 23:40:24 +01:00
eeeck 3670b58f8e Implement task handle for managing I2C 2025-11-30 23:36:54 +01:00
eeeck 5dd2c00ac0 Parametrize task delay values 2025-11-30 23:36:27 +01:00
eeeck 2fcc3172aa Fix message logs for consistency with codebase 2025-11-30 22:24:33 +01:00
eeeck 665125e07f Implement MQTT event groups 2025-11-30 22:24:09 +01:00
eeeck 401c610a58 Create shared event group 2025-11-30 22:22:26 +01:00
eeeck 1ef2476f78 MQTT initialization 2025-11-30 17:40:54 +01:00
eeeck 28ac3f44b3 Fix task delay duration 2025-11-29 14:16:11 +01:00
eeeck 29ad9350a3 Fix task name 2025-11-29 14:15:17 +01:00
eeeck cd4d2658b9 Initialize MQTT task 2025-11-06 19:19:52 +01:00
eeeck 92e0bcc2f5 Merge branch 'dev-esp32-wifi' 2025-11-06 16:19:08 +01:00
eeeck 4653fe05cb Refactor Wi-Fi connection logic to improve stability, simplify event
handling, and enhance logging and watchdog reliability.
2025-11-06 16:16:38 +01:00
eeeck c74a0501c1 Move esp_netif_create_default_wifi_sta() before initializing Wi-Fi to
align with the ESP-IDF recommended order
2025-11-06 13:22:46 +01:00
eeeck 8e82e21a3d Re-implement Wi-Fi retry limiter by using a maximum timeout tick 2025-11-05 22:06:40 +01:00
eeeck e9c22810a4 Implement Wi-Fi connection max retry limit after connection is lost 2025-11-05 14:42:13 +01:00
eeeck 8e96b0ef37 Restructure loop and remove if branch: it would either always trigger it
or reboot

-
2025-10-30 15:05:39 +01:00
eeeck 1053515ced Remove hardcoded tag from logs 2025-10-30 10:19:53 +01:00
eeeck 91cc34a33e Change log types 2025-10-29 15:34:19 +01:00
eeeck b0a765d0cc Remove old log 2025-10-24 23:36:22 +02:00
eeeck c3766d4e14 Fix STA initialization order 2025-10-24 23:36:15 +02:00
eeeck e20c90a021 Change define names 2025-10-24 22:54:46 +02:00
eeeck cb708d72f7 Create Wi-Fi task 2025-10-24 22:54:13 +02:00
eeeck e986120e66 Fix Wi-Fi config assignment error 2025-10-24 22:48:57 +02:00
eeeck 12be9a6141 Add watchdog library 2025-10-24 22:47:06 +02:00
eeeck 1c7cf84ece Fix designated initializer issue 2025-10-24 22:23:34 +02:00
eeeck a7385654f4 Refactor Wi-Fi task to use event groups 2025-10-24 22:22:40 +02:00
eeeck b54d3c744c Update libraries 2025-10-24 22:04:04 +02:00
eeeck 6582872ed0 Refactor Wi-Fi initialization and connection with event groups 2025-10-24 21:55:47 +02:00
eeeck 969fda6ad4 Refactor wifi initialization with event groups 2025-10-24 21:04:32 +02:00
eeeck 1aa2ebbadc Define event group 2025-10-24 20:39:52 +02:00
eeeck be7234f621 Add logs 2025-10-15 13:38:51 +02:00
eeeck eb897dca9e Reinitialize WDT at runtime
- This is needed because of some issues when compiling without using
menuconfig. Maybe there is a way to do this modifying sdkconfig.defaults
when still inside Docker
2025-10-15 13:38:05 +02:00
eeeck d49c69f647 Add error check 2025-10-14 23:32:27 +02:00
eeeck ebee1553ae Increase max frequency to match ESP32-C3 processor 2025-10-14 23:31:13 +02:00