Timo Schindler
210a186c0c
added opendtu breakout board to readme
2023-04-25 20:27:30 +02:00
Timo Schindler
5b2e3ca05a
added oepndtu breakout board to builds readme
2023-04-25 20:05:30 +02:00
Timo Schindler
92a4e25230
added some opendtu breakout board pictures
2023-04-25 20:05:09 +02:00
Thomas Basler
481bc00f28
webapp: add app.js.gz
2023-04-15 11:05:57 +02:00
Thomas Basler
34ac6faefc
webapp: Update dependencies
2023-04-15 11:01:40 +02:00
Thomas Basler
7c37d289c0
Enabled additional statistics data for HMT inverters
...
Not yet shown in web ui and mqtt
2023-04-15 10:55:48 +02:00
Thomas Basler
6856ba9972
Fix: Change defines to get a correct calculation if base frequency of CMT module is different compared to Hoymiles base frequency
2023-04-15 10:55:48 +02:00
Thomas Basler
f3942bb647
Fix: Set correct frequency when changing it via web ui
...
Previously it could happen that the frequency was changed between saving old and recovering new frequency. Therefor an invalid frequency was saved in the CMT module
2023-04-15 10:55:48 +02:00
Thomas Basler
f1f4322db5
Doc: Added MPP-Tracker count
2023-04-15 10:55:48 +02:00
Thomas Basler
d15b6ffe67
Doc: Added some remarks regarding the CMT2300A module
2023-04-15 10:55:48 +02:00
Thomas Basler
71e88e6f73
Doc: Added some device profiles containing the CMT2300A pin assignment
2023-04-15 10:55:48 +02:00
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