Yes, missing something :
This is the page for RadioHead : RadioHead: RadioHead Packet Radio library for embedded microprocessors
Start reading the text on that page and when you get to the third sentence, you can read: "The version of the package that this documentation refers to can be downloaded from -1.40.zip" :o
The zip file of that library is actually located on the airspayce.com website, and the only download link is in that text (as far as I know).
I noticed it didnt work correctly. I went ahead and put some Serial.println ("") in my code and the library to detect what was going wrong. This is what i think is going on: the ack gets send but isnt picked up. I do not know why.
Could someone try this out for themselves and let me kow if they have the same problem? And if you have the same problem, do you know what goes wrong?
I really think something is wrong with the library
That's what I suspect at least. Though it could also be something silly like having the transmitter on a different pin than your code thinks it is or something. Does RH library manage pinMode on the transmitter pin for you? I assume it must, since I see no indication of it being set anywhere.
noting that RHReliableDatagram.h is in the RadioHead library. This code runs in the environment feather but not in the environment pi_3b. The error when running the code on pi_3b is that it could not find RHReliableDatagram.h even though I see the file under .pio/libdeps/pi_3b/RadioHead_ID124
Great that it works now. It may have been that the library compatiblity check has prevented the library from working previously (wiring not in supported frameworks). There, Redirecting... may have helped if set to off. But I see you got it working anyways.
ffe2fad269