Fixed issue decoding reference adjust values.

merge-requests/2/head
Elliott Liggett 2021-02-14 22:59:44 -08:00
rodzic 1f133344ba
commit de09bac4c4
1 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -1048,11 +1048,11 @@ void rigCommander::parseDetailedRegisters1A05()
{ {
case 72: case 72:
// course reference // course reference
emit haveRefAdjustCourse( bcdHexToDecimal(payloadIn[5]) + (10*bcdHexToDecimal(payloadIn[6])) ); emit haveRefAdjustCourse( bcdHexToDecimal(payloadIn[5]) + (100*bcdHexToDecimal(payloadIn[4])) );
break; break;
case 73: case 73:
// fine reference // fine reference
emit haveRefAdjustFine( bcdHexToDecimal(payloadIn[5]) + (10*bcdHexToDecimal(payloadIn[6])) ); emit haveRefAdjustFine( bcdHexToDecimal(payloadIn[5]) + (100*bcdHexToDecimal(payloadIn[4])) );
break; break;
default: default:
break; break;
@ -1400,7 +1400,7 @@ QByteArray rigCommander::bcdEncodeInt(unsigned int num)
char b0 = hundreds | (thousands << 4); char b0 = hundreds | (thousands << 4);
char b1 = units | (tens << 4); char b1 = units | (tens << 4);
qDebug() << __FUNCTION__ << " encoding value " << num << " as hex:"; //qDebug() << __FUNCTION__ << " encoding value " << num << " as hex:";
//printHex(QByteArray(b0), false, true); //printHex(QByteArray(b0), false, true);
//printHex(QByteArray(b1), false, true); //printHex(QByteArray(b1), false, true);