As I was playing around with a roomnode (JeeNode v4 + Roomboard) and a JeeLink, both running the latest versions of the roomNode.pde and RF12Demo.pde, I ran into the situation that PIR messages from the roomnode did not receive their requested ack from the JeeLink.
First I verified the reception of the ack packet from the JeeLink, which was ok. Then when checking out the sources I found this: in RF12.h: RF12_ACK_REPLY uses RF12_HDR_CTL and RF12_HDR_DST to construct the ack reply in roomNode.pde: WaitForAck checks RF12_HDR_ACK and RF12_HDR_DST if it received it's requested ack
It looks (too me) like the CTL/ACK bits are causing the problem, but as I don't really know how the acking mechanism is supposed to work yet, I cannot verify this or fix it in the manner it was intended.
Am I on the right track or....?
Ron. (JeeLabs Talk debutant!)