The fourth generation solar power controller