Serial Wombat 18AB Firmware
Public Attributes | List of all members
inputProcess_n Struct Reference

#include <inputProcess.h>

Public Attributes

struct {
   uint16_t   filteredValue
 
   uint16_t   filterconstant
 
firstOrder
 
struct {
   uint32_t   sum
 
   uint16_t   samplesToAverage
 
   uint16_t   samplesAddedToSum
 
   uint16_t   average
 
average
 
union {
   int16_t   transform_i16 [6]
 
   uint16_t   transform_u16 [6]
 
   uint8_t   transform_bytes [12]
 
   struct {
      int32_t   m
 
      int32_t   b
 
   }   mxb
 
   struct {
      uint16_t   low
 
      uint16_t   high
 
   }   scaleRange
 
}; 
 
uint16_t lastInput
 
uint16_t excludeBelow
 
uint16_t excludeAbove
 
uint16_t min
 
uint16_t max
 
uint16_t queue
 
uint8_t filterMode
 
uint8_t transformMode
 
uint8_t invert:1
 
uint8_t active:1
 
uint8_t initialized:1
 
uint8_t queueHighByte:1
 
uint8_t queueLowByte:1
 
uint8_t queueFrequency:4
 

Member Data Documentation

◆ @3

union { ... }

◆ active

uint8_t inputProcess_n::active

◆ average [1/2]

uint16_t inputProcess_n::average

◆ average [2/2]

struct { ... } inputProcess_n::average

◆ b

int32_t inputProcess_n::b

◆ excludeAbove

uint16_t inputProcess_n::excludeAbove

◆ excludeBelow

uint16_t inputProcess_n::excludeBelow

◆ filterconstant

uint16_t inputProcess_n::filterconstant

◆ filteredValue

uint16_t inputProcess_n::filteredValue

◆ filterMode

uint8_t inputProcess_n::filterMode

◆ firstOrder

struct { ... } inputProcess_n::firstOrder

◆ high

uint16_t inputProcess_n::high

◆ initialized

uint8_t inputProcess_n::initialized

◆ invert

uint8_t inputProcess_n::invert

◆ lastInput

uint16_t inputProcess_n::lastInput

◆ low

uint16_t inputProcess_n::low

◆ m

int32_t inputProcess_n::m

◆ max

uint16_t inputProcess_n::max

◆ min

uint16_t inputProcess_n::min

◆ mxb

struct { ... } inputProcess_n::mxb

◆ queue

uint16_t inputProcess_n::queue

◆ queueFrequency

uint8_t inputProcess_n::queueFrequency

◆ queueHighByte

uint8_t inputProcess_n::queueHighByte

◆ queueLowByte

uint8_t inputProcess_n::queueLowByte

◆ samplesAddedToSum

uint16_t inputProcess_n::samplesAddedToSum

◆ samplesToAverage

uint16_t inputProcess_n::samplesToAverage

◆ scaleRange

struct { ... } inputProcess_n::scaleRange

◆ sum

uint32_t inputProcess_n::sum

◆ transform_bytes

uint8_t inputProcess_n::transform_bytes[12]

◆ transform_i16

int16_t inputProcess_n::transform_i16[6]

◆ transform_u16

uint16_t inputProcess_n::transform_u16[6]

◆ transformMode

uint8_t inputProcess_n::transformMode