Skip to main content

PENDING_ACK_COMMAND

Constant PENDING_ACK_COMMAND 

Source
pub const PENDING_ACK_COMMAND: u16 = 0x0805;
Expand description

Command id of the GenCP pending-acknowledge.

A device that cannot answer within the controller’s timeout replies with this instead of the real acknowledgement, and puts the extra time it wants in the SCD. It is a command id, not a status — the status field of a pending-ack is SUCCESS, so a receiver that only inspects the status cannot tell one from a real answer and will hand the timeout bytes back as payload. GVCP models the same mechanism the same way, as opcode 0x0089 (viva_gige::gvcp::consts::PENDING_ACK).

Corroborated by aravis ARV_UVCP_COMMAND_PENDING_ACK (src/arvuvcpprivate.h), which sits in the same command-id table as READ_MEMORY_CMD 0x0800 and WRITE_MEMORY_CMD 0x0802.