155 Commits

Author SHA1 Message Date
eeeck 60d7752721 Change log types 2025-12-13 13:08:38 +01:00
eeeck 514f4d5d69 Add delay and log 2025-12-13 12:53:08 +01:00
eeeck d8a29c30d4 Correct build info 2025-12-13 12:43:14 +01:00
eeeck b108d57c12 Add new definition for I2C commands 2025-12-13 12:42:53 +01:00
eeeck af8e330460 Add definition for default slave address 2025-12-13 12:42:36 +01:00
eeeck 46fcb137b4 Add includes 2025-12-13 12:42:23 +01:00
eeeck 2a3eaf2acc Fix task handle name and stack overflow issue 2025-12-13 12:42:05 +01:00
eeeck 3d841230bf Fix include 2025-12-13 12:41:46 +01:00
eeeck 26bbe5b518 Send packet when notified from MQTT 2025-12-13 12:41:38 +01:00
eeeck 68e5a67fb7 Implement new function to send packet via I2C/TWI 2025-12-13 12:41:12 +01:00
eeeck 50fbe9e9eb Add a second slave for testing 2025-12-13 12:40:39 +01:00
eeeck 5dff5da328 Fix initialization of master 2025-12-13 12:40:22 +01:00
eeeck 72974c41a7 Configure multiple slave management 2025-12-13 12:40:00 +01:00
eeeck 9fab98af61 Add includes 2025-12-13 12:39:33 +01:00
eeeck aba6253e70 Add delay and log 2025-12-13 12:39:16 +01:00
eeeck 6bfdc19fa8 Implement parsing method for MQTT messages 2025-12-13 12:39:04 +01:00
eeeck 184a0eed27 Remove port as per new Espressif MQTT lib 2025-12-13 12:38:41 +01:00
eeeck 1bbd73ff49 Buffering implementation with local buffer 2025-12-13 12:38:21 +01:00
eeeck cd36415807 Subscribe to topics 2025-12-13 12:37:51 +01:00
eeeck dc5c2c751b Change message receive implementation to allow for only one action at a
time
2025-12-13 12:36:15 +01:00
eeeck 137814206c It's a plant thing! 2025-12-13 12:32:03 +01:00
eeeck 2b8bbd703b Fix indentation 2025-12-13 12:31:24 +01:00
eeeck 1c21ddee89 Add #pragma once to ESP32 headers 2025-12-13 12:30:49 +01:00
eeeck 14fc015d1b Wait for Wi‑Fi and MQTT before I2C read 2025-12-12 14:08:09 +01:00
eeeck b9c8a5d2a7 Change logs from informative to verbose 2025-12-10 23:09:11 +01:00
eeeck f961cc62a0 Move definition to config 2025-12-10 23:09:06 +01:00
eeeck 0d0750b746 Merge branch 'dev-esp32-mqtt' into dev-twi 2025-12-10 09:41:41 +01:00
eeeck 626bbe9dbb Remove task handle: managed in dev-twi main.cpp 2025-12-10 00:27:30 +01:00
eeeck 63c358fd87 Add task handle for task notifications 2025-12-10 00:24:44 +01:00
eeeck 1a893547b6 Finalize event groups to improve performance 2025-12-09 23:50:26 +01:00
eeeck 06a672d1f7 Remove old code about I2C 2025-12-09 23:40:53 +01:00
eeeck b1a6dfddd3 Wait for Wi-Fi connection before initializing MQTT 2025-12-09 23:23:10 +01:00
eeeck 2e6e829829 Only clear Wi-Fi bit 2025-12-09 23:22:35 +01:00
eeeck 6a2a933002 Better wait implementation with no spinlock from MQTT task 2025-12-09 23:02:21 +01:00
eeeck aa395c381b Remove redundant log 2025-12-09 10:49:32 +01:00
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 9143bd0f76 Add MQTT checks 2025-12-01 00:18:39 +01:00