Uwe Hermann
69890f7399
sr: Eliminate usb/serial instances from API.
...
The API should be generic and only provide sr_device_instance_new() and
friends, but not sr_usb_device_instance_new(), sr_serial_device_instance_new(),
or others for other device types we may have in the future. The
frontends shouldn't have to know or care about this implementation detail.
This also fixes the problem that parts of sigrok.h contained
'#ifdef HAVE_LIBUSB_1_0' and such, which is even less desirable for the API.
The usb/serial instance specifics are now private, and each driver that
needs them keeps a pointer in its driver-specific context.
2012-01-31 02:04:35 +01:00
Uwe Hermann
c31e9ef49b
sr: zp: Add missing <string.h> #include.
2012-01-31 01:54:08 +01:00
Anatoly Sokolov
fd9836bfab
Add sr_device_get_info
2012-01-30 13:56:38 +01:00
Uwe Hermann
bf43ea2317
sr: zeroplus: Use device-specific context.
...
Make the zeroplus driver use a "struct zp" with per-device-instance
data (such as samplerate, trigger settings, and so on), like the other
drivers do.
Also, add a few more error checks.
2012-01-29 19:19:38 +01:00
Uwe Hermann
ae32d7d759
sr: la8: Fix typo.
2012-01-29 19:19:38 +01:00
Uwe Hermann
73017cf914
sr: zeroplus: Fix a segfault.
2012-01-28 23:29:28 +01:00
Uwe Hermann
ef7228ba49
Update/enforce/document our build requirements.
2012-01-28 21:26:56 +01:00
Uwe Hermann
fb93625d1a
sr: sigrok.h.in: Set SR_HWCAP_DUMMY to 0 explicitly.
2012-01-28 19:42:04 +01:00
Uwe Hermann
660ef7d730
sr: sigrok.h.in: Drop obsolete 'GSList *analyzers'.
2012-01-28 19:40:05 +01:00
Uwe Hermann
a4cfb10f7f
sr: Drop analog left-overs from sigrok.h.
...
For now, there's no analog/scope support in sigrok yet (will be added
later), so remove any such items from the public API (sigrok.h).
Having '#if defined(HAVE_LA_ALSA)' in sigrok.h is a bug anyway, the API
must not have anything device-dependent in general, and sigrok.h
specifically must not have any #ifdefs for specific hardware.
2012-01-28 19:23:09 +01:00
Anatoly Sokolov
a141db8c4a
add SR_HWCAP_DEMO_DEVICE capability
2012-01-21 15:56:29 +01:00
Renato Caldas
f020a99773
link-mso19: Fixed led toggling (the bit masking was not being proprly done).
2012-01-19 11:12:01 +00:00
Renato Caldas
e084a8042e
link-mso19: Prevent double free errors when freeing sdi->priv.
2012-01-19 11:12:01 +00:00
Renato Caldas
357285a944
link-mso19: Add debug messages.
2012-01-19 11:12:01 +00:00
Renato Caldas
a29360733d
link-mso19: Properly initialize the protocol trigger block
2012-01-19 11:12:01 +00:00
Renato Caldas
a84671913e
link-mso19: Added new register definitions and renamed variables to reflect new findings.
2012-01-19 11:12:01 +00:00
Renato Caldas
80aa5f23d1
link-mso19: Added struct definitions for the pattern generator config and the protocol trigger config.
2012-01-19 11:12:01 +00:00
Uwe Hermann
66410a8617
sr: g_free()/g_string_free() can handle NULL input.
2012-01-19 00:32:02 +01:00
Bert Vermeulen
af1c793dfe
clean up some dead code
2012-01-15 23:25:58 +01:00
Uwe Hermann
8f81fe8728
sr: s/g_message/sr_dbg/.
...
libsigrok should only use sr_*() for debug output.
2012-01-10 22:16:41 +01:00
Bert Vermeulen
8c76be539e
clean up drivers at the end of a session, and fix session file init.
2012-01-08 22:05:00 +01:00
Uwe Hermann
e0508e6799
sr: session: Make most functions return int.
...
This allows us to return error codes etc.
Add a little more error handling.
2012-01-07 17:11:50 +01:00
Uwe Hermann
b3b2146291
More .gitignore files cleanup.
2012-01-07 14:15:10 +01:00
Bert Vermeulen
db4b455bee
remove obsolete libsigrokdecode struct
2012-01-07 02:54:43 +01:00
Uwe Hermann
8ff6afc95d
sr: Consistently use 512kB as default chunk size.
2012-01-06 16:20:28 +01:00
Renato Caldas
1190dcf713
Added "autostuff" to the .gitignore.
2012-01-06 15:05:30 +01:00
Renato Caldas
446a037205
session: Fixed error reporting.
2012-01-06 15:05:28 +01:00
Uwe Hermann
42eb54fb62
mso-19: Fix whitespace.
2012-01-06 01:05:55 +01:00
Renato Caldas
d88b939324
link-mso19: fixed segmentation fault.
2012-01-06 01:01:57 +01:00
Renato Caldas
e42ef08dba
link-mso19: Updated to the current structs (fixed compilation).
2012-01-06 01:01:54 +01:00
Uwe Hermann
0c8dc7b416
udev: Add missing USB IDs for some devices.
2012-01-04 16:45:53 +01:00
Uwe Hermann
8e43129c10
A few more fixes for configure.ac files.
...
Add missing checks and quotes, remove superfluous checks, etc.
2012-01-04 15:42:24 +01:00
Uwe Hermann
dd8b5f565f
sr/srd: Add Doxyfile to the tarball.
2012-01-04 02:50:26 +01:00
Uwe Hermann
4abf8dd0a5
srd: Show config summary, libs, and Python info.
2012-01-04 02:41:33 +01:00
Uwe Hermann
45aed0721c
sr: configure.ac: Print more summary info.
...
- Package version (major.minor.micro)
- Library version (current:revision:age)
- Installation prefix (usually /usr/local)
- Detected libraries and their versions (only for pkg-config libs)
2012-01-04 02:22:17 +01:00
Uwe Hermann
3af71f0da6
sr: configure.ac: Fix version number magic.
2012-01-04 00:36:53 +01:00
Uwe Hermann
d8521c939f
Put most autotools files into autostuff/.
...
This yields a slightly more "tidy" top-level directory.
2012-01-03 23:34:31 +01:00
Uwe Hermann
8e190238d7
sr: Put files into .../share/libsigrok.
2012-01-03 20:06:36 +01:00
Uwe Hermann
0da5b6a9f5
sr: Remove useless filename prefixes.
2012-01-03 20:01:02 +01:00
Uwe Hermann
cd315a80d8
sr/srd: Fix left-over #includes.
...
The libs themselves should use #include "sigrok.h" etc., while the
frontends must use #include <sigrok.h> and so on.
2012-01-03 19:56:01 +01:00
Uwe Hermann
3b7c8f54fc
sr: Drop some obsolete and commented out code.
2012-01-02 14:25:52 +01:00
Uwe Hermann
9f45fb3aea
sr: session: Add docs and some error checks.
2012-01-02 14:23:33 +01:00
Uwe Hermann
13177edbdf
Split README, add appropriate ones per-project.
2011-12-30 22:38:25 +01:00
Uwe Hermann
f928befdad
Update/fix .gitignore files.
2011-12-30 22:14:38 +01:00
Uwe Hermann
db8ae7b941
sr/srd: Remove/fix non-applicable autotools stuff.
2011-12-30 11:14:24 +01:00
Uwe Hermann
826938d81e
sr/srd: Move some files to their resp. dirs.
2011-12-30 11:14:05 +01:00
Uwe Hermann
5e59cfbfc7
Move most contrib/ stuff to libsigrok.
...
The udev rules file is libsigrok-specific, the gnuplot files too.
The nsis files stay in the top-level contrib/ for now, they're not
really part of any of the (sub-)projects, but rather are used to create
a single Windows .exe installer for all of them.
2011-12-30 10:34:30 +01:00
Uwe Hermann
c37d2b1ba1
probe names: Fix cosmetics, add docs, fix off-by-one.
2011-12-29 19:50:14 +01:00
Kristoffer Sjöberg
464d12c72a
Move the probe naming to the creator of the device, and let each driver name its own probes.
2011-12-29 17:04:31 +01:00
Uwe Hermann
2d83e0f963
Fix outdated ezusb_install_firmware() prototype.
2011-12-28 23:11:52 +01:00