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
|
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
|
5e11f0b854
|
Implement property in HoymilesRadio_CMT to set the frequency during runtime
|
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
|
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
|
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
|
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
|
299ba8f27a
|
Doc: Resolve Markdown Lint errors
|
2023-04-06 23:34:35 +02:00 |
|
Thomas Basler
|
df468086e4
|
TimeoutHelper: Allow resetting the last value
|
2023-04-04 18:52:00 +02:00 |
|
Thomas Basler
|
d6028cbd50
|
Remove not required F() macro. Frees ~20kb flash.
|
2023-04-04 18:51:18 +02:00 |
|
Thomas Basler
|
d099bc4ff8
|
Fix #753: Only apply offset if data is in the buffer to prevent negative numbers
|
2023-03-30 22:11:20 +02:00 |
|
Thomas Basler
|
041249523e
|
Fixed typo in comment
|
2023-03-28 22:41:27 +02:00 |
|
Thomas Basler
|
8d8c7f8a71
|
Fixed typo: Successfull --> Successful
|
2023-03-23 23:30:55 +01:00 |
|
Thomas Basler
|
70130f47ae
|
Remove not required register keyword
|
2023-03-20 18:05:57 +01:00 |
|
Luca Kröger
|
cb40a07489
|
added support for ESP32S2
|
2023-03-07 15:39:05 +01:00 |
|
Thomas Basler
|
f423ce0a6b
|
Fix #644: Added additional HM-400 to mapping table
|
2023-02-28 19:42:15 +01:00 |
|
Thomas Basler
|
27f230e94d
|
Merge branch 'pr634' into dev
|
2023-02-26 19:49:58 +01:00 |
|
Marc-Philip
|
9f7f7ca49b
|
fix conjugation
|
2023-02-26 19:10:13 +01:00 |
|
Thomas Basler
|
612e5f73b7
|
Fixed compilation issue for esp32-s3
|
2023-02-23 23:28:34 +01:00 |
|
Thomas Basler
|
fa3d0370f0
|
Fix isReachable and isProducing based on PollEnabled
|
2023-02-18 23:50:16 +01:00 |
|