So what would Tesla offer that is different?
Nothing more than replacing the ECU, but the Gen4 they will offer will be a different part number. The "-00-B" part at the end of the P/N tends to designate a "variation" of the same ECU, used for different purposes. The Gen4 I'm using (-00-B) is made for newer cars with Gen4 charge port & battery. The Gen4 they'll offer for retrofits will almost certainly be a different part number (-??-?).
Many of the pins on the Gen4 ECU board aren't populated, and at least one of those pins is needed to be used with the Gen3 charge port of older cars. I've checked, and it seems like it ought to be positioned in a way that would make it a "fillable" pin position for compatibility. So, electrically, the compatibility is there. The only reason it doesn't work today is that the software (keyed to the variation of the ECU P/N it believes it is) is coded to the electronics of the Gen4 port - which is why an adapter is used to shuffle signals around a little and make it look like a Gen4 port.
When Tesla comes out with the retrofit, there'll just be a different software tweak made to align it with Gen3's values - specifically, using Therm1 and Therm2 with a 10k thermistor voltage map (Gen4 is using a 100k therm + 100k bias - impossible to adapt a 10k properly, but my +10k trick aligns it closely enough for overheat protection, biased on the side of being overly protective), and ignoring the "high voltage cover" sensor that isn't present/doesn't exist on Gen3.
So, really, a pretty simple retrofit! Whenever this chip shortage clears up and they're not dedicating every available ECU to new cars... (
don't hold your breath)
(BTW, the Gen4 ECU is also used on the Chinese cars that have 2 charge ports - as far as I can tell! So there are a LOT of optional capabilities baked into the design. Kinda amazing how much they pulled off on a board smaller than Gen3. Just shows that there are "unlockable" capabilities they can switch in software...)