GM6000 Digital Heater Controller Branch: main
SDX-1330
Classes | Namespaces | Macros
Thermistor.h File Reference
#include "colony_config.h"
#include "Driver/AIO/HalSingleInput.h"
#include "Cpl/Itc/CloseSync.h"
#include "Cpl/Dm/MailboxServer.h"
#include "Cpl/System/Timer.h"
#include "Cpl/Dm/Mp/Int32.h"
Include dependency graph for Thermistor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Driver::AIO::Ajax::Thermistor
 This class is responsible for sampling the on-board temperature sensor every N milliseconds and populating a model point. More...
 

Namespaces

namespace  Driver
 namespace
 
namespace  Driver::AIO
 namespace
 
namespace  Driver::AIO::Ajax
 The 'Ajax' namespace provides analog input driver(s) for the Ajax application.
 

Macros

#define OPTION_DRIVER_AIO_AJAX_SAMPLE_TIME_MS   1000
 Sampling time, in milliseconds.
 
#define OPTION_DRIVER_AIO_AJAX_NUM_SAMPLES_TO_AVG   3
 Number of consecutive sample to take when averaging raw readings.
 
#define OPTION_DRIVER_AIO_AJAX_ADC_BIT_RESOLUTION   12
 Number of ADC Bits/resolution required.
 
#define OPTION_DRIVER_AIO_AJAX_ADC_MAX_RAIL_BITS   (4096-100)
 Threshold for max valid ADC reading (i.e. treated as a 'short')
 
#define OPTION_DRIVER_AIO_AJAX_ADC_MIN_RAIL_BITS   100
 Threshold for min valid ADC reading (i.e. treated as an 'open')
 

Macro Definition Documentation

◆ OPTION_DRIVER_AIO_AJAX_ADC_BIT_RESOLUTION

#define OPTION_DRIVER_AIO_AJAX_ADC_BIT_RESOLUTION   12

Number of ADC Bits/resolution required.

◆ OPTION_DRIVER_AIO_AJAX_ADC_MAX_RAIL_BITS

#define OPTION_DRIVER_AIO_AJAX_ADC_MAX_RAIL_BITS   (4096-100)

Threshold for max valid ADC reading (i.e. treated as a 'short')

◆ OPTION_DRIVER_AIO_AJAX_ADC_MIN_RAIL_BITS

#define OPTION_DRIVER_AIO_AJAX_ADC_MIN_RAIL_BITS   100

Threshold for min valid ADC reading (i.e. treated as an 'open')

◆ OPTION_DRIVER_AIO_AJAX_NUM_SAMPLES_TO_AVG

#define OPTION_DRIVER_AIO_AJAX_NUM_SAMPLES_TO_AVG   3

Number of consecutive sample to take when averaging raw readings.

◆ OPTION_DRIVER_AIO_AJAX_SAMPLE_TIME_MS

#define OPTION_DRIVER_AIO_AJAX_SAMPLE_TIME_MS   1000

Sampling time, in milliseconds.