void set_name(std::string name_param);
virtual std::string get_unit() = 0;
virtual std::string get_device_type() = 0;
void set_name(std::string name_param);
virtual std::string get_unit() = 0;
virtual std::string get_device_type() = 0;
virtual void save_data();
virtual void printout();
protected:
virtual std::vector<double> *get_raw_data() = 0;
virtual unsigned int get_data_decimal_precision() = 0;
virtual void save_data();
virtual void printout();
protected:
virtual std::vector<double> *get_raw_data() = 0;
virtual unsigned int get_data_decimal_precision() = 0;
std::string to_string(double val, int digit_count);
//Data *get_formatted_data(Data *data);
virtual bool is_supported_w1_family_code(int family_code) = 0;
std::string to_string(double val, int digit_count);
//Data *get_formatted_data(Data *data);
virtual bool is_supported_w1_family_code(int family_code) = 0;