-
-
Notifications
You must be signed in to change notification settings - Fork 226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature Request : Signslstärke good/bad von NRF ausgeben #1050
Comments
Hallo zusammen, das wollt ich schon immer drinnen haben. Meld mich sobald ich was neues habe. |
Hallo Knickohr, |
Von meinen 13 WRs wird wohl einer good ausgeben 😉 |
Siehe hierzu auch Issue #1129 |
Die Funktion hat leider wenig Nährwert da die meiste Zeit ein <-64dBm kommt, egal wie nah man am WR dran ist. Schade, wäre eine einfache Möglichkeit gewesen eine wenigsten primitive Empfangsqualität darzustellen. Vielleicht sollten wir doch auf die heuristische Funktion von „Oberfritze“ setzen ? Ich laß hier aber mal trotzdem auf, so als Reminder 😉 |
Hmm, das muss man nochmals anschauen. Danke für die Info schonmal @knickohr |
Schau Dir den PR #1080 mal an. Da wird auch eine Heuristik generiert welche die Qualität der empfangenen Daten nachbildet. Ist zwar alles noch in der Testphase, wird aber meiner Meinung nicht mehr lange dauern dann fließt das in die nächsten Ahoy-Versionen ein. Sieht dann so aus : Quality: 0 -1 -2 4 2, Cnt 3, Fail 0 Was die Werte genau bedeutet muß Dir @oberfritze erklären. Ich weiß nur, je höher der Wert, umso besser. Außerdem müßte man die 5 Werte zu einem zusammen fassen. |
Könnte es sein das da noch ein Bug drin war ? Mit der DEV 58 habe ich jetzt mehrere Inverter die auch ein good bringen 😎 |
nein, seit dem changelog mache ich nichts mehr geheim, alles transparent 😊 |
Spannend ! 🤔 |
Bei der 59 ist es auch OK. Da hin und wieder das auch wechselt, gehe ich davon aus das es korrekt funktioniert. Auch wenn es nicht den erhofften Effekt gebracht hat und nur bei sehr guten und kurzen Empfangsbedingungen funktioniert. |
Nachtrag : ich glaube herausgefunden zu haben warum es bei einigen NRF geht und bei anderen wiederum nicht :
Ich mache deshalb hier zu. Es scheint ein reines Chipproblem zu sein, und funktioniert nur mit echten NRF-Chips. |
Danke für die Infos, das sollte man aber im README doch festhalten? |
Ja, EByte müßte nochmal verifiziert werden. Bin mir aber ziemlich sicher das da auch nichts kam. Nachtrag : Beim EByte funktioniert es auch. |
Offensichtlich existiert in der RF24.h Library ein Funktionsaufruf mit der man die Empfangssignalstärke prüfen kann. Sie gibt ein gut/schlecht zurück wenn die Signalsärke >64dBm bzw. <64dBm ist.
bool goodSignal = radio.testRPD();
if(radio.available()){
Serial.println(goodSignal ? "Strong signal > 64dBm : "Weak signal < 64dBm");
radio.read(0,0);
Offenbar schon in OpenDTU integriert, wäre es schön wenn man das auch für Ahoy machen könnte. Bitte auch mit MQTT ausgeben 😉
HoymilesRadio_NRF.cpp Zeile 58
(Nur die Werte -80 bzw. -30 sind wohl falsch)
The text was updated successfully, but these errors were encountered: