That's wonderful to hear; well done!McMajan wrote: ↑Tue, 26 Nov 2019, 22:32So I removed the communication board and I've replace it with an Arduino UNO where I've removed the MCU (doing this you use Arduino as a basic USB to serial converter). So I conneted TX <->TX, RX <-> RX ang GND <->GND. In this way you are NOT ipto-isolated, but you can test if the problem is the communication board. And yes, it WORKED !!!!
[ Edit: I'm intrigued to note that the update happened at 12 blocks per second, some 20% faster than it usually happens. I wonder if that means that a normal update is usually slowed down by several retries. I'm also surprised by the crazy erase times, but that doesn't seem to be a real problem. ]
IMPORTANT SAFETY NOTE: I see that you have isolated the AC-in (no wires in the active or neutral positions). This is VERY IMPORTANT! It's my understanding that the digital "ground" is actually at lethal potential with respect to actual earth and your body when AC-in is connected to the mains/grid/utility.
So for anyone else wanting to try this: make sure that AC-in is disconnected, and PV-in as well. Only the battery should be powering the inverter. Even then, I'd use a laptop (not plugged in charging), and I'd prefer to use a wireless mouse when operating the non-isolated laptop. Carefully disconnect the non-isoated USB port as soon as the update is complete.
@McMajan, as a point of interest, how did you sniff the communications? I hope that you release any software that comes from this to the community.