private void SetAckPayloadLength(MessageAckPayloadLength ackPayloadLength) { try { Log.DebugFormat("Setting Crazyradio USB dongle AckPayloadLength to {0}.", ackPayloadLength); var value = (byte)((byte)ackPayloadLength | 0x80); // To set the ACK payload length the bit 7 of ARD must be set (length | 0x80). ControlTransferOut(CrazyradioRequest.SetDataRate, value, 0, 0, new byte[0]); Log.DebugFormat("Successfully set Crazyradio USB dongle AckPayloadLength to {0}.", ackPayloadLength); } catch (Exception ex) { var message = string.Format("Failed setting Crazyradio USB dongle ack payload length to {0}", ackPayloadLength); Log.Error(message); throw new CrazyradioDriverException(message, ex); } }
private void SetAckPayloadLength(MessageAckPayloadLength ackPayloadLength) { try { Log.DebugFormat("Setting Crazyradio USB dongle AckPayloadLength to {0}.", ackPayloadLength); var value = (byte) ((byte) ackPayloadLength | 0x80); // To set the ACK payload length the bit 7 of ARD must be set (length | 0x80). ControlTransferOut(CrazyradioRequest.SetDataRate, value, 0, 0, new byte[0]); Log.DebugFormat("Successfully set Crazyradio USB dongle AckPayloadLength to {0}.", ackPayloadLength); } catch (Exception ex) { var message = string.Format("Failed setting Crazyradio USB dongle ack payload length to {0}", ackPayloadLength); Log.Error(message); throw new CrazyradioDriverException(message, ex); } }