Fixed bug in deemphasis selector
This commit is contained in:
+5
-3
@@ -236,9 +236,11 @@ void TEF6686::setAGC(uint8_t agc) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void TEF6686::setDeemphasis(uint8_t timeconstant) {
|
void TEF6686::setDeemphasis(uint8_t timeconstant) {
|
||||||
if (timeconstant == 1) devTEF_Radio_Set_Deemphasis(500);
|
switch (timeconstant) {
|
||||||
if (timeconstant == 2) devTEF_Radio_Set_Deemphasis(750);
|
case 1: devTEF_Radio_Set_Deemphasis(500); break;
|
||||||
if (timeconstant == 3) devTEF_Radio_Set_Deemphasis(0);
|
case 2: devTEF_Radio_Set_Deemphasis(750); break;
|
||||||
|
default: devTEF_Radio_Set_Deemphasis(0); break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void TEF6686::setAudio(uint8_t audio) {
|
void TEF6686::setAudio(uint8_t audio) {
|
||||||
|
|||||||
+8
-2
@@ -248,8 +248,14 @@ void XDRGTKRoutine() {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'D':
|
case 'D':
|
||||||
DeEmphasis = atol(buff + 1);
|
byte demp;
|
||||||
DataPrint("D" + String(DeEmphasis) + "\n");
|
demp = atol(buff + 1);
|
||||||
|
DataPrint("D" + String(demp) + "\n");
|
||||||
|
switch (demp) {
|
||||||
|
case 0: DeEmphasis = 1; break;
|
||||||
|
case 1: DeEmphasis = 2; break;
|
||||||
|
case 2: DeEmphasis = 0; break;
|
||||||
|
}
|
||||||
radio.setDeemphasis(DeEmphasis);
|
radio.setDeemphasis(DeEmphasis);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user