Wie schon bemerkt, gibt es noch einige Bugs beim Einlesen der monitord.xml.
Dazu gehören wohl auch einige Werte für POCSAG1200.
In der Datei MonitorModulPocsag1200.cpp habe ich den Konstruktor
Code:
MonitorModulePocsag1200::MonitorModulePocsag1200(int sampleRate, bool crccheck, bool errorcorrection, int minpreambel, int maxerrors, int algorithmus)
durch die folgenden Zeilen ergänzt:
Code:
FILE_LOG(logDEBUG) << "POCSAG Parameter" ;
FILE_LOG(logDEBUG) << "sample : " << sampleRate ;
FILE_LOG(logDEBUG) << "crc : " << crccheck ;
FILE_LOG(logDEBUG) << "ecc : " << errorcorrection ;
FILE_LOG(logDEBUG) << "min_Pre: " << minpreambel ;
FILE_LOG(logDEBUG) << "max_err: " << maxerrors ;
FILE_LOG(logDEBUG) << "Algo : " << algorithmus ;
Damit konnte ich in der monitord.log sehen, dass nicht alle Angaben aus der xml-Datei übernommen wurden.
Deswegen habe ich den Variabeln "crccheck", "errorcorrection", "maxerrors" und "algorithmus" direkt in der Funktion deren Werte zugewiesen.
Mal schauen ob sich damit was an der Auswertequalität verbessert.