It's pretty clear from the guide, but it may be difficult to find the right guide, as it's a twisty little maze of filenames, all alike:
Make sure you are down the
/51.2V 280ah PowerPro AllWeather Firmware/PowerPro RS232 Update/51.2V 280ah AllWeather WallMount & Indoor WallMount-S02T11/
path in the directory structure.
Make sure you are using the correct cable as designated in:
Cables Needed For Updating EG4 Batteries Categorized (2).pdf
Yeah, also confusing, feel free to ask for clarification here. After 3 tries, SS sent me SKU:1511221 for free.
Now open:
RS232 Update Guide AllWeather WallMount & Indoor Wallmount.pdf
Page 1 says in no uncertain terms:
Remove all cat communication cables between the Battery-Comm that
are paralleling each battery, failure to do so will result in a soft bricked
bms if attempting to RS232 update multiple batteries at the same time.
To be safe, disconnect any Inverter cables plugged into RS485/CAN of this battery (only one battery should have this), and turn off the battery output breaker so the battery is completely disconnected. Then change the DIP switches as detailed in the PDF above, and I'm pretty sure when you click "Start Update" it asks you to power-cycle the battery.
As near as I can tell, the battery ONLY talks RS232 at 115,200 baud (with a particular handshake?) on certain undocumented pins of the Battery-Comm connector (they say 4 and 5, but don't acknowledge a ground reference, and the cable at
https://signaturesolar.com/eg4-rs232-firmware-update-cable-ll/ shows 1,2,8) immediately after a power cycle.
Yeah, confusing, and fraught with peril, but once you figure it out you should be good. Note that there's no way to tell what RS232 firmware you are running, so either keep track manually (label maker is your friend) or always apply the latest one.
RS-485 is comparatively easy, and there are some hints that the 18Kpv will be able to update the R485 firmware through the existing closed-loop comms, but there's no confirmation of that yet.