STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
solenoid.h File Reference
#include <Arduino.h>
#include <MCP23S17.h>
#include <SPI.h>
#include <stddef.h>
#include <stdint.h>
Include dependency graph for solenoid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  solenoids

Enumerations

enum  solenoids::SolenoidID {
  solenoids::OVP = 0 , solenoids::FVP , solenoids::OUP , solenoids::FUP ,
  solenoids::ODP , solenoids::FDP , solenoids::PVF , solenoids::PVO
}

Functions

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

constexpr bool solenoids::SOLENOID_ACTIVE_HIGH = true
constexpr int solenoids::PYRO_CS_1 = 48