]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/arachnid-labs-re-load-pro/protocol.c
output/csv: use intermediate time_t var, silence compiler warning
[libsigrok.git] / src / hardware / arachnid-labs-re-load-pro / protocol.c
index 3d7a014606de4c5746c214e1cbc9253ea147fd40..36785b2cf7eb89959e3c5d0f791d45b2d5a696ca 100644 (file)
@@ -336,11 +336,10 @@ static void handle_packet(const struct sr_dev_inst *sdi)
        devc->voltage = g_ascii_strtod(tokens[2], NULL) / 1000;
        devc->current = g_ascii_strtod(tokens[1], NULL) / 1000;
        g_strfreev(tokens);
+       g_cond_signal(&devc->voltage_cond);
 
        /* Begin frame. */
-       packet.type = SR_DF_FRAME_BEGIN;
-       packet.payload = NULL;
-       sr_session_send(sdi, &packet);
+       std_session_send_df_frame_begin(sdi);
 
        sr_analog_init(&analog, &encoding, &meaning, &spec, 4);
 
@@ -373,9 +372,7 @@ static void handle_packet(const struct sr_dev_inst *sdi)
        g_slist_free(l);
 
        /* End frame. */
-       packet.type = SR_DF_FRAME_END;
-       packet.payload = NULL;
-       sr_session_send(sdi, &packet);
+       std_session_send_df_frame_end(sdi);
 
        sr_sw_limits_update_samples_read(&devc->limits, 1);
 }