STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
sequencer::ActuatorRole Struct Reference

Config entry for one named actuator role loaded from config.toml [actuator_roles]. More...

#include <ActuatorCommander.hpp>

Collaboration diagram for sequencer::ActuatorRole:
[legend]

Public Attributes

int channel {0}
int board_id {0}
std::string board_ip
bool is_no {false}
bool is_pwm {false}
uint8_t cmd_table_hi {0x32}

Detailed Description

Config entry for one named actuator role loaded from config.toml [actuator_roles].

Format in config.toml: role_name = ["TYPE", channel, board_id] TYPE: "NC" — normally closed (logical pos = hw state) "NO" — normally open (logical pos inverted for hw: 0→hw1, 1→hw0) An entry with a 4th element ("pwm_fuel"/"pwm_ox") is controlled by controller_service, not by the sequencer, and is skipped in FIRE.

Definition at line 25 of file ActuatorCommander.hpp.

Member Data Documentation

◆ board_id

◆ board_ip

◆ channel

int sequencer::ActuatorRole::channel {0}

◆ cmd_table_hi

uint8_t sequencer::ActuatorRole::cmd_table_hi {0x32}

◆ is_no

◆ is_pwm

bool sequencer::ActuatorRole::is_pwm {false}

The documentation for this struct was generated from the following file: