MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Classes | Functions
(0x0C,0x2B) Event Control [CPP]
Collaboration diagram for (0x0C,0x2B) Event Control [CPP]:

Classes

struct  mip::commands_3dm::EventControl
 

Functions

void mip::commands_3dm::insert (Serializer &serializer, const EventControl &self)
 
void mip::commands_3dm::extract (Serializer &serializer, EventControl &self)
 
void mip::commands_3dm::insert (Serializer &serializer, const EventControl::Response &self)
 
void mip::commands_3dm::extract (Serializer &serializer, EventControl::Response &self)
 
CmdResult mip::commands_3dm::writeEventControl (C::mip_interface &device, uint8_t instance, EventControl::Mode mode)
 
CmdResult mip::commands_3dm::readEventControl (C::mip_interface &device, uint8_t instance, EventControl::Mode *modeOut)
 
CmdResult mip::commands_3dm::saveEventControl (C::mip_interface &device, uint8_t instance)
 
CmdResult mip::commands_3dm::loadEventControl (C::mip_interface &device, uint8_t instance)
 
CmdResult mip::commands_3dm::defaultEventControl (C::mip_interface &device, uint8_t instance)
 

Detailed Description

Enables or disables event triggers.

Triggers can be disabled, enabled, and tested. While disabled, a trigger will not evaluate its logic and effective behave like no trigger is configured. A disabled trigger will not activate any actions. Triggers are disabled by default.

Use this command to enable (or disable) a trigger, or to place it into a test mode. When in test mode, the trigger logic is disabled but the output is forced to the active state, meaning that it will behave as if the trigger logic is satisfied and any associated actions will execute.

Function Documentation

◆ defaultEventControl()

CmdResult mip::commands_3dm::defaultEventControl ( C::mip_interface device,
uint8_t  instance 
)

◆ extract() [1/2]

void mip::commands_3dm::extract ( Serializer serializer,
EventControl self 
)

◆ extract() [2/2]

void mip::commands_3dm::extract ( Serializer serializer,
EventControl::Response self 
)

◆ insert() [1/2]

void mip::commands_3dm::insert ( Serializer serializer,
const EventControl self 
)

◆ insert() [2/2]

void mip::commands_3dm::insert ( Serializer serializer,
const EventControl::Response self 
)

◆ loadEventControl()

CmdResult mip::commands_3dm::loadEventControl ( C::mip_interface device,
uint8_t  instance 
)

◆ readEventControl()

CmdResult mip::commands_3dm::readEventControl ( C::mip_interface device,
uint8_t  instance,
EventControl::Mode modeOut 
)

◆ saveEventControl()

CmdResult mip::commands_3dm::saveEventControl ( C::mip_interface device,
uint8_t  instance 
)

◆ writeEventControl()

CmdResult mip::commands_3dm::writeEventControl ( C::mip_interface device,
uint8_t  instance,
EventControl::Mode  mode 
)