]> sigrok.org Git - libsigrok.git/log
libsigrok.git
12 years agochronovu-la8: code cleanup
Bert Vermeulen [Fri, 3 Aug 2012 11:50:31 +0000 (13:50 +0200)]
chronovu-la8: code cleanup

12 years agochronovu-la8: remove session source when done
Bert Vermeulen [Fri, 3 Aug 2012 08:17:31 +0000 (10:17 +0200)]
chronovu-la8: remove session source when done

12 years agoasix-sigma: remove session source when done
Bert Vermeulen [Fri, 3 Aug 2012 08:12:54 +0000 (10:12 +0200)]
asix-sigma: remove session source when done

12 years agodemo: remove sources from session when done
Bert Vermeulen [Fri, 3 Aug 2012 08:09:02 +0000 (10:09 +0200)]
demo: remove sources from session when done

12 years agohantek-dso: remove sources from session when done
Bert Vermeulen [Thu, 2 Aug 2012 23:05:40 +0000 (01:05 +0200)]
hantek-dso: remove sources from session when done

12 years agools: remove serial source from session when done
Bert Vermeulen [Thu, 2 Aug 2012 23:05:01 +0000 (01:05 +0200)]
ols: remove serial source from session when done

12 years agosr: drivers should remove their sources from the session when done
Bert Vermeulen [Thu, 2 Aug 2012 23:04:05 +0000 (01:04 +0200)]
sr: drivers should remove their sources from the session when done

12 years agozeroplus: use driver-private storage for instances
Bert Vermeulen [Thu, 2 Aug 2012 23:01:38 +0000 (01:01 +0200)]
zeroplus: use driver-private storage for instances

12 years agools: use driver-private storage for instances
Bert Vermeulen [Thu, 2 Aug 2012 22:09:33 +0000 (00:09 +0200)]
ols: use driver-private storage for instances

12 years agogenericdmm: use driver-private storage for instances
Bert Vermeulen [Thu, 2 Aug 2012 21:54:11 +0000 (23:54 +0200)]
genericdmm: use driver-private storage for instances

12 years agodemo: use driver-private storage for instances
Bert Vermeulen [Thu, 2 Aug 2012 21:53:31 +0000 (23:53 +0200)]
demo: use driver-private storage for instances

12 years agofx2lafw: minor cleanup
Bert Vermeulen [Thu, 2 Aug 2012 21:51:47 +0000 (23:51 +0200)]
fx2lafw: minor cleanup

12 years agochronovu-la8: don't try to clean up unless we've initialized
Bert Vermeulen [Thu, 2 Aug 2012 19:54:21 +0000 (21:54 +0200)]
chronovu-la8: don't try to clean up unless we've initialized

12 years agoasix-sigma: properly init driver-private storage
Bert Vermeulen [Thu, 2 Aug 2012 19:42:37 +0000 (21:42 +0200)]
asix-sigma: properly init driver-private storage

12 years agochronovu-la8: use driver-private storage for instances
Bert Vermeulen [Thu, 2 Aug 2012 19:35:25 +0000 (21:35 +0200)]
chronovu-la8: use driver-private storage for instances

12 years agoasix-sigma: use driver-private storage for instances
Bert Vermeulen [Thu, 2 Aug 2012 19:20:41 +0000 (21:20 +0200)]
asix-sigma: use driver-private storage for instances

12 years agofx2lafw: use driver-private storage for instances and libusb_context
Bert Vermeulen [Tue, 31 Jul 2012 22:42:19 +0000 (00:42 +0200)]
fx2lafw: use driver-private storage for instances and libusb_context

12 years agohantek-dso: use driver-private storage for instances and libusb_context
Bert Vermeulen [Sun, 29 Jul 2012 22:24:26 +0000 (00:24 +0200)]
hantek-dso: use driver-private storage for instances and libusb_context

12 years agosr: driver struct gets a more generic *priv instead of GSList *instances
Bert Vermeulen [Sun, 29 Jul 2012 22:22:26 +0000 (00:22 +0200)]
sr: driver struct gets a more generic *priv instead of GSList *instances

It's up to the driver to keep its GSList of struct sr_dev_inst * in there.
Anything else the driver wants to keep driver-global should also go in
there, such as libusb_context.

12 years agosr: build: hantek-dso driver requires libusb as well
Bert Vermeulen [Sun, 29 Jul 2012 13:21:08 +0000 (15:21 +0200)]
sr: build: hantek-dso driver requires libusb as well

12 years agosr: properly initialize and check on device instance driver field
Bert Vermeulen [Sun, 29 Jul 2012 01:01:57 +0000 (03:01 +0200)]
sr: properly initialize and check on device instance driver field

12 years agosr: fix initialization for output from driverless devices
Bert Vermeulen [Sun, 29 Jul 2012 01:01:02 +0000 (03:01 +0200)]
sr: fix initialization for output from driverless devices

12 years agosr: remove obsolete SR_DI_INST
Bert Vermeulen [Tue, 24 Jul 2012 22:33:38 +0000 (00:33 +0200)]
sr: remove obsolete SR_DI_INST

12 years agosr: code organization cleanup
Bert Vermeulen [Tue, 24 Jul 2012 22:20:06 +0000 (00:20 +0200)]
sr: code organization cleanup

Device-specific functions (public and private) go in device.c,
more general driver-related code in hwdriver.c

12 years agosr/drivers: add proper probe list to instances of all drivers
Bert Vermeulen [Tue, 24 Jul 2012 17:10:09 +0000 (19:10 +0200)]
sr/drivers: add proper probe list to instances of all drivers

12 years agosr/drivers: fix off-by-one if frontend-initiated probe configuration
Bert Vermeulen [Tue, 24 Jul 2012 15:13:25 +0000 (17:13 +0200)]
sr/drivers: fix off-by-one if frontend-initiated probe configuration

12 years agosr: remove obsolete sr_dev_inst_get() call
Bert Vermeulen [Tue, 24 Jul 2012 13:42:51 +0000 (15:42 +0200)]
sr: remove obsolete sr_dev_inst_get() call

12 years agosr: remove obsolete driver API call dev_info_get()
Bert Vermeulen [Tue, 24 Jul 2012 11:06:15 +0000 (13:06 +0200)]
sr: remove obsolete driver API call dev_info_get()

12 years agosr: cosmetic changes
Bert Vermeulen [Mon, 23 Jul 2012 13:09:19 +0000 (15:09 +0200)]
sr: cosmetic changes

12 years agosr: better file version check
Bert Vermeulen [Mon, 23 Jul 2012 13:08:44 +0000 (15:08 +0200)]
sr: better file version check

Still not really used though.

12 years agosr: sr_session_save() now takes sdi and datastore parameters
Bert Vermeulen [Mon, 23 Jul 2012 13:06:49 +0000 (15:06 +0200)]
sr: sr_session_save() now takes sdi and datastore parameters

This means it's restricted to saving one device's capture per file, for
now.

12 years agosr: fix session loading for 0-numbered probes
Bert Vermeulen [Mon, 23 Jul 2012 12:55:43 +0000 (14:55 +0200)]
sr: fix session loading for 0-numbered probes

They're still numbered starting from 1 in the current version (1)
of the sigrok file format, we just work around that for now.

12 years agosr: fix sr_parse_triggerstring() to use probe numbers starting from 0
Bert Vermeulen [Mon, 23 Jul 2012 00:58:56 +0000 (02:58 +0200)]
sr: fix sr_parse_triggerstring() to use probe numbers starting from 0

12 years agosr: fix sr_filter_probes() to use probe numbers starting from 0
Bert Vermeulen [Mon, 23 Jul 2012 00:57:17 +0000 (02:57 +0200)]
sr: fix sr_filter_probes() to use probe numbers starting from 0

The probelist parameter is now terminated with -1, since 0 is a valid
probe number.

12 years agosr: comments/docs
Bert Vermeulen [Sun, 22 Jul 2012 18:06:13 +0000 (20:06 +0200)]
sr: comments/docs

12 years agosr: change sr_dev_probe_name_set() to use sdi
Bert Vermeulen [Sun, 22 Jul 2012 18:05:36 +0000 (20:05 +0200)]
sr: change sr_dev_probe_name_set() to use sdi

12 years agosr: remove dead/obsolete code
Bert Vermeulen [Sun, 22 Jul 2012 17:44:20 +0000 (19:44 +0200)]
sr: remove dead/obsolete code

12 years agosr: cosmetic changes
Bert Vermeulen [Sun, 22 Jul 2012 13:32:35 +0000 (15:32 +0200)]
sr: cosmetic changes

12 years agosr: change session API/code to use sdi
Bert Vermeulen [Sun, 22 Jul 2012 13:31:56 +0000 (15:31 +0200)]
sr: change session API/code to use sdi

12 years agosr: remove obsolete dev_status_get() API call from session driver
Bert Vermeulen [Sun, 22 Jul 2012 13:19:53 +0000 (15:19 +0200)]
sr: remove obsolete dev_status_get() API call from session driver

12 years agosr: cosmetic changes
Bert Vermeulen [Sun, 22 Jul 2012 13:15:26 +0000 (15:15 +0200)]
sr: cosmetic changes

12 years agosr: change sr_datafeed_callback_t to use sdi
Bert Vermeulen [Sun, 22 Jul 2012 13:05:47 +0000 (15:05 +0200)]
sr: change sr_datafeed_callback_t to use sdi

12 years agosr: convert sr_dev_has_hwcap() to use sdi
Bert Vermeulen [Sun, 22 Jul 2012 12:33:28 +0000 (14:33 +0200)]
sr: convert sr_dev_has_hwcap() to use sdi

12 years agosr: convert sr_parse_triggerstring() to use sdi
Bert Vermeulen [Sun, 22 Jul 2012 12:28:40 +0000 (14:28 +0200)]
sr: convert sr_parse_triggerstring() to use sdi

12 years agosr/drivers: remove driver API call dev_status_get()
Bert Vermeulen [Sun, 22 Jul 2012 10:37:59 +0000 (12:37 +0200)]
sr/drivers: remove driver API call dev_status_get()

It's obsolete: no frontend ever used it, and neither did libsigrok.
The sdi->status field is only used internally by some drivers, and
should probably be moved to the driver-specific context structs.

12 years agools: change driver dev_acquisition_start/_stop calls to use sdi
Bert Vermeulen [Sun, 22 Jul 2012 10:35:57 +0000 (12:35 +0200)]
ols: change driver dev_acquisition_start/_stop calls to use sdi

...yeah, forgot OLS.

12 years agosr: add sr_dev_probe_enable(), abstraction wrapper around device probes
Bert Vermeulen [Sun, 22 Jul 2012 10:23:59 +0000 (12:23 +0200)]
sr: add sr_dev_probe_enable(), abstraction wrapper around device probes

12 years agosr: convert session load/save code to use sr_dev_inst
Bert Vermeulen [Sun, 22 Jul 2012 10:18:34 +0000 (12:18 +0200)]
sr: convert session load/save code to use sr_dev_inst

12 years agogenericdmm: cosmetic change
Bert Vermeulen [Sun, 22 Jul 2012 09:49:00 +0000 (11:49 +0200)]
genericdmm: cosmetic change

12 years agozeroplus: comment out 32-probe models for now
Bert Vermeulen [Sun, 22 Jul 2012 00:09:58 +0000 (02:09 +0200)]
zeroplus: comment out 32-probe models for now

12 years agozeroplus-logic-cube: fix scan to correctly find model
Bert Vermeulen [Sun, 22 Jul 2012 00:08:59 +0000 (02:08 +0200)]
zeroplus-logic-cube: fix scan to correctly find model

12 years agosr/drivers: change driver dev_acquisition_start/_stop calls to use sdi
Bert Vermeulen [Sat, 21 Jul 2012 20:41:58 +0000 (22:41 +0200)]
sr/drivers: change driver dev_acquisition_start/_stop calls to use sdi

12 years agosr/drivers: change driver dev_open/dev_close calls to use sdi
Bert Vermeulen [Sat, 21 Jul 2012 20:04:47 +0000 (22:04 +0200)]
sr/drivers: change driver dev_open/dev_close calls to use sdi

12 years agosr: change sr_dev_trigger_set() to use sdi
Bert Vermeulen [Sat, 21 Jul 2012 17:11:49 +0000 (19:11 +0200)]
sr: change sr_dev_trigger_set() to use sdi

12 years agosr: change input/output modules to use struct sr_dev_inst *
Bert Vermeulen [Fri, 20 Jul 2012 19:37:36 +0000 (21:37 +0200)]
sr: change input/output modules to use struct sr_dev_inst *

12 years agosr/drivers: use sr_dev_inst instead of device index for dev_config_set()
Bert Vermeulen [Mon, 16 Jul 2012 01:52:14 +0000 (03:52 +0200)]
sr/drivers: use sr_dev_inst instead of device index for dev_config_set()

All driver API calls using device index as a parameter will instead use a
const struct sr_dev_inst.

12 years agochronovu-la8: adjust to multi-vid/pid patch
Bert Vermeulen [Sun, 15 Jul 2012 17:24:10 +0000 (19:24 +0200)]
chronovu-la8: adjust to multi-vid/pid patch

12 years agosr: use new info_get API call in session driver
Bert Vermeulen [Sun, 15 Jul 2012 02:33:38 +0000 (04:33 +0200)]
sr: use new info_get API call in session driver

12 years agozeroplus-logic-cube: don't use deprecated hwcap_get_all() driver API call
Bert Vermeulen [Sun, 15 Jul 2012 02:33:10 +0000 (04:33 +0200)]
zeroplus-logic-cube: don't use deprecated hwcap_get_all() driver API call

12 years agools: don't use deprecated hwcap_get_all() driver API call
Bert Vermeulen [Sun, 15 Jul 2012 02:32:53 +0000 (04:32 +0200)]
ols: don't use deprecated hwcap_get_all() driver API call

12 years agohantek-dso: don't use deprecated hwcap_get_all() driver API call
Bert Vermeulen [Sun, 15 Jul 2012 02:32:37 +0000 (04:32 +0200)]
hantek-dso: don't use deprecated hwcap_get_all() driver API call

12 years agofx2lafw: don't use deprecated hwcap_get_all() driver API call
Bert Vermeulen [Sun, 15 Jul 2012 02:32:21 +0000 (04:32 +0200)]
fx2lafw: don't use deprecated hwcap_get_all() driver API call

12 years agodemo: don't use deprecated hwcap_get_all() driver API call
Bert Vermeulen [Sun, 15 Jul 2012 02:31:58 +0000 (04:31 +0200)]
demo: don't use deprecated hwcap_get_all() driver API call

12 years agochronovu-la8: don't use deprecated hwcap_get_all() driver API call
Bert Vermeulen [Sun, 15 Jul 2012 02:31:37 +0000 (04:31 +0200)]
chronovu-la8: don't use deprecated hwcap_get_all() driver API call

12 years agoasix-sigma: don't use deprecated hwcap_get_all() driver API call
Bert Vermeulen [Sun, 15 Jul 2012 02:31:22 +0000 (04:31 +0200)]
asix-sigma: don't use deprecated hwcap_get_all() driver API call

12 years agools: scan fix
Bert Vermeulen [Sun, 15 Jul 2012 02:08:49 +0000 (04:08 +0200)]
ols: scan fix

12 years agohantek-dso: scan/info_get fixes
Bert Vermeulen [Sun, 15 Jul 2012 02:08:21 +0000 (04:08 +0200)]
hantek-dso: scan/info_get fixes

12 years agodemo: scan/info_get fixes
Bert Vermeulen [Sun, 15 Jul 2012 02:07:51 +0000 (04:07 +0200)]
demo: scan/info_get fixes

12 years agochronovu-la8: scan/info_get fixes
Bert Vermeulen [Sun, 15 Jul 2012 02:07:34 +0000 (04:07 +0200)]
chronovu-la8: scan/info_get fixes

12 years agoasix-sigma: scan/info_get fixes
Bert Vermeulen [Sun, 15 Jul 2012 02:06:57 +0000 (04:06 +0200)]
asix-sigma: scan/info_get fixes

12 years agozeroplus-logic-cube: use new driver info_get() API call
Bert Vermeulen [Sun, 15 Jul 2012 01:53:09 +0000 (03:53 +0200)]
zeroplus-logic-cube: use new driver info_get() API call

12 years agools: use new driver info_get() API call
Bert Vermeulen [Sun, 15 Jul 2012 01:52:57 +0000 (03:52 +0200)]
ols: use new driver info_get() API call

12 years agohantek-dso: use new driver info_get() API call
Bert Vermeulen [Sun, 15 Jul 2012 01:52:45 +0000 (03:52 +0200)]
hantek-dso: use new driver info_get() API call

12 years agodemo: use new driver info_get() API call
Bert Vermeulen [Sun, 15 Jul 2012 01:52:37 +0000 (03:52 +0200)]
demo: use new driver info_get() API call

12 years agochronovu-la8: use new driver info_get() API call
Bert Vermeulen [Sun, 15 Jul 2012 01:52:22 +0000 (03:52 +0200)]
chronovu-la8: use new driver info_get() API call

12 years agoasix-sigma: use new driver info_get() API call
Bert Vermeulen [Sun, 15 Jul 2012 01:52:04 +0000 (03:52 +0200)]
asix-sigma: use new driver info_get() API call

12 years agoasix-sigma: don't attempt to free static struct
Bert Vermeulen [Sat, 14 Jul 2012 14:14:01 +0000 (16:14 +0200)]
asix-sigma: don't attempt to free static struct

Added more debugging as well.

12 years agodemo: use new scan API
Bert Vermeulen [Sat, 14 Jul 2012 13:49:30 +0000 (15:49 +0200)]
demo: use new scan API

12 years agozeroplus-logic-cube: init and scan fixes
Bert Vermeulen [Sat, 14 Jul 2012 11:00:47 +0000 (13:00 +0200)]
zeroplus-logic-cube: init and scan fixes

libusb context needs to be initialized only once, not ever scan.
Every scan invalidates the last one, so clean up any previous run's
results first.

12 years agozeroplus-logic-cube: use new scan API
Bert Vermeulen [Sat, 14 Jul 2012 10:45:07 +0000 (12:45 +0200)]
zeroplus-logic-cube: use new scan API

12 years agohantek-dso: use new scan API
Bert Vermeulen [Sat, 14 Jul 2012 10:28:45 +0000 (12:28 +0200)]
hantek-dso: use new scan API

12 years agoasix-sigma: use new scan API + fixes
Bert Vermeulen [Sat, 14 Jul 2012 10:28:15 +0000 (12:28 +0200)]
asix-sigma: use new scan API + fixes

Now freeing FTDI context and driver-private context.

12 years agochronovu-la8: use new scan API + fixes
Bert Vermeulen [Sat, 14 Jul 2012 10:27:02 +0000 (12:27 +0200)]
chronovu-la8: use new scan API + fixes

Now freeing FTDI context and driver-private context.

12 years agohantek-dso: instance list fix
Bert Vermeulen [Fri, 13 Jul 2012 20:18:01 +0000 (22:18 +0200)]
hantek-dso: instance list fix

12 years agools: use new scan API
Bert Vermeulen [Fri, 13 Jul 2012 20:16:37 +0000 (22:16 +0200)]
ols: use new scan API

12 years agoasix-sigma: use driver struct-based device instance list
Bert Vermeulen [Fri, 13 Jul 2012 12:18:27 +0000 (14:18 +0200)]
asix-sigma: use driver struct-based device instance list

12 years agochronovu-la8: use driver struct-based device instance list
Bert Vermeulen [Fri, 13 Jul 2012 12:15:54 +0000 (14:15 +0200)]
chronovu-la8: use driver struct-based device instance list

12 years agodemo: use driver struct-based device instance list
Bert Vermeulen [Fri, 13 Jul 2012 11:47:27 +0000 (13:47 +0200)]
demo: use driver struct-based device instance list

12 years agozeroplus-logic-cube: use driver struct-based device instance list
Bert Vermeulen [Fri, 13 Jul 2012 11:43:41 +0000 (13:43 +0200)]
zeroplus-logic-cube: use driver struct-based device instance list

12 years agohantek-dso: use driver struct-based device instance list
Bert Vermeulen [Fri, 13 Jul 2012 11:37:35 +0000 (13:37 +0200)]
hantek-dso: use driver struct-based device instance list

12 years agools: use driver struct-based device instance list
Bert Vermeulen [Fri, 13 Jul 2012 11:26:30 +0000 (13:26 +0200)]
ols: use driver struct-based device instance list

12 years agogenericdmm: device scan fixes
Bert Vermeulen [Fri, 13 Jul 2012 00:37:17 +0000 (02:37 +0200)]
genericdmm: device scan fixes

12 years agogenericdmm: don't use deprecated hwcap_get_all() driver API call
Bert Vermeulen [Fri, 13 Jul 2012 00:34:58 +0000 (02:34 +0200)]
genericdmm: don't use deprecated hwcap_get_all() driver API call

12 years agogenericdmm: use new driver info_get() API call
Bert Vermeulen [Fri, 13 Jul 2012 00:34:10 +0000 (02:34 +0200)]
genericdmm: use new driver info_get() API call

12 years agofx2lafw: don't use deprecated hwcap_get_all() driver API call
Bert Vermeulen [Fri, 13 Jul 2012 00:31:16 +0000 (02:31 +0200)]
fx2lafw: don't use deprecated hwcap_get_all() driver API call

12 years agofx2lafw: device scan fixes
Bert Vermeulen [Fri, 13 Jul 2012 00:30:42 +0000 (02:30 +0200)]
fx2lafw: device scan fixes

12 years agofx2lafw: a device scan always invalidates any previous scans
Bert Vermeulen [Fri, 13 Jul 2012 00:30:09 +0000 (02:30 +0200)]
fx2lafw: a device scan always invalidates any previous scans

12 years agofx2lafw: use new driver info_get() API call
Bert Vermeulen [Fri, 13 Jul 2012 00:28:07 +0000 (02:28 +0200)]
fx2lafw: use new driver info_get() API call

12 years agosr: deprecate driver API call hwcap_get_all()
Bert Vermeulen [Fri, 13 Jul 2012 00:08:27 +0000 (02:08 +0200)]
sr: deprecate driver API call hwcap_get_all()

This is now handled with a call to info_get(SR_DI_HWCAPS). This brings
it in line with the new driver opts: info_get(SR_DI_HWOPTS).

12 years agosr: new sr_info_get() API call, wrapper for driver info_get()
Bert Vermeulen [Thu, 12 Jul 2012 20:41:57 +0000 (22:41 +0200)]
sr: new sr_info_get() API call, wrapper for driver info_get()

This will replace sr_dev_info_get(), the wrapper for driver dev_info_get()