The latest advancements in solar charge controller technology