6VGT - Since I can have more than one shade in a group, I think that means there is no ACK because they all see the same address, and the ACK's would collide. I will try adding delay between the channel number change.
However, I would think that the receiver in the shade is not going to "channel hop".....I assume it would stay on one channel for a command. The remote uses SMD devices, so it is very difficult to connect wires...not sure I can disable the remote-NRF without PCB damage.
But I will pursue a SPI analyzer to capture the SPI command stream...that was a good suggestion to try.
I have a second UNO/NRF running the monitor program...so I can always watch the data streams.
I don't see how ACK packets should make any difference......if the packet stream from the my code matches the remote, I would have thought it would work.
Whandall - great suggestion on this analyzer...I will get one ordered.
Robin2 - I only did the jumper connection one time....this lets the remote set up the registers in my module...then I leave the power on, and move the SPI connection back to the UNO...then dump the registers.
This is how I got 99% of the register settings so I could get the monitor program working.