@lundmar lundmar released this May 5, 2018 · 2 commits to master since this release

Assets 4

Changes since liblxi v1.12:

  • Fix Sun RPC headers configure check

    The Sun RPC headers have been moved out of glibc into a separate
    library, libtirpc.

    Hence, check for glibc headers first and in case that fails search for
    headers in libtirpc via pkg-config.

  • Add const qualifier

    Because it is the right thing to do.

  • Update Travis

  • Use libtirpc for Sun RPC headers

  • Move test directory

@lundmar lundmar released this Mar 14, 2018 · 9 commits to master since this release

Assets 4

Changes since liblxi v1.11:

  • Add send/receive sanity checks

  • Strip CR from ID response string

    Fixes corrupted output from 'lxi discover'.

@lundmar lundmar released this Feb 5, 2018 · 13 commits to master since this release

Assets 4

Changes since liblxi v1.10:

  • Fix mDNS/DNS-SD discover feature

@lundmar lundmar released this Jan 27, 2018 · 16 commits to master since this release

Assets 4

Changes since liblxi v1.9:

  • Update Travis

  • Cleanup

  • Add --disable-avahi configure option

    Makes avahi mandatory unless --disable-avahi is provided.

@lundmar lundmar released this Dec 29, 2017 · 21 commits to master since this release

Assets 4

Changes since liblxi v1.8:

  • Update AUTHORS

  • Convert tabs to spaces

  • Make API usable in C++

    As suggested by Dima Kogan, lets wrap the API so that it is usable in
    C++.

  • Only export lxi API specific functions

    Hide visibility of internal functions so that only the lxi API specific
    ones are exported/visible to applications linking with liblxi.

    These changes are applied on behalf of Dima Kogan.

  • Add discover fallback to request ID via HTTP/XML

    If retrieving the instrument ID fails via VXI-11 during discovery then
    try to retrieve the ID via the /lxi/identification XML file hosted by
    some instruments via HTTP.

    Adds dependency on libxml2.

Dmitri Goutnik:

  • Make code clang friendly, fix warnings

@lundmar lundmar released this Dec 12, 2017 · 32 commits to master since this release

Assets 4

Changes since liblxi v1.7:

  • Fix lxi_connect() so it does not apply lock

    Some instruments fail to lock for exclusive access when creating a
    VXI-11 connection. So, to play it safe, we will simply not try to lock
    when setting up the connection.

@lundmar lundmar released this Nov 27, 2017 · 35 commits to master since this release

Assets 4

Changes since liblxi v1.6:

  • Update to new URL

  • Update README

  • Update AUTHORS

  • Use HTTPS in the configure script

Jakub Wilk:

  • Fix typos

@lundmar lundmar released this Nov 24, 2017 · 43 commits to master since this release

Assets 4

Changes since liblxi v1.5:

  • Update README

  • Add authors section in README

  • Add README.md to prettify GitHub page

@lundmar lundmar released this Nov 18, 2017 · 51 commits to master since this release

Assets 4

Changes since liblxi v1.4:

  • Add support for mDNS/DNS-SD discovery

    Add parameter to lxi_discover() so it is possible to select discovery
    using VXI-11 or mDNS/DNS-SD.

    If detected available, Avahi is used as the mDNS/DNS-SD backend
    implementation.

  • Print errors to stderr

  • Update README

@lundmar lundmar released this Nov 7, 2017 · 56 commits to master since this release

Assets 4

Changes since liblxi v1.3:

  • Fix discover output strings

    Discovery of multiple LXI instruments revealed a bug in the id string
    handling which results in garbled output strings. Adding missing string
    termination fixes this.

  • Add timeout handling for raw/TCP

  • Update examples

  • Cleanup

  • Update README

  • Add support for configurable protocol backends

    Reworked the code to support configurable protocol backends. Currently
    supported protocols include VXI11 and raw TCP. In the future support for
    HiSlip can be added.