Electrical mppt controllers