Industrial Solar Controller for Edgeware off grid solar power systems with battery storage