SEPIA
Software documentation for the APEX SEPIA receivers
constants.h File Reference

A header file for commonly used constants. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  Mixer::Polarization { Mixer::POL0 = 0, Mixer::POL1 = 1 }
 An enumeration for the two polarizations. More...
 
enum  Mixer::Element { Mixer::SIS1 = 1, Mixer::SIS2 = 2 }
 An enumeration for the two mixer elements in each polarization. More...
 
enum  LNA::Stage { LNA::STAGE1 = 1, LNA::STAGE2 = 2, LNA::STAGE3 = 3 }
 An enumeration for the stages of a low noise amplifier. More...
 
enum  Sepia::HardwareDevice {
  Sepia::MCunit = 1, Sepia::Synthesizer = 2, Sepia::MiniCircuit1 = 3, Sepia::MiniCircuit2 = 4,
  Sepia::Acromag = 5, Sepia::CryoController = 6, Sepia::VacuumController = 7, Sepia::SelectMirror = 8,
  Sepia::PowerSupply = 9
}
 This enum lists the connected hardware devices. More...
 
enum  Sepia::Channel { Sepia::NONE = 0, Sepia::BAND5 = 5, Sepia::BAND7 = 7, Sepia::BAND9 = 9 }
 An enumeration for the three SEPIA channels (cartridges). More...
 

Variables

static const double Sepia::IF_FREQ1 = 6.000
 
static const double Sepia::IF_FREQ2 = 8.000
 
static const float Sepia::coldStageLimit = 5.0
 Temperature limit for cold stage in K, will trigger alarm if exceeded.
 
static const float Sepia::pressureLimit = 1.0e-4
 Pressure limit for dewar in mBar, will trigger alarm if exceeded.
 
static const float Sepia::TloopColdLoad = 163.0
 Temperatures for control loops, cold load stage (no longer used).
 
static const double Sepia::Band5Multipliers [2] = { 2.0, 6.0 }
 Multipliers to be used when calculating WCA and YIG frequency from LO.
 
static const double Sepia::Band5YTOLimits [2] = { 13.780, 16.970 }
 Limits of the YIG oscillator in GHz.
 
static const double Sepia::Band5FreqLimits [2] = { 165.36, 203.64 }
 Local oscillator tuning range in GHz.
 
static const double Sepia::Band7Multipliers [2] = { 5.0, 3.0 }
 Multipliers to be used when calculating WCA and YIG frequency from LO.
 
static const double Sepia::Band7YTOLimits [2] = { 18.86667, 24.33333 }
 Limits of the YIG oscillator in GHz.
 
static const double Sepia::Band7FreqLimits [2] = { 283.00, 365.00 }
 Local oscillator tuning range in GHz.
 
static const double Sepia::Band9Multipliers [2] = { 9.0, 3.0 }
 Multipliers to be used when calculating WCA and YIG frequency from LO.
 
static const double Sepia::Band9YTOLimits [2] = { 21.550, 27.040 }
 Limits of the YIG oscillator in GHz.
 
static const double Sepia::Band9FreqLimits [2] = { 608.0, 714.0 }
 Local oscillator tuning range in GHz.
 
const float Sepia::LockVoltageLimit = 3.0
 Lower limit on lock voltage.
 
const float Sepia::RefPowerLimit = -0.5
 PLL reference total power upper limit.
 
const float Sepia::IFLowerLimit = -4.0
 PLL IF total power lower limit.
 
const float Sepia::IFUpperLimit = -1.0
 PLL IF total power upper limit.
 
const float Sepia::PllTempLimit = 45.0
 PLL assembly temperature upper limit.
 

Detailed Description

A header file for commonly used constants.

Enumeration Type Documentation

◆ Channel

An enumeration for the three SEPIA channels (cartridges).

Enumerator
NONE 

no band selected

BAND5 

GARD 180 GHz.

BAND7 

GARD 345 GHz.

BAND9 

NOVA 660 GHz.

◆ Element

An enumeration for the two mixer elements in each polarization.

Enumerator
SIS1 

element SIS1

SIS2 

element SIS2

◆ HardwareDevice

This enum lists the connected hardware devices.

Enumerator
MCunit 

CANbus.

Synthesizer 

Anritsu synthesizer.

MiniCircuit1 

IF switch.

MiniCircuit2 

backend switch

Acromag 

GP I/O device.

CryoController 

cryo controller unit

VacuumController 

vacuum controller unit

SelectMirror 

CAL unit selection mirror.

PowerSupply 

UPS device.

◆ Polarization

An enumeration for the two polarizations.

Enumerator
POL0 

polarization POL0

POL1 

polarization POL1

◆ Stage

enum LNA::Stage

An enumeration for the stages of a low noise amplifier.

Enumerator
STAGE1 

LNA stage 1.

STAGE2 

LNA stage 2.

STAGE3 

LNA stage 3.

Variable Documentation

◆ IF_FREQ1

const double Sepia::IF_FREQ1 = 6.000
static

IF frequency 4-8 GHz

◆ IF_FREQ2

const double Sepia::IF_FREQ2 = 8.000
static

IF frequency 4-12 GHz