Replies: 4 comments 1 reply
-
|
Yes I do know what they are but I can't share the doc because of an NDA I'm under. All I will say is that those ones he has added are the only ones in the 4K range I'm aware of existing. The 180-240 range are mostly for the newer FW's with extra timeslots: 163, # REBOOT_INVERTOR |
Beta Was this translation helpful? Give feedback.
-
|
As for the "re-use of old registers" I don't THINK that's happened. I do know that the move from "old" to "new fast response" firmware on Gen1 requires the inverter registers to be wiped before being rebuilt on the new FW. HOWEVER that being said I don't recall seeing GivTCP accounting for any of that (it still works as is I think?) other than whatever this is for: https://github.com/britkat1980/giv_tcp/blob/main/givenergy_modbus/model/inverter.py#L356C5-L357C57 |
Beta Was this translation helpful? Give feedback.
-
|
Newer stuff - 3 Phase, the Gateway, the CEMS unit - I have no visibility of registers for. I can attempt to ask for them from GE (provided they still want to talk to me) but that may have to Britkat to advise on how they map out. |
Beta Was this translation helpful? Give feedback.
-
Does the NDA also prevent you from publishing code which makes use of the secret information. Because that could be quite a handicap... |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
In commit ddafa2a Dewet added holding registers up in the 4000 range. These aren't mentioned in the giv_tcp version. Any idea what those are about, or where they came from ?
The block starting IR(120) isn't currently used - is that reserved for expansion for batteries in the future ?
The giv_tcp code has some more input registers starting IR(180) and IR(240) which we don't yet have.
More generally, do you know much about the availability of registers across the different hardware models / firmwares? Is there a simple heuristic we could use such that, given the model from HR(0) and the firmware from HR(21) ? Doing a probe for possible register sets is a bit time consuming since we typically have to allow for timeouts and send repeats.
I'm guessing any inverter use a strict subset of the total defined register set ? ie whenever registers are added, they don't tend to repurpose an existing register number on different hardware?
Beta Was this translation helpful? Give feedback.
All reactions