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
Thomas Basler
77b38dff2b
Fix: Updated source comments to also match hex numbers
2024-03-15 20:14:29 +01:00
Thomas Basler
f995287a6e
Feature: Add support for HERF inverters
2024-03-06 21:57:18 +01:00
Thomas Basler
b8c1168687
Fix: Exclude hardware part number 124097 from valid part numbers.
...
This triggers a re-fetch of the hardware information. Especially 124097 seems to be a wrong read-out.
2024-03-03 16:35:34 +01:00