Ralf9
Ralf9
see also here https://www.stm32duino.com/viewtopic.php?p=2168#p2168
ich konnte außer dem bcnt Fehler in der moveLeft und der etwas unsauberen Variablen Definitionen keine weiteren Fehler in der Bitstore Klasse finden. Nach dem korrigieren des bcnt in der...
Ich habe mal meine Verbesserungen und Überarbeitungen von doDetect() und bitstore.h in github commited. Es kann sein, das es noch nicht ganz passt https://github.com/Ralf9/SIGNALDuino/tree/dev-r332_cc1101
Hallo Sidey, ich habe versucht die doDetect Routine zu optimieren. Bei der jetztigen Struktur tue ich mich dabei etwas schwer. Mit der folgenden Struktur müsste es einfacher sein. Ich werde...
Ich habe das mit dem !valid = Signalende erkannt, mal bei mir eingebaut. https://github.com/Ralf9/SIGNALDuino/tree/dev-r332_cc1101 Ich hatte vor die Add pattern Routine vom doDetect() zu optimieren, dies hat aber nicht so...
Ja das muthresh ist der Patternwert ab dem eine Pause erkannt wird. Hier wäre es ca 9000. Das passt so jetzt, es sind 2 gleiche Nachrichten. Welche Vorteile habt Ihr,...
Hallo Sidey, ich verstehe noch nicht so richtig wie die Add pattern Routine funktioniert. ``` // Add pattern if (patternLen == maxNumPattern) { calcHisto(); if (histo[pattern_pos] > 2) { processMessage();...
in findpatt() wird ein tolfact von 0,2 verwendet `tol = abs(val)*0.2;` und in reset() steht `tolFact = 0.25;` ist dies so ok?
Hallo Sidey, ich habe in der calcHisto Routine noch einige Fehler gefunden. Eine ungerade startpos wurde nicht berücksichtigt und das endpos hat auch noch nicht ganz gepasst: ``` void SignalDetectorClass::calcHisto(const...
Ja, das habe ich inzwischen auch festgestellt, daß in der compress_pattern anscheinend etwas nicht zu passen scheint. Der bug tritt aber recht selten auf. Ich denke, daß dies aber nichts...