solar panel endurance