/* * ADC.hpp * * Created on: Jul 1, 2023 * Author: Carst */ #ifndef ADC_HPP_ #define ADC_HPP_ #include namespace ElektronischeLast { class iADC { public: iADC(float voltage_gain, float current_gain); ~iADC(void); std::uint32_t get_current(void); std::uint32_t get_temperature(void); std::uint32_t get_voltage(void); std::uint32_t get_current_raw(void); std::uint32_t get_temperature_raw(void); std::uint32_t get_voltage_raw(void); private: float voltage_gain; float current_gain; }; } #endif /* ADC_HPP_ */