mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-06-05 15:34:57 -04:00
SDRPlay plugin: interface replaced by libmirisdr: refactor interim state (1)
This commit is contained in:
@@ -28,331 +28,6 @@
|
||||
#include "dsp/dspengine.h"
|
||||
#include "dsp/dspcommands.h"
|
||||
|
||||
// ====================================================================
|
||||
|
||||
unsigned int SDRPlayGui::m_bbGr[m_nbBands][m_nbGRValues] = {
|
||||
{ // 10k - 12M
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, // 0 - 9
|
||||
10, 11, 12, 13, 14, 15, 16, 17, 18, 19, // 10 - 19
|
||||
20, 21, 22, 23, 24, 25, 26, 27, 28, 29, // 20 - 29
|
||||
30, 31, 32, 33, 34, 11, 12, 13, 14, 15, // 30 - 39
|
||||
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, // 40 - 49
|
||||
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, // 50 - 59
|
||||
36, 37, 38, 39, 40, 41, 42, 43, 44, 45, // 60 - 69
|
||||
46, 47, 48, 49, 50, 51, 52, 53, 54, 55, // 70 - 79
|
||||
56, 57, 58, 40, 41, 42, 43, 44, 45, 46, // 80 - 89
|
||||
47, 48, 49, 50, 51, 52, 53, 54, 55, 56, // 90 - 99
|
||||
57, 58, 59, // 100 - 102
|
||||
},
|
||||
{ // 12 - 30M
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, // 0 - 9
|
||||
10, 11, 12, 13, 14, 15, 16, 17, 18, 19, // 10 - 19
|
||||
20, 21, 22, 23, 24, 25, 26, 27, 28, 29, // 20 - 29
|
||||
30, 31, 32, 33, 34, 11, 12, 13, 14, 15, // 30 - 39
|
||||
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, // 40 - 49
|
||||
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, // 50 - 59
|
||||
36, 37, 38, 39, 40, 41, 42, 43, 44, 45, // 60 - 69
|
||||
46, 47, 48, 49, 50, 51, 52, 53, 54, 55, // 70 - 79
|
||||
56, 57, 58, 40, 41, 42, 43, 44, 45, 46, // 80 - 89
|
||||
47, 48, 49, 50, 51, 52, 53, 54, 55, 56, // 90 - 99
|
||||
57, 58, 59, // 100 - 102
|
||||
},
|
||||
{ // 30 - 60M
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, // 0 - 9
|
||||
10, 11, 12, 13, 14, 15, 16, 17, 18, 19, // 10 - 19
|
||||
20, 21, 22, 23, 24, 25, 26, 27, 28, 29, // 20 - 29
|
||||
30, 31, 32, 33, 34, 11, 12, 13, 14, 15, // 30 - 39
|
||||
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, // 40 - 49
|
||||
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, // 50 - 59
|
||||
36, 37, 38, 39, 40, 41, 42, 43, 44, 45, // 60 - 69
|
||||
46, 47, 48, 49, 50, 51, 52, 53, 54, 55, // 70 - 79
|
||||
56, 57, 58, 40, 41, 42, 43, 44, 45, 46, // 80 - 89
|
||||
47, 48, 49, 50, 51, 52, 53, 54, 55, 56, // 90 - 99
|
||||
57, 58, 59, // 100 - 102
|
||||
},
|
||||
{ // 60 - 120M
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, // 0 - 9
|
||||
10, 11, 12, 13, 14, 15, 16, 17, 18, 19, // 10 - 19
|
||||
20, 21, 22, 23, 24, 25, 26, 27, 28, 5, // 20 - 29
|
||||
6, 7, 8, 9, 10, 11, 12, 13, 14, 15, // 30 - 39
|
||||
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, // 40 - 49
|
||||
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, // 50 - 59
|
||||
36, 37, 38, 39, 40, 41, 42, 43, 44, 45, // 60 - 69
|
||||
46, 47, 48, 49, 50, 51, 52, 53, 54, 55, // 70 - 79
|
||||
56, 57, 58, 40, 41, 42, 43, 44, 45, 46, // 80 - 89
|
||||
47, 48, 49, 50, 51, 52, 53, 54, 55, 56, // 90 - 99
|
||||
57, 58, 59, // 100 - 102
|
||||
},
|
||||
{ // 120 - 250M
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, // 0 - 9
|
||||
10, 11, 12, 13, 14, 15, 16, 17, 18, 19, // 10 - 19
|
||||
20, 21, 22, 23, 24, 25, 26, 27, 28, 5, // 20 - 29
|
||||
6, 7, 8, 9, 10, 11, 12, 13, 14, 15, // 30 - 39
|
||||
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, // 40 - 49
|
||||
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, // 50 - 59
|
||||
36, 37, 38, 39, 40, 41, 42, 43, 44, 45, // 60 - 69
|
||||
46, 47, 48, 49, 50, 51, 52, 53, 54, 55, // 70 - 79
|
||||
56, 57, 58, 40, 41, 42, 43, 44, 45, 46, // 80 - 89
|
||||
47, 48, 49, 50, 51, 52, 53, 54, 55, 56, // 90 - 99
|
||||
57, 58, 59, // 100 - 102
|
||||
},
|
||||
{ // 250 - 420M
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, // 0 - 9
|
||||
10, 11, 12, 13, 14, 15, 16, 17, 18, 19, // 10 - 19
|
||||
20, 21, 22, 23, 24, 25, 26, 27, 28, 29, // 20 - 29
|
||||
30, 31, 32, 33, 34, 11, 12, 13, 14, 15, // 30 - 39
|
||||
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, // 40 - 49
|
||||
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, // 50 - 59
|
||||
36, 37, 38, 39, 40, 41, 42, 43, 44, 45, // 60 - 69
|
||||
46, 47, 48, 49, 50, 51, 52, 53, 54, 55, // 70 - 79
|
||||
56, 57, 58, 40, 41, 42, 43, 44, 45, 46, // 80 - 89
|
||||
47, 48, 49, 50, 51, 52, 53, 54, 55, 56, // 90 - 99
|
||||
57, 58, 59, // 100 - 102
|
||||
},
|
||||
{ // 420M - 1G
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, // 0 - 9
|
||||
10, 11, 5, 6, 7, 8, 9, 10, 11, 12, // 10 - 19
|
||||
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, // 20 - 29
|
||||
23, 24, 25, 26, 27, 28, 29, 30, 31, 32, // 30 - 39
|
||||
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, // 40 - 49
|
||||
43, 44, 45, 46, 47, 48, 49, 50, 51, 52, // 50 - 59
|
||||
53, 54, 55, 56, 57, 58, 40, 41, 42, 43, // 60 - 69
|
||||
44, 45, 46, 47, 48, 49, 50, 51, 52, 53, // 70 - 79
|
||||
54, 55, 56, 57, 58, 59, 59, 59, 59, 59, // 80 - 89
|
||||
59, 59, 59, 59, 59, 59, 59, 59, 59, 59, // 90 - 99
|
||||
59, 59, 59, // 100 - 102
|
||||
},
|
||||
{ // 1 - 2G
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, // 0 - 9
|
||||
10, 11, 5, 6, 7, 8, 9, 10, 11, 12, // 10 - 19
|
||||
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, // 20 - 29
|
||||
23, 24, 25, 26, 27, 28, 29, 30, 31, 32, // 30 - 39
|
||||
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, // 40 - 49
|
||||
43, 44, 45, 46, 47, 48, 49, 50, 51, 52, // 50 - 59
|
||||
53, 54, 55, 56, 57, 58, 40, 41, 42, 43, // 60 - 69
|
||||
44, 45, 46, 47, 48, 49, 50, 51, 52, 53, // 70 - 79
|
||||
54, 55, 56, 57, 58, 59, 59, 59, 59, 59, // 80 - 89
|
||||
59, 59, 59, 59, 59, 59, 59, 59, 59, 59, // 90 - 99
|
||||
59, 59, 59, // 100 - 102
|
||||
}
|
||||
};
|
||||
|
||||
unsigned int SDRPlayGui::m_lnaGr[m_nbBands][m_nbGRValues] = {
|
||||
{ // 10k - 12M
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 - 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20 - 29
|
||||
0, 0, 0, 0, 0, 24, 24, 24, 24, 24, // 30 - 39
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 40 - 49
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 50 - 59
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 60 - 69
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 70 - 79
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 80 - 89
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 90 - 99
|
||||
24, 24, 24, // 100 - 102
|
||||
},
|
||||
{ // 12 - 30M
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 - 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20 - 29
|
||||
0, 0, 0, 0, 0, 24, 24, 24, 24, 24, // 30 - 39
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 40 - 49
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 50 - 59
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 60 - 69
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 70 - 79
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 80 - 89
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 90 - 99
|
||||
24, 24, 24, // 100 - 102
|
||||
},
|
||||
{ // 30 - 60M
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 - 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20 - 29
|
||||
0, 0, 0, 0, 0, 24, 24, 24, 24, 24, // 30 - 39
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 40 - 49
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 50 - 59
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 60 - 69
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 70 - 79
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 80 - 89
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 90 - 99
|
||||
24, 24, 24, // 100 - 102
|
||||
},
|
||||
{ // 60 - 120M
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 - 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 24, // 20 - 29
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 30 - 39
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 40 - 49
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 50 - 59
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 60 - 69
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 70 - 79
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 80 - 89
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 90 - 99
|
||||
24, 24, 24, // 100 - 102
|
||||
},
|
||||
{ // 120 - 250M
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 - 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 24, // 20 - 29
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 30 - 39
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 40 - 49
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 50 - 59
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 60 - 69
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 70 - 79
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 80 - 89
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 90 - 99
|
||||
24, 24, 24, // 100 - 102
|
||||
},
|
||||
{ // 250 - 420M
|
||||
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 - 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20 - 29
|
||||
0, 0, 0, 0, 0, 24, 24, 24, 24, 24, // 30 - 39
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 40 - 49
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 50 - 59
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 60 - 69
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 70 - 79
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 80 - 89
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, // 90 - 99
|
||||
24, 24, 24, // 100 - 102
|
||||
},
|
||||
{ // 420M - 1G
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 7, 7, 7, 7, 7, 7, 7, 7, // 10 - 19
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 20 - 29
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 30 - 39
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 40 - 49
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 50 - 59
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 60 - 69
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 70 - 79
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 80 - 89
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 90 - 99
|
||||
7, 7, 7, // 100 - 102
|
||||
},
|
||||
{ // 1 - 2G
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 10 - 19
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 20 - 29
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 30 - 39
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 40 - 49
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 50 - 59
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 60 - 69
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 70 - 79
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 80 - 89
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, // 90 - 99
|
||||
7, 7, 7, // 100 - 102
|
||||
}
|
||||
};
|
||||
|
||||
unsigned int SDRPlayGui::m_mixerGr[m_nbBands][m_nbGRValues] = {
|
||||
{ // 10k - 12M
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 - 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20 - 29
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 30 - 39
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 40 - 49
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 50 - 59
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 60 - 69
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 70 - 79
|
||||
0, 0, 0, 19, 19, 19, 19, 19, 19, 19, // 80 - 89
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19, // 90 - 99
|
||||
19, 19, 19, // 100 - 102
|
||||
},
|
||||
{ // 12 - 30M
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 - 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20 - 29
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 30 - 39
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 40 - 49
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 50 - 59
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 60 - 69
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 70 - 79
|
||||
0, 0, 0, 19, 19, 19, 19, 19, 19, 19, // 80 - 89
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19, // 90 - 99
|
||||
19, 19, 19, // 100 - 102
|
||||
},
|
||||
{ // 30 - 60M
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 - 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20 - 29
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 30 - 39
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 40 - 49
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 50 - 59
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 60 - 69
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 70 - 79
|
||||
0, 0, 0, 19, 19, 19, 19, 19, 19, 19, // 80 - 89
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19, // 90 - 99
|
||||
19, 19, 19, // 100 - 102
|
||||
},
|
||||
{ // 60 - 120M
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 - 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20 - 29
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 30 - 39
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 40 - 49
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 50 - 59
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 60 - 69
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 70 - 79
|
||||
0, 0, 0, 19, 19, 19, 19, 19, 19, 19, // 80 - 89
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19, // 90 - 99
|
||||
19, 19, 19, // 100 - 102
|
||||
},
|
||||
{ // 120 - 250M
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 - 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20 - 29
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 30 - 39
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 40 - 49
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 50 - 59
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 60 - 69
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 70 - 79
|
||||
0, 0, 0, 19, 19, 19, 19, 19, 19, 19, // 80 - 89
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19, // 90 - 99
|
||||
19, 19, 19, // 100 - 102
|
||||
},
|
||||
{ // 250 - 420M
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 - 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20 - 29
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 30 - 39
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 40 - 49
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 50 - 59
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 60 - 69
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 70 - 79
|
||||
0, 0, 0, 19, 19, 19, 19, 19, 19, 19, // 80 - 89
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19, // 90 - 99
|
||||
19, 19, 19, // 100 - 102
|
||||
},
|
||||
{ // 420M - 1G
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 - 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20 - 29
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 30 - 39
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 40 - 49
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 50 - 59
|
||||
0, 0, 0, 0, 0, 19, 19, 19, 19, 19, // 60 - 69
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19, // 70 - 79
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19, // 80 - 89
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19, // 90 - 99
|
||||
19, 19, 19, // 100 - 102
|
||||
},
|
||||
{ // 1 - 2G
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 - 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20 - 29
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 30 - 39
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 40 - 49
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 50 - 59
|
||||
0, 0, 0, 0, 0, 19, 19, 19, 19, 19, // 60 - 69
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19, // 70 - 79
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19, // 80 - 89
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19, // 90 - 99
|
||||
19, 19, 19, // 100 - 102
|
||||
}
|
||||
};
|
||||
|
||||
// ====================================================================
|
||||
|
||||
SDRPlayGui::SDRPlayGui(DeviceSourceAPI *deviceAPI, QWidget* parent) :
|
||||
QWidget(parent),
|
||||
@@ -375,12 +50,6 @@ SDRPlayGui::SDRPlayGui(DeviceSourceAPI *deviceAPI, QWidget* parent) :
|
||||
ui->ifFrequency->addItem(QString::number(SDRPlayIF::getIF(i)));
|
||||
}
|
||||
|
||||
ui->mirDCCorr->clear();
|
||||
for (int i = 0; i < SDRPlayDCCorr::getNbDCCorrs(); i++)
|
||||
{
|
||||
ui->mirDCCorr->addItem(SDRPlayDCCorr::getDCCorrName(i));
|
||||
}
|
||||
|
||||
ui->samplerate->clear();
|
||||
for (int i = 0; i < SDRPlaySampleRates::getNbRates(); i++)
|
||||
{
|
||||
@@ -476,6 +145,8 @@ bool SDRPlayGui::handleMessage(const Message& message)
|
||||
{
|
||||
if (SDRPlayInput::MsgReportSDRPlay::match(message))
|
||||
{
|
||||
qDebug() << "SDRPlayGui::handleMessage: MsgReportSDRPlay";
|
||||
m_gains = ((SDRPlayInput::MsgReportSDRPlay&) message).getGains();
|
||||
displaySettings();
|
||||
return true;
|
||||
}
|
||||
@@ -534,8 +205,8 @@ void SDRPlayGui::displaySettings()
|
||||
{
|
||||
ui->centerFrequency->setValue(m_settings.m_centerFrequency / 1000);
|
||||
|
||||
ui->ppm->setValue(m_settings.m_LOppmTenths);
|
||||
ui->ppmText->setText(QString("%1").arg(QString::number(m_settings.m_LOppmTenths/10.0, 'f', 1)));
|
||||
ui->ppm->setValue(m_settings.m_LOppmCorrection);
|
||||
ui->ppmText->setText(QString("%1").arg(QString::number(m_settings.m_LOppmCorrection/10.0, 'f', 1)));
|
||||
|
||||
ui->samplerate->setCurrentIndex(m_settings.m_devSampleRateIndex);
|
||||
|
||||
@@ -544,25 +215,36 @@ void SDRPlayGui::displaySettings()
|
||||
|
||||
ui->fBand->setCurrentIndex(m_settings.m_frequencyBandIndex);
|
||||
ui->ifFrequency->setCurrentIndex(m_settings.m_ifFrequencyIndex);
|
||||
ui->mirDCCorr->setCurrentIndex(m_settings.m_mirDcCorrIndex);
|
||||
ui->mirDCCorrTrackTime->setValue(m_settings.m_mirDcCorrTrackTimeIndex);
|
||||
ui->mirDCCorrTrackTimeText->setText(tr("%1us").arg(m_settings.m_mirDcCorrIndex * 3));
|
||||
ui->samplerate->setCurrentIndex(m_settings.m_devSampleRateIndex);
|
||||
|
||||
ui->decim->setCurrentIndex(m_settings.m_log2Decim);
|
||||
ui->fcPos->setCurrentIndex((int) m_settings.m_fcPos);
|
||||
|
||||
ui->gr->setValue(m_settings.m_gainRedctionIndex);
|
||||
if (m_gains.size() > 0)
|
||||
{
|
||||
int dist = abs(m_settings.m_gain - m_gains[0]);
|
||||
int pos = 0;
|
||||
|
||||
char grStrChr[20];
|
||||
for (uint i = 1; i < m_gains.size(); i++)
|
||||
{
|
||||
if (abs(m_settings.m_gain - m_gains[i]) < dist)
|
||||
{
|
||||
dist = abs(m_settings.m_gain - m_gains[i]);
|
||||
pos = i;
|
||||
}
|
||||
}
|
||||
|
||||
sprintf(grStrChr, "%03d:%02d-%02d-%02d",
|
||||
m_settings.m_gainRedctionIndex,
|
||||
24 - m_lnaGr[m_settings.m_frequencyBandIndex][m_settings.m_gainRedctionIndex],
|
||||
19 - m_mixerGr[m_settings.m_frequencyBandIndex][m_settings.m_gainRedctionIndex],
|
||||
59 - m_bbGr[m_settings.m_frequencyBandIndex][m_settings.m_gainRedctionIndex]);
|
||||
|
||||
ui->grText->setText(QString(grStrChr));
|
||||
ui->gainText->setText(tr("%1.%2").arg(m_gains[pos] / 10).arg(abs(m_gains[pos] % 10)));
|
||||
ui->gain->setMaximum(m_gains.size() - 1);
|
||||
ui->gain->setEnabled(true);
|
||||
ui->gain->setValue(pos);
|
||||
}
|
||||
else
|
||||
{
|
||||
ui->gain->setMaximum(0);
|
||||
ui->gain->setEnabled(false);
|
||||
ui->gain->setValue(0);
|
||||
}
|
||||
}
|
||||
|
||||
void SDRPlayGui::sendSettings()
|
||||
@@ -616,8 +298,8 @@ void SDRPlayGui::on_centerFrequency_changed(quint64 value)
|
||||
|
||||
void SDRPlayGui::on_ppm_valueChanged(int value)
|
||||
{
|
||||
m_settings.m_LOppmTenths = value;
|
||||
ui->ppmText->setText(QString("%1").arg(QString::number(m_settings.m_LOppmTenths/10.0, 'f', 1)));
|
||||
m_settings.m_LOppmCorrection = value;
|
||||
ui->ppmText->setText(QString("%1").arg(QString::number(m_settings.m_LOppmCorrection/10.0, 'f', 1)));
|
||||
sendSettings();
|
||||
}
|
||||
|
||||
@@ -735,24 +417,22 @@ void SDRPlayGui::on_record_toggled(bool checked)
|
||||
// ====================================================================
|
||||
|
||||
unsigned int SDRPlaySampleRates::m_rates[m_nb_rates] = {
|
||||
2000, // 0
|
||||
2048, // 1
|
||||
2304, // 2
|
||||
2400, // 3
|
||||
3072, // 4
|
||||
3200, // 5
|
||||
4000, // 6
|
||||
4096, // 7
|
||||
4608, // 8
|
||||
4800, // 9
|
||||
5000, // 10
|
||||
6000, // 11
|
||||
6144, // 12
|
||||
8000, // 13
|
||||
8192, // 14
|
||||
9216, // 15
|
||||
9600, // 16
|
||||
10000, // 17
|
||||
1536000, // 0
|
||||
2000000, // 1
|
||||
2048000, // 2
|
||||
2304000, // 3
|
||||
2400000, // 4
|
||||
3072000, // 5
|
||||
3200000, // 6
|
||||
4000000, // 7
|
||||
4096000, // 8
|
||||
4608000, // 9
|
||||
4800000, // 10
|
||||
5000000, // 11
|
||||
6000000, // 12
|
||||
6144000, // 13
|
||||
8000000, // 14
|
||||
8192000, // 15
|
||||
};
|
||||
|
||||
unsigned int SDRPlaySampleRates::getRate(unsigned int rate_index)
|
||||
@@ -788,14 +468,14 @@ unsigned int SDRPlaySampleRates::getNbRates()
|
||||
// ====================================================================
|
||||
|
||||
unsigned int SDRPlayBandwidths::m_bw[m_nb_bw] = {
|
||||
200, // 0
|
||||
300, // 1
|
||||
600, // 2
|
||||
1536, // 3
|
||||
5000, // 4
|
||||
6000, // 5
|
||||
7000, // 6
|
||||
8000, // 7
|
||||
200000, // 0
|
||||
300000, // 1
|
||||
600000, // 2
|
||||
1536000, // 3
|
||||
5000000, // 4
|
||||
6000000, // 5
|
||||
7000000, // 6
|
||||
8000000, // 7
|
||||
};
|
||||
|
||||
unsigned int SDRPlayBandwidths::getBandwidth(unsigned int bandwidth_index)
|
||||
@@ -831,10 +511,10 @@ unsigned int SDRPlayBandwidths::getNbBandwidths()
|
||||
// ====================================================================
|
||||
|
||||
unsigned int SDRPlayIF::m_if[m_nb_if] = {
|
||||
0, // 0
|
||||
450, // 1
|
||||
1620, // 2
|
||||
2048, // 3
|
||||
0, // 0
|
||||
450000, // 1
|
||||
1620000, // 2
|
||||
2048000, // 3
|
||||
};
|
||||
|
||||
unsigned int SDRPlayIF::getIF(unsigned int if_index)
|
||||
@@ -945,31 +625,3 @@ unsigned int SDRPlayBands::getNbBands()
|
||||
{
|
||||
return SDRPlayBands::m_nb_bands;
|
||||
}
|
||||
|
||||
// ====================================================================
|
||||
|
||||
const char* SDRPlayDCCorr::m_dcCorrName[m_nb_dcCorrs] = {
|
||||
"None", // 0
|
||||
"Per1", // 1
|
||||
"Per2", // 2
|
||||
"Per3", // 3
|
||||
"1Shot", // 4
|
||||
"Cont", // 5
|
||||
};
|
||||
|
||||
QString SDRPlayDCCorr::getDCCorrName(unsigned int dcCorr_index)
|
||||
{
|
||||
if (dcCorr_index < m_nb_dcCorrs)
|
||||
{
|
||||
return QString(m_dcCorrName[dcCorr_index]);
|
||||
}
|
||||
else
|
||||
{
|
||||
return QString(m_dcCorrName[0]);
|
||||
}
|
||||
}
|
||||
|
||||
unsigned int SDRPlayDCCorr::getNbDCCorrs()
|
||||
{
|
||||
return SDRPlayDCCorr::m_nb_dcCorrs;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user