Fixed more issues with compressed data decoding and invalid frames
This commit is contained in:
parent
3fffb45338
commit
d5e1f2822d
6
jsc.cpp
6
jsc.cpp
@ -137,8 +137,14 @@ QString JSC::decompress(Codeword const& bitvec){
|
|||||||
k++;
|
k++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(start + k >= bytes.length()){
|
||||||
|
break;
|
||||||
|
}
|
||||||
j = j*s + bytes[start + k] + base[k];
|
j = j*s + bytes[start + k] + base[k];
|
||||||
|
|
||||||
|
if(j >= (int)JSC::size){
|
||||||
|
break;
|
||||||
|
}
|
||||||
auto word = QString(JSC::map[j].str);
|
auto word = QString(JSC::map[j].str);
|
||||||
|
|
||||||
out.append(word);
|
out.append(word);
|
||||||
|
@ -1445,8 +1445,11 @@ void MainWindow::initializeDummyData(){
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// auto d = DecodedText("h+vWp6mRPprH", 6);
|
auto d = DecodedText("h+vWp6mRPprH", 6);
|
||||||
// qDebug() << d.message() << buildMessageFrames(d.message());
|
qDebug() << d.message() << buildMessageFrames(d.message());
|
||||||
|
|
||||||
|
auto d = DecodedText("bYG4CKYT0cKG", 7);
|
||||||
|
qDebug() << d.message();
|
||||||
|
|
||||||
// qDebug() << Varicode::isValidCallsign("@GROUP1", nullptr);
|
// qDebug() << Varicode::isValidCallsign("@GROUP1", nullptr);
|
||||||
// qDebug() << Varicode::packAlphaNumeric50("VE7/KN4CRD");
|
// qDebug() << Varicode::packAlphaNumeric50("VE7/KN4CRD");
|
||||||
|
Loading…
Reference in New Issue
Block a user