@ -47,6 +47,10 @@ class CRUSHERsafetycheck():
print("Wave conditions not safe for cast!")
else:
self.safetycheck_results["wave_trough"] = pressure_test.max_waveheight_simple / 2.0
self.safetycheck_results["waveheight_fft"] = pressure_test.max_waveheight_fft
self.safetycheck_results["waveheigt_simple"] = pressure_test.max_waveheight_simple
self.safetycheck_results["waveperiod_fft"] = pressure_test.max_waveperiod
self.safetycheck_results["waterlevel"] = pressure_test.waterlevel
self.safetycheck_results["wave_conditions_safe"] = True
self.build_and_send_safetycheckresults_file()
@ -85,6 +85,7 @@ class SBE19Control():
self.max_waveheight_fft = (1 / N) * np.abs(X)[np.abs(X)[0:int(len(X / 2))].argsort()[-2]]
self.max_wavefreq = self.freq_axis[np.abs(X)[0:int(len(X / 2))].argsort()[-2]]
self.max_waveperiod = 1 / self.max_wavefreq
self.waterlevel = np.average(pressure_list)
print("---------------::::::::::::----------------")