So hab mich jetzt mal in den Code eingelesen.
Vielleicht kennt sich jemand näher aus...
Hab mehrere Fragen...
1)wäre es nicht möglich einen Schleifenempfänger für 2 Signale zu benutzen. In welche Probleme könnte man hier laufen ?
stell mir das so vor:
in der Library --> Perimeter::matchedFilter
zuerst auswerten des Standard sigcodes für den Perimeter
mag[idx] = corrFilter(sigcode, subSample, sigcode_size, samples, sampleCount-sigcode_size*subSample, filterQuality[idx]);
if (swapCoilPolarity) mag[idx] *= -1;
dann den sigcode_ladeschleife auswerten oder löscht der adc manager nach dem aufruf die analogwerte ?
Es soll so sein dass, die selben analogwerte 2x ausgewertet werden. einmal Prüfen ob das Perimetersignal oder das Ladeschleifensignal vorhanden ist.
mag[Ladeschleife] = corrFilter(sigcode_ladeschleife, subSample, sigcode_size, samples, sampleCount-sigcode_size*subSample, filterQuality[idx]);
if (swapCoilPolarity) mag[idx] *= -1;
habe mal einen groben Test gemacht mit 2 Perimetersendern und 2 verschiedenen sigcodes und 1 Empfänger
Empfänger detektiert dann Schleife mit sigcode1 mit mag so bis 1500 und die Schleife die mit dem sigcode2 wird mit mag so bis 300 angezeigt.
also ist die mag-differenz ein Indikator ob ich gerade über Schleife 1 oder 2 stehe. bzw. Perimeterschleife oder Ladeschleife.
dann warte ich mal auf die profis
Besten Dank vorab