Solar photovoltaic controller has