MTM-PM-1

Class

class aMTMPM1 : public Acroname::BrainStem::Module

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

Public Members

Acroname::BrainStem::AppClass app[aMTMPM1_NUM_APPS]

App Class

Acroname::BrainStem::DigitalClass digital[aMTMPM1_NUM_DIGITALS]

Digital Class

Acroname::BrainStem::I2CClass i2c[aMTMPM1_NUM_I2C]

I2C Class

Acroname::BrainStem::PointerClass pointer[aMTMPM1_NUM_POINTERS]

Pointer Class

Acroname::BrainStem::RailClass rail[aMTMPM1_NUM_RAILS]

Rail Class

Acroname::BrainStem::StoreClass store[aMTMPM1_NUM_STORES]

Store Class

Acroname::BrainStem::SystemClass system

System Class

Acroname::BrainStem::TemperatureClass temperature

Temperature Class

Acroname::BrainStem::TimerClass timer[aMTMPM1_NUM_TIMERS]

Timer Class

Defines

aMTMPM1_MODULE_BASE_ADDRESS 6

MTM-PM-1 module base address

aMTMPM1_NUM_APPS 4

Number of App instances available

aMTMPM1_NUM_DIGITALS 2

Number of Digital instances available

aMTMPM1_NUM_I2C 1

Number of I2C instances available

aMTMPM1_NUM_POINTERS 4

Number of Pointer instances available

aMTMPM1_NUM_RAILS 2

Number of Rail instances available

aMTMPM1_RAIL0 0

Rail: Define for Rail 0

aMTMPM1_RAIL1 1

Rail: Define for Rail 1

aMTMPM1_MAX_MICROVOLTAGE 5000000

Rail: Max voltage in microvolts

aMTMPM1_MIN_MICROVOLTAGE 1800000

Rail: Min voltage in microvolts

aMTMPM1_MAX_CURRENT_LIMIT_MICROAMPS 3000000

Rail: Max current in microamps

aMTMPM1_MIN_CURRENT_LIMIT_MICROAMPS 0

Rail: Min current in microamps

aMTMPM1_NUM_STORES 2

Number of Store instances available

aMTMPM1_NUM_INTERNAL_SLOTS 12

Store: Number of internal slots instances available

aMTMPM1_NUM_RAM_SLOTS 1

Store: Number of RAM slot instances available

aMTMPM1_NUM_TEMPERATURES 1

Number of Temperature instances available

aMTMPM1_NUM_TIMERS 8

Number of Timer instances available