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
durch die folgenden Zeilen ergänzt:Code:MonitorModulePocsag1200::MonitorModulePocsag1200(int sampleRate, bool crccheck, bool errorcorrection, int minpreambel, int maxerrors, int algorithmus)
Damit konnte ich in der monitord.log sehen, dass nicht alle Angaben aus der xml-Datei übernommen wurden.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 ;
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.




Zitieren