X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fatten-pps3xxx%2Fprotocol.c;h=e7d9d810c1c6dbfc2e5bf410192ce898f01d135c;hb=61f2b7f74cd2d05cacb2bfb3cad2c2d67c856f47;hp=66ecb7a28ff2cde835de7db59c122e3685283963;hpb=c3116bc3115fb9f759fc9f4cb38f19746e533877;p=libsigrok.git diff --git a/src/hardware/atten-pps3xxx/protocol.c b/src/hardware/atten-pps3xxx/protocol.c index 66ecb7a2..e7d9d810 100644 --- a/src/hardware/atten-pps3xxx/protocol.c +++ b/src/hardware/atten-pps3xxx/protocol.c @@ -83,11 +83,13 @@ static void handle_packet(const struct sr_dev_inst *sdi) SR_PRIV void send_packet(const struct sr_dev_inst *sdi, uint8_t *packet) { + struct dev_context *devc; struct sr_serial_dev_inst *serial; + devc = sdi->priv; serial = sdi->conn; - if (serial_write_blocking(serial, packet, PACKET_SIZE) == -1) - sr_dbg("Failed to send packet: %s", strerror(errno)); + if (serial_write_blocking(serial, packet, PACKET_SIZE, devc->delay_ms) < PACKET_SIZE) + sr_dbg("Failed to send packet."); dump_packet("sent", packet); }