~ubuntu-branches/ubuntu/wily/flrig/wily

« back to all changes in this revision

Viewing changes to src/include/IC746.h

  • Committer: Package Import Robot
  • Author(s): Kamal Mostafa
  • Date: 2014-06-07 11:28:52 UTC
  • Revision ID: package-import@ubuntu.com-20140607112852-v4d5tb1m3h3vi0dl
Tags: upstream-1.3.15
ImportĀ upstreamĀ versionĀ 1.3.15

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef _IC746_H
 
2
#define _IC746_H
 
3
 
 
4
#include "ICbase.h"
 
5
 
 
6
class RIG_IC746 : public RIG_ICOM {
 
7
public:
 
8
        RIG_IC746();
 
9
        virtual ~RIG_IC746(){}
 
10
        virtual void initialize();
 
11
 
 
12
        virtual void selectA();
 
13
        virtual void selectB();
 
14
 
 
15
        virtual long get_vfoA(void);
 
16
        virtual void set_vfoA(long f);
 
17
        virtual long get_vfoB(void);
 
18
        virtual void set_vfoB(long f);
 
19
 
 
20
        virtual int  get_smeter();
 
21
        virtual void set_volume_control(int val);
 
22
        virtual int  get_volume_control();
 
23
        virtual void get_vol_min_max_step(int &min, int &max, int &step);
 
24
        virtual void set_PTT_control(int val);
 
25
        virtual void set_noise(bool val);
 
26
        virtual int  get_noise();
 
27
        virtual void set_noise_reduction(int val);
 
28
        virtual int  get_noise_reduction();
 
29
        virtual void set_noise_reduction_val(int val);
 
30
        virtual int  get_noise_reduction_val();
 
31
        virtual void set_attenuator(int val);
 
32
        virtual int  get_attenuator();
 
33
        virtual void set_preamp(int val);
 
34
        virtual int  get_preamp();
 
35
 
 
36
        virtual int  get_modetype(int n);
 
37
        virtual void set_modeA(int val);
 
38
        virtual int  get_modeA();
 
39
        virtual void set_bwA(int val);
 
40
        virtual int  get_bwA();
 
41
        virtual void set_modeB(int val);
 
42
        virtual int  get_modeB();
 
43
        virtual void set_bwB(int val);
 
44
        virtual int  get_bwB();
 
45
 
 
46
        virtual void set_mic_gain(int val);
 
47
//      virtual int  get_mic_gain();
 
48
        virtual void get_mic_gain_min_max_step(int &min, int &max, int &step);
 
49
        virtual void set_if_shift(int val);
 
50
//      virtual bool get_if_shift(int val);
 
51
        virtual void get_if_min_max_step(int &min, int &max, int &step);
 
52
        virtual void set_squelch(int val);
 
53
//      int  get_squelch();
 
54
        virtual void set_rf_gain(int val);
 
55
//      int  get_rf_gain();
 
56
        virtual void set_power_control(double val);
 
57
 
 
58
        virtual void set_split(bool val);
 
59
        virtual bool can_split() { return true;}
 
60
 
 
61
protected:
 
62
        int  preamp_level;
 
63
        int  atten_level;
 
64
        int  ICvol;
 
65
        int  filter_nbr;
 
66
 
 
67
};
 
68
 
 
69
class RIG_IC746PRO : public RIG_IC746 {
 
70
public:
 
71
        RIG_IC746PRO();
 
72
        virtual ~RIG_IC746PRO(){}
 
73
        virtual void set_modeA(int val);
 
74
        virtual int  get_modeA();
 
75
 
 
76
        virtual void set_bwA(int val);
 
77
        virtual int  get_bwA();
 
78
        virtual void set_modeB(int val);
 
79
        virtual int  get_modeB();
 
80
        virtual void set_bwB(int val);
 
81
        virtual int  get_bwB();
 
82
 
 
83
        virtual int  get_swr();
 
84
        virtual int  get_alc();
 
85
        virtual int  get_power_out();
 
86
        virtual void tune_rig();
 
87
        virtual int  adjust_bandwidth(int m);
 
88
        virtual int  def_bandwidth(int m);
 
89
        
 
90
        virtual void set_attenuator(int val);
 
91
        virtual int  get_attenuator();
 
92
        virtual void set_preamp(int val);
 
93
        virtual int  get_preamp();
 
94
 
 
95
        virtual void set_mic_gain(int val);
 
96
        virtual int  get_mic_gain();
 
97
        virtual void get_mic_gain_min_max_step(int &min, int &max, int &step);
 
98
 
 
99
        virtual void set_notch(bool on, int val);
 
100
        virtual bool get_notch(int &val);
 
101
        virtual void get_notch_min_max_step(int &min, int &max, int &step);
 
102
 
 
103
        virtual void set_rf_gain(int val);
 
104
        virtual int  get_rf_gain();
 
105
 
 
106
        virtual void set_squelch(int val);
 
107
        virtual int  get_squelch();
 
108
 
 
109
        virtual void set_if_shift(int val);
 
110
        virtual bool get_if_shift(int &val);
 
111
        virtual void get_if_min_max_step(int &min, int &max, int &step);
 
112
 
 
113
        virtual void set_power_control(double val);
 
114
        virtual int  get_power_control();
 
115
 
 
116
        virtual void set_split(bool val);
 
117
        virtual int  get_split();
 
118
 
 
119
        bool can_split() { return true;}
 
120
 
 
121
        bool twovfos() { return false; }
 
122
        const char **bwtable(int);
 
123
 
 
124
};
 
125
 
 
126
extern const char *IC746modes_[];
 
127
extern const char IC746_mode_type[];
 
128
extern const char *IC746_widths[];
 
129
extern const char *IC746PROmodes_[];
 
130
extern const char IC746PRO_mode_type[];
 
131
extern const char *IC746PRO_SSBwidths[];
 
132
extern const char *IC746PRO_RTTYwidths[];
 
133
extern const char *IC746PRO_AMFMwidths[];
 
134
 
 
135
 
 
136
#endif