Serial Wombat 18AB Firmware
Classes | Typedefs | Enumerations | Functions
outputScale.h File Reference
#include <stdint.h>
#include "serialWombat.h"

Go to the source code of this file.

Classes

struct  outputScale_n
 

Typedefs

typedef struct outputScale_n outputScale_t
 

Enumerations

enum  OUTPUT_TRANSFORM_MODE_t {
  OUTPUT_TRANSFORM_MODE_NONE = 0, OUTPUT_TRANSFORM_MODE_LINEAR = 1, OUTPUT_TRANSFORM_MODE_2D_LOOKUP = 2, OUTPUT_TRANSFORM_MODE_PID_CONTROL = 3,
  OUTPUT_TRANSFORM_MODE_HYSTERESIS = 4, OUTPUT_TRANSFORM_MODE_RAMP = 5
}
 
enum  OUTPUT_FILTER_MODE_t { OUTPUT_FILTER_MODE_NONE = 0, OUTPUT_FILTER_MODE_CHANGE_LIMIT = 1, OUTPUT_FILTER_MODE_FIRST_ORDER = 2 }
 

Functions

void outputScaleInit (outputScale_t *outputScale)
 
void outputScaleResetTimeout (outputScale_t *outputScale)
 
uint16_t outputScaleProcess (outputScale_t *outputScale)
 
uint16_t outputScaleCommProcess (outputScale_t *outputScale)
 

Typedef Documentation

◆ outputScale_t

typedef struct outputScale_n outputScale_t

Enumeration Type Documentation

◆ OUTPUT_FILTER_MODE_t

Enumerator
OUTPUT_FILTER_MODE_NONE 
OUTPUT_FILTER_MODE_CHANGE_LIMIT 
OUTPUT_FILTER_MODE_FIRST_ORDER 

◆ OUTPUT_TRANSFORM_MODE_t

Enumerator
OUTPUT_TRANSFORM_MODE_NONE 
OUTPUT_TRANSFORM_MODE_LINEAR 
OUTPUT_TRANSFORM_MODE_2D_LOOKUP 
OUTPUT_TRANSFORM_MODE_PID_CONTROL 
OUTPUT_TRANSFORM_MODE_HYSTERESIS 
OUTPUT_TRANSFORM_MODE_RAMP 

Function Documentation

◆ outputScaleCommProcess()

uint16_t outputScaleCommProcess ( outputScale_t outputScale)

◆ outputScaleInit()

void outputScaleInit ( outputScale_t outputScale)

◆ outputScaleProcess()

uint16_t outputScaleProcess ( outputScale_t outputScale)

◆ outputScaleResetTimeout()

void outputScaleResetTimeout ( outputScale_t outputScale)