Thomas Basler
|
f689fedf4e
|
Hoymiles Lib: Remove hard coded Serial output
The serial port for output of debug information can now changed during runtime
|
2022-12-19 20:52:12 +01:00 |
|
Thomas Basler
|
5feefed14e
|
Added missing copyright information
|
2022-12-14 22:37:37 +01:00 |
|
Thomas Basler
|
547fe41ab1
|
Add missing parser class to documentation
|
2022-10-31 14:14:01 +01:00 |
|
Thomas Basler
|
d224db4d1d
|
Fixed warning: type qualifiers ignored on function return type
|
2022-10-18 21:42:03 +02:00 |
|
Thomas Basler
|
b5cb24a46d
|
Fix AlarmDataCommand timeout for 15 entries
|
2022-10-08 02:34:54 +02:00 |
|
Thomas Basler
|
e1690e8f74
|
Apply limit instantaneously if inverter info is available
|
2022-10-06 23:29:05 +02:00 |
|
Thomas Basler
|
7cede84785
|
Fixed uninitialized variable warning
|
2022-10-05 18:42:41 +02:00 |
|
Thomas Basler
|
0fd714b165
|
Implemented first few classes for power control
TurnOn and TurnOff
|
2022-10-04 18:12:55 +02:00 |
|
Thomas Basler
|
6cbcfacac6
|
Renamed several methods from Sample to Simple
|
2022-10-03 13:14:31 +02:00 |
|
Thomas Basler
|
eef6c37de9
|
Beautify serial output of package log
|
2022-10-02 18:43:19 +02:00 |
|
Thomas Basler
|
18ec145dda
|
Added command names to serial output
|
2022-10-02 17:17:34 +02:00 |
|
Thomas Basler
|
c8c6b2a978
|
Renamed DevInfoSample to DevInfoSimple
|
2022-10-02 17:01:46 +02:00 |
|
Thomas Basler
|
1aef350c2e
|
Remove not required method isA()
|
2022-10-02 15:43:11 +02:00 |
|
Thomas Basler
|
2a71be06ab
|
Fix cpplint: Adjust syntax of todo comment
|
2022-10-02 12:34:25 +02:00 |
|
Thomas Basler
|
989026d049
|
Fix cpplint: make one argument constructor explicit
|
2022-10-02 12:33:23 +02:00 |
|
Thomas Basler
|
862b65e844
|
Added method to detect whether an inverter is reachable
|
2022-10-01 02:16:47 +02:00 |
|
Thomas Basler
|
754913368a
|
Implemented way to periodically fetch the current limit from the inverter
The fetch is only executed at least 4 minutes after the last set command.
Otherwise it would generate a entry in the event log (ID 2)
|
2022-09-30 18:34:30 +02:00 |
|
Thomas Basler
|
3153ee4993
|
Implemented getTimeout method in AlarmDataCommand
|
2022-09-30 18:34:30 +02:00 |
|
Thomas Basler
|
a707ab501d
|
Implemented method to check whether the last command was successfull
This also allows to retransmit the command after specific time if not successfull
|
2022-09-30 18:34:30 +02:00 |
|
Thomas Basler
|
a8ee8afb17
|
Set correct timeout for DevControlCommand
|
2022-09-30 18:34:30 +02:00 |
|
Thomas Basler
|
a2880cc447
|
Add RX main command to structure which is passed to handleResponse
This is required because the DevControlCommands just set the first byte to define whether the request was successfull or not
|
2022-09-30 18:34:30 +02:00 |
|
Thomas Basler
|
73e2aaf8fe
|
Implemented setting/getting of limit/type for ActivePowerControl
|
2022-09-30 18:34:30 +02:00 |
|
Thomas Basler
|
d998271944
|
Implemented crc16 calculation for DevControlCommand
|
2022-09-30 18:34:30 +02:00 |
|
Thomas Basler
|
cfdbf5963c
|
Empty classes of ActivePowerControl
|
2022-09-30 18:34:30 +02:00 |
|
Thomas Basler
|
68fc0c2547
|
Extend memory to fetch all eventlog entries
|
2022-09-25 17:26:48 +02:00 |
|
Thomas Basler
|
53692bae34
|
Fix timeout for alarm messages
|
2022-09-23 19:13:08 +02:00 |
|
Thomas Basler
|
088ba58827
|
Mark Single-parameter constructors explicit
|
2022-09-13 22:50:33 +02:00 |
|
Thomas Basler
|
b0460c7f14
|
Add documentation of current class hierarchy
|
2022-09-09 20:53:15 +02:00 |
|
Thomas Basler
|
c28a532bf1
|
Added base classes for SystemConfigPara
|
2022-09-09 18:41:07 +02:00 |
|
Thomas Basler
|
528c56eaa6
|
Added parser and commands for hardware version and part nr
|
2022-08-10 20:12:52 +02:00 |
|
Thomas Basler
|
8715320282
|
Implemented DevInfo command
|
2022-08-10 19:03:02 +02:00 |
|
Thomas Basler
|
4ff6433b90
|
Added first empty classes for DevControl and ParaSet
|
2022-08-03 20:36:35 +02:00 |
|
Thomas Basler
|
037f7b9caf
|
Move CRC check of multidata command from InverterAbstract to MultiDataCommand class
|
2022-08-03 19:51:10 +02:00 |
|
Thomas Basler
|
857e4a3671
|
Remove RequestType and place handling of response in the command class
|
2022-08-03 18:50:34 +02:00 |
|
Thomas Basler
|
a73707380f
|
RequestFrameCommand can now be configured individually for each command
If the return value equals nullptr, a retransmit is not performed
|
2022-08-02 21:14:41 +02:00 |
|
Thomas Basler
|
c35f12c7be
|
Fixed CRC calculation
|
2022-07-30 12:50:07 +02:00 |
|
Thomas Basler
|
442b27e859
|
Fixed assignment of router and target address
|
2022-07-30 11:10:04 +02:00 |
|
Thomas Basler
|
4daa121663
|
Added several classes to encapsulate the packet generation
|
2022-07-29 23:31:28 +02:00 |
|