Skip to content

Releases: analogdevicesinc/libiio

v0.19: Version 0.19

14 Feb 10:16
Compare
Choose a tag to compare

Changelog:

5f5af2e Bump to version v0.19
497d3da (origin/rgetz-verbose-iiod-errors) network: Fix typo in error message related to iiod client open
abdd072 Increase error reporting on iiod and network backend
ce10854 iio_attr : Add a feature which auto-generates C code
6c40e8c iio_info: warn when iio_channel_get_type = IIO_CHAN_TYPE_UNKNOWN
e8206c9 Create Code of Conduct.md
ec2f079 Create Contributing.md
6360902 iio_info: use malloc rather than stack buffers
d7838e4 Handle channel IDs without index or modifier correctly
f7c5e7f iio_readdev: Fix corrupt data that was being captured on Windows
49f999c Create README_BUILD.md
6a777b7 (origin/rgetz-fix-licenses) Licences: fix #350, and clean up license.
2914675 (origin/fix-iio_buffer_push_partial) local: Fix the checking of the buffer size returned by kernel
7f96e80 (origin/rgetz-add-man-pages) man: add some default man pages
e8c1291 csharp/IOBuffer.cs: Add a read() function to extract data from the IIO buffer.
22486dc csharp/IOBuffer.cs: Change IntPtr cast to long instead of int.
2abe5f7 Global differential attributes code review requests.
17148ef Improved matching on global attributes for differential channels
a9ac553 cmake : on the CI, turn on WITH_DOC, so gh-pages is updated
d0faf30 cmake: Make the WITH_DOC (Doxygen) optional, defaulting off
a225401 iio.h: improve consistancy of doxygen generated content
bffde86 iio.h: Fix whitespace differences/inconsistances
b079f9d (origin/rgetz-update-svg) doc: update code model picture
d94e149 #352 First attempt to match global attributes for differential channels.
55976f3 Improve URI documentation for iio_create_context_from_uri
dcf3582 (origin/rgetz-add-flags-for-bindings) CI: Make the CI systems respect the new binding flags
f1faa28 Bindings : NB Add Cmake flags to turn on bindings (Default=off)
cc9b3c7 ./tests/iio_attr : move from allocating space on stack to malloc
645391b Fix #336, make sure libusb can be found on FreeBSD variants
100f910 fix #336, remove warnings on FreeBSD
3ede102 Update .gitignore in the examples dir
846613c fix #59 - add a readme to the examples directory
df51cc1 ci,lib.sh: print Github API rate limits
423d20d (origin/rgetz-fix-325) Fix #325, remove dead code/compiler warning
8b57196 bindings/csharp/CMakeLists.txt: Fix the install step for CSharp bindings.
673f922 Fix #307 by accepting avahi null names, and install avahi service file
e641094 Python3: fixed string type checking in iio.NetworkContext to be compatible with Python 2 and Python 3.
8a82417 Fixed loading of libiio on non-Windows systems where find_library shall find it in the path if the specified name is 'iio'.
5ca77b1 gh-327: Use "include(FindPythinInterp)" when compiling with CMake older than 3.12.
4470593 Making the printfs in dummy-iiostream portable.
dc3684c Fixing dummy-iiostream read method help message.
1036e51 ci,os-x: disable brew's default install cleanup
a3a4c08 ci,lib: fix typo; correct is brew list --versions
4540f7e build,ci: os-x: install packages if they don't exist
c9a854f utilities.c: Consider OS X a platform that has locale support
812cfd2 (origin/context_cmd_line_args) Fixed indentation issues.
ef82d7b ad9361-iiostream.c example takes Command line arguments to select local context vs uri context.
4655780 Python: More robust loading of IIO library that works on different platforms.
e31a4e2 Python: More robust loading of IIO library that works on different platforms.
96a9689 CMake python bindings: "use find_package (Python COMPONENTS Interpreter)" instead of deprecated "include(FindPythonInterp)"
c3bed86 CMake: added option OSX_INSTALL_FRAMEWORKSDIR (default /Library/Frameworks) to specify custom install path. rpath of tools is corrected to reference the library relative to the binary's location.
0fbb31f network: only resolve interface name on ipv6 ll
915adbb README.md: fix OS X High Sierra alternative package link
78170b1 README.md: remove OS X El Capitan (10.11) from readme
c4833c5 build,.travis.yml: add support for Xcode 11
b48d91f .travis.yml: remove/retire Trusty builds
48808dd General: Rework the Windows installer and the zip artifact.
76083a7 travis-ci: recent upgrades in the travis-ci infrastructure caused some breakages in deployments
1773c52 Add example for ADRV9009
6abaaec local.c: make sure dst is null-terminated if fread fails
5090603 fix install of binaries with a static only library
b8f3bf9 Update README.md to include the arm packages
bb9831a iiod: usbd: Fix wrong null pointer check


Adrian Suciu (1):
     local.c: make sure dst is null-terminated if fread fails

Alexandra Trifan (2):
     General: Rework the Windows installer and the zip artifact.
     bindings/csharp/CMakeLists.txt: Fix the install step for CSharp bindings.

Alexandra.Trifan (2):
     csharp/IOBuffer.cs: Change IntPtr cast to long instead of int.
     csharp/IOBuffer.cs: Add a read() function to extract data from the IIO buffer.

Alexandru Ardelean (8):
     .travis.yml: remove/retire Trusty builds
     build,.travis.yml: add support for Xcode 11
     README.md: remove OS X El Capitan (10.11) from readme
     README.md: fix OS X High Sierra alternative package link
     build,ci: os-x: install packages if they don't exist
     ci,lib: fix typo; correct is `brew list --versions`
     ci,os-x: disable brew's default install cleanup
     ci,lib.sh: print Github API rate limits

Dan Nechita (22):
     utilities.c: Consider OS X a platform that has locale support
     Merge pull request #304 from dimasad/master
     Merge pull request #332 from matejk/fix-linux-load-library
     Merge pull request #333 from matejk/fix-python-2-3-string-check
     Merge pull request #341 from analogdevicesinc/build-print-remaining-api-limits
     Merge pull request #348 from analogdevicesinc/rgetz-move-to-malloc
     Merge pull request #347 from analogdevicesinc/rgetz-add-flags-for-bindings
     Merge pull request #356 from analogdevicesinc/rgetz-fix-iio.h
     Merge pull request #353 from analogdevicesinc/rgetz-promote-WITH-DOC
     Merge pull request #354 from fpagliughi/differential-global-attr
     Merge pull request #360 from analogdevicesinc/csharp_fixes
     local: Fix the checking of the buffer size returned by kernel
     Merge pull request #362 from analogdevicesinc/fix-iio_buffer_push_partial
     Merge pull request #361 from analogdevicesinc/rgetz-patch-1
     iio_readdev: Fix corrupt data that was being captured on Windows
     Merge pull request #358 from analogdevicesinc/rgetz-fix-licenses
     Merge pull request #366 from hshmt/type
     Merge pull request #369 from analogdevicesinc/rgetz-malloc-iio-info
     Merge pull request #375 from analogdevicesinc/rgetz-iio_attr-gen-code2
     network: Fix typo in error message related to iiod client open
     Merge pull request #376 from analogdevicesinc/rgetz-verbose-iiod-errors
     Bump to version v0.19

Dimas Abreu Archanjo Dutra (2):
     Fixing dummy-iiostream read method help message.
     Making the printfs in dummy-iiostream portable.

Edward Kigwana (1):
     Improve URI documentation for iio_create_context_from_uri

Jorik Jonker (1):
     network: only resolve interface name on ipv6 ll

Matej Kenda (8):
     CMake: added option OSX_INSTALL_FRAMEWORKSDIR (default /Library/Frameworks) to specify custom install path. rpath of tools is corrected to reference the library relative to the binary's location.
     CMake python bindings: "use find_package (Python COMPONENTS Interpreter)" instead of deprecated "include(FindPythonInterp)"
     Python: More robust loading of IIO library that works on different platforms.
     Python: More robust loading of IIO library that works on different platforms.
     Merge branch 'python-find-library' of github.com:matejk/libiio into python-find-library
     gh-327: Use "include(FindPythinInterp)" when compiling with CMake older than 3.12.
     Fixed loading of libiio on non-Windows systems where find_library shall find it in the path if the specified name is 'iio'.
     Python3: fixed string type checking in iio.NetworkContext to be compatible with Python 2 and Python 3.

Michael Hennerich (7):
     Merge pull request #279 from analogdevicesinc/iiod-nullptr-fix
     Merge pull request #290 from analogdevicesinc/coverity_fix_cid343595
     Merge pull request #297 from jonkerj/fix-network-global-ipv6
     Merge pull request #314 from matejk/python-find-library
     Merge pull request #312 from matejk/osx-install-frameworksdir
     Merge pull request #313 from matejk/cmake-find-python
     Merge pull request #319 from analogdevicesinc/context_cmd_line_args

Paul Cercueil (1):
     iiod: usbd: Fix wrong null pointer check

Pierre-Jean Texier (1):
     fix install of binaries with a static only library

Robin Getz (38):
     Update README.md to include the arm packages
     travis-ci: recent upgrades in the travis-ci infrastructure caused some breakages in deployments
     Merge pull request #283 from texierp/fix/rpath
     Merge pull request #328 from matejk/gh-327-python-not-found
     Fix #307 by accepting avahi null names, and install avahi service file
     Merge pull request #338 from analogdevicesinc/rgetz-avahi-install
     Merge pull request #337 from analogdevicesinc/fix_install_csharp
     Fix #325, remove dead code/compiler warning
     Merge pull request #340 from analogdevicesinc/rgetz-fix-325
     fix #59 - add a readme to the examples directory
     Update .gitignore in the examples dir
     Merge pull request #342 from analogdevicesinc/rgetz-patch-2
     fix #336, remove warnings on FreeBSD
     Merge pull request #339 from analogdevicesinc/rgetz-patch-1
     Fix #336, make sure libusb can be found on FreeBSD variants
     ./tests/iio_attr : move from allocating space on stack to malloc
     Merge ...
Read more

v0.18: Version 0.18

06 May 08:45
4e22517
Compare
Choose a tag to compare

This fixes a channel sorting bug which has caused compatibility issues,
in case the local and remote libiio differed in version.
This will revert the channel sorting changes and thus restore backward
compatibility to v0.15 and before. Version 0.16 and 0.17 should not
be used.

Changelog:

4e22517 Merge pull request #253 from analogdevicesinc/qemu_arm
46e4dbc Bump to version v0.18
f1d00f1 Merge pull request #269 from analogdevicesinc/sort-old-reorder
f331535 sorting: Use old sorting algorithm for channels
826563e CI/travis/lib.sh: fix triggering multiple builds
cce2ee2 CI/travis/inside_docker.sh: handle lowercase ci dir
f06a730 CI/travis/jobs_running_cnt.py: count created states as well
ed5ddb2 build,.travis.yml: drop xcode 8 build
f24c618 CI/travis/lib.sh: make the build dir configurable
f79c01b CI/travis: disable debug tracing
b7c1584 CI/travis/lib.sh: rework artifact removal via SFTP
1e23f69 CI/travis/lib.sh: add echo_[red,green,blue] functions
5cdeaaa try configuration qemu for ARM on travis-ci


Adrian Suciu (1):
     sorting: Use old sorting algorithm for channels

Alexandru Ardelean (8):
     CI/travis/lib.sh: add echo_[red,green,blue] functions
     CI/travis/lib.sh: rework artifact removal via SFTP
     CI/travis: disable debug tracing
     CI/travis/lib.sh: make the build dir configurable
     build,.travis.yml: drop xcode 8 build
     CI/travis/jobs_running_cnt.py: count `created` states as well
     CI/travis/inside_docker.sh: handle lowercase `ci` dir
     CI/travis/lib.sh: fix triggering multiple builds

Michael Hennerich (3):
     Merge pull request #269 from analogdevicesinc/sort-old-reorder
     Bump to version v0.18
     Merge pull request #253 from analogdevicesinc/qemu_arm

Robin Getz (1):
     try configuration qemu for ARM on travis-ci

Signed-off-by: Michael Hennerich <[email protected]>

v0.17: Version 0.17

10 Jan 15:08
5bdc242
Compare
Choose a tag to compare

Changelog:

1841f77 Revert "appveyor.yml: Downgrade curl from 7.61.1-3 to 7.61.1-2."
f8857ea Bump to version v0.17
a914aff Revert "sort: when sorting iio_channels, if the index is the same, use ID"
3b742f1 CI/travis/lib.sh: look in ci/travis path for script
2973ea4 CI/travis/inside_docker.sh: export INSIDE_DOCKER variable
15206d9 CI/travis/lib.sh: ensure sudo exists (in docker env)
81d11e3 CI/travis/lib.sh: generalize function that checks for commands
fed6608 CI/travis/inside_docker.sh: export TRAVIS_BUILD_DIR var
6b1711a CI/travis/lib.sh: use type command to check if a command exists
15837a5 CI/travis/inside_docker.sh: create a single docker wrapper
7746ea2 cmake/LinuxPackaging.cmake: manually exclude each dir for CentOS 7 RPM creation
d765acb CI/travis/lib.sh: shell parsing errors
dd44218 CI/travis/lib.sh: ensure wget is installed before getting lib.sh
9563d79 CI/travis/lib.sh: check if script is present in build folder
b3c5b2c CI/travis/lib.sh: download needed scripts when including lib.sh
70370ea CI/travis: lib-ify docker logic
0efea10 CI/travis/lib.sh: create get_script_path() function
bfae8a2 CI/travis/lib.sh: fix dangling quote in symlink command
7923223 CI/travis/lib.sh: parametrize library in upload_file_to_swdownloads()
bdd8e9b CI/travis/lib.sh: assign function parameters to local variables
85f362b CI/travis/lib.sh: group all SFTP commands
8cb448e CI/travis/lib.sh: add return codes to upload_file_to_swdownloads()
c41077b CI/travis/lib.sh: localize all variables in upload_file_to_swdownloads()
ae08593 CI/travis/lib.sh: rename & indent send() function
af5a2fc CI/travis: move send() function to lib.sh
5b9f3e4 CI/travis: split CentOS docker build logic into it's own build
4d220b0 CI/travis: remove the travis-ci quirk
bac1d5e .travis.yml,CI/travis/after_deploy: trigger other builds after libiio
c54152a Revert "CI/travis/lib.sh: add utility library & check deploy condition here"
f7fc763 Revert ".travis.yml: move SSH key logic into shell script from yaml file"
ea98de1 CI/travis/before_install_linux: remove fixed sleep
d75e388 CI/travis/lib.sh: move brew_install_or_upgrade() in lib
4aac404 CI/travis/lib.sh: move the get_ldist function here
3724ea6 CI/travis/lib.sh: add utility library & check deploy condition here
9814b5b .travis.yml: move SSH key logic into shell script from yaml file
ddc3e4b gh-pages: Commit autogenerated documentation on a tag
b31f7e4 CI/travis/get_ldist: &> /dev/null re-direction doesn't work in /bin/sh
a032cfe README: Add links for issue tracking
6db0756 CI/travis/get_ldist: move dpkg check in if check


Alexandra Trifan (1):
     Revert "appveyor.yml: Downgrade curl from 7.61.1-3 to 7.61.1-2."

Alexandru Ardelean (34):
     CI/travis/get_ldist: move dpkg check in if check
     CI/travis/get_ldist: &> /dev/null re-direction doesn't work in /bin/sh
     .travis.yml: move SSH key logic into shell script from yaml file
     CI/travis/lib.sh: add utility library & check deploy condition here
     CI/travis/lib.sh: move the get_ldist function here
     CI/travis/lib.sh: move brew_install_or_upgrade() in lib
     CI/travis/before_install_linux: remove fixed sleep
     Revert ".travis.yml: move SSH key logic into shell script from yaml file"
     Revert "CI/travis/lib.sh: add utility library & check deploy condition here"
     .travis.yml,CI/travis/after_deploy: trigger other builds after libiio
     CI/travis: remove the `travis-ci` quirk
     CI/travis: split CentOS docker build logic into it's own build
     CI/travis: move send() function to lib.sh
     CI/travis/lib.sh: rename & indent send() function
     CI/travis/lib.sh: localize all variables in upload_file_to_swdownloads()
     CI/travis/lib.sh: add return codes to upload_file_to_swdownloads()
     CI/travis/lib.sh: group all SFTP commands
     CI/travis/lib.sh: assign function parameters to local variables
     CI/travis/lib.sh: parametrize library in upload_file_to_swdownloads()
     CI/travis/lib.sh: fix dangling quote in symlink command
     CI/travis/lib.sh: create get_script_path() function
     CI/travis: lib-ify docker logic
     CI/travis/lib.sh: download needed scripts when including lib.sh
     CI/travis/lib.sh: check if script is present in build folder
     CI/travis/lib.sh: ensure wget is installed before getting lib.sh
     CI/travis/lib.sh: shell parsing errors
     cmake/LinuxPackaging.cmake: manually exclude each dir for CentOS 7 RPM creation
     CI/travis/inside_docker.sh: create a single docker wrapper
     CI/travis/lib.sh: use `type` command to check if a command exists
     CI/travis/inside_docker.sh: export TRAVIS_BUILD_DIR var
     CI/travis/lib.sh: generalize function that checks for commands
     CI/travis/lib.sh: ensure sudo exists (in docker env)
     CI/travis/inside_docker.sh: export INSIDE_DOCKER variable
     CI/travis/lib.sh: look in `ci/travis` path for script

Michael Hennerich (3):
     Revert "sort: when sorting iio_channels, if the index is the same, use ID"
     Bump to version v0.17
     Merge pull request #255 from analogdevicesinc/fix-appveyor

Robin Getz (2):
     README: Add links for issue tracking
     gh-pages: Commit autogenerated documentation on a tag

v0.16: Version 0.16

21 Nov 12:57
Compare
Choose a tag to compare

Changelog:

20c9079 CI/travis/inside_bionic_docker.sh: re-use the make_linux logic
cd1be7d build,travis: parametrize library name
2b4503d README.md : Update with links to doc
cf87e0a travis-ci: install graphviz
2f3632f doxygen: check if building on a case senstive file system.
a18ff6e doxygen: If dot exists, use it.
cb28721 appveyor: install graphviz and fix doxygen version
550f4b8 README: Update with latest build changes
540c96b deployment : export the LDIST var which is needed in other scripts
de8356b fix snprintf warnings from gcc 8
24c7f00 .travis.yml: Add new Xcode versions to the Travis CI builds.
d65cabb CI/travis/before_install_darwin: Handle brew failures when installing packages.
29c582e .travis.yml: Drop the Travis CI builds for OSX Image xcode 6.4.
6799876 .travis.yml: Drop the Travis CI builds for Ubuntu 12.04 LTS (Precise Pangolin).
f18ed59 .travis.yml: Add support for Ubuntu 18.04 (Bionic) builds.
983657a cmake/LinuxPackaging.cmake: Add libserialport to the list of dependencies that are being handled when creating Linux packages.
25c20d6 channel: Fix #219 get_modifier and get_type seems to work incorrectly
ed6709e sorting: ensure sorting happens after global attributes are added
f05434e travis-ci: don't hard code distributions anymore
9b75895 Revert "sort: Move channel attribute sorting to context creation" fix #215
cf39834 cmake: set the CPACK_DEBIAN_PACKAGE_ARCHITECTURE for old versions of Cmake
76d4ff7 buffer: Fix bug in mask bit tests (continued)
b7407af IIOD: Fix bug in mask bit tests (continued)
37ecd2e Update README.md with newest centos packages
5dd1ff9 add note about triggered buffers in dox source
98d85f6 local: pass errors up the stack
879abfe usb: Increase ctrl pipe timeout
da13ffc usb: add libusb version to context attributes
876db45 usb: be more verbose when unable to claim an interface
686ced9 travis : Add the LDIST for centos
db47744 Ensure iio_info can find a locally installed libiio.so
c5973cf fix whitespace damage from previous commits
67a994c sort: when sorting iio_channels, if the index is the same, use ID
b9008a7 sort: Move channel attribute sorting to context creation
8405704 sort: change function names to be more descriptive/accurate
afd6d69 Update FIR enable function in ML bindings to not force sample rate ahead of filter write.
53bfb03 local: Sort devices, channels and attributes when adding them.
256a80a appveyor.yml: Downgrade curl from 7.61.1-3 to 7.61.1-2
15ddcd6 Fix FIR load function in ML bindings to actually enable the FIR once loaded.
4c9a050 CI/travis/inside_centos_docker.sh: hack/patch CPackRPM.cmake for CentOS 7
f60f957 cmake/LinuxPackaging.cmake: use non-dev packages to .deb dep list
ed6d860 CI/travis/make_linux: install deb package as final test
cfe093a build,CI/travis: setup CentOS testing
4a39cb6 CI/travis: enable errexit & xtrace behavior in scripts
77a1154 CI/travis/before_deploy: move grep expression in find
a05d607 .gitignore: add vim swap files
0b23cbe spelling fonction->function
ee936e8 Fix bug in mask bit tests
c80412c cmake: Suppress errors when looking up the git repository path
2a76c2e .travis.yml: add host-key algo ssh-dss for xenial deploy
b853fdb appveyor.yml: change versioning to '{branch}.{build}' format
0950037 CI/travis/deploy: extend cleanup to all debian packages
2b1c4b8 README.md: add Xenial artifact links
ea80423 .travis.yml: add Xenial distro to job run

Alexandra Trifan (1):
      appveyor.yml: Downgrade curl from 7.61.1-3 to 7.61.1-2 .

Alexandra.Trifan (6):
      cmake/LinuxPackaging.cmake: Add libserialport to the list of dependencies that are being handled when creating Linux packages.
      .travis.yml: Add support for Ubuntu 18.04 (Bionic) builds.
      .travis.yml: Drop the Travis CI builds for Ubuntu 12.04 LTS (Precise Pangolin).
      .travis.yml: Drop the Travis CI builds for OSX Image xcode 6.4.
      CI/travis/before_install_darwin: Handle brew failures when installing packages.
      .travis.yml: Add new Xcode versions to the Travis CI builds.

Alexandru Ardelean (14):
      .travis.yml: add Xenial distro to job run
      README.md: add Xenial artifact links
      CI/travis/deploy: extend cleanup to all debian packages
      appveyor.yml: change versioning to '{branch}.{build}' format
      .travis.yml: add host-key algo ssh-dss for xenial deploy
      .gitignore: add vim swap files
      CI/travis/before_deploy: move `grep` expression in `find`
      CI/travis: enable errexit & xtrace behavior in scripts
      build,CI/travis: setup CentOS testing
      CI/travis/make_linux: install deb package as final test
      cmake/LinuxPackaging.cmake: use non-dev packages to .deb dep list
      CI/travis/inside_centos_docker.sh: hack/patch CPackRPM.cmake for CentOS 7
      build,travis: parametrize library name
      CI/travis/inside_bionic_docker.sh: re-use the make_linux logic

David Frey (2):
      Fix bug in mask bit tests
      spelling fonction->function

Lars-Peter Clausen (2):
      cmake: Suppress errors when looking up the git repository path
      usb: Increase ctrl pipe timeout

Michael Hennerich (15):
      Merge pull request #175 from analogdevicesinc/sort
      Merge pull request #203 from analogdevicesinc/sort1
      Merge pull request #206 from analogdevicesinc/rgetz-patch-1
      Merge pull request #201 from analogdevicesinc/fix-ml-bindings
      Merge pull request #207 from analogdevicesinc/rgetz-patch-2
      IIOD: Fix bug in mask bit tests (continued)
      buffer: Fix bug in mask bit tests (continued)
      Merge pull request #198 from mangOH/mask_fix_bug
      Merge pull request #211 from analogdevicesinc/iiod-mask-fix-bug
      Merge pull request #212 from analogdevicesinc/rgetz-patch-2
      Merge pull request #213 from analogdevicesinc/rgetz-patch-3
      Merge pull request #214 from analogdevicesinc/rgetz-patch-4
      Revert "sort: Move channel attribute sorting to context creation" fix #215
      channel: Fix #219 get_modifier and get_type seems to work incorrectly
      Merge pull request #224 from analogdevicesinc/rft-issue-219

Robin Getz (23):
      local: Sort devices, channels and attributes when adding them.
      sort: change function names to be more descriptive/accurate
      sort: Move channel attribute sorting to context creation
      sort: when sorting iio_channels, if the index is the same, use ID
      fix whitespace damage from previous commits
      Ensure iio_info can find a locally installed libiio.so
      travis : Add the LDIST for centos
      usb: be more verbose when unable to claim an interface
      usb: add libusb version to context attributes
      local: pass errors up the stack
      add note about triggered buffers in dox source
      Update README.md with newest centos packages
      cmake: set the CPACK_DEBIAN_PACKAGE_ARCHITECTURE for old versions of Cmake
      travis-ci: don't hard code distributions anymore
      sorting: ensure sorting happens after global attributes are added
      fix snprintf warnings from gcc 8
      deployment : export the LDIST var which is needed in other scripts
      README: Update with latest build changes
      appveyor: install graphviz and fix doxygen version
      doxygen: If dot exists, use it.
      doxygen: check if building on a case senstive file system.
      travis-ci: install graphviz
      README.md : Update with links to doc

Travis Collins (2):
      Fix FIR load function in ML bindings to actually enable the FIR once loaded.
      Update FIR enable function in ML bindings to not force sample rate ahead of filter write.

v0.15: Version 0.15

07 May 13:27
Compare
Choose a tag to compare

Changelog:

dce7644 network: Add workaround for Microsoft Windows Subsystem for Linux
70d1c2a examples/dummy-iiostream: Fix instructions
0892972 local: Fix low-speed mode
fa6ec67 appveyor.yml: Add workaround for 32-bit build
956bbc5 appveyor.yml: Fix libzip dll name pattern
c9909f2 Fix buffer/device mixup in docs
7dddeec Prevent out-of-bounds access in read_each_attr()/iio_channel_attr_read_all()
8ac1893 tests/iio_writedev: Add iio_writedev analogous to iio_readdev
ac8debc iio_adi_xflow_check: Avoid accessing device after context destruction
fa82974 Install iiod upstart conf file
61322cb Install iiod SysVinit script
e688c76 Install iiod.service file
185128c Fix typo in CMakeLists.txt
c8d5306 iio_readdev: Fix getopt() handling
52a5f07 iio_info: Fix getopt() handling
19d642c iio_genxml: Fix getopt() handling
faa6341 iio_attr: Fix getopt() handling
989db5e iio_adi_xflow_check: Fix getopt() handling
f5d8ddc appveyor.yml: Drop the initial core update which updates the package list and upgrades all the outdated packages. The conflicts are not handled properly when using the --noconfirm option(default values).
227e067 CMakeLists.txt: Fill in the Windows file information (version, name, copyright, year).
854471e appveyor.yml: Install windres for reading Windows resource files (.rc)
7d29b98 Added a new variable to iio.Buffer stored in self._ctx, this is reference to a Context variable. This reference ensures that the Context outlives the buffer, if this is not the case a segmentation violation will occur when destroying the buffer.

v0.14: Version 0.14

29 Jan 15:28
Compare
Choose a tag to compare

Changelog:

c8ac1c5 network: Fix buffer reuse

v0.13: Version 0.13

26 Jan 12:12
Compare
Choose a tag to compare

Changelog:

e2d854e appveyor.yml: Downgrade llvm and clang packages for the moment
3131f83 Bump to version v0.13
21e8bf2 network: Fix crash when lots of file descriptors are open
fb5fa69 Revert "RFC: Fix channel identifier heuristics"
19c1f6d local: fix last_dequeued is not invalidated in case of a timeout (blocking) or on retry (non-blocking) buffer
833e532 RFC: Fix channel identifier heuristics
aa49293 appveyor.yml: Copy the README file in the .zip artifact.
c620783 Sync README and appveyor so the README points to the latest master.
e1f420c appveyor.yml: Change the name of the zip artifact.
3ac535b Create zip.txt
6f6ced3 network: Adjust switch statment "fall-through" comment position

v0.12: Version 0.12

15 Dec 10:18
Compare
Choose a tag to compare

Changelog:

  • iio_attr: Add support for buffer attribtues
  • iio_info: Add support for buffer attributes
  • iiod: Add support for buffer attributes
  • device: Add support for buffer attributes
  • local: Track buffer attributes
  • iiod: usbd: initialize the SuperSpeed Endpoint Companion descriptors
  • travis-ci: fix typo in matrix
  • CMake: quote arguments for STREQUAL
  • examples/ad9371-iiostream.c: Add AD9371/5 IIO Streaming example
  • local: Track requested and allocated number of blocks independently
  • local: Return error when no blocks could be allocated
  • Cmake: If the version of libserialport isn't 0.1.1; don't fail, just warn, and continue building without it. This makes it easier for those (Ubuntu 16 LTS), who are using distributions that don't keep up to date.
  • Update channel type and modifier lists
  • iiod: fix crash setting buffers on invalid device
  • appveyor.yml: Move all the MSVC and MinGW builds into a single ZIP artifact.
  • travis-ci: Allow before_deploy to be run twice, which is what happens on a release/tag, without erroring
  • travis-ci: Deploy OS-X files on releases
  • appveyor.yml: Create MinGW builds for Windows 32 bit and 64 bit.

v0.11

23 Oct 20:46
Compare
Choose a tag to compare

Changelog:

  • Add quiet mode to iio_attr
  • Don't clear local channel enabled state on buffer destruction in the local backend
  • Code style cleanups in iio_attr and ad9361-iiostream

v0.10: Version 0.10

02 Jun 16:14
Compare
Choose a tag to compare
Changelog:
- Lots of bug fixes
- Add 'ip,ip-addr' context attribute to network contexts
- Better handling of communication timeouts on Windows
- IIOD can now stream much faster, up to the link's speed
- Fix USB backend and IIOD not handling huge buffers
- Channels are now disabled when a iio_buffer is destroyed
- Libiio/IIOD can now handle channels that share their index
- Add 'iio_attr' tool to read/write device/channel attributes