ESS Setpoint registers

There appears to be two sets of registers for ESS Power Setpoint:
register 37
and register 96.
Which should I use?
If I use register 96, I presume I also have to write to register 97 as it is 32-bit data.
Does the most-significant-word go in 96 or 97?

@Ian1 I write to ESS via ve.bus/mk3. I search through the registers to find it by ID but usually it’s always the same.
You can read my code regarding low/high byte ve-ctrl-tool/pkg/mk2/mk2ess.go at master · yvesf/ve-ctrl-tool · GitHub
This basically works well, but runs into timeout waiting for response from the Multiplus every couple of hours (and then just recovers).