180 m_ObjectNamer(this,
"cryostream"),
181 m_CryostreamDeviceType(QcepSettingsSaverPtr(), this,
"cryostreamDeviceType", UnknownDevice,
"Detected Device Type")
206 return (hi&0xff << 8) | (lo&0xff);
217 if ((len == 32 && typ == 1) ||
218 (len == 42 && typ == 2) ||
219 (len == 44 && typ == 150) ||
220 (len == 32 && typ == 100) ||
221 (len == 46 && typ == 200)) {
232 if ((runMode >= 0 && runMode <= 6) &&
233 (phaseID >= 0 && phaseID <= (typ<10?10:9)) &&
234 (alarmCode >= 0 && alarmCode <= 26) &&
235 (temperature - setPoint == temperror)) {
262 ctl->set_Temperature(
K2degC(
cK2K(temperature)));
264 ctl->set_OutputLevel(output);
265 ctl->set_Enabled(runMode==3);
287 QcepProperty::writeSettings(
this, &staticMetaObject, section+
"/cryostream", set);
294 QcepProperty::readSettings(
this, &staticMetaObject, section+
"/cryostream", set);
358 printMessage(tr(
"sendCryoCommand(%1,QByteArray(len=%2))").arg(cmd).arg(args.count()));
360 if (get_DeviceType() == 0) {
361 printMessage(
"Warning: Sending command to unknown device");
366 msg.append(2+args.count());
381 short rateint = (short)(rate*60);
383 res.append((
unsigned char) ((rateint>>8) & 0xff));
384 res.append((
unsigned char) (rateint & 0xff));
395 res.append((
unsigned char) ((cKTemp>>8) & 0xff));
396 res.append((
unsigned char) (cKTemp & 0xff));
unsigned short ControllerNumber
unsigned short TargetTemp
QByteArray cryoRate(double rate)
QPidControllerWPtr controller() const
unsigned short GasSetPoint
unsigned short UnusedThree
unsigned char HardwareType
unsigned char LinePressure
void changeSetPoint(double setPoint)
virtual void writeSettings(QSettings *set, QString section)
unsigned short SampleTemp
QWeakPointer< QPidController > QPidControllerWPtr
unsigned short TargetTemp
unsigned char LinePressure
unsigned short UnusedFour
unsigned short TargetTemp
unsigned char ShutterState
QSharedPointer< QPidController > QPidControllerPtr
virtual void writeSettings(QSettings *set, QString section)
QSharedPointer< QCryostreamDeviceDialog > QCryostreamDeviceDialogPtr
unsigned char ShutterTime
unsigned char SoftwareVersion
int makeWord(int hi, int lo)
unsigned char LinePressure
unsigned short VacuumGauge
unsigned short UnusedFour
unsigned char SoftwareVersion
unsigned char ShutterTime
void changeIntegral(double integ)
unsigned short ControllerNumber
QPidCommPortPtr commPort()
void sendCryoCommand(int cmd, QByteArray args=QByteArray())
void changeProportional(double prop)
unsigned char ShutterState
unsigned short NozzleTemp
unsigned short GasSetPoint
unsigned short UnusedThree
void configurationDialog()
unsigned char LinePressure
QByteArray cryoTemperature(double temp)
double degC2K(double degC)
QSharedPointer< QCryostreamDevice > QCryostreamDevicePtr
unsigned char ShutterState
unsigned short GasSetPoint
unsigned short GasSetPoint
unsigned char HardwareType
virtual void readSettings(QSettings *set, QString section)
unsigned short UnusedFour
unsigned short ShieldTemp
unsigned short ControllerNumber
QCryostreamDeviceDialogPtr m_DeviceDialog
void sendCommand(QString cmd)
unsigned short TargetTemp
unsigned char ShutterTime
unsigned char SoftwareVersion
unsigned short ControllerNumber
unsigned short ControllerNumber
void printMessage(QString msg, QDateTime ts=QDateTime::currentDateTime())
void changeRampRate(double rate)
virtual void readSettings(QSettings *set, QString section)
unsigned char SoftwareVersion
unsigned short ShieldTemp
unsigned short TargetTemp
unsigned short UnusedThree
unsigned char HardwareType
QCryostreamDevice(QPidControllerWPtr ctrl, QcepSettingsSaverWPtr saver, QString deviceName)
void changeDerivative(double deriv)
unsigned short SampleSetPoint
unsigned char SoftwareVersion