After 6 days hard work finally completed a C++ class to implement MultiCeiver and Enhanced ShockBurst….
But the “Product Specification PDF” contains some errors: a) Page59 … Register FEATURES , “EN_DYN_ACK Enables W_TX_PAYLOAD_NOACK command” !!!! this is not correct because this bit may be set to LOW and the W_TX_PAYLOAD_NOACK still works!!! b) Page60 … “If ACK packet payload is activated, ACK packets have dynamic payload lengths” This is complete nonsense!!! EN_ACK_PAY bit has no connection to the payload length… the EN_DPL does!
Also, there are some different chips out there in the market! I have tested 2 from different sources (China), and ACK behavior has different depending on bit configurations!
Best Regards…