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
Thomas Basler
4bcc7ce490
Fix: Use correct tag_resolver for github changelog
2023-04-12 21:02:06 +02:00
Thomas Basler
131bea0967
webapp: add app.js.gz
2023-04-12 20:16:07 +02:00
Thomas Basler
ed0a3e5427
webapp: Update dependencies
2023-04-12 20:10:07 +02:00
Thomas Basler
0f1b3f1560
webapp: Implement combo boxes again as objects
...
1. Key is a magic number which is used in the c++ backend
2. Based on the object model some further extension will be done soon
2023-04-12 19:58:34 +02:00
Thomas Basler
ebaccc9b3f
Merge branch 'pr801' into dev
2023-04-12 19:35:58 +02:00
Thomas Basler
9d45c5d68a
Merge branch 'pr799' into dev
2023-04-12 19:32:07 +02:00
Martin Dummer
bea0a738c1
include/Configuration.h: rename MQTT_MAX_ROOT_CA_CERT_STRLEN
...
rename const MQTT_MAX_ROOT_CA_CERT_STRLEN to more generic name MQTT_MAX_CERT_STRLEN
Signed-off-by: Martin Dummer <martin.dummer@gmx.net>
2023-04-12 11:58:27 +02:00
Martin Dummer
d920726a76
src/WebApi_mqtt.cpp: rename function getRootCaCertInfo
...
rename function WebApiMqttClass::getRootCaCertInfo to more generic
name WebApiMqttClass::getTlsCertInfo
Signed-off-by: Martin Dummer <martin.dummer@gmx.net>
2023-04-12 08:47:24 +02:00
Martin Dummer
0db4b5f226
Fix: src/WebApi_mqtt.cpp: typos in error messages
...
Signed-off-by: Martin Dummer <martin.dummer@gmx.net>
2023-04-12 08:37:49 +02:00
Martin Dummer
971ae6d1be
Feature: MQTT add TLS authentication
...
User asked for TLS client certificate based login from DTU to MQTT
server. This PR implements storage and use of x509 client certificate
and private key.
Signed-off-by: Martin Dummer <martin.dummer@gmx.net>
2023-04-12 08:33:10 +02:00
Thomas Basler
4b9d21ac5a
webapp: Update dependencies
2023-04-11 23:29:21 +02:00