MTM-DAQ-2

Class

class aMTMDAQ2 : public Acroname::BrainStem::Module

Concrete Module implementation of an MTM-DAQ-2 Allows a user to connect to and control an attached module.

Public Members

Acroname::BrainStem::AnalogClass analog[aMTMDAQ2_NUM_ANALOGS]

Analog Class

Acroname::BrainStem::AppClass app[aMTMDAQ2_NUM_APPS]

App Class

Acroname::BrainStem::DigitalClass digital[aMTMDAQ2_NUM_DIGITALS]

Digital Class

Acroname::BrainStem::I2CClass i2c[aMTMDAQ2_NUM_I2C]

I2C Class

Acroname::BrainStem::PointerClass pointer[aMTMDAQ2_NUM_POINTERS]

Pointer Class

Acroname::BrainStem::StoreClass store[aMTMDAQ2_NUM_STORES]

Store Class

Acroname::BrainStem::SystemClass system

System Class

Acroname::BrainStem::TimerClass timer[aMTMDAQ2_NUM_TIMERS]

Timer Class

Public Static Functions

static inline const std::list<uint8_t> &getSingleEndedInputRanges(void)

Get list of analog ranges for single-ended inputs.

Return values:

std::list – analog ranges

static inline const std::list<uint8_t> &getDifferentialInputRanges(void)

Get list of analog ranges for differential inputs.

Return values:

std::list – analog ranges

static inline const std::list<uint8_t> &getOutputRanges(void)

Get list of analog range outputs.

Return values:

std::list – analog ranges

Defines

aMTMDAQ2_MODULE_BASE_ADDRESS 10

MTM-DAQ-2 module base address

aMTMDAQ2_NUM_ANALOGS 18

Number of Analog instances available

aMTMDAQ2_NUM_ANALOG_INPUTS 16

Analog: Number of Inputs available

aMTMDAQ2_NUM_ANALOG_OUTPUTS 2

Analog: Number of Outputs available

aMTMDAQ2_NUM_APPS 4

Number of App instances available

aMTMDAQ2_BULK_CAPTURE_MAX_HZ 500000

Bulk Capture Max Hertz

aMTMDAQ2_BULK_CAPTURE_MIN_HZ 1

Bulk Capture Min Hertz

aMTMDAQ2_NUM_DIGITALS 2

Number of Digital instances available

aMTMDAQ2_NUM_I2C 1

Number of I2C instances available

aMTMDAQ2_NUM_POINTERS 4

Number of Pointer instances available

aMTMDAQ2_NUM_STORES 2

Number of Store instances available

aMTMDAQ2_NUM_INTERNAL_SLOTS 12

Store: Number of internal slots instances available

aMTMDAQ2_NUM_RAM_SLOTS 1

Store: Number of RAM slot instances available

aMTMDAQ2_NUM_TIMERS 8

Number of Timer instances available