6
class RIG_TS590S : public rigbase {
12
int noise_reduction_level;
18
enum TS590MODES { LSB, USB, CW, FM, AM, FSK, CWR, FSKR, LSBD, USBD, FMD };
30
int get_modetype(int n);
31
void set_modeA(int val);
33
void set_modeB(int val);
36
int adjust_bandwidth(int val);
37
int def_bandwidth(int val);
38
int set_widths(int val);
39
void set_active_bandwidth();
40
int get_active_bandwidth();
41
void set_bwA(int val);
43
void set_bwB(int val);
49
bool can_split() { return true;}
50
void set_split(bool val);
52
bool twovfos() {return true;}
58
int get_power_control();
59
void set_volume_control(int val);
60
int get_volume_control();
61
void set_power_control(double val);
62
void set_PTT_control(int val);
64
void set_attenuator(int val);
66
void set_preamp(int val);
69
void set_if_shift(int val);
70
bool get_if_shift(int &val);
71
void get_if_min_max_step(int &min, int &max, int &step);
73
void set_noise(bool b);
74
void set_mic_gain(int val);
76
void get_mic_min_max_step(int &min, int &max, int &step);
78
void set_squelch(int val);
80
void get_squelch_min_max_step(int &min, int &max, int &step);
82
void set_rf_gain(int val);
84
void get_rf_min_max_step(int &min, int &max, int &step);
86
void set_noise_reduction_val(int val);
87
int get_noise_reduction_val();
88
void set_noise_reduction(int val);
89
int get_noise_reduction();
90
void get_nr_min_max_step(int &min, int &max, int &step) {
91
min = 1; max = 10; step = 1; }
93
void set_notch(bool on, int val);
94
bool get_notch(int &val);
95
void get_notch_min_max_step(int &min, int &max, int &step);
97
void set_auto_notch(int v);
100
bool sendTScommand(string, int, bool);
102
const char **bwtable(int);
103
const char **lotable(int);
104
const char **hitable(int);
106
const char * get_bwname_(int bw, int md);