mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-06-02 06:04:39 -04:00
SDRPlay support: source plugin interim state (2) GUI controls
This commit is contained in:
@@ -32,278 +32,323 @@
|
||||
|
||||
unsigned int SDRPlayGui::m_bbGr[m_nbBands][m_nbGRValues] = {
|
||||
{ // 10k - 12M
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
|
||||
11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
|
||||
46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
|
||||
40, 41, 42, 53, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59
|
||||
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, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
|
||||
11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
|
||||
46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
|
||||
40, 41, 42, 53, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59
|
||||
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, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
|
||||
11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
|
||||
46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
|
||||
40, 41, 42, 53, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59
|
||||
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, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
|
||||
5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
|
||||
35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
|
||||
40, 41, 42, 53, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59
|
||||
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, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
|
||||
5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
|
||||
35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
|
||||
40, 41, 42, 53, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59
|
||||
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, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
|
||||
11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
|
||||
46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
|
||||
40, 41, 42, 53, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59
|
||||
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, 10, 11,
|
||||
5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
|
||||
35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
|
||||
40, 41, 42, 53, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
|
||||
59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
|
||||
59, 59, 59, 59, 59, 59, 59,
|
||||
|
||||
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,
|
||||
3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
|
||||
35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
|
||||
40, 41, 42, 53, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
|
||||
59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
|
||||
59, 59, 59, 59, 59, 59, 59,
|
||||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24,
|
||||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24,
|
||||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24,
|
||||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 24,
|
||||
24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24,
|
||||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 24,
|
||||
24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24,
|
||||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
||||
24, 24,
|
||||
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, 0, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7,
|
||||
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,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7,
|
||||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19,
|
||||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19,
|
||||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19,
|
||||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19,
|
||||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19,
|
||||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19,
|
||||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 19, 19, 19, 19,
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19,
|
||||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 19, 19, 19, 19,
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
||||
19, 19, 19,
|
||||
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
|
||||
}
|
||||
};
|
||||
|
||||
@@ -354,9 +399,8 @@ SDRPlayGui::SDRPlayGui(DeviceSourceAPI *deviceAPI, QWidget* parent) :
|
||||
|
||||
displaySettings();
|
||||
|
||||
// TODO:
|
||||
// m_sampleSource = new SDRPlayInput(m_deviceAPI);
|
||||
// m_deviceAPI->setSource(m_sampleSource);
|
||||
m_sampleSource = new SDRPlayInput(m_deviceAPI);
|
||||
m_deviceAPI->setSource(m_sampleSource);
|
||||
|
||||
connect(m_sampleSource->getOutputMessageQueueToGUI(), SIGNAL(messageEnqueued()), this, SLOT(handleSourceMessages()));
|
||||
m_deviceAPI->setSource(m_sampleSource);
|
||||
@@ -441,6 +485,51 @@ bool SDRPlayGui::handleMessage(const Message& message)
|
||||
}
|
||||
}
|
||||
|
||||
void SDRPlayGui::handleDSPMessages()
|
||||
{
|
||||
Message* message;
|
||||
|
||||
while ((message = m_deviceAPI->getDeviceOutputMessageQueue()->pop()) != 0)
|
||||
{
|
||||
qDebug("SDRPlayGui::handleDSPMessages: message: %s", message->getIdentifier());
|
||||
|
||||
if (DSPSignalNotification::match(*message))
|
||||
{
|
||||
DSPSignalNotification* notif = (DSPSignalNotification*) message;
|
||||
m_sampleRate = notif->getSampleRate();
|
||||
m_deviceCenterFrequency = notif->getCenterFrequency();
|
||||
qDebug("SDRPlayGui::handleDSPMessages: SampleRate:%d, CenterFrequency:%llu", notif->getSampleRate(), notif->getCenterFrequency());
|
||||
updateSampleRateAndFrequency();
|
||||
m_fileSink->handleMessage(*notif); // forward to file sink
|
||||
|
||||
delete message;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void SDRPlayGui::handleSourceMessages()
|
||||
{
|
||||
Message* message;
|
||||
|
||||
while ((message = m_sampleSource->getOutputMessageQueueToGUI()->pop()) != 0)
|
||||
{
|
||||
qDebug("SDRPlayGui::HandleSourceMessages: message: %s", message->getIdentifier());
|
||||
|
||||
if (handleMessage(*message))
|
||||
{
|
||||
delete message;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void SDRPlayGui::updateSampleRateAndFrequency()
|
||||
{
|
||||
m_deviceAPI->getSpectrum()->setSampleRate(m_sampleRate);
|
||||
m_deviceAPI->getSpectrum()->setCenterFrequency(m_deviceCenterFrequency);
|
||||
ui->deviceRateText->setText(tr("%1k").arg((float)m_sampleRate / 1000));
|
||||
}
|
||||
|
||||
|
||||
void SDRPlayGui::displaySettings()
|
||||
{
|
||||
ui->centerFrequency->setValue(m_settings.m_centerFrequency / 1000);
|
||||
@@ -467,7 +556,8 @@ void SDRPlayGui::displaySettings()
|
||||
|
||||
char grStrChr[20];
|
||||
|
||||
sprintf(grStrChr, "%02d-%02d-%02d",
|
||||
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]);
|
||||
@@ -489,9 +579,38 @@ void SDRPlayGui::updateHardware()
|
||||
m_updateTimer.stop();
|
||||
}
|
||||
|
||||
void SDRPlayGui::updateStatus()
|
||||
{
|
||||
int state = m_deviceAPI->state();
|
||||
|
||||
if(m_lastEngineState != state)
|
||||
{
|
||||
switch(state)
|
||||
{
|
||||
case DSPDeviceSourceEngine::StNotStarted:
|
||||
ui->startStop->setStyleSheet("QToolButton { background:rgb(79,79,79); }");
|
||||
break;
|
||||
case DSPDeviceSourceEngine::StIdle:
|
||||
ui->startStop->setStyleSheet("QToolButton { background-color : blue; }");
|
||||
break;
|
||||
case DSPDeviceSourceEngine::StRunning:
|
||||
ui->startStop->setStyleSheet("QToolButton { background-color : green; }");
|
||||
break;
|
||||
case DSPDeviceSourceEngine::StError:
|
||||
ui->startStop->setStyleSheet("QToolButton { background-color : red; }");
|
||||
QMessageBox::information(this, tr("Message"), m_deviceAPI->errorMessage());
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
m_lastEngineState = state;
|
||||
}
|
||||
}
|
||||
|
||||
void SDRPlayGui::on_centerFrequency_changed(quint64 value)
|
||||
{
|
||||
m_settings.m_centerFrequency = ui->centerFrequency->getValue();
|
||||
m_settings.m_centerFrequency = value * 1000;
|
||||
sendSettings();
|
||||
}
|
||||
|
||||
@@ -514,7 +633,7 @@ void SDRPlayGui::on_iqImbalance_toggled(bool checked)
|
||||
sendSettings();
|
||||
}
|
||||
|
||||
void SDRPlayGui::on_fBband_currentIndexChanged(int index)
|
||||
void SDRPlayGui::on_fBand_currentIndexChanged(int index)
|
||||
{
|
||||
ui->centerFrequency->setValueRange(
|
||||
7,
|
||||
@@ -522,7 +641,7 @@ void SDRPlayGui::on_fBband_currentIndexChanged(int index)
|
||||
SDRPlayBands::getBandHigh(index));
|
||||
|
||||
ui->centerFrequency->setValue((SDRPlayBands::getBandLow(index)+SDRPlayBands::getBandHigh(index)) / 2);
|
||||
m_settings.m_centerFrequency = ui->centerFrequency->getValue();
|
||||
m_settings.m_centerFrequency = (SDRPlayBands::getBandLow(index)+SDRPlayBands::getBandHigh(index)) * 500;
|
||||
m_settings.m_frequencyBandIndex = index;
|
||||
|
||||
sendSettings();
|
||||
@@ -537,7 +656,7 @@ void SDRPlayGui::on_mirDCCorr_currentIndexChanged(int index)
|
||||
void SDRPlayGui::on_mirDCCorrTrackTime_valueChanged(int value)
|
||||
{
|
||||
m_settings.m_mirDcCorrTrackTimeIndex = value;
|
||||
ui->mirDCCorrTrackTimeText->setText(tr("%1us").arg(m_settings.m_mirDcCorrIndex * 3));
|
||||
ui->mirDCCorrTrackTimeText->setText(tr("%1us").arg(m_settings.m_mirDcCorrTrackTimeIndex * 3));
|
||||
sendSettings();
|
||||
}
|
||||
|
||||
@@ -571,7 +690,8 @@ void SDRPlayGui::on_gr_valueChanged(int value)
|
||||
|
||||
char grStrChr[20];
|
||||
|
||||
sprintf(grStrChr, "%02d-%02d-%02d",
|
||||
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]);
|
||||
|
||||
Reference in New Issue
Block a user