]> sigrok.org Git - libsigrok.git/blobdiff - hardware/atten-pps3xxx/protocol.c
Add struct sr_session parameter to all session source backends.
[libsigrok.git] / hardware / atten-pps3xxx / protocol.c
index d1af4457174c3d186e071ac1598c056a12e0b61a..ed4d5505e6a17d7ef8edf469cd8192e20b987e07 100644 (file)
@@ -45,7 +45,7 @@ static void handle_packet(const struct sr_dev_inst *sdi)
        dump_packet("received", devc->packet);
        packet.type = SR_DF_ANALOG;
        packet.payload = &analog;
-       analog.probes = sdi->probes;
+       analog.channels = sdi->channels;
        analog.num_samples = 1;
 
        analog.mq = SR_MQ_VOLTAGE;
@@ -122,6 +122,7 @@ SR_PRIV void send_config(const struct sr_dev_inst *sdi)
                value += packet[i];
        packet[i] = value & 0xff;
        send_packet(sdi, packet);
+       devc->config_dirty = FALSE;
 
 }
 
@@ -152,7 +153,7 @@ SR_PRIV int atten_pps3xxx_receive_data(int fd, int revents, void *cb_data)
                        if (devc->acquisition_running)
                                send_config(sdi);
                        else {
-                               serial_source_remove(serial);
+                               serial_source_remove(sdi->session, serial);
                                packet.type = SR_DF_END;
                                sr_session_send(sdi, &packet);
                        }