def test_pdcontrol(): vec = PdControl() print(vec.sound_speed_mode) vec.sound_speed = 1489.0 print(vec.sound_speed) print(vec.salinity) print(vec.sound_speed_mode)
def __init__(self): QtCore.QThread.__init__(self) print("Vectrino reset thread initialized") self.vec = PdControl() self.comport = "COM2" self.isconnected = self.vec.connected self.vecstatus = "Vectrino disconnected " self.enable = True print("Vectrino thread init done")
def __init__(self, maxvel=2.5, usetrigger=True, record=False, salinity=0.0): QtCore.QThread.__init__(self) print("Vectrino thread initialized") self.vec = PdControl() self.vecdata = self.vec.data self.usetrigger = usetrigger self.maxvel = maxvel self.comport = "COM2" self.record = record self.isconnected = self.vec.connected self.savepath = "" self.vecstatus = "Vectrino disconnected " self.enable = True self.salinity = salinity print("Vectrino thread init done")
Created on Wed May 29 18:17:57 2013 @author: Pete """ from PyQt4.QtCore import * from PyQt4.QtGui import * from PyQt4 import QtGui import PyQt4.Qwt5 as Qwt from mainwindow import * import sys import matplotlib.pyplot as plt import numpy as np from nortek.controls import PdControl, list_serial_ports pd = PdControl() # Set up a thread for the connection process class ConThread(QThread): finished = QtCore.pyqtSignal() def __init__(self): QThread.__init__(self) self.isconnected = pd.is_connected() def run(self): pd.connect() self.isconnected = pd.is_connected() self.finished.emit()
def __init__(self, acs_hcomm, U, tsr, y_R, z_H, turbine_properties, nidaq=True, vectrino=True, vecsavepath="", fbg=False, fbg_properties={}, settling=False, vec_salinity=0.0): """Turbine tow run object.""" QtCore.QThread.__init__(self) self.hc = acs_hcomm self.U = float(U) self.tsr = tsr self.y_R = y_R self.z_H = z_H self.R = turbine_properties["radius"] self.H = turbine_properties["height"] self.vectrino = vectrino self.nidaq = nidaq self.fbg = fbg self.settling = settling self.build_acsprg() self.acsdaqthread = daqtasks.AcsDaqThread(self.hc) self.maxvel = U * 1.3 self.usetrigger = True self.vecsavepath = vecsavepath self.recordvno = True self.vecstatus = "Vectrino disconnected " self.autoaborted = False self.aborted = False self.vec_salinity = vec_salinity commit = check_output(["git", "rev-parse", "--verify", "HEAD"])[:-1] self.metadata = { "Tow speed (m/s)": float(U), "Tip speed ratio": tsr, "Time created": time.asctime(), "TurbineDAQ version": commit } if self.vectrino: self.vec = PdControl() self.metadata["Vectrino metadata"] = {"y/R": y_R, "z/H": z_H} if self.nidaq: self.daqthread = daqtasks.NiDaqThread(usetrigger=self.usetrigger) self.nidata = self.daqthread.data self.metadata["NI metadata"] = self.daqthread.metadata if self.fbg: self.fbgthread = daqtasks.FbgDaqThread(fbg_properties, usetrigger=self.usetrigger) self.metadata["FBG metadata"] = self.fbgthread.metadata self.fbgdata = self.fbgthread.data
# -*- coding: utf-8 -*- """ Created on Mon Aug 12 22:59:01 2013 @author: Pete """ from __future__ import division from nortek.controls import PdControl import time import matplotlib.pyplot as plt import numpy as np vec = PdControl() vec.serial_port = "COM8" vec.start_on_sync = False vec.sync_master = True vec.sample_rate = 100 vec.vel_range = 2 vec.transmit_length = 3 vec.sampling_volume = 3 vec.salinity = 0.0 vec.power_level = "High" vec.connect() while not vec.connected: print "Connecting..." time.sleep(0.5) print "Connected!" vec.set_config()