summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-03-21sr/srd: Remove API warnings from READMEs.Uwe Hermann
We'll have a libsigrok and a libsigrokdecode release soon. After that, any API changes must be properly documented and reflected in the SO version (and package version) numbers of the libs.
2012-03-21srd: Drop ebr30a_i2c_demux in favor of i2cdemux.Uwe Hermann
The i2cdemux protocol decoder is the more generic version of the obsolete ebr30a_i2c_demux decoder, and should be able (now or later) to do everything that ebr30a_i2c_demux can do.
2012-03-21sr/srd: Small fixes, constifications, doc updates.Uwe Hermann
2012-03-21sr/cli/gtk/qt: Fix package version numbers / docs.Uwe Hermann
The next (and first) libsigrok release will be called 0.1.0. The next (and first) libsigrokdecode release will be called 0.1.0. The next sigrok-cli release will be called 0.3.0 (as we already had a 0.1 and 0.2 release of sigrok-cli; those did not yet use the libs, though). sigrok-gtk and sigrok-qt didn't have any releases yet, so their version numbers are set to 0.1.0. Also, consistently use three numbers/digits for our version numbers.
2012-03-21srd: srd_exit(): Set pd_list to NULL after freeing.Uwe Hermann
This will ensure that any subsequent checks for pd_list == NULL work properly.
2012-03-21srd/cli/qt: s/srd_session_feed/srd_session_send/.Uwe Hermann
2012-03-18srd/cli/qt:s/decoders/decoder/ for consistency.Uwe Hermann
2012-03-18srd: Constify lots more parameters.Uwe Hermann
2012-03-18srd: Cosmetics, fix/add Doxygen comments.Uwe Hermann
2012-03-18srd: Fix typos.Uwe Hermann
2012-03-14srd: Drop unused ARRAY_SIZE/ARRAY_AND_SIZE for now.Uwe Hermann
2012-03-04srd: I2C: Update PD protocol docs.Uwe Hermann
2012-03-04srd: PDs: More cosmetics.Uwe Hermann
2012-03-04srd: PDs: Use strings for states, too.Uwe Hermann
2012-03-04srd: PDs: Consistency/cosmetic fixes.Uwe Hermann
2012-03-04sr/srd: s/handler/callback/.Uwe Hermann
We should consistently use the same name for the same thing.
2012-03-02sr: Name all callback data 'cb_data'.Uwe Hermann
2012-03-01sr/srd: Consistency fixes for callbacks.Uwe Hermann
- Callback function pointer typedefs end with _t. - Variables holding callback functions are named 'cb' everywhere.
2012-02-28srd: I2C: change format to have ACK/NACK bits as separate eventsBert Vermeulen
2012-02-28srd: fix SIGROKDECODE_DIR env variable brokennessBert Vermeulen
2012-02-28srd: properly return status codeBert Vermeulen
2012-02-28srd: PDs: Whitespace and cosmetics.Uwe Hermann
2012-02-14srd: rename public API functions to srd_thing_action formatBert Vermeulen
2012-02-14srd: don't load all protocol decoders unless we really need to.Bert Vermeulen
2012-02-12srd: last public/private fix, and docs for all publis functions.Bert Vermeulen
2012-02-12srd: finish up public/private APIBert Vermeulen
2012-02-12srd: no public API functions use python-specific arguments nowBert Vermeulen
2012-02-12srd: extra module path can now optionally be passed to srd_init()Bert Vermeulen
Also environment variable SIGROKDECODE_DIR, if present, is prepended to the module path.
2012-02-11Rename 'void *' callback parameters to 'user_data'.Uwe Hermann
This is better, both for consistency reasons, and also because 'data' is a bit too generic and might be confusing, especially since we have other 'data' fields in the code in various places.
2012-02-11srd: Every callback should have a 'void *' parameter.Uwe Hermann
This is required in various situations and for various lib users, especially so GUIs which might want to pass specific info via this mechanism.
2012-02-11Use g_try_malloc/g_free/g_strdup consistently.Uwe Hermann
Avoid plain malloc()/free() in sr/srd, especially in the API calls. Also avoid g_malloc*() in favor of g_try_malloc*(). Use g_strdup() instead of strdup() so that we can use g_free() consistently everywhere. Exceptions: Stuff that is allocated via other libs (not using glib), should also be properly free'd using the respective free-ing function (instead of g_free()). Examples: Stuff allocated by libusb, libftdi, etc. Also, use sr_err() instead of sr_warn() for actual errors. sr_warn() is meant for non-fatal/uncritical warnings.
2012-02-11srd: rename all instance to instBert Vermeulen
2012-02-11srd: Update README.Uwe Hermann
2012-02-10srd: s/python/Python/.Uwe Hermann
2012-02-10srd: Add/improve g_malloc() error messages.Uwe Hermann
2012-02-10srd: Move private symbols to sigrokdecode-internal.h.Uwe Hermann
2012-02-10srd: Add/use SRD_API/SRD_PRIV macros.Uwe Hermann
This is not yet finished, more things should be made private.
2012-02-10srd: Cosmetics, whitespace, coding-style fixes.Uwe Hermann
2012-02-10srd: More consistent log related function names.Uwe Hermann
Also, fix typos, constify some parameters, add more Doxygen comments.
2012-02-05Project-wide consistent naming for #include guards.Uwe Hermann
Document the naming scheme in HACKING.
2012-02-05autogen.sh: aclocal support for Windows XP/Vista/7.Uwe Hermann
2012-02-02srd: Add explicit srd_pd_output_callback_t typedef.Uwe Hermann
2012-02-01srd: Properly use append() for appending to lists.Uwe Hermann
This is not only the canonical way to do it, it's also quite a bit faster and less memory-intensive than using '+='.
2012-02-01srd: Move all protocol docs to __init__.py files.Uwe Hermann
2012-02-01srd: spi: Use strings for most options.Uwe Hermann
2012-02-01srd: uart: Use strings for most PD options.Uwe Hermann
2012-02-01srd: uart: Move protocol docs to __init__.py.Uwe Hermann
2012-02-01srd: uart: Add missing initialization.Uwe Hermann
2012-02-01srd: uart: Use strings for packet types.Uwe Hermann
While this has a (small) performance penalty compared to using integers, it has the advantage of not requiring the use of magic numbers which need to be declared in both the UART decoder and all decoders which stack on top of UART.
2012-02-01srd: rename extra_probes to optional_probes in all PDsBert Vermeulen