SEPIA
Software documentation for the APEX SEPIA receivers
sepia180.h
Go to the documentation of this file.
1 /* Copyright 2017 Michael Olberg <michael.olberg@chalmers.se> */
2 #ifndef SEPIA180_H
3 #define SEPIA180_H
4 
5 #include "cartridge.h"
6 
15 class Sepia180 : public Cartridge
16 {
17  Q_OBJECT
18 
19  public:
20  explicit Sepia180(QObject *parent = 0);
21  ~Sepia180();
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
A class representing the SEPIA-B5 receiver.
Definition: sepia180.h:15
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 virtual class representing a cartridge.
Definition: cartridge.h:267