const struct sr_dev_inst *sdi;
struct dev_context *devc;
struct drv_context *drvc;
- struct sr_datafeed_packet packet;
uint32_t bytes_left, length;
uint16_t read_offset, trigger_offset;
}
/* Here comes the trigger. */
- packet.type = SR_DF_TRIGGER;
- packet.payload = NULL;
-
- sr_session_send(sdi, &packet);
+ std_session_send_df_trigger(sdi);
/* Send post-trigger samples. */
while (bytes_left > 0) {
total_samples = devc->num_thousand_samples * 1000;
- pre_trigger_samples = total_samples * devc->capture_ratio / 100;
+ pre_trigger_samples = (total_samples * devc->capture_ratio) / 100;
post_trigger_samples = total_samples - pre_trigger_samples;
pre_trigger_tr = transform_sample_count(devc, pre_trigger_samples);