STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
solenoid.cpp File Reference
#include "solenoid.h"
Include dependency graph for solenoid.cpp:

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}