SeaBreeze
Public Member Functions
seabreeze::ooiProtocol::OOITECProtocol Class Reference
Inheritance diagram for seabreeze::ooiProtocol::OOITECProtocol:
Inheritance graph
Collaboration diagram for seabreeze::ooiProtocol::OOITECProtocol:
Collaboration graph

Public Member Functions

 OOITECProtocol (TECEnableExchange *enableExchange, WriteTECSetPointExchange *writeSetPointExchange, ReadTECTemperatureExchange *readTECTempExchange)
 
virtual double readThermoElectricTemperatureCelsius (const Bus &bus)
 
virtual void writeThermoElectricEnable (const Bus &bus, bool enable)
 
virtual void writeThermoElectricSetPointCelsius (const Bus &bus, double degreesC)
 
- Public Member Functions inherited from seabreeze::ThermoElectricProtocolInterface
 ThermoElectricProtocolInterface (Protocol *protocol)
 
- 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::ooiProtocol::OOITECProtocol::readThermoElectricTemperatureCelsius ( const Bus bus)
virtual

Get the temperature of the thermoelectric device.

Implements seabreeze::ThermoElectricProtocolInterface.

◆ writeThermoElectricEnable()

virtual void seabreeze::ooiProtocol::OOITECProtocol::writeThermoElectricEnable ( const Bus bus,
bool  enable 
)
virtual

Enable the thermoelectric unit on the device.

Implements seabreeze::ThermoElectricProtocolInterface.

◆ writeThermoElectricSetPointCelsius()

virtual void seabreeze::ooiProtocol::OOITECProtocol::writeThermoElectricSetPointCelsius ( const Bus bus,
double  degreesC 
)
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.

Implements seabreeze::ThermoElectricProtocolInterface.


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