6
class RIG_TS2000 : public rigbase {
13
enum TS2000MODES { LSB, USB, CW, FM, AM, FSK, CWR, FSKR, DIGI };
18
virtual void shutdown();
22
void set_modeA(int val);
24
void set_bwA(int val);
29
void set_modeB(int val);
31
void set_bwB(int val);
33
int def_bandwidth(int);
35
int get_modetype(int n);
36
int adjust_bandwidth(int val);
37
int set_widths(int val);
39
bool can_split() { return true;}
40
void set_split(bool val);
44
bool twovfos() {return true;}
52
int get_power_control();
53
void set_volume_control(int val);
54
int get_volume_control();
55
void set_power_control(double val);
56
void get_pc_min_max_step(double &min, double &max, double &step) {
57
min = 5; max = 100; step = 1; }
58
void set_PTT_control(int val);
60
void set_attenuator(int val);
62
void set_preamp(int val);
64
void set_if_shift(int val);
65
bool get_if_shift(int &val);
66
void get_if_min_max_step(int &min, int &max, int &step);
67
void set_notch(bool on, int val);
68
bool get_notch(int &val);
69
void get_notch_min_max_step(int &min, int &max, int &step);
70
void set_auto_notch(int v);
73
void set_noise_reduction_val(int val);
74
int get_noise_reduction_val();
75
void set_noise_reduction(int val);
76
int get_noise_reduction();
77
void get_nr_min_max_step(int &min, int &max, int &step) {
78
min = 0; max = 9; step = 1; }
80
void set_noise(bool b);
83
void set_mic_gain(int val);
85
void get_mic_min_max_step(int &min, int &max, int &step);
86
void set_rf_gain(int val);
88
void get_rf_min_max_step(int &min, int &max, int &step) {
89
min = 0; max = 100; step = 1; }
92
bool sendTScommand(string, int, bool);
94
const char **bwtable(int);
95
const char **lotable(int);
96
const char **hitable(int);
98
const char * get_bwname_(int bw, int md);