From 0f52c62b3f1577cc9caad40c7e8d33d950af9d85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan-Jonas=20S=C3=A4mann?= Date: Sat, 14 May 2022 19:47:10 +0200 Subject: [PATCH] Setup NRF send/receive pipes Fixes no response from WR --- tools/rpi/hoymiles/__init__.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/tools/rpi/hoymiles/__init__.py b/tools/rpi/hoymiles/__init__.py index c8d687db..710595e9 100644 --- a/tools/rpi/hoymiles/__init__.py +++ b/tools/rpi/hoymiles/__init__.py @@ -279,16 +279,14 @@ class HoymilesNRF: :rtype: bool """ - #dst_esb_addr = b'\x01' + packet[1:5] - #src_esb_addr = b'\x01' + packet[6:9] - - #hexify_payload(dst_esb_addr) - #hexify_payload(src_esb_addr) + inv_esb_addr = b'\01' + packet[1:5] + dtu_esb_addr = b'\01' + packet[5:9] self.radio.stopListening() # put radio in TX mode self.radio.setDataRate(RF24_250KBPS) - #self.radio.openReadingPipe(1, src_esb_addr ) - #self.radio.openWritingPipe( dst_esb_addr ) + #self.radio.setPALevel(RF24_PA_LOW) + self.radio.openReadingPipe(1,dtu_esb_addr) + self.radio.openWritingPipe(inv_esb_addr) self.radio.setChannel(self.tx_channel) self.radio.setAutoAck(True) self.radio.setRetries(3, 15)