Is it okay to have AutoAck enabled when sending to 2 devices with the same address?
No, I will not read the data sheet to you.
An Enhanced ShockBurst™ packet transaction is a packet exchangebetween two transceivers, with one transceiver acting as the Primary Receiver (PRX) and the other transceiveracting as the Primary Transmitter (PTX). An Enhanced ShockBurst™ packet transaction is alwaysinitiated by a packet transmission from the PTX, the transaction is complete when the PTX has received anacknowledgment packet (ACK packet) from the PRX.
It does. It specifies the acknowledge communication as a communication between two stations.And it's obvious that the technique can not work with more than one PRX.
More than one stations are to receive the same command at the same time? Just don't AutoAck.Using two clients answering to the same packet will nearly guarantee collisions, leading to resends.The sender is not prepared to receive acks from different stations, so that could confuse it.You can send a software ack to the senders pipe if you want to (with the client id, the acked command number, ...)P.S. If you don't want to listen to answers/advice, why are you asking?
If you want AutoAck and its auto-repeat feature, give each client a different address.If you need synchronous reception, you can (at least should) not use AutoAck (for that message).
With two PRXs on the same pipe I would expect a lot of retransmissions because the Acks will often collide.For correct configured systems it is hard to say how many retransmissions are needed,it depends on too many parameters.