summaryrefslogtreecommitdiff
path: root/decode.c
AgeCommit message (Collapse)Author
2011-01-27decode.c: Fix typos.Uwe Hermann
2011-01-27Bugfix: PyTuple_SetItem() "steals" a reference.Uwe Hermann
2011-01-24configure.ac: Fix firmware/decoders dir variables.Uwe Hermann
FIRMWARE_DIR and DECODERS_DIR as defined in config.h need some magic applied to resolve the $prefix/$data variable to an absolute path.
2011-01-15libsigrokdecode fix to handle unusual dirnames.Uwe Hermann
Windows paths such as c:\... and/or those with spaces in them were problematic.
2011-01-15Only load decoders from $(datadir)/sigrok/decoders.Uwe Hermann
Drop convenience locations which were supposed to allow running ./cli/sigrok-cli in the build directory. That will not really work fine due to some other reasons. We only support running sigrok-cli after an installation (into /usr/local or /opt or $HOME/sigrokinst or whatever).
2011-01-15Don't print .py suffix in protocol decoder names.Uwe Hermann
2011-01-15Bugfix: Use only .py decoders, ignore .pyc files.Uwe Hermann
2011-01-15Don't expose libsigrokdecode's interal GSList.Uwe Hermann
Instead, add a libsigrokdecode_list_decoders() API call which gives you the list of known protocol decoders.
2011-01-15CLI: Support for running protocol decoders.Uwe Hermann
Add a new -A | --list-protocol-decoders option to show the list of protocol decoders we could find. Add -a | --protocol-decoders to specify a list of decoders that shall be applied to the datastream. Currently only works for one decoder. Define DECODERS_DIR, which is the directory where the decoders will be installed upon 'make install', and where libsigrokdecode_init() will search for them. Thanks Olivier Fauchon <olivier@aixmarseille.com> for the initial patch, merged in slightly different form.
2011-01-10Rename the scripts/ directory to decoders/.Uwe Hermann
2011-01-08Fix compile for Python >= 3.0.Uwe Hermann
Python docs tells us more about string functions: "These functions have been renamed to PyBytes_* in Python 3.x. Unless otherwise noted, the PyBytes functions available in 3.x are aliased to their PyString_* equivalents to help porting." (http://docs.python.org/c-api/string.html) Use #defines to map the new names and fix the compile for Python >= 3.0. Thanks Olivier Fauchon <olivier@aixmarseille.com> for the patch.
2010-05-20libsigrokdecode: Use SIGROKDECODE_OK.Uwe Hermann
2010-04-24Various Python decoder infrastructure improvements.Uwe Hermann
- Introduce 'struct sigrokdecode_decoder'. - Decoders are now handled via two C functions: - sigrokdecode_load_decoder(): Fills a 'struct sigrokdecode_decoder'. - sigrokdecode_run_decoder(): Runs a decoder function. - There are now two decoder API functions a script needs to implement: - register(): Returns a Python dict with certain metadata. - decode(): Runs the actual decoder code. - libsigrokdecode: Add and use some more #defines for errors: - SIGROKDECODE_ERR_ARGS - SIGROKDECODE_ERR_PYTHON - Various other smaller Python decode script infrastructure issues.
2010-04-23sigrokdecode_run_decoder(): Pass in the module name.unknown
2010-04-18sigrokdecode_init: Add more Python search paths.Uwe Hermann
2010-04-11First attempt at an I2C decoder (untested).Uwe Hermann
2010-04-09Fix all warnings and re-enable -Wextra.Uwe Hermann
2010-04-06More paths to the libsigrokdecode Python scripts.Uwe Hermann
2010-04-06Fix incorrect path to the Python decoder scripts.Uwe Hermann
2010-04-02Start of code base layout restructuring.Uwe Hermann