Yes, there is newer firmware.
The display firmware is relatively easy to update.
The MPPT you kind of need to buy flash hardware from Sorotec.
it's the "same" as the everywhere available J-Link, except that the one available at Alix/Amazon will brick your MPPT.
Flashing will while the firmware, not complete writing the new
With "their version" re-flash and all good.
i tried to figure out with Sorotec what is the difference, we could not pinpoint.
i just now have 8 spare boards working..
who had died during several attempts.
the strange behavior...
you might not need to flash.
what is crucial is the correct order or the steps and confirm that it is working.
it has everything to do with battery settings.
first set to lead acid, safe, exit , reboot (not sure if reboot is needed, i do it anyway)
next step is to set to lithium (what is standard S15) safe, exit, reboot
then set "user" and your desired voltage.
there will be a difference between the voltage "seen" by the Revo and your battery voltage. Keep this in mind.
I use 0.2v difference between the 2 voltages, that works for me.
Same voltage doesn't.
Make sure that the settings are holding in the system.
Just looking and seeing the values you placed isn't good enough.
I have had times that the voltages are shown correct, but it kept charging like it's lead acid ..
And times that it kept "hanging" in S15 lithium, while showing the correct information in the display.
Just redo the loop (a few times, if needed) and it does hold.
How what why?? No idea.
It just does this strange behavior.
Once it does hold...
All works just fine.
Going from lead acid to lithium, that always went OK.
And charging S16 like its S15 isn't that bad.
You charge up to roughly 93%
What is also recommended to have longer life / more Cycles.
If you ever have "no battery" as choice...
Remember that you need to set it to lead acid before the system will work again