Temperature Sensor
- Temperature Sensor
- Location
- Type
- Background
- Overview
- Detailed Design
- API
- Initialization
- Obtaining Sensor Readings
- Caveats
- Future Advancements
Location
devices
Type
Interface
Background
An abstract interface for temperature sensing device drivers.
Overview
The interface should be inherited by device drivers that are responsible for obtaining temperature readings.
Detailed Design
API
namespace sjsu
{
class TemperatureSensor
{
public:
virtual Status Initialize() const = 0;
virtual Status GetTemperature(
units::temperature::celsius_t * temperature) const = 0;
};
} // namespace sjsu
Initialization
virtual Status Initialize() const
Obtaining Sensor Readings
virtual Status GetTemperature(
units::temperature::celsius_t * temperature) const
Caveats
N/A
Future Advancements
N/A