precision-converters-firmware
Public Member Functions | Static Public Attributes | List of all members
Thermocouple_Type_J Class Reference

#include <thermocouple.h>

Inheritance diagram for Thermocouple_Type_J:
Inheritance graph
[legend]
Collaboration diagram for Thermocouple_Type_J:
Collaboration graph
[legend]

Public Member Functions

 ~Thermocouple_Type_J ()
 
float convert_inv (float temp)
 
float convert (float voltage)
 
float lookup (float voltage)
 
float lookup_inv (float temp)
 
- Public Member Functions inherited from Thermocouple
 Thermocouple ()
 
virtual ~Thermocouple ()
 

Static Public Attributes

static const thermocouple_poly_subrange inv_poly [2]
 
static const int inv_poly_size
 
static const thermocouple_poly_subrange poly [3]
 
static const int poly_size
 
static const int32_t lut []
 
static const int16_t lut_offset
 
static const uint16_t lut_size
 

Additional Inherited Members

- Static Public Member Functions inherited from Thermocouple
static float convert (float voltage, const thermocouple_poly_subrange range[], const int n)
 
static float lookup (const int32_t *lut, float voltage, uint16_t size, int16_t offset)
 

Constructor & Destructor Documentation

◆ ~Thermocouple_Type_J()

Thermocouple_Type_J::~Thermocouple_Type_J ( )

Member Function Documentation

◆ convert()

float Thermocouple_Type_J::convert ( float  voltage)
virtual

Implements Thermocouple.

◆ convert_inv()

float Thermocouple_Type_J::convert_inv ( float  temp)
virtual

Implements Thermocouple.

◆ lookup()

float Thermocouple_Type_J::lookup ( float  voltage)
virtual

Implements Thermocouple.

◆ lookup_inv()

float Thermocouple_Type_J::lookup_inv ( float  temp)
virtual

Implements Thermocouple.

Member Data Documentation

◆ inv_poly

const thermocouple_poly_subrange Thermocouple_Type_J::inv_poly[2]
static

◆ inv_poly_size

const int Thermocouple_Type_J::inv_poly_size
static

◆ lut

const int32_t Thermocouple_Type_J::lut[]
static

◆ lut_offset

const int16_t Thermocouple_Type_J::lut_offset
static

◆ lut_size

const uint16_t Thermocouple_Type_J::lut_size
static

◆ poly

const thermocouple_poly_subrange Thermocouple_Type_J::poly[3]
static

◆ poly_size

const int Thermocouple_Type_J::poly_size
static

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