link-mso19: Updated to the current structs (fixed compilation).
This commit is contained in:
parent
0c8dc7b416
commit
e42ef08dba
|
@ -651,6 +651,7 @@ static int receive_data(int fd, int revents, void *user_data)
|
||||||
struct sr_device_instance *sdi = user_data;
|
struct sr_device_instance *sdi = user_data;
|
||||||
struct mso *mso = sdi->priv;
|
struct mso *mso = sdi->priv;
|
||||||
struct sr_datafeed_packet packet;
|
struct sr_datafeed_packet packet;
|
||||||
|
struct sr_datafeed_logic logic;
|
||||||
uint8_t in[1024], logic_out[1024];
|
uint8_t in[1024], logic_out[1024];
|
||||||
double analog_out[1024];
|
double analog_out[1024];
|
||||||
size_t i, s;
|
size_t i, s;
|
||||||
|
@ -691,17 +692,20 @@ static int receive_data(int fd, int revents, void *user_data)
|
||||||
}
|
}
|
||||||
|
|
||||||
packet.type = SR_DF_LOGIC;
|
packet.type = SR_DF_LOGIC;
|
||||||
packet.length = 1024;
|
packet.payload = &logic;
|
||||||
packet.unitsize = 1;
|
logic.length = 1024;
|
||||||
packet.payload = logic_out;
|
logic.unitsize = 1;
|
||||||
|
logic.data = logic_out;
|
||||||
sr_session_bus(mso->session_id, &packet);
|
sr_session_bus(mso->session_id, &packet);
|
||||||
|
|
||||||
|
|
||||||
|
// Dont bother fixing this yet, keep it "old style"
|
||||||
|
/*
|
||||||
packet.type = SR_DF_ANALOG;
|
packet.type = SR_DF_ANALOG;
|
||||||
packet.length = 1024;
|
packet.length = 1024;
|
||||||
packet.unitsize = sizeof(double);
|
packet.unitsize = sizeof(double);
|
||||||
packet.payload = analog_out;
|
packet.payload = analog_out;
|
||||||
sr_session_bus(mso->session_id, &packet);
|
sr_session_bus(mso->session_id, &packet); */
|
||||||
|
|
||||||
packet.type = SR_DF_END;
|
packet.type = SR_DF_END;
|
||||||
sr_session_bus(mso->session_id, &packet);
|
sr_session_bus(mso->session_id, &packet);
|
||||||
|
@ -771,14 +775,12 @@ static int hw_start_acquisition(int device_index, gpointer session_device_id)
|
||||||
sr_source_add(sdi->serial->fd, G_IO_IN, -1, receive_data, sdi);
|
sr_source_add(sdi->serial->fd, G_IO_IN, -1, receive_data, sdi);
|
||||||
|
|
||||||
packet.type = SR_DF_HEADER;
|
packet.type = SR_DF_HEADER;
|
||||||
packet.length = sizeof(struct sr_datafeed_header);
|
|
||||||
packet.payload = (unsigned char *) &header;
|
packet.payload = (unsigned char *) &header;
|
||||||
header.feed_version = 1;
|
header.feed_version = 1;
|
||||||
gettimeofday(&header.starttime, NULL);
|
gettimeofday(&header.starttime, NULL);
|
||||||
header.samplerate = mso->cur_rate;
|
header.samplerate = mso->cur_rate;
|
||||||
header.num_analog_probes = 1;
|
header.num_analog_probes = 1;
|
||||||
header.num_logic_probes = 8;
|
header.num_logic_probes = 8;
|
||||||
header.protocol_id = SR_PROTO_RAW;
|
|
||||||
sr_session_bus(session_device_id, &packet);
|
sr_session_bus(session_device_id, &packet);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in New Issue