SEPIA
Software documentation for the APEX SEPIA receivers
sepia660.h
Go to the documentation of this file.
1 /* Copyright 2017 Michael Olberg <michael.olberg@chalmers.se> */
2 #ifndef SEPIA660_H
3 #define SEPIA660_H
4 
5 #include "cartridge.h"
6 
15 class Sepia660 : public Cartridge
16 {
17  Q_OBJECT
18 
19  public:
20  explicit Sepia660(QObject *parent = 0);
21  ~Sepia660();
22 
23  public slots:
24  void initBand(bool withDeflux);
25  void shutdownBand();
26  void tuneLO(double Hz, int harmonic);
27  void tuneMixer(Mixer::Polarization pol, float bias[2], float Igoal, float power, float maxPower);
28  void demagnetize(Mixer::Polarization pol, Mixer::Element sis);
29  void deflux(Mixer::Polarization pol);
30 };
31 
32 #endif
Polarization
An enumeration for the two polarizations.
Definition: constants.h:9
Element
An enumeration for the two mixer elements in each polarization.
Definition: constants.h:17
A class representing the SEPIA-B9 receiver.
Definition: sepia660.h:15
A virtual class representing a cartridge.
Definition: cartridge.h:267