SeaCycler: A Moored Open-Ocean Profiling System for the Upper Ocean in Extended Self-Contained Deployments