|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
#include "solenoid.h"Go to the source code of this file.
Classes | |
| struct | solenoids::Channel |
Namespaces | |
| namespace | solenoids |
Functions | |
| static void | solenoids::setIdx (size_t idx, bool open) |
| void | solenoids::init (SPIClass &spi, int sclk, int miso, int mosi, int cs_pin, uint8_t mcp_hw_addr) |
| void | solenoids::open (SolenoidID id) |
| void | solenoids::close (SolenoidID id) |
| bool | solenoids::isOpen (SolenoidID id) |
| void | solenoids::safeAllOff () |
| void | solenoids::pulseBlocking (SolenoidID id, uint32_t ms) |
| void | solenoids::openAll () |
| void | solenoids::closeAll () |
| void | solenoids::fillTanks () |
| void | solenoids::basePress () |
| void | solenoids::pressKero () |
| void | solenoids::pressLOX () |
| void | solenoids::pressKeroLOX () |
| void | solenoids::Pressurization () |
| void | solenoids::ventKeroLOX () |
| void | solenoids::openMains () |
| void | solenoids::ventTanks () |
| void | solenoids::ventAll () |
| void | solenoids::Abort () |
Variables | |
| static MCP23S17 * | solenoids::PYRO_1_MCP = nullptr |
| static Channel | solenoids::channels [] |
| static constexpr size_t | solenoids::NUM_CHANNELS = sizeof(channels) / sizeof(channels[0]) |
| static uint8_t | solenoids::g_shadow [NUM_CHANNELS] = {0} |