X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Farachnid-labs-re-load-pro%2Fprotocol.c;h=36785b2cf7eb89959e3c5d0f791d45b2d5a696ca;hb=ea9cbb6c2f2d73680ed118c4d74e7b590190ab29;hp=3d7a014606de4c5746c214e1cbc9253ea147fd40;hpb=7d1a4a52392a048c24ec25459f462a0126c9ad2c;p=libsigrok.git diff --git a/src/hardware/arachnid-labs-re-load-pro/protocol.c b/src/hardware/arachnid-labs-re-load-pro/protocol.c index 3d7a0146..36785b2c 100644 --- a/src/hardware/arachnid-labs-re-load-pro/protocol.c +++ b/src/hardware/arachnid-labs-re-load-pro/protocol.c @@ -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); }