16 #ifndef usertempcontrolH
17 #define usertempcontrolH
19 #include "tempcontrol.h"
20 #include "modbusrtuinterface.h"
21 #include "chardevicedriver.h"
27 Transaction &tr_meas,
const shared_ptr<XMeasure> &meas);
32 virtual double getRaw(shared_ptr<XChannel> &channel);
34 virtual double getTemp(shared_ptr<XChannel> &channel);
37 virtual double getHeater(
unsigned int loop);
44 virtual
void onPChanged(
unsigned int loop,
double p);
45 virtual
void onIChanged(
unsigned int loop,
double i);
46 virtual
void onDChanged(
unsigned int loop,
double d);
47 virtual
void onTargetTempChanged(
unsigned int loop,
double temp);
48 virtual
void onManualPowerChanged(
unsigned int loop,
double pow);
49 virtual
void onHeaterModeChanged(
unsigned int loop,
int mode);
50 virtual
void onPowerRangeChanged(
unsigned int loop,
int range);
51 virtual
void onPowerMaxChanged(
unsigned int,
double v) {}
52 virtual void onPowerMinChanged(
unsigned int,
double v) {}
53 virtual void onCurrentChannelChanged(
unsigned int loop,
const shared_ptr<XChannel> &ch);
55 virtual void onExcitationChanged(
const shared_ptr<XChannel> &ch,
int exc);