~ubuntu-branches/ubuntu/vivid/flrig/vivid

« back to all changes in this revision

Viewing changes to .pc/0001-License-Declaration.patch/src/include/TT550.h

  • Committer: Package Import Robot
  • Author(s): Kamal Mostafa
  • Date: 2014-10-25 11:17:10 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20141025111710-n32skgya3l9u1brw
Tags: 1.3.17-1
* New upstream release (Closes: #761839)
* Debian Standards-Version: 3.9.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#ifndef _TT550_H
2
 
#define _TT550_H
3
 
// TenTec Pegasus computer controlled transceiver
4
 
 
5
 
#include "rigbase.h"
6
 
 
7
 
class RIG_TT550 : public rigbase {
8
 
private:
9
 
        double fwdpwr;
10
 
        double refpwr;
11
 
        double fwdv;
12
 
        double refv;
13
 
 
14
 
        int NVal;
15
 
        int FVal;
16
 
        int IVal;
17
 
        int TBfo;
18
 
        int IBfo;
19
 
        int TFreq;
20
 
        int Bfo;
21
 
 
22
 
        int encoder_count;
23
 
        int keypad_timeout;
24
 
 
25
 
        bool onA;
26
 
 
27
 
        int ATTlevel;
28
 
        int RFgain;
29
 
 
30
 
        double VfoAdj;
31
 
 
32
 
        bool auto_notch;
33
 
        bool noise_reduction;
34
 
 
35
 
        void showASCII(string, string);
36
 
 
37
 
        void set_vfoRX(long freq);
38
 
        void set_vfoTX(long freq);
39
 
 
40
 
        void process_encoder( string s );
41
 
        void process_keypad(char c);
42
 
        void process_freq_entry(char c);
43
 
        void process_fkey(char c);
44
 
        void fkey_clear();
45
 
        void fkey_cw_plus();
46
 
        void fkey_cw_minus();
47
 
        void fkey_band_plus();
48
 
        void fkey_band_minus();
49
 
        void fkey_step_plus();
50
 
        void fkey_step_minus();
51
 
 
52
 
public:
53
 
        RIG_TT550();
54
 
        ~RIG_TT550(){}
55
 
        
56
 
        void initialize();
57
 
        void shutdown();
58
 
 
59
 
        void set_vfo(long);
60
 
        long get_vfoA();
61
 
        void set_vfoA(long);
62
 
        long get_vfoB();
63
 
        void set_vfoB(long);
64
 
 
65
 
        void selectA();
66
 
        void selectB();
67
 
 
68
 
        void set_mode(int val);
69
 
        void set_modeA(int val);
70
 
        int  get_modeA();
71
 
        void set_modeB(int val);
72
 
        int  get_modeB();
73
 
        int  get_modetype(int n);
74
 
 
75
 
        void set_bw(int val);
76
 
        void set_bwA(int val);
77
 
        int  get_bwA();
78
 
        void set_bwB(int val);
79
 
        int  get_bwB();
80
 
 
81
 
        bool twovfos() { return true; }
82
 
        void set_split(bool);
83
 
        bool can_split() { return true; }
84
 
 
85
 
        int  get_smeter();
86
 
        int  get_swr();
87
 
        int  get_power_out();
88
 
//      int  get_power_control();
89
 
        void set_volume_control(int val);
90
 
        int  get_volume_control();
91
 
        void set_power_control(double val);
92
 
        void get_pc_min_max_step(double &min, double &max, double &step) {
93
 
                min = 5; max = 100; step = 1; }
94
 
        void set_PTT_control(int val);
95
 
        void tune_rig();
96
 
        void set_attenuator(int val);
97
 
//      int  get_attenuator() {return 0}
98
 
        void set_preamp(int val);
99
 
//      int  get_preamp();
100
 
        void set_if_shift(int val);
101
 
        bool get_if_shift(int &val);
102
 
        void get_if_min_max_step(int &min, int &max, int &step);
103
 
 
104
 
//      void set_notch(bool on, int val);
105
 
//      bool get_notch(int &val);
106
 
//      void get_notch_min_max_step(int &min, int &max, int &step);
107
 
        void set_noise(bool b);
108
 
        void set_mic_gain(int val);
109
 
//      int  get_mic_gain();
110
 
        void set_mic_line(int val);
111
 
        void get_mic_min_max_step(int &min, int &max, int &step);
112
 
        void set_rf_gain(int val);
113
 
        int  get_rf_gain();
114
 
        void get_rf_min_max_step(int &min, int &max, int &step);
115
 
        int  adjust_bandwidth(int m);
116
 
        int  def_bandwidth(int m);
117
 
 
118
 
        void setRit(int v);
119
 
        int  getRit();
120
 
        void get_RIT_min_max_step(int &min, int &max, int &step) {
121
 
                min = -500; max = 500; step = 1; }
122
 
 
123
 
        void setXit(int v);
124
 
        int  getXit();
125
 
        void get_XIT_min_max_step(int &min, int &max, int &step) {
126
 
                min = -500; max = 500; step = 1; }
127
 
 
128
 
        void setBfo(int v);
129
 
        int  getBfo();
130
 
        void get_BFO_min_max_step(int &min, int &max, int &step) {
131
 
                min = 0; max = 1000; step = 10; }
132
 
 
133
 
        void setVfoAdj(double v);
134
 
 
135
 
        void set_auto_notch(int v);
136
 
        void set_noise_reduction(int b);
137
 
 
138
 
        void set_line_out();
139
 
        void set_agc_level();
140
 
        void set_cw_wpm();
141
 
        void set_cw_weight();
142
 
        void enable_keyer();
143
 
        void set_cw_qsk();
144
 
        void set_cw_vol();
145
 
        bool set_cw_spot();
146
 
        void set_spot_onoff();
147
 
        void set_vox_onoff();
148
 
        void set_vox_gain();
149
 
        void set_vox_anti();
150
 
        void set_vox_hang();
151
 
        void set_aux_hang();
152
 
        void set_mon_vol();
153
 
        void set_compression();
154
 
        void set_squelch_level();
155
 
        void tuner_bypass();
156
 
        void enable_xmtr();
157
 
        void enable_tloop();
158
 
        void set_nb_level();
159
 
 
160
 
 
161
 
};
162
 
 
163
 
extern const char *TT550_xmt_widths[];
164
 
 
165
 
#endif