#ifndef THERMISTORSETTINGS_H #define THERMISTORSETTINGS_H #include //Necessaire afin d'avoir les types : uintxx_t /*! @brief La classe ThermistorSettings permet de créer un objet regroupant les caractéristiques d'une thermistance. * Cet objet est utilisé par la classe MeasureUnit. */ class ThermistorSettings { public: /*! Le constructeur de la classe prend en paramètres : * @param beta : la caractéristique beta de la thermistance. * @param rAt25 : la résistance à 25°C de la thermistance en Ohms. */ ThermistorSettings(uint16_t beta, uint64_t rAt25); /*! Le destructeur : * */ ~ThermistorSettings(); /*! Permet de récupérer la caractéristique beta de la thermistance. * @return uint16_t : le beta. */ uint16_t getBeta(); /*! Permet de récupérer la résistance à 25°C de la thermistance. * @return uint64_t : la résistance à 25°C en Ohms. */ uint64_t getRat25(); protected: private: uint16_t _beta; uint64_t _rAt25; }; #endif //THERMISTORSETTINGS_H