Thomas Basler
|
e95afbf2cc
|
Use references instead of pointers whenver possible
|
2023-12-12 13:26:07 +01:00 |
|
Thomas Basler
|
134fefa30e
|
Split InverterSettings into multiple tasks
|
2023-11-23 22:35:05 +01:00 |
|
Thomas Basler
|
77779a1ed9
|
Migrate InverterSettings to TaskScheduler
|
2023-11-23 22:35:05 +01:00 |
|
Thomas Basler
|
1de3b48166
|
Feature: Implement offset cache for "YieldDay"
Thanks to @broth-itk for the idea!
Fix: #1258 #1397
|
2023-11-22 20:21:25 +01:00 |
|
Thomas Basler
|
b85c53f476
|
Split config struct into different sub structs
|
2023-11-19 14:53:26 +01:00 |
|
Stefan Oberhumer
|
7f99095fca
|
Remove SUNPOS_UPDATE_INTERVAL define and introduce INVERTER_UPDATE_SETTINGS_INTERVAL.
|
2023-10-06 11:13:09 +02:00 |
|
Thomas Basler
|
ec9af886d5
|
Feature: Added option to set daily yield to zero at midnight
|
2023-09-05 20:27:52 +02:00 |
|
Thomas Basler
|
6127fbe940
|
Feature: Added option to set runtime values to zero when inverter becames unreachable
|
2023-09-02 12:22:22 +02:00 |
|
Thomas Basler
|
2c41be106e
|
Feature: Allow setting of the Reachable Threshold per inverter
|
2023-09-01 19:17:12 +02:00 |
|
Thomas Basler
|
658a42db80
|
Apply code formatter without functional changes
|
2023-07-22 18:00:41 +02:00 |
|
Stephan
|
1871a9a692
|
use FSPI for esp32-c3 and revise device profiles
|
2023-07-10 19:04:13 +02:00 |
|
Thomas Basler
|
30fbd98274
|
Fix: Reboot loop occoured when no rf module was configured
|
2023-06-21 19:56:14 +02:00 |
|
Markus Krause
|
a56d5adb77
|
fix SPI assignment across generations
|
2023-04-28 21:26:22 +02:00 |
|
Thomas Basler
|
15156b4b87
|
Set CMT frequency only if a valid pin config was found
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
c3368450f6
|
Initialize spiClass only if valid pin config was found
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
371e405eed
|
Added configuration of CMT modules frequency to webapp
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
996404ceed
|
Introduce gpio2 for the CMT2300A module
This implements the sending interrupt instead of polling. On the other hand, gpio3 is made optional.
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
854fcdaeae
|
Allow configuration of the TX PA Level of the CMT2300A module
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
b7fb294368
|
Set DTU serial for CMT modules
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
45882543b6
|
Allow dynamic pin mapping for CMT module
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
8404dd57a7
|
Add a HoymilesRadio base class
This enables to have multiple radio implementations while the inverter classes just refere to the base class
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
d6028cbd50
|
Remove not required F() macro. Frees ~20kb flash.
|
2023-04-04 18:51:18 +02:00 |
|
Thomas Basler
|
9b74badda8
|
Uses VSPI instead of HSPI and compatibility for C3, S2 and S3 MCUs
|
2023-03-30 23:24:11 +02:00 |
|
Thomas Basler
|
cd99ab8e42
|
Added settings to pause polling/sending commands in general and at night
|
2023-02-18 19:44:16 +01:00 |
|