Thomas Basler
|
5448a6d0ba
|
Doc: Added new supported inverters
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
8356db94b9
|
Send ChannelChangeCommand only once per cycle as the inverter will not response at all
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
ac7b5dba11
|
Resend and Retransmit count is now implementable per command
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
e2aa29f117
|
Remove cmtProocess method and move RF logic into the cmt2300wrapper class
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
f5767e61ef
|
Implement CMD56 as own command.
By doing so, it's possible to send all packets via the sendEsbPacket method. A lot of stuff could be removed which is no more used.
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
cfb37906ca
|
Rename cmtFreqToChan to getChannelFromFrequency and simplify handling of current channel
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
1259f09503
|
Replace multiple print calls by a single printf in HoymilesRadio_NRF
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
a11ee472c6
|
Optimize cmtChToFreq method to return float instead of string. Renamed also to getFrequencyFromChannel
|
2023-04-15 10:55:48 +02:00 |
|
Thomas Basler
|
2a92f67a9a
|
Implement get and set channel in cmt2300 wrapper class
|
2023-04-15 10:55:48 +02:00 |
|
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 |
|