@mhennerich mhennerich released this Jan 10, 2019

Assets 22

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

Assets 25

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.

@mhennerich mhennerich released this May 7, 2018 · 106 commits to master since this release

Assets 16

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.

@mhennerich mhennerich released this Jan 26, 2018 · 131 commits to master since this release

Assets 16

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

@mhennerich mhennerich released this Dec 15, 2017 · 142 commits to master since this release

Assets 16

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.

@rgetz rgetz released this Jun 2, 2017 · 188 commits to master since this release

Assets 14
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

@rgetz rgetz released this Jan 30, 2017 · 239 commits to master since this release

Assets 8
Changelog:
- Introduced context attributes
- Add API for querying the list of enabled backends
- IIOD can now serve over USB (using FunctionFS)
- Fix occasional buffer drops in IIOD
- Python bindings are now compatible with Python 3
- Add support for scanning in Python bindings
- Fix USB backend on Windows >= 8.1
- Add auto context creation in iio_readdev/iio_info
- Lots, lots of bug fixes
Nov 4, 2016

v0.8

Version 0.8