Commit Graph

47 Commits

Author SHA1 Message Date
Emanuele Trabattoni cdbc904bec Adjusted mutex lock and delay for modbus 2025-07-24 16:18:42 +02:00
Emanuele Trabattoni 07dd200de8 expand and fix digitalIO class 2025-07-24 13:51:21 +02:00
Emanuele Trabattoni 71c7ff8756 formatting 2025-07-23 22:52:53 +02:00
Emanuele Trabattoni 59d8c2c2d4 variables name refactoring 2025-07-23 22:39:40 +02:00
Emanuele Trabattoni 8f5615a034 Lock position fix 2025-07-22 11:30:07 +02:00
Emanuele Trabattoni 16bb029e93 Fix lock on MODBUS 2025-07-22 11:15:57 +02:00
Emanuele Trabattoni 146a2b558b Improved reconnection 2025-07-22 11:15:36 +02:00
Emanuele Trabattoni 7c776e4787 fixed auto reconnect and resubscribe inside mqtt wrapper loop 2025-07-18 19:29:19 +02:00
Emanuele Trabattoni e8f395f8ef mqtt wrapper first version working 2025-07-18 02:00:58 +02:00
Emanuele Trabattoni 52a89e58f7 Merge branch 'drivers-refactoring' into pro-develop 2025-07-17 20:59:31 +02:00
Emanuele Trabattoni b7881355a2 Config class as singleton with initializer in setup 2025-07-17 20:57:50 +02:00
Emanuele Trabattoni 92de57a760 Implemented config file and save to memory using ffat 2025-07-17 18:01:03 +02:00
Emanuele Trabattoni 0b5d725d3a Added Buzzer and RGB led drivers 2025-07-16 20:42:11 +02:00
Emanuele Trabattoni 30ed0d283a Fixed time format conversion to be static 2025-07-16 20:41:57 +02:00
Emanuele Trabattoni 3923aa3c05 Added power factor register 2025-07-16 20:41:38 +02:00
Emanuele Trabattoni 53b82c32c3 DebugLog level in every header 2025-07-14 11:35:19 +02:00
Emanuele Trabattoni bdf3b9b41a Added mutex to MODBUS and I@c for mutithreading 2025-07-14 11:29:16 +02:00
Emanuele Trabattoni 7e02f3cef2 Fixed MODBUS and seneca drivers, added partial counter reset 2025-07-13 13:16:24 +02:00
Emanuele Trabattoni d2eba9085e Added seneca powermeter driver 2025-07-12 23:00:21 +02:00
Emanuele Trabattoni 1ad98799b4 Added Temperature board driver 2025-07-12 16:11:05 +02:00
Emanuele Trabattoni e4d28b55cb commands and responses template 2025-07-12 13:45:19 +02:00
Emanuele Trabattoni ef7b9506b6 DigitalIO driver with dynamic channel count 2025-07-12 13:45:00 +02:00
Emanuele Trabattoni 1955b8cb39 MQTT Tesk OK 2025-07-10 23:06:37 +02:00
Emanuele Trabattoni 208f5f7534 Fixed RTC and Ethernet drivers, with NTP 2025-07-10 21:48:30 +02:00
Emanuele Trabattoni 7fd4a284af RTC Driver OK 2025-07-10 17:11:21 +02:00
Emanuele Trabattoni 8f701ce81a Modbus Driver fixing multiRequest 2025-07-10 16:01:10 +02:00
Emanuele Trabattoni 4b97e6535d Added debug config 2025-07-06 19:52:48 +02:00
Emanuele Trabattoni f274970d63 Major fixes to MODBUS Driver 2025-07-02 18:45:57 +02:00
Emanuele Trabattoni 3d2d44c0bb Added STM32 platform for debugging and development 2025-06-27 18:55:20 +02:00
Emanuele Trabattoni 01db0e543f Added R4DCB08 Temperature module docs 2025-06-27 18:54:59 +02:00
Emanuele Trabattoni 4acce987de Removed example files (can be recovered later)
Now it compiles with test main code
2025-06-26 12:44:20 +02:00
Emanuele Trabattoni b54c0e5018 First version of RS485 + MODBUS Driver 2025-06-26 11:52:09 +02:00
Emanuele Trabattoni 17f5a1dfe5 Halfway RS485 driver refactoring 2025-06-24 15:30:59 +02:00
Emanuele Trabattoni 7a7d677bfe File renaming 2025-06-23 14:54:00 +02:00
Emanuele Trabattoni 9530aab1c1 Completed RTC driver refactoring 2025-06-23 14:29:42 +02:00
Emanuele Trabattoni 19197aa022 Added reference manuals 2025-06-23 10:12:50 +02:00
Emanuele Trabattoni 79e5760d19 Halfway RTC driver refactoring 2025-06-22 15:27:10 +02:00
Emanuele Trabattoni dcbe637ccc Fixed typos 2025-06-22 15:26:41 +02:00
Emanuele Trabattoni b5de72a6d1 Fixed formatting 2025-06-22 12:35:19 +02:00
Emanuele Trabattoni adb15962c6 I2C Digitalout driver 2025-06-22 12:23:38 +02:00
Emanuele Trabattoni 83a63c1241 I2C driver 2025-06-21 16:34:11 +02:00
Emanuele Trabattoni 2a33316ba8 Removed launch.json 2025-06-21 11:13:30 +02:00
Emanuele Trabattoni 12ab46f826 Updated .gitignore
launch configuration is dependent on compile machine, do not track in git
2025-06-21 11:11:21 +02:00
Obbart 7ea491905f File reorg, step1 2025-06-20 17:13:16 +02:00
Obbart 8087774c89 Updated platform to pioarduino, since default platform is old and deprecated.
This solved the compile issues and enabled use of VScode for development. Hint from this post on github: https://github.com/espressif/arduino-esp32/issues/10721
2025-06-20 16:54:57 +02:00
Emanuele Trabattoni 1a92672603 Added Example files from Waveshare repo 2025-06-20 09:52:47 +02:00
Obbart c1876e1ef8 Initial commit 2025-06-20 09:27:46 +02:00