Thomas Basler
a0e6942537
Feature: Detect if inverter supports 'Power Distribution Logic'
...
The detection of 'Power Distribution Logic' is based on the firmware version for specific models and is needed to disable any means of overscaling, as it simply does not work when 'Power Distrbution Logic' is available.
Based on the code from @AndreasBoehm
2024-12-31 16:08:37 +01:00
Thomas Basler
c37397acca
Fix lint errors
2024-12-30 00:16:14 +01:00
Thomas Basler
498afe377b
Remove extra semikolon
2024-12-30 00:06:08 +01:00
Thomas Basler
5265c6281f
Feature: Set Limit transfer only to "OK" if the queue does not contain any more commands
2024-12-15 20:45:32 +01:00
Thomas Basler
8acae28c59
Feature: New handling of command queue
...
Goal of this change is to prevent a overflow in the command queue by flooding it with MQTT commands and therefor also prevent the reading of the inverter data.
To achieve this it is now possible to specify a insert type for each queue element.
2024-12-15 20:45:32 +01:00
Thomas Basler
2edec642fb
Fix: Remove temperature readings for ESP32-S2 modules
...
For some reasons this leads to WDT resets on this kind of module.
This is just a workaround until another solution is found.
2024-12-14 12:36:50 +01:00
Thomas Basler
a75543c309
Feature:: Added support for HMS-450 inverters which begin with 1400
2024-12-02 22:45:50 +01:00
Thomas Basler
4594bcb23e
Feature: Added device info for HMS-700
2024-10-26 14:51:03 +02:00
Thomas Basler
bcf4b70dc9
Fix: cpplint errors
2024-10-15 19:11:17 +02:00
LennartF22
9ee947e9b0
Hotfix to not use DMA on SPI3 of ESP32-S2
...
See issue #2343 .
2024-10-10 02:06:51 +02:00
Thomas Basler
2659204d96
Initialize the last rssi value with -127 instead of 0 to indicate a non existing connection of no data was received yet
2024-10-06 11:08:10 +02:00
Thomas Basler
8f4b89a193
Replace format strings by platform independent macros
2024-10-05 00:50:13 +02:00
Thomas Basler
edfe06e31e
Feature: Show RSSI of last received packet in radio stats
...
The value is also published via MQTT
2024-10-04 17:36:17 +02:00
Thomas Basler
7746d01fc0
Apply license headers and automatic code formatting to SpiManager
2024-09-26 18:47:27 +02:00
Thomas Basler
326525c961
Merge branch 'pr2306' into dev
2024-09-26 18:34:07 +02:00
Thomas Basler
818fdc42c9
Simplify inverter handling
2024-09-26 18:17:11 +02:00
Thomas Basler
8e26ef4e2e
Fix: Only count RF RX packets when packets where sent
...
This mainly occours after a reset of the statistics that receive count is higher then transmit count
2024-09-26 17:45:34 +02:00
LennartF22
31cf756a7e
Only use a single SPI device for CMT
2024-09-25 00:37:06 +02:00
LennartF22
36da830f96
Use shared SPI bus for CMT and W5500
2024-09-25 00:37:06 +02:00
LennartF22
5457db269c
Use SpiManager for nRF, CMT and W5500
2024-09-25 00:37:06 +02:00
LennartF22
ece4520687
Add Arduino SPI translation
2024-09-25 00:37:06 +02:00
LennartF22
1a583e765d
Change cmt_spi3 implementation from C to C++
2024-09-25 00:37:06 +02:00
LennartF22
4364daf54c
Optimize CMT FIFO access
2024-09-25 00:37:06 +02:00
LennartF22
9b9c1e29f1
Add SpiManager library
2024-09-25 00:37:06 +02:00
LennartF22
992e174bb2
Remove unnecessary delays
2024-09-25 00:31:05 +02:00
LennartF22
ec47e8978f
Fix cs_ena_posttrans calculation
2024-09-25 00:31:05 +02:00
LennartF22
a02ad8b52c
Remove unnecessary CMT SPI inversions
2024-09-25 00:31:05 +02:00
Thomas Basler
0c012bf62a
Move inverter housekeeping tasks inside the InverterAbstract class
2024-09-23 22:08:53 +02:00
Thomas Basler
a54b19bf5b
Feature: Inverter radio statistics (rx/tx statistics)
...
The statistics are shown in the WebApp and published via MQTT.
Statistics are reset at midnight.
2024-09-22 18:51:07 +02:00
Thomas Basler
a949776966
Feature: Add support for HERF 1 channel inverters
2024-09-02 20:44:26 +02:00
Thomas Basler
1f3af949a0
Add serial prefix 1410 to HMS_2CH inverters
...
This is related to #2235 and fixes #2230
2024-08-28 21:25:15 +02:00
Thomas Basler
70dacb5ea6
Merge branch 'pr2168' into dev
2024-08-01 17:53:53 +02:00
Thomas Basler
45b7f45734
Merge branch 'pr2099' into dev
2024-07-05 21:17:06 +02:00
Thomas Basler
d09be3a384
Feature: Add support for HMS-800-2T-LV inverters
2024-07-05 21:10:15 +02:00
Florian Mösch
ca4c45fcf2
Update AlarmLogParser.cpp
...
added a few German translations
2024-06-24 17:22:30 +02:00
Thomas Basler
b1a8f04617
Fix: Wrong divider in gridprofile RVHF
...
Fixes #2021
The result may look wrong for some profiles (e.g. 502 Hz) but it seems to be correct as the Hoymiles parser also outputs 502 Hz. See #1606
2024-06-02 13:56:13 +02:00
Thomas Basler
6e607f7f67
Feature: Add option to clear eventlog at midnight
2024-05-31 00:07:28 +02:00
Thomas Basler
3a4f70dc75
Added parser documentation
2024-05-30 23:27:29 +02:00
Thomas Basler
33bfde34b2
Added some missing names to grid profile parser
2024-05-29 22:48:27 +02:00
Thomas Basler
6ce474053e
Feature: Show MCU temperature in system info
2024-05-28 23:24:08 +02:00
Thomas Basler
90711ddd76
Code Refactoring: Use internal inverter instance in handleResponse method
2024-05-16 19:58:20 +02:00
Thomas Basler
6d6d62bb77
Code Refactoring: Use internal inverter instance in gotTimeout method
2024-05-16 19:55:01 +02:00
Thomas Basler
6a7bed0ecf
Code Refactoring: Add inverter reference to each command
...
Instead of just adding the target_address to a command this patch adds a reference to the whole inverter instance
2024-05-16 19:54:09 +02:00
Thomas Basler
bf49410f6d
Merge branch 'pr1909' into dev
2024-04-12 17:05:51 +02:00
Bernhard Kirchen
153293e1c7
remove remaining usage of F() macro
2024-04-12 15:28:26 +02:00
Thomas Basler
718690030e
Fix include for TimeoutHelper
2024-04-01 13:52:59 +02:00
Thomas Basler
58efd9e954
Move source files for ThreadSafeQueue to correct directories
2024-04-01 00:03:04 +02:00
Thomas Basler
6940418955
Move source files for TimeoutHelper to correct directories
2024-04-01 00:00:36 +02:00
Thomas Basler
1888054627
Fix: Re-Request grid profile parameters if received data are invalid / to short
...
Fixes #1874
2024-03-31 12:42:00 +02:00
Thomas Basler
3125f16d99
Fix: Previously check for HwPartNumber 124097 was implemented wrong
...
Fix : #1846
2024-03-21 20:00:34 +01:00