Hallo,
ich nutze folgenden Code in meinem Pi... die Funktion rf24_Send läuft sozusagen in einer Schleifen...
ich empfange per TCP von Client ständig ein Array... und gebe diesen dann an diese Funktion.
TCP ist denke ich mal nicht das Problem da er mir alles anzeigt was er empfängt...
irgendwann bekomme ich dann diese Meldung. ich denke dass hat was mit dem Zeitabstand zu tun, zwischen 2 Sendevorgängen.
"RF24 HARDWARE FAIL: Radio not responding, verify pin connections, wiring, etc."
Das komische ist... auf der anderen Seite bekomme ich nach der Meldung alles weiter zugestellt.
und die Meldung kommt dann ständig wieder, auch wenn der nichts mehr an RF zu schicken hat.
Code
void rf24_Send(char rfByte[]){
radio.stopListening();
usleep(20);
printf("Sende Anfrage an Arduino...\n");
char colors[3];
colors[0] = rfByte[0];
colors[1] = rfByte[1];
colors[2] = rfByte[2];
bool ok = radio.write(colors, 3);
check_radio();
if (!ok) {
printf("failed.\n");
}
radio.startListening();
}
Alles anzeigen
ICH HOFFE IHR VERSTEHT MEIN PROBLEM HAHA:)