libsigrok/src
Gerhard Sittig a7b8692ed0 serial: prepare alternative transports for serial communication
Add an indirection between the common serial communication code and the
libserialport specific support code. Prepare the use of alternative
transports like USB HID in the future. Decide in the open() routine
which transport to use for subsequent operations (based on port names).

In theory only the transport specific layer depends on the libserialport
library's availability. In this implementation all support for serial
communication still depends on the HAVE_LIBSERIALPORT preprocessor
symbol. This needs to get addressed in later commits.
2019-06-02 20:39:02 +02:00
..
dmm Add MASTECH MS2115B support. 2019-05-01 15:55:07 +02:00
hardware ols: use serial layer's "has receive data" query 2019-06-02 20:39:02 +02:00
input input/trace32_ad: Add support for new file format (BINHDR2) 2019-03-24 21:33:54 +01:00
lcr session: Add helper sr_session_send_meta() to send SR_DF_META packages. 2019-04-17 17:11:19 +02:00
modbus modbus: Return explicit SR_ERR values as required by modbus.c 2018-03-26 15:41:01 +10:00
output Don't reference SR_PACKAGE_VERSION_STRING directly in output modules. 2018-12-20 19:12:34 +01:00
scale license: remove FSF postal address from boiler plate license text 2017-01-07 16:05:39 +01:00
scpi scpi_libgpib: Add mutex to SPoll. 2019-04-17 17:44:51 +02:00
transform license: remove FSF postal address from boiler plate license text 2017-01-07 16:05:39 +01:00
analog.c Fix read past end of array in sr_analog_si_prefix_friendly. 2018-09-20 20:35:42 +02:00
backend.c Don't reference SR_PACKAGE_VERSION_STRING directly in backend.c. 2018-12-20 19:12:34 +01:00
conversion.c Introduce A2L methods 2017-07-06 00:16:24 +02:00
device.c device: rephrase sizeof() calls for reduced redundancy, use malloc0 2019-04-28 17:41:12 +02:00
driver_list_start.c drivers: Remove dependency on linker implementation specific behaviour 2017-09-02 17:06:37 +02:00
driver_list_stop.c drivers: Remove dependency on linker implementation specific behaviour 2017-09-02 17:06:37 +02:00
drivers.c drivers: Remove dependency on linker implementation specific behaviour 2017-09-02 17:06:37 +02:00
error.c license: remove FSF postal address from boiler plate license text 2017-01-07 16:05:39 +01:00
ezusb.c drivers: Load firmware via new resource API 2015-10-01 15:44:55 +02:00
fallback.c Build: Include <config.h> first in all source files 2015-09-13 18:54:46 +02:00
hwdriver.c sr_session_send_meta(): Drop unneeded check. 2019-04-17 17:45:04 +02:00
libsigrok-internal.h serial: prepare alternative transports for serial communication 2019-06-02 20:39:02 +02:00
log.c Add a new sr_log_callback_get() API call. 2018-08-30 19:11:30 +02:00
resource.c sr_resourcepaths_get(): Drop confusing log message. 2018-09-03 22:18:28 +02:00
scpi.h scpi: Add enum scpi_transport_layer. 2019-04-17 17:44:51 +02:00
serial.c serial: prepare alternative transports for serial communication 2019-06-02 20:39:02 +02:00
serial_libsp.c serial: prepare alternative transports for serial communication 2019-06-02 20:39:02 +02:00
session.c sr_session_send_meta(): Drop unneeded check. 2019-04-17 17:45:04 +02:00
session_driver.c Fix various gcc 8 compiler warnings related to ARRAY_SIZE. 2018-10-06 19:13:39 +02:00
session_file.c Random whitespace/cosmetic/typo fixes. 2018-10-14 18:21:56 +02:00
soft-trigger.c demo: Fixup soft-trigger 2018-10-14 22:05:57 +02:00
std.c Fix various gcc 8 compiler warnings related to ARRAY_SIZE. 2018-10-06 19:13:39 +02:00
strutil.c strutil: introduce hex dump routines (allocate a text buffer) 2018-10-13 15:57:01 +02:00
sw_limits.c Remove some unneeded double-spaces. 2016-08-29 21:51:27 +02:00
trigger.c Remove some unneeded double-spaces. 2016-08-29 21:51:27 +02:00
usb.c Random whitespace/cosmetic/typo fixes. 2018-10-14 18:21:56 +02:00
version.c license: remove FSF postal address from boiler plate license text 2017-01-07 16:05:39 +01:00