Commit Graph

13 Commits (532b621367f38f701294a63ba0646ad19d2d9528)

Author SHA1 Message Date
Michael Schwarz 68480f9848 Remove string from old comment 2026-01-07 08:13:03 +01:00
Michael Schwarz 0dcd6e9dfe
Add cast to int to fix error when building with Qt 6 2025-12-12 13:02:42 +01:00
Michael Schwarz 7ae4c77c54
Merge branch 'master' into fix-read-large-sunspec-models 2025-12-10 07:25:04 +01:00
Michael Schwarz 092d80508c Fix reading data of large SunSpec models
Up until now, the data of a SunSpec model was read as one block. This
does not work for large SunSpec models since the max. number of
registers that can be read as a block via Modbus is 125. The data of
SunSpec models is now read in chunks of max. 125 registers.
2025-11-26 07:57:27 +01:00
Simon Stürz bf53a742a3 Update license text and add SPDX identifier 2025-11-18 12:02:13 +01:00
Michael Schwarz 3944f2c984 Implement handling of SunSpec repeating blocks.
* Update code generator to create code for setting up
    SunSpecModelRepeatingBlock subclasses automatically.
  * Update SunSpecModel class to provide access to its repeating blocks
    and to forward received raw data to its repeating blocks.
  * Use updated code generator to regenerate model classes.
2025-10-08 11:12:28 +02:00
Simon Stürz 17a5d33861 Add Qt6 support 2025-08-18 11:55:53 +02:00
Simon Stürz 7f261d160a Introduce timout handling and reconnect. Update sunspec connection state handling 2022-06-29 09:48:57 +02:00
Simon Stürz 4e5f847014 Do not finish modbus replies on first error since they could retry. 2022-06-03 11:45:54 +02:00
Simon Stürz 1de0cd9ac5 Fix libnymea-sunspec byteorder initialization 2021-12-12 10:39:54 +01:00
Simon Stürz eabdc1a207 Introduce endiness for sunspec connections 2021-12-10 17:01:36 +01:00
Simon Stürz c49fd728dc Process sunspec common model information and pride them as parameters 2021-07-16 15:17:12 +02:00
Simon Stürz 38a718472b Add libnymea-sunspec and implement custom SolarEdge connection 2021-07-15 16:05:29 +02:00