X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fipdbg-la%2Fprotocol.c;h=b125f1efc8502aec362ed20be82393398c6e3bb9;hb=c622c88c446a2f5e1c045657ef233c147a1f43d4;hp=fc27f62df69c3cc190dd938c80ed98c7fe77c6f2;hpb=1b6b9c01dfd33a75b22d7b5e0d6a284ae37b39e1;p=libsigrok.git diff --git a/src/hardware/ipdbg-la/protocol.c b/src/hardware/ipdbg-la/protocol.c index fc27f62d..b125f1ef 100644 --- a/src/hardware/ipdbg-la/protocol.c +++ b/src/hardware/ipdbg-la/protocol.c @@ -338,8 +338,7 @@ SR_PRIV int ipdbg_la_receive_data(int fd, int revents, void *cb_data) } /* Send the trigger. */ - packet.type = SR_DF_TRIGGER; - sr_session_send(cb_data, &packet); + std_session_send_df_trigger(cb_data); /* Send post-trigger samples. */ packet.type = SR_DF_LOGIC; @@ -386,7 +385,7 @@ static int send_escaping(struct ipdbg_la_tcp *tcp, uint8_t *data_to_send, SR_PRIV int ipdbg_la_send_delay(struct dev_context *devc, struct ipdbg_la_tcp *tcp) { - devc->delay_value = (devc->limit_samples / 100.0) * devc->capture_ratio; + devc->delay_value = ((devc->limit_samples - 1) / 100.0) * devc->capture_ratio; uint8_t buf; buf = CMD_CFG_LA;