Thomas Basler
|
fffd872b20
|
Replace HOY_BASE_FREQ by CMT_BASE_FREQ
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
5b648b63ac
|
Implemented blocking write method in CMT2300 driver and use it in sendEsbPacket.
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
6331210b94
|
IsReachable of the inverter was never reached
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
25722f6055
|
Adjust buffer size in StatisticsParser for inverters with more inputs
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
85070ffda0
|
webapp: Add hint to cmt frequency that it can take up to 15min until a connection is established
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
d6c2a4ba1c
|
webapp: Remove hard coded texts in dtuadmin view
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
ac5df9a91d
|
webapp: Implement CMT pa level as range control
|
2023-04-15 10:55:48 +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
|
1e7b16adb9
|
webapp: Nicer cmt frequency input
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
50ce7f014d
|
Expose min and max frequency in HoymilesRadio_CMT
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
6ea34b331d
|
Increase command timeouts to support inverters with 6 channels and more phases
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
1614b2ad2d
|
Add newline after log output
|
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
|
5e11f0b854
|
Implement property in HoymilesRadio_CMT to set the frequency during runtime
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
70b85fad6f
|
Doc: Added sample device profile for CMT and NRF module
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
fe5e5bc4b1
|
Implement cmtBaseChOff860 as a define
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
4561e52735
|
Adjusted some comments
|
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
|
bec9870347
|
Move alarm messages from heap to stack
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
fc5f6887cb
|
Adjust name from CMT2300a to CMT2300A
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
098691af9d
|
First step towards a modular CMT2300 driver similar to the NRF24 one
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
035fdbc54a
|
Increase CMT SPI speed to 4 MHz
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
defcc02204
|
Set CMT to 13dBm and added parameter values in plain text
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
67055276ca
|
Implement different Eventlog messages for HMT inverters
Also make message list much more readable
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
06cc19fc70
|
Use TimeoutHelper for TX timeout
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
3e1b778565
|
Change max power limit from 1500W to 2250W to support HMS/HMT inverters
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
0ec90e0000
|
webapp: Adjusted radio problem hint in home view to detect problems of nrf and cmt radios
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
c19d2007bd
|
webapp: Added cmt radio status to system overview
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
46036eb958
|
Simplify dumpBuf method in HoymilesRadio
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
83c623708f
|
Fix crash if radio settings where changed while the radio was not initialized
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
de2b7ab2d2
|
Check that all RF modules as in idle mode before sending mqtt packages
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
b7fb294368
|
Set DTU serial for CMT modules
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
dc91929d6e
|
First rough implementation of HMT inverters
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
ef614751b1
|
webapp: Show CMT pins in device manager
|
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
|
3c0d89f599
|
Replaced println by printf and code style changes
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
a585ffe199
|
Add variable for max channel count (to extend serveral arrays)
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
90c689a41a
|
Implement HoymilesRadio_CMT
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
8927b8374a
|
Added HMS/HMT devices to the DevInfoParser
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
41e2ba7fcf
|
Move serveral methods from the HoymilesRadio_NRF class to the HoymilesRadio base class
|
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
|
a7e9aaa862
|
Move reference to the radio instance into the inverter instance
This is required to support different radios for different inverters
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
c2e4c5d43e
|
Added first implementation of HMS inverter classes
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
a252d2ac3a
|
Added CMT2300 driver
|
2023-04-15 10:55:47 +02:00 |
|
Thomas Basler
|
3cbb2ac1e2
|
Merge branch 'pr805' into dev
|
2023-04-14 19:11:58 +02:00 |
|
Marc-Philip
|
a554423d39
|
one more typo
|
2023-04-14 08:14:23 +02:00 |
|
Thomas Basler
|
5d289dac47
|
vscode: Recommend additional extensions for development
|
2023-04-13 19:21:29 +02:00 |
|
Marc-Philip
|
16877a8ea3
|
fix typo
|
2023-04-13 09:18:07 +02:00 |
|