pulse solar cells