Marcus Comstedt
0e1a7fe91a
Makefile.am: Fix out-of-tree build for Python bindings
2014-08-17 16:05:46 +02:00
Uwe Hermann
ac0db24ad4
Doxygen: Silence Doxygen warnings by default.
...
This allows for a clean build per default. Developers can enable
those switches while writing documentation to get a few useful
warnings.
2014-08-10 18:16:07 +02:00
Martin Ling
6a8c1d6879
python: Add documentation generation.
2014-08-10 15:47:13 +02:00
Martin Ling
bd4fda2407
bindings: Transfer C++ documentation strings to Python and Java wrappers.
2014-08-10 15:47:13 +02:00
Martin Ling
58aa1f8359
Update bindings to use new output API.
2014-07-26 16:03:25 +01:00
Bert Vermeulen
9ae3eb121f
python: Don't install as a zip file.
2014-07-19 22:25:39 +02:00
Martin Ling
abc7146d03
Fix building Python bindings with pygobject >= 3.7.91.
2014-07-19 16:12:34 +02:00
Martin Ling
f0f1d90d9c
Remove obsolete low-level language bindings.
2014-07-18 21:34:57 +01:00
Martin Ling
f774095496
Reimplement high-level Python bindings on top of SWIG/C++ bindings.
2014-07-18 20:47:10 +01:00
Martin Ling
5a7e62211c
SWIG: Rename libsigrok.i to lowlevel.i.
2014-07-17 18:30:49 +01:00
Uwe Hermann
3f239f0803
Rename various *PROBE* macros to *CHANNEL*.
...
This fixes parts of bug #259 .
2014-03-25 20:58:54 +01:00
Uwe Hermann
91aea754aa
Rename 'struct sr_probe' to 'struct sr_channel' everywhere.
...
This fixes parts of bug #259 .
2014-03-25 20:58:54 +01:00
Uwe Hermann
660e398fe9
Replace 'probe group' with 'channel group' everywhere.
...
The name 'probe' (and thus 'probe group') is a relic from the times when
sigrok was mostly about logic analyzers. Nowadays we support a lot more
device types where 'probe' is not really a good term and 'channel' is
much better suited.
This fixes parts of bug #259 .
2014-03-25 20:58:54 +01:00
Martin Ling
865730188c
python: Use OrderedDict for input formats.
2013-12-17 16:29:41 +00:00
Martin Ling
772b21d425
python: Split up Device class and add InputFileDevice class.
2013-12-17 16:10:08 +00:00
Martin Ling
01e9ff61c2
python: Give config keys an auto lowercase name if they have none defined.
2013-12-17 13:11:43 +00:00
Martin Ling
cad0acef5d
python: Add ConfigKey.info and ConfigKey.<id> shortcuts.
2013-12-17 13:01:35 +00:00
Martin Ling
14e8eb3353
python: ConfigInfo: return None from constructor if not available.
2013-12-17 13:01:11 +00:00
Martin Ling
8593c8e30d
python: Add ConfigInfo and DataType classes.
2013-12-17 12:47:49 +00:00
Martin Ling
409d85b3ac
python: Finish output format support.
2013-12-17 02:00:09 +01:00
Martin Ling
f0e764de7b
python: Finish input format support.
2013-12-17 02:00:09 +01:00
Martin Ling
a64198c8ea
python: Add initial support for input and output formats.
2013-12-17 02:00:09 +01:00
Martin Ling
945e23a57d
python: fix setting device/probe group configuration.
2013-12-17 02:00:09 +01:00
Martin Ling
4e5c64e358
python: whitespace fix.
2013-12-17 02:00:09 +01:00
Martin Ling
af54bac90a
python: Map probe group configuration to ProbeGroup attributes.
2013-11-08 01:03:17 +01:00
Martin Ling
417e9f3ab4
python: Add classes for probes and probe groups.
2013-11-08 01:03:17 +01:00
Martin Ling
54e7a3d0d7
probe_groups: Update Python bindings for API change.
2013-11-08 01:03:16 +01:00
Uwe Hermann
0e77b7cab3
python: Add Session.open_device().
2013-04-25 00:15:49 +02:00
Uwe Hermann
57dd5e63ec
python: sr_config's value field is called 'data'.
2013-04-24 23:43:56 +02:00
Martin Ling
3124e80bfe
python: Support keyword arguments to scan()
2013-04-24 23:20:47 +02:00
Martin Ling
f245b7669e
python: Add a ConfigKey class.
2013-04-24 23:20:47 +02:00
Martin Ling
05cfe1147a
python: Add conversion functions to/from GSList *
2013-04-24 23:20:47 +02:00
Uwe Hermann
50985c2019
GPL headers: Use correct project name.
2013-04-23 22:24:30 +02:00
Martin Ling
1e2bd8af12
python: fix Fraction -> GVariant tuple conversion.
2013-04-21 19:52:09 +01:00
Martin Ling
91bea31f6b
python: unify pkg-config calls in setup.py.
2013-04-19 17:41:44 +01:00
Martin Ling
0cd466ccd8
python: Use --cflags-only-I to get includes in setup.py.
2013-04-19 17:30:44 +01:00
Martin Ling
9bbd6a6a0d
python: Add classes for values of API enums.
2013-04-19 17:07:56 +01:00
Uwe Hermann
816aed6c91
python: Add a Log class to control libsigrok logging.
2013-04-19 13:15:51 +02:00
Uwe Hermann
0021b07741
python: config_get() now returns SR_ERR_NA.
2013-04-19 11:58:40 +02:00
Uwe Hermann
c2ec42ce93
python: Add further properties to Analog class.
2013-04-18 17:45:38 +02:00
Martin Ling
15574a3cec
python: Add Analog class.
2013-04-18 17:45:38 +02:00
Uwe Hermann
3bc55222c8
python: Add missing license headers.
2013-04-17 17:26:46 +02:00
Martin Ling
08d59537c3
python: fix cdata to work with Python 3.x.
2013-04-17 15:39:13 +01:00
Martin Ling
1cad211547
python: Fix syntax to support Python 3.x.
2013-04-17 15:39:09 +01:00
Martin Ling
d8f6e041aa
python: Add high level API.
2013-04-17 14:30:31 +01:00
Martin Ling
cccb599147
python: Release GIL during libsigrok calls.
2013-04-17 14:01:19 +01:00
Martin Ling
a25932e08c
python: Adding callback can fail, and refcount must be incremented.
2013-04-17 13:59:30 +01:00
Martin Ling
0220626994
python: use setuptools and put bindings into sigrok.core.lowlevel.
2013-04-17 03:50:27 +01:00
Uwe Hermann
9bb2f327a9
Python bindings: Small fix for Python 3 support.
2013-04-16 22:35:17 +02:00
Martin Ling
0849c7d310
python: support datafeed callbacks implemented in python.
2013-04-16 12:07:54 +02:00