SeaBreeze
Public Member Functions
seabreeze::ThermoElectricProtocolInterface Class Referenceabstract
Inheritance diagram for seabreeze::ThermoElectricProtocolInterface:
Inheritance graph
Collaboration diagram for seabreeze::ThermoElectricProtocolInterface:
Collaboration graph

Public Member Functions

 ThermoElectricProtocolInterface (Protocol *protocol)
 
virtual double readThermoElectricTemperatureCelsius (const Bus &bus)=0
 
virtual void writeThermoElectricEnable (const Bus &bus, bool enable)=0
 
virtual void writeThermoElectricSetPointCelsius (const Bus &bus, double degreesC)=0
 
- Public Member Functions inherited from seabreeze::ProtocolHelper
 ProtocolHelper (Protocol *proto)
 
ProtocolgetProtocol ()
 

Additional Inherited Members

- Protected Attributes inherited from seabreeze::ProtocolHelper
Protocolprotocol
 

Member Function Documentation

◆ readThermoElectricTemperatureCelsius()

virtual double seabreeze::ThermoElectricProtocolInterface::readThermoElectricTemperatureCelsius ( const Bus bus)
pure virtual

Get the temperature of the thermoelectric device.

Implemented in seabreeze::oceanBinaryProtocol::OBPThermoElectricProtocol, and seabreeze::ooiProtocol::OOITECProtocol.

◆ writeThermoElectricEnable()

virtual void seabreeze::ThermoElectricProtocolInterface::writeThermoElectricEnable ( const Bus bus,
bool  enable 
)
pure virtual

Enable the thermoelectric unit on the device.

Implemented in seabreeze::oceanBinaryProtocol::OBPThermoElectricProtocol, and seabreeze::ooiProtocol::OOITECProtocol.

◆ writeThermoElectricSetPointCelsius()

virtual void seabreeze::ThermoElectricProtocolInterface::writeThermoElectricSetPointCelsius ( const Bus bus,
double  degreesC 
)
pure virtual

Set the target temperature for the thermoelectric in degrees Celsius. The actual temperature that the device can reach may be a function of ambient temperature.

Implemented in seabreeze::oceanBinaryProtocol::OBPThermoElectricProtocol, and seabreeze::ooiProtocol::OOITECProtocol.


The documentation for this class was generated from the following file: