Releases: analogdevicesinc/libiio
Libiio release v0.26
Changes:
- a0eca0d iiod: fix service start
- bdd5c00 CI/azure/prepare_assets: remove macOS-11
- efee366 CMake: bump version to v0.26
- 76524f4 CI:publish_deps.ps1: update ghcup version
- ffbbcd1 azure-pipelines.yml: remove build of macOS-11
- 4aa46db CI: fix ghc version
- e02bc69 serial.c: force DTR serial connection flag to ON for Windows clients
- 18df990 azure_pipelines.yml: Fix macos CIs
- a436ad6 iiod: Add default env var to service file [ #1142 ]
- 29107ad azure-pipeline.yml: add debian bookworm build
See More
- 308d5fe CI: fix ghc version
- b1170ca xml: Fix compatibility with libxml 2.12
- 38483f3 iiod: Make sure network is alive before poking avahi [ #1072, #2 ]
- af5dad7 CI:switch to new macOS arm64 agent
- 95444ee c++: Add missing "inline" keywords [ #1066 ]
- 0d8a69a CI:publish_deps.ps1: fix MinGW build
- 34a2aef CI/build_win.ps1: Fix cmake using the wrong python version
- cfb6249 CI: Fix MinGW build
- e7356a7 azure-pipelines: add trigger for libiio-v0 branch
- 23025c2 Revert "CI/publish_deps.ps1: Fixing ghcup version"
- 8e37f9f channel: don't look for attributes for iio_channel_attr_write_all
- 1f48c1e CI/publish_deps.ps1: Fixing ghcup version
- a015afe CI: Fix OSX 11 & 12 tarballs not containing dependencies
This list of changes was auto generated.
Libiio release v0.26-rc.1
Changes:
- bdd5c00 CI/azure/prepare_assets: remove macOS-11
- efee366 CMake: bump version to v0.26
- 76524f4 CI:publish_deps.ps1: update ghcup version
- ffbbcd1 azure-pipelines.yml: remove build of macOS-11
- 4aa46db CI: fix ghc version
- e02bc69 serial.c: force DTR serial connection flag to ON for Windows clients
- 18df990 azure_pipelines.yml: Fix macos CIs
- a436ad6 iiod: Add default env var to service file [ #1142 ]
- 29107ad azure-pipeline.yml: add debian bookworm build
- 308d5fe CI: fix ghc version
See More
- b1170ca xml: Fix compatibility with libxml 2.12
- 38483f3 iiod: Make sure network is alive before poking avahi [ #1072, #2 ]
- af5dad7 CI:switch to new macOS arm64 agent
- 95444ee c++: Add missing "inline" keywords [ #1066 ]
- 0d8a69a CI:publish_deps.ps1: fix MinGW build
- 34a2aef CI/build_win.ps1: Fix cmake using the wrong python version
- cfb6249 CI: Fix MinGW build
- e7356a7 azure-pipelines: add trigger for libiio-v0 branch
- 23025c2 Revert "CI/publish_deps.ps1: Fixing ghcup version"
- 8e37f9f channel: don't look for attributes for iio_channel_attr_write_all
- 1f48c1e CI/publish_deps.ps1: Fixing ghcup version
- a015afe CI: Fix OSX 11 & 12 tarballs not containing dependencies
This list of changes was auto generated.
Libiio release v0.25
Changes:
- b6028fd tests: Standardize programs error codes when scanning
- d62bc62 Make sure we print out LOG_LEVEL during Cmake
- 169172f debug.h: Update log macros
- 6ab7ff6 iiod: fix the printing of IP addresses inside iiod
- 0356382 iiod: remove test code that slipped in
- 74623f4 dnssd: windows: Greatly enhance code
- 9892815 dns-sd: Remove duplicates before probing URIs
- bbbbc42 CI: add next_stable branch to CI triggers
- b31f4c9 serial: Pass port name/description as context attributes [ #926 ]
- 0c32263 CMake: Bump minimal required version to 3.10
See More
- 924bd0e CI: OSX: Fix rpath of libiio + dependencies
- 3e176c5 CI: fix empty Windows.zip release artifact
- a231814 dns_sd_windows: Fix discovery on IPv6 once again
- 99cd3ac scanning: add hwmon only systems to scanning.
- 8492a78 sync results of local scans and network scans
- f6a452b dnssd: Fix off by one error when adding device names
- f5ded6a CI: Enable serial backend on OSX
- 647ff54 CI: Don't force CMAKE_SYSTEM_NAME for OSX
- a5d9a2a python: Rework bindings install
- 3d87084 device: Fix sample size calculation
- a01da8a CI: fix macOS tar balls
- c74e32e bonjour: Fix discovery on IPv6 network
- a590363 dns_sd_windows: Append interface number to IPv6 link-local addresses
- 007d10a iio.h: Document URI for IPv6 addresses with interface name
- 79ae05b network: Fix read-only strings being overwritten
- 8904ef7 avahi: Fix detection of contexts at IPv6 addresses
- eebff52 mdns: update windows to properly timeout
- 209163a utilities.c: Add utility function iio_read_counter_us()
- 879e49b CI: fix macOS checkout
- c34084e dns_sd_windows: Fix invalid printf format string
- eee8cba CMake: Bump version to v0.25
- ee1d39c CI: make file executable
- 405204e CI: update artifacts
- baf2d39 tests/examples: Fix non-compliant function declarations
- 3346657 CI: add macOS-13 arm64 build
- 4b71f07 Add rpathing and libusb updates for macOS CI
- 9cc2e10 CI:add MinGW build
- 25714d1 network: fix snprintf format string for MinGW
- 28e1b30 CMake: Find libusb include dir using pkg-config
- ad199c6 IIOD: Better handle errors of iio_buffer_{refill,push} [ #981 ]
- 41d14d4 update packaging: add requirements into debian tar.gz files
- 7ed5ed7 packaging: update DEB_DETECT_DEPENDENCIES
- 5116cc0 codespell: ignore 'mis'
- 2a361bc README_BUILD.md: Fix Github not displaying array properly
- 1032c82 README_BUILD: Add LOG_LEVEL to the doc
- cb3bcf6 cmake: Fix invalid Provides: field in Debian packages
- 8ab3029 cmake: Handle conflict between generated .deb and Debian package [ #923 ]
- 508e4bd CI:fix macOS tar balls
- 8739c16 spelling: Ignore some false spelling errors
- 53d9421 Fix random minor spelling errors
- 7a1269e CI: Add a spelling check into CI
- 7396275 local: change exclusionary language
- 0b14634 cmake: turn HWMON on by default, and SERIAL ON for CI
- 1753dbc iiod: Re-create IIO context when receiving USR1 signal
- f5f8422 iiod: thread_pool: Add function thread_pool_restart()
- e26bff1 iiod: thread_pool: Add helper thread_pool_purge_events()
- 43f03ac iiopp: added toggle_iio_feature for C++ bindings
- e895436 iiopp: Fixed typo ContextInfo::description()
- ac26a23 html: Minor update about C++
- 5506edc iiopp: Relax required standard to C++11 (requires Boost for optional-type)
- c333647 iiopp: exceptions now have a specific type, derived from std::system_error
- 82e9508 iiopp: Fixed typo in documentation
- 9a86957 CI:add new builds
- 690ab5a Add C++ API
- cf1c072 utils: add 'version' option to each util
- 0a5eaa2 add uninstall target [ #694 ]
- bde61de cmake: set the min version to 2.8.12
- 7cb06e0 treat warnings as errors in CI
- 33b8b70 man: iio_{read,write}dev: Update examples
- eacddbf doc: Generate hyperlinks to manuals of utilities
- 459d815 man: Add missing man pages
- d8d66ef man: Simplify call to make_man.sh
- 9f4949f man: manage common parts of man pages in one place
- 800c394 tests: Move iio_adi_xflow_check to examples
- fe21df7 tests: Change -T/--Timeout option to -d/--duration in iio_stresstest
- 1a19da1 Update Doxyfile.in files
- ca72c7d update Contributors file
- 8e0c83c CI: make sure build instructions are kept up to date
- 642e033 README_BUILD.md: update with a few settings from cmake files
- 9128e9f channel: Don't lookup attributes in special case of reading all attrs
- b36b19d cmake: tell people if we are/are not install udev rules
- f1fd3ce CI:fix ARM error
- eef0f77 set errno to 0, and check after calling library functions
- a037c83 Distribution.xml: Make libiio.pkg installable without using Rosetta
- 8eda862 utils: catch calloc memory failures in iio_stresstest
- 91e5f97 channel: Support attribute names that start with the channel's label
- c61f450 tests: don't dereference a var before checking it.
- 6136f11 CMake: Sanitize IIO feature list
- c0f5513 CI: remove builds with deprecated version
- fdecc36 usb: don't error during a scan on linux when there are no usb hosts. [ #925 ]
- daddd3f CI: Fix macOS_11
- fb0d6c1 tests: License all files to GPLv2+
- 9938d01 Clarify licenses, round 3
- 29d592e serial: Properly flush the input buffer
- 2945479 Clarify licenses, round 2
- 4d2e075 Clarify licenses
- a08ad5f CMake: Fix detection of libxml2
- 4e577ca CI:fix sphinx-build error
- d05e815 CI:set Python to use latest 3.x version
- e598e4b iio.h: sync to upstream kernels
- c889bba CI: add iio_event_type to kernel side checking
- 1246cb0 Add missing c_uint type for several python/c bindings
- cee2d13 CI:fix sphinx error
- 40ffc5d iiod/serial.c: fix sparc build
- 4a86911 CI:update README.md and other files for artifacts
- cee1e4f CI:update ci
- 5b46fa1 CI:add kernel check [ #891 ]
- d23cbaf ci: Build man pages as part of documentation
- 43dd6de Disable libzstd for macos builds
This list of changes was auto generated.
Libiio release v0.25-rc.2
Changes:
- d62bc62 Make sure we print out LOG_LEVEL during Cmake
- 169172f debug.h: Update log macros
- 6ab7ff6 iiod: fix the printing of IP addresses inside iiod
- 0356382 iiod: remove test code that slipped in
- 74623f4 dnssd: windows: Greatly enhance code
- 9892815 dns-sd: Remove duplicates before probing URIs
- bbbbc42 CI: add next_stable branch to CI triggers
- b31f4c9 serial: Pass port name/description as context attributes [ #926 ]
- 0c32263 CMake: Bump minimal required version to 3.10
- 924bd0e CI: OSX: Fix rpath of libiio + dependencies
See More
- 3e176c5 CI: fix empty Windows.zip release artifact
- a231814 dns_sd_windows: Fix discovery on IPv6 once again
- 99cd3ac scanning: add hwmon only systems to scanning.
- 8492a78 sync results of local scans and network scans
- f6a452b dnssd: Fix off by one error when adding device names
- f5ded6a CI: Enable serial backend on OSX
- 647ff54 CI: Don't force CMAKE_SYSTEM_NAME for OSX
- a5d9a2a python: Rework bindings install
- 3d87084 device: Fix sample size calculation
- a01da8a CI: fix macOS tar balls
- c74e32e bonjour: Fix discovery on IPv6 network
- a590363 dns_sd_windows: Append interface number to IPv6 link-local addresses
- 007d10a iio.h: Document URI for IPv6 addresses with interface name
- 79ae05b network: Fix read-only strings being overwritten
- 8904ef7 avahi: Fix detection of contexts at IPv6 addresses
- eebff52 mdns: update windows to properly timeout
- 209163a utilities.c: Add utility function iio_read_counter_us()
- 879e49b CI: fix macOS checkout
- c34084e dns_sd_windows: Fix invalid printf format string
- eee8cba CMake: Bump version to v0.25
- ee1d39c CI: make file executable
- 405204e CI: update artifacts
- baf2d39 tests/examples: Fix non-compliant function declarations
- 3346657 CI: add macOS-13 arm64 build
- 4b71f07 Add rpathing and libusb updates for macOS CI
- 9cc2e10 CI:add MinGW build
- 25714d1 network: fix snprintf format string for MinGW
- 28e1b30 CMake: Find libusb include dir using pkg-config
- ad199c6 IIOD: Better handle errors of iio_buffer_{refill,push} [ #981 ]
- 41d14d4 update packaging: add requirements into debian tar.gz files
- 7ed5ed7 packaging: update DEB_DETECT_DEPENDENCIES
- 5116cc0 codespell: ignore 'mis'
- 2a361bc README_BUILD.md: Fix Github not displaying array properly
- 1032c82 README_BUILD: Add LOG_LEVEL to the doc
- cb3bcf6 cmake: Fix invalid Provides: field in Debian packages
- 8ab3029 cmake: Handle conflict between generated .deb and Debian package [ #923 ]
- 508e4bd CI:fix macOS tar balls
- 8739c16 spelling: Ignore some false spelling errors
- 53d9421 Fix random minor spelling errors
- 7a1269e CI: Add a spelling check into CI
- 7396275 local: change exclusionary language
- 0b14634 cmake: turn HWMON on by default, and SERIAL ON for CI
- 1753dbc iiod: Re-create IIO context when receiving USR1 signal
- f5f8422 iiod: thread_pool: Add function thread_pool_restart()
- e26bff1 iiod: thread_pool: Add helper thread_pool_purge_events()
- 43f03ac iiopp: added toggle_iio_feature for C++ bindings
- e895436 iiopp: Fixed typo ContextInfo::description()
- ac26a23 html: Minor update about C++
- 5506edc iiopp: Relax required standard to C++11 (requires Boost for optional-type)
- c333647 iiopp: exceptions now have a specific type, derived from std::system_error
- 82e9508 iiopp: Fixed typo in documentation
- 9a86957 CI:add new builds
- 690ab5a Add C++ API
- cf1c072 utils: add 'version' option to each util
- 0a5eaa2 add uninstall target [ #694 ]
- bde61de cmake: set the min version to 2.8.12
- 7cb06e0 treat warnings as errors in CI
- 33b8b70 man: iio_{read,write}dev: Update examples
- eacddbf doc: Generate hyperlinks to manuals of utilities
- 459d815 man: Add missing man pages
- d8d66ef man: Simplify call to make_man.sh
- 9f4949f man: manage common parts of man pages in one place
- 800c394 tests: Move iio_adi_xflow_check to examples
- fe21df7 tests: Change -T/--Timeout option to -d/--duration in iio_stresstest
- 1a19da1 Update Doxyfile.in files
- ca72c7d update Contributors file
- 8e0c83c CI: make sure build instructions are kept up to date
- 642e033 README_BUILD.md: update with a few settings from cmake files
- 9128e9f channel: Don't lookup attributes in special case of reading all attrs
- b36b19d cmake: tell people if we are/are not install udev rules
- f1fd3ce CI:fix ARM error
- eef0f77 set errno to 0, and check after calling library functions
- a037c83 Distribution.xml: Make libiio.pkg installable without using Rosetta
- 8eda862 utils: catch calloc memory failures in iio_stresstest
- 91e5f97 channel: Support attribute names that start with the channel's label
- c61f450 tests: don't dereference a var before checking it.
- 6136f11 CMake: Sanitize IIO feature list
- c0f5513 CI: remove builds with deprecated version
- fdecc36 usb: don't error during a scan on linux when there are no usb hosts. [ #925 ]
- daddd3f CI: Fix macOS_11
- fb0d6c1 tests: License all files to GPLv2+
- 9938d01 Clarify licenses, round 3
- 29d592e serial: Properly flush the input buffer
- 2945479 Clarify licenses, round 2
- 4d2e075 Clarify licenses
- a08ad5f CMake: Fix detection of libxml2
- 4e577ca CI:fix sphinx-build error
- d05e815 CI:set Python to use latest 3.x version
- e598e4b iio.h: sync to upstream kernels
- c889bba CI: add iio_event_type to kernel side checking
- 1246cb0 Add missing c_uint type for several python/c bindings
- cee2d13 CI:fix sphinx error
- 40ffc5d iiod/serial.c: fix sparc build
- 4a86911 CI:update README.md and other files for artifacts
- cee1e4f CI:update ci
- 5b46fa1 CI:add kernel check [ #891 ]
- d23cbaf ci: Build man pages as part of documentation
- 43dd6de Disable libzstd for macos builds
This list of changes was auto generated.
Libiio release v0.25-rc.1
Changes:
- a231814 dns_sd_windows: Fix discovery on IPv6 once again
- 99cd3ac scanning: add hwmon only systems to scanning.
- 8492a78 sync results of local scans and network scans
- f6a452b dnssd: Fix off by one error when adding device names
- f5ded6a CI: Enable serial backend on OSX
- 647ff54 CI: Don't force CMAKE_SYSTEM_NAME for OSX
- a5d9a2a python: Rework bindings install
- 3d87084 device: Fix sample size calculation
- a01da8a CI: fix macOS tar balls
- c74e32e bonjour: Fix discovery on IPv6 network
See More
- a590363 dns_sd_windows: Append interface number to IPv6 link-local addresses
- 007d10a iio.h: Document URI for IPv6 addresses with interface name
- 79ae05b network: Fix read-only strings being overwritten
- 8904ef7 avahi: Fix detection of contexts at IPv6 addresses
- eebff52 mdns: update windows to properly timeout
- 209163a utilities.c: Add utility function iio_read_counter_us()
- 879e49b CI: fix macOS checkout
- c34084e dns_sd_windows: Fix invalid printf format string
- eee8cba CMake: Bump version to v0.25
- ee1d39c CI: make file executable
- 405204e CI: update artifacts
- baf2d39 tests/examples: Fix non-compliant function declarations
- 3346657 CI: add macOS-13 arm64 build
- 4b71f07 Add rpathing and libusb updates for macOS CI
- 9cc2e10 CI:add MinGW build
- 25714d1 network: fix snprintf format string for MinGW
- 28e1b30 CMake: Find libusb include dir using pkg-config
- ad199c6 IIOD: Better handle errors of iio_buffer_{refill,push} [ #981 ]
- 41d14d4 update packaging: add requirements into debian tar.gz files
- 7ed5ed7 packaging: update DEB_DETECT_DEPENDENCIES
- 5116cc0 codespell: ignore 'mis'
- 2a361bc README_BUILD.md: Fix Github not displaying array properly
- 1032c82 README_BUILD: Add LOG_LEVEL to the doc
- cb3bcf6 cmake: Fix invalid Provides: field in Debian packages
- 8ab3029 cmake: Handle conflict between generated .deb and Debian package [ #923 ]
- 508e4bd CI:fix macOS tar balls
- 8739c16 spelling: Ignore some false spelling errors
- 53d9421 Fix random minor spelling errors
- 7a1269e CI: Add a spelling check into CI
- 7396275 local: change exclusionary language
- 0b14634 cmake: turn HWMON on by default, and SERIAL ON for CI
- 1753dbc iiod: Re-create IIO context when receiving USR1 signal
- f5f8422 iiod: thread_pool: Add function thread_pool_restart()
- e26bff1 iiod: thread_pool: Add helper thread_pool_purge_events()
- 43f03ac iiopp: added toggle_iio_feature for C++ bindings
- e895436 iiopp: Fixed typo ContextInfo::description()
- ac26a23 html: Minor update about C++
- 5506edc iiopp: Relax required standard to C++11 (requires Boost for optional-type)
- c333647 iiopp: exceptions now have a specific type, derived from std::system_error
- 82e9508 iiopp: Fixed typo in documentation
- 9a86957 CI:add new builds
- 690ab5a Add C++ API
- cf1c072 utils: add 'version' option to each util
- 0a5eaa2 add uninstall target [ #694 ]
- bde61de cmake: set the min version to 2.8.12
- 7cb06e0 treat warnings as errors in CI
- 33b8b70 man: iio_{read,write}dev: Update examples
- eacddbf doc: Generate hyperlinks to manuals of utilities
- 459d815 man: Add missing man pages
- d8d66ef man: Simplify call to make_man.sh
- 9f4949f man: manage common parts of man pages in one place
- 800c394 tests: Move iio_adi_xflow_check to examples
- fe21df7 tests: Change -T/--Timeout option to -d/--duration in iio_stresstest
- 1a19da1 Update Doxyfile.in files
- ca72c7d update Contributors file
- 8e0c83c CI: make sure build instructions are kept up to date
- 642e033 README_BUILD.md: update with a few settings from cmake files
- 9128e9f channel: Don't lookup attributes in special case of reading all attrs
- b36b19d cmake: tell people if we are/are not install udev rules
- f1fd3ce CI:fix ARM error
- eef0f77 set errno to 0, and check after calling library functions
- a037c83 Distribution.xml: Make libiio.pkg installable without using Rosetta
- 8eda862 utils: catch calloc memory failures in iio_stresstest
- 91e5f97 channel: Support attribute names that start with the channel's label
- c61f450 tests: don't dereference a var before checking it.
- 6136f11 CMake: Sanitize IIO feature list
- c0f5513 CI: remove builds with deprecated version
- fdecc36 usb: don't error during a scan on linux when there are no usb hosts. [ #925 ]
- daddd3f CI: Fix macOS_11
- fb0d6c1 tests: License all files to GPLv2+
- 9938d01 Clarify licenses, round 3
- 29d592e serial: Properly flush the input buffer
- 2945479 Clarify licenses, round 2
- 4d2e075 Clarify licenses
- a08ad5f CMake: Fix detection of libxml2
- 4e577ca CI:fix sphinx-build error
- d05e815 CI:set Python to use latest 3.x version
- e598e4b iio.h: sync to upstream kernels
- c889bba CI: add iio_event_type to kernel side checking
- 1246cb0 Add missing c_uint type for several python/c bindings
- cee2d13 CI:fix sphinx error
- 40ffc5d iiod/serial.c: fix sparc build
- 4a86911 CI:update README.md and other files for artifacts
- cee1e4f CI:update ci
- 5b46fa1 CI:add kernel check [ #891 ]
- d23cbaf ci: Build man pages as part of documentation
- 43dd6de Disable libzstd for macos builds
This list of changes was auto generated.
Libiio release v0.24
Changes:
- c4498c2 CMake: Bump version to v0.24
- 3a4b27e CI:add new YAML VM Images
- 905bb1a Remove package install for ARM as they are already in containers
- ab0455b Update ARM builds to use --platform flag
- 34071dd iiod-client: Use iiod_client_write_all() when sending commands
- 3db19bc mdns: Fix/Update Windows mdns code
- fc3dc48 CMakeLists.txt: Do not use /usr as the default install location on MacOS.
- 2ecfddc CMakeLists.txt: Add the option OSX_FRAMEWORK to control OSX builds.
- bc4c475 CI:fix ARM builds
- 6d59480 CI:add set -e for Azure build to fail on errors
See More
- 423e7b0 CI:update macOS builds
- 6dc7c7e CMake: When using pkg-config, link libusb using its full path
- 6547886 Remove python bindings to inverse convert method
- afeca1a Remove python bindings to convert method
- 26a5e10 CMakeLists.txt: fix static build with libusb and -latomic
- 3a85aa9 tests: Use SPDX license identifier
- 0d81284 examples: Use SPDX license identifier
- 2b04c97 cmake/LinuxPackaging.cmake: Fix apt dependencies list.
- c55049a network: handle windows link-local addresses properly.
- 85148c8 mdns: early private networks on Windows are flakey
- 6bc7d67 dns_sd: ignore localhosts in scans
- 306dcf5 dns_sd: treat linked lists properly when removing things
- 1264b85 network: Set non-blocking mode on Windows too
- b1099c9 Use FQDN_LEN instead of MAXHOSTNAMELEN for DNS names
- 47381e2 tests: Fix build under MinGW [ #830 ]
- 391f44a CMake: add debug options to windows builds [ #772 ]
- 29ca7fd iio_strndup : fix off by one error
- e2d7161 CI: Enable IPv6 on Windows
- 5f17307 Add support for IPv6 on Windows [ #46 ]
- 5c65262 local: Ignore ill-formed INI files
- 60de6b9 tests/iio{read,write}dev: Fix unkillable process
- d03eb96 dns_sd: Fix wrong type used for "port"
- 94c43ce iiod: allow iiod to also connect to USB or serial devices.
- 6e27d75 network: enable URIs to have port suffixes
- 1363aab iiod: Enable iiod to listen on non-standard ports
- f9e0171 dns_sd_windows: update calling functions for library
- 2333c3a windows: Use mdns.h from deps/ folder
- 20948cc CMake: Use libini from deps/ folder
- 219714a git subrepo clone https://github.com/mjansson/mdns deps/mdns
- a5c9cf5 git subrepo clone https://github.com/pcercuei/libini.git deps/libini
- 5bc8021 git subrepo clone https://github.com/alex85k/wingetopt.git deps/wingetopt
- 31b1045 git: Remove .gitmodules
- 173e1e9 git: Add README.txt info file about in-tree dependencies
- dda3a8b iiod: iiod-serial: Fix memory leak
- 0152a9a iiod: iiod-serial: Handle error creating thread in start_serial_daemon
- 68d1d8a Windows DNS SD : add port knocking like other implementations [ #559 ]
- e2ce2d3 read|write_dev : qualify channel names and err if bad name
- 590d1a2 read|write_dev: recover the ability to handle more than one channel
- f84bbcc CI: fix missing $ in script
- 7385e72 CI: Save artifacts on Azure pipelines for builds, including PRs
- 2c338f7 add WITH_HWMON WITH_SERIAL_BACKEND & WITH_EXAMPLES to builds
- 9058ab2 CI: fix setup.exe badge
- 59886d2 CI: generate setup.exe in 'Build' stage and publish artifacts for PRs
- 9e1efe0 CI: update bindings/python/README.md
- c17813b CI: add checks to make sure the windows build completed properly
- e5f8ece CI: run setup.py on python bindings
- 9d80346 CI: fix the path in a comment
- 8687f24 CI: temporary add files to fix linux repo builds
- cfb7286 CI: fix Fedora build
- 70a5839 README_BUILD.md : update
- d85b1b3 CI: update badges in README.md
- 09c0898 CI: update CI folder structure
- 5b9ef36 CI: add artifact_manifest file
- abe0996 CI: switch libiio CI config to more standard yaml
- 018189d iio-utils: remove warning from VS2019_Win64
- 3a4e0b3 tests: fix warning about suspicious concatenation of string literals
- ad19115 tests: remove warnings on Centos 7 in iio_writedev/iio_readdev
- 773c1fa utils: make sure the common utility library gets compiled c99
- 56910cb Windows Builds: add $ErrorActionPreference = "Stop" to power shell scripts
- b370c44 Add Azure Pipelines to CI targets that support -Werror
- 163f9a5 scan: Fix default backends list containing disabled backends [ #794 ]
- cad8314 iiod: replace sprintf with snprintf
- 8a94f8d iio_readdev/iio_writedev: print out examples based on context
- 8268715 utils: unify scan across all utilities and update man pages
- d397c40 udev: Only scan the requested USB device
- ac180d1 scan: with the new scan options that we support, handle duplicates
- d8c87b5 usb: when scanning provide option to qualify USB vendor ID or product ID
- f272886 scan: Prefer comma instead of colon for backends separator
- b058c69 scan: Rework scanning
- 84ad761 Windows doesn't provide strtok_r, it uses strtok_s
- 77a3f61 Altough strndup is POSIX.1-2008; Windows does not provide it
- 60c33c4 iio_info: Remove -s option
- e9c8011 iio-backend: Remove unused callback .get_description
- 0ed18cd CI: fix PushArtifacts stage
- 0939f12 CI: drop centOS 8 build
- bb97395 local: ignore "permission denied" error on accessing watermark
- 2b9fb23 Fix hwmon channel type set to unknown if !WITH_HWMON
- 5b4cd21 local: Add support for setting watermark [ #780 ]
- 87699e7 Add option to disable MMAP API
- 28e0434 local: Simplify code
- 81b7802 iio_readdev/iio_writedev: Refresh benchmark values at ~10 Hz
- 1b88be0 iio_readdev/iio_writedev: Fix benchmark feature
- 113e029 bindings: csharp: Add iio.Device.hwmon property
- a0f54fd bindings: python: Add iio.Device.hwmon property
- 626e910 iio.h: Add function iio_device_is_hwmon()
- 145b322 local: Add support for hwmon devices
- e965bb1 Add support for hardware monitoring (hwmon) devices
- d21b386 iiod: systemd: Add dependency on systemd-udev-settle.service
- 9f89447 iiod/init/iiod.service.cmakein: Add SPDX identifier and update copyright
- d99f15c iiod/init/iiod.service.cmakein: Add support for extra iiod options
- b09b764 iio_{readdev,writedev}: Add benchmark feature
- 21b466d iio.h: Protect against inclusion of <linux/iio/types.h> [ #758 ]
- fcf4246 CI: update README.md file
- 504dc62 CI: prepare artifacts for SWDownloads
- fbf5adb CI: update macOS version
- ecbaa3a Archive windows artifacts
- 471d2b8 usb: Fix printf format in debug string
- 758ba58 CMake: Move include(CheckCSourceCompiles) before its macros are used
- c2fbae7...
Libiio release v0.23
Changes:
- 92d6a35 CMake: Bump version to v0.23
- aaab22d ci: release process automatization
- f109b9d ci: improve azure build time
- 36240b4 python: Reference parent Device object from Buffer
- befeb37 python: Don't reference Device objects from Context
- f2ebf4b python: Don't reference Channel objects from Device
- 0101ad8 CSharp binding: fix syntax
- ec059cc xml: Silence warnings with unknown XML tags
- e1e9421 Revert "backends: Remove .get_version() callbacks"
- 5587c8e CMakelists.txt: add support for Android
See More
- 02527e6 iiod: Avoid race between buffer destroy and set buffers count
- e2ba5d4 CMake: Bump version to v0.22
- e2dca24 usb: Fix goto to wrong label
- 7b64435 CMake: Fix build with NO_THREADS=ON
- 1e9e164 bindings: python iio.py: find_device() also use label
- f28b405 Fix CentOS 8 builds. CMake must grab from kitware and doxygen must be
- 84a7fd4 python: Fixes --samples argument by multiplying num_samples by sample_size [ #714 ]
- 48e5852 backends: Remove .get_version() callbacks
- 3260cc8 Use cached context version if available
- 47982e5 xml: Read context version into context structure
- 9f67f70 Put library version in XML string
- e8211f4 Sanitize the context description for XML
- 0b80a01 Update udev rule to only scan USB
- 52e6dc3 Fix XML generation with context attributes
- 835d75a examples: add example for adrv9002
- e8be2c7 examples: ad9371-iiostream: fix variable shadowing warnings
- 7f9b88f examples: ad9361-iiostream: fix variable shadowing warnings
- 405addf examples: adrv9009-iiostream: fix variable shadowing warnings
- 2bf5645 local: Use local_free_channel_pdata() to avoid duplicating code
- 018e8e3 local: Handle errors of create_channel()
- 66a74e4 local: Handle errors of set_channel_name()
- 5b67ddd iio-private: Update ERR_PTR / PTR_ERR
- 5d5780f channel.c: Sanitize id and filename
- 3a5caab context.c: Replace sanitize code with function
- 38aa87f Update 19 aparitions of same 4 lines with function
- 0571fcc network: Fix build under Clang
- ee4add3 local: Make local_buffer_enabled_set() return 0 on success
- 4b32de5 local: local_buffer_enabled_set() does not set errno
- 07a4f3b local: Return error codes in ioctl_nointr() directly
- 0cbeeca CI: Fix invalid character in bash script
- e3b3c3f iio.h: Fix documentation of iio_create_default_context()
- 4186af2 Push artifacts to SW Downloads
- e1f6a84 scan.c: Simplify iio_scan_result_add()
- f20ffd9 usb.c: Scanning doesn't require context
- d93de75 dns_sd.c: Scanning doesn't require context
- 2988fe1 network: Include headers for the errors that are used
- 6d34cce CMakeLists.txt: Disable WITH_SERIAL_BACKEND by default
- de4ba04 IIOD: Fix building with AIO
- 4c9ee95 Don't export iio_device_get_sample_size_mask()
- 3c36a0c IIOD: Remove dependency on iio-private.h
- 346e41c IIOD: save IIO buffer's samples count in DevEntry struct
- 72f86cd IIOD: Don't resize buffer before writing samples
- 0ade7a8 IIOD: Use public libiio API when possible
- 44d0346 IIOD: Support printing device label in debug output
- 70c7906 IIOD: Add local version of iio_device_get_sample_size_mask()
- f6d17c6 CMake: Fix build when HAVE_DNS_SD and no network backend
- 3b29bfc CMake: WITH_NETWORK_GET_BUFFER requires _GNU_SOURCE
- fe9612f network: Fix redefinition of __USE_MISC
- 76e2668 network-unix: create_cancel_fd() can be static
- 5fd8fce dns-sd: avahi: Code cleanup
- b391071 dns-sd: Fix memleak in dnssd_find_hosts()
- 1638344 dns-sd: windows: Code cleanup
- a2eb9b6 dns-sd: bonjour: Code cleanup
- 1d42fa3 dns-sd: Move dnssd_free_discovery_data() to dns_sd.c
- c32fab4 CI: Update build script for Linux
- b0f0540 CI: Update build script for Windows
- 50640fb CI: Update build script for Mac OSX
- c3e9e3f CMake: Make options independant from environment
- a494f0c CMake: Don't compile with -D_GNU_SOURCE
- bc4385e CMake: Move check for pthread_setname_np to IIOD
- 945f08e network: Fix IN6_IS_ADDR_LINKLOCAL() macro on old OSes
- d0ca69e iiod: Use WITH_AIO instead of ENABLE_AIO
- 6d49eec xml: Cleanup libxml2 parser when exiting library
- ebf3c7e Use gnu_printf format with MinGW
- 251c17e iiod-client: Pass client data as pointer to struct iiod_client_pdata
- b74bc25 Fix warnings under MinGW and Clang
- 7e07fe6 xml: Simplify iio_populate_xml_context_helper
- 94048d4 xml: Properly handle errors in create_device
- d5b867b xml: Properly handle errors in create_channel
- facf0e2 xml: Properly handle errors in add_attr_to_{channel,device}
- cb01ccd xml: Properly handle errors in setup_scan_element
- 906b8d0 iio_stresstest: Fix build under MinGW
- 33fad06 CMake: Enable WIN32 on MINGW
- f8aeded context: Sanitize context attributes to valid XML
- d912cce utilities: Implement real function iio_snprintf
- ed60003 iiod: Use snprintf instead of iio_snprintf
- 5f57e44 Don't export iio_context_create_from_backend as API function
- 7954dd5 usb: Make usb_create_context() static
- b26313b channel: Small cleanup
- eefe69c local: Increase temp buffer size for pathname resolution
- f7dccb5 network: Improve context creation robustness
- 9786096 dns-sd: add function to process a discovered avahi host
- 8e7f5d7 dns-sd: Fix leak in
dnssd_find_hosts()
- c188d75 iiod-client: Add support for ZSTD-compressed metadata
- fbc2f1a iiod: Add support for ZSTD-compressed metadata
- 1c4e44f network-unix: simplify code
- b27a75c network: split windows/unix specific code into their own C files
- 9da628b network: Simplify create_socket()
- e6b3a17 DNS-SD: Move headers to .c files
- 4fb59f0 Rename network.h to dns_sd.h
- f0b5bb6 network: Fix warning about signed/unsigned comparison
- e65a978 Use SPDX license headers
- c10d6e3 treewide: Avoid conditional compilation
- c25a20f iiod: dns-sd: Fix invalid check of hostname vs. "none" string
- 5515b11 iiod: dns-sd: Drop dead code
- a5083ed iiod: dns-sd: Fix set-but-not-used value
- c194e9e iiod: Move Avahi support to its own dns-sd.c source file
- b86e5c9 dns_sd_avahi: Move Avahi includes to dns_sd_avahi.c
- 5cc28e9 usb: Remove #undef ERROR
- 8f53a94 tests: Print context creation messages to stderr [ #583 ]
- 720b11e iio_attr: Display device label if present
- a3556f8 iio_info: Display dev...
Bump to version v0.21
Changelog: 5502a2d iio.h: add some doc about iio_context_clone not working on usb c240dd7 Upgrade python setuptools for CI 8678898 travis-ci: We don't use "artifacts" so turn it off eaaf588 travis-ci: remove old branches, so things don't fill up f9abc28 travis-ci: avoid errors when uploading things to akami d32fc58 travis-ci: provide an index of artifacts to people can find things. f03e9ad travis-ci: Only rm old files from one build c0aab37 travis: save some time by not setting up the host a024e87 travis-ci: Make sure python is set properly in the lib e2f46f0 Remove token requirement for sphinx doc build on CI 6bbf792 iiod: Make startup (with Avahi) more robust. 3425601 Remove make install requirement in CI 192fa42 Enable pydoc to be built without library installed 5c86f76 Add support for DESTDIR for python builds b1d19e3 Fix tag requirement on pypi travis-ci Robin Getz (14): Merge pull request #546 from analogdevicesinc/travis-ci-fix iiod: Make startup (with Avahi) more robust. Merge pull request #551 from analogdevicesinc/rgetz-make-iiod-start-more-robust travis-ci: Make sure python is set properly in the lib travis: save some time by not setting up the host travis-ci: Only rm old files from one build travis-ci: provide an index of artifacts to people can find things. travis-ci: avoid errors when uploading things to akami travis-ci: remove old branches, so things don't fill up travis-ci: We don't use "artifacts" so turn it off Merge pull request #553 from analogdevicesinc/CI-python-doc-fix Merge pull request #550 from analogdevicesinc/python-setup-fixes iio.h: add some doc about iio_context_clone not working on usb Merge pull request #554 from analogdevicesinc/rgetz-add-doc-to-clone Travis F. Collins (6): Fix tag requirement on pypi travis-ci Add support for DESTDIR for python builds Enable pydoc to be built without library installed Remove make install requirement in CI Remove token requirement for sphinx doc build on CI Upgrade python setuptools for CI Signed-off-by: Dan Nechita <dan.nechita@analog.com>
v0.21: Version 0.21
Changelog:
565bf68 Bump to version v0.21
5502a2d iio.h: add some doc about iio_context_clone not working on usb
c240dd7 Upgrade python setuptools for CI
8678898 travis-ci: We don't use "artifacts" so turn it off
eaaf588 travis-ci: remove old branches, so things don't fill up
f9abc28 travis-ci: avoid errors when uploading things to akami
d32fc58 travis-ci: provide an index of artifacts to people can find things.
f03e9ad travis-ci: Only rm old files from one build
c0aab37 travis: save some time by not setting up the host
a024e87 travis-ci: Make sure python is set properly in the lib
e2f46f0 Remove token requirement for sphinx doc build on CI
6bbf792 iiod: Make startup (with Avahi) more robust.
3425601 Remove make install requirement in CI
192fa42 Enable pydoc to be built without library installed
5c86f76 Add support for DESTDIR for python builds
b1d19e3 Fix tag requirement on pypi travis-ci
26c5be5 Bump to version v0.20
4a35451 tests: update the help printed out with -h
beda517 iio_utils: tweak context creation to split things better
0904524 iio_attr: change verbosity of output
732bf79 man: update iio_attr man page
ac92604 dox: update the mainpage of the generated dox
0330da4 libiio.iss.cmakein: Drop the "ignoreversion" flag and use the "replacesameversion" flag instead.
bbc9411 cmake: add gcov support for looking at test coverage
b69fb03 iio_utils: rework/fix command line argument parsing
ec3b7ed iio_attr: after automaticed testing, make return codes consistant.
b87c71d Coverity: Now we have optional flags, make sure to validate optarg
c9250c0 coverity: Fix Sizeof not portable (SIZEOF_MISMATCH)
bae0e60 usb.c : Simplify the "usb:" context scanning
edef5b9 python: iio_info.py rewrite.
7657cef usb.c: change a cast that was causing a problem on MSVC.
52a524b doc: added Sphinx documentation for iio_attr.py.
3f18c3a python: added iio_attr with Python bindings.
1172c7e iio_attr: enable code gen for local contexts
71bdda5 xml: Add capability to properly encode xml entities in context attributes
53c4add iio_utils: now that we support backend filtering, do so.
d532845 scan context: allow mutltiple backends for scanning context
c04042d python: point to the new README.md
8d8c76c MSVC 2019: Fix some minor errors pointed out by MSVS 2019
fdbfe59 cmake: add -Wno-unused-function to dns_sd_windows.c
d0aa9c7 cmake: when building, tell people if serial support exists
3447e2f CMakeLists.txt: Add File Version to the file properties.
41aaf1b libiio.iss.cmakein: Ignore FILE VERSION when installing libiio on Windows.
d9acea5 csharp: added bindings for context scanning.
a0a9367 csharp: added missing bindings.
7b5a7c9 dnssd: added windows implementation with mdns.h
605baa9 coverity: fix resource leak (uri not free()'ed) in network.c
3267944 coverity: handle strto[*] functions under|over-flows robustly
9bfe89c local: add some more info to local scan contexts
6d66318 usb: Fix compile error caused by unkown indentifier (interface)
7779fcd uri context attribute: add it, so the app doesn't need to keep track
3b9e5e1 usb.c : avoid using 'interface' as an identifier.
6a07dd2 context attributes: allow identical keys to over-write eachother
3c816c2 appveyor.yml: Fix MSYS2 pacman install. Don't use the latest version.
90b6e92 usb uri: add shorthand to the doc
c1ad912 usb: if blank usb uri (eg 'usb:'), search for one, and use that
4c577b3 Flawfinder : remove atol and atof, replace with strtoll and strtof
e306929 pylint & pep257: Resolve issues in python coding style.
505fffd appveyor.yml: Fix msys update which crashes after a new msys-runtime-devel package update.
eda1e62 pep257: turn off D402 checking
008a099 iio_info.py: update to black and fix pylint issues
7b112c7 black: apply black to iio_readdev.py & iio_writedev.py
3a02317 pylint: fix issues in iio_readdev.py and iio_writedev.py
ed8f90a python: python examples rewrite
47444bf pylint: turn off some checks
120247b iio_attr: add error checking
aeedb21 serial: support defining number of stop bits in serial URI
8a959b9 html: Remove repetitive words
d4e517e html: tweak html output to keep track of versions easier.
66b05fa iio.h: fix typo in doc parameter section for one function
86804ec travis-CI: When building doc, make sure the build stops on doc errs
27eaac3 sphinx: add '-w file' (Write warnings (and errors) to the given file)
670af70 dns_sd: qualify IIO_ERROR message before it prints out
ee2e9af cppcheck: fix null ptr dereference
7448b35 Enforce method implementation in bindings
817d875 remove usleep(): usleep() is considered obsolete, move to nanosleep()
7654992 tests: add a common function to parse and create iio_contexts
e2ab5f4 Cmake: move where -Werrors are turned on in the Cmake
a0b6944 iio.py : make some minor tweaks to fix syntax/linting errs
df494cd PyLint: add default RC file for PyLint
8c9e24c python: apply settings from black for formatting
50974b3 Remove remaining MATLAB bits from CI intrastructure
b6b2354 Add 'Introduced in version' comment to block funcs
ea0d5f2 Remove iio-wrapper include from iio-private.h
b968f81 Remove WITH_MATLAB_BINDINGS_API defines
098285c Cleanup MATLAB bindings CMake
bc7b11f Move scan_block functions into iio.h
091f970 Remove old MATLAB bindings mfiles
ad526d9 python: added README.md file for Python bindings.
886b643 iio_common: fix an off by one that was introduced during 9a00766
3f69133 iio_attr: make dealing with devices with no name easier.
4ca68fe fix issues pointed out by no-sign-compare removal
15bba24 Cmake : remove Wno-sign-compare, so we warn on sign diffences
4fcba7d local.c: fix off by one introduced in 3f305ee
9a00766 tests: fix minor issues/errors pointed out by Microsoft Studio
282c10d Fix minor issues/errors pointed out by Microsoft Studio in casting
19522e0 Win: move to safe version of sscanf
2e400fa getenv : keep Windows happy by using _dupenv_s rather than getenv
2e9d236 cmake: Add MSVC flags for Wall, Wno-sign-compare and Werror
9ee8c7f cmake: Restructure CMake CFLAGS for clang
e597dcc appveyor.yml: Upgrade packages and pacman before trying to install any dependencies.
bb7814b codespell: Fix various spelling mistakes with codespell
13f0360 python: added Channel.convert_inverse().
848f9f9 python: fixed Channel.convert() method.
06060b8 doc: added DeviceBufferAttr and DeviceDebugAttr in Sphinx.
3fd6a12 cmake: now we are compiling without warnings on macos, make them errors
524a471 iio_stresstest: for macos add back <sys/sysctl.h>
2eb2011 travis-ci: install ncurses and cdk on macos
bd26c74 examples: Now we are building on MAC, fix the header include
8a5d43b Travis-CI: Update OSX building to the same as Linux
275b65f iio_info: fix scanning
ab6581f Coverity: Fix potential divide by zero in iio_readdev
7f0bcd0 Coverity: points out that the normal return path does a double free
a613dd0 Codacy: replace remaining sprintf in iio-monitor
282b0dd csharp: Control Structures should use curly braces {}
af1622d Coverity: Remove remaining asserts that were not caught
0b3949d Cmake: Turn on -Werror for CI system
8d7fd52 iio_stresstest: was including <sys/sysctl.h> by accident.
88b946f iio-monitor: Now the c90 warnings are gone, fix real warnings
b58cc88 Coverity: 'IIO_ASSERT' falsely flags just like 'ASSERT' does. Change it.
a330cc1 cmake: support old Cmake for -std=c99
3f305ee replace strcpy and snprintf in remaining user in libiio
db72b73 iiod-client.c: rework iiod_client_open_unlocked to remove strcpy
74d298e examples: Rename ASSERT to iio_ASSERT
973c61c iio-monitor: fix Argument cannot be negative
b31fc3e examples: Improved error handling when malloc or calloc fails.
a0343f3 xml buildups: fix bug introduced by recent changes
0c60091 Prospector: turn off pylint
6e69115 Revert "Cmake/Coverity: Force coverity to check everything"
71a5b00 Coverity: Fix potential divide by zero.
53d83cc prospector: add a configuration file for prospector
262b039 flawfinder : sprintf doesn't check for buffer overflows.
882568b Cmake/Coverity: Force coverity to check everything
8f87367 Cmake: remove unused defintions in Cmake
a51b8bb flawfinder: mark some ignores for CWE-134 in debug.h
1fa3040 context.c: optimize buidling xml function
55842bf device.c: optimize building xml function
945407c channel.c: optimize buidling xml function
fde81b1 context.c: remove strcpy & sprintf, and move to safe functions
2f55cd4 device.c : remove strcpy & sprintf, and move to safe functions
1e91e5d channel.c: remove strcpy & sprintf, and move to safe functions
474c708 utilities.c: add an iio_strlcpy, a "safer" version of strncpy
36204e2 context.c : track length of buffer when buidling xml
8c83eae device.c track length of buffer when buidling xml
eed04bd channel.c: track length of buffer when buidling xml
590baea Codacy fixes.
9b13564 python: added missing Python bindings.
a18d130 examples: fix issues that were pointed out on the CI
7a8fbe2 CI (travis-ci and coverity) : turn the examples on
f69ac5f examples/cmake : Add a cmake to the examples directory
5c66cc2 test: use a common function for printing usage.
503fa9b tests: use sanitize_clamp to qualify all command line input
2dc2bcc cmake: man: Avoid installing empty directories
4017a50 cmake: Fix installation of html documentation
1bf5d6a C#: Add autogenerated Doxygen for C# bindings
9a14cc5 C#: Document missing c# class/methods
5fb5d4a main libiio api doc: Add "back" url at the top of the mainpage
bb2020a Doxyfile.in: capture warnings when creating libiio api doc
f99017d sphinx: set up the examples so they show up in the generated doc
9960759 gitignore: add conf.py to gitignore
8daedce cmake: Add top level html index file to build system
3b774a2 html doc: add master index file for doc.
329352a tests: put common/replicated functions into a single file
9d88efd gitignore: don't ignore directories named "html"
f27fc31 travis-ci: install man2html and turn on man pages in ...
v0.21-rc.1: Version 0.21-rc.1
Changelog:
565bf68 Bump to version v0.21
5502a2d iio.h: add some doc about iio_context_clone not working on usb
c240dd7 Upgrade python setuptools for CI
8678898 travis-ci: We don't use "artifacts" so turn it off
eaaf588 travis-ci: remove old branches, so things don't fill up
f9abc28 travis-ci: avoid errors when uploading things to akami
d32fc58 travis-ci: provide an index of artifacts to people can find things.
f03e9ad travis-ci: Only rm old files from one build
c0aab37 travis: save some time by not setting up the host
a024e87 travis-ci: Make sure python is set properly in the lib
e2f46f0 Remove token requirement for sphinx doc build on CI
6bbf792 iiod: Make startup (with Avahi) more robust.
3425601 Remove make install requirement in CI
192fa42 Enable pydoc to be built without library installed
5c86f76 Add support for DESTDIR for python builds
b1d19e3 Fix tag requirement on pypi travis-ci
26c5be5 Bump to version v0.20
4a35451 tests: update the help printed out with -h
beda517 iio_utils: tweak context creation to split things better
0904524 iio_attr: change verbosity of output
732bf79 man: update iio_attr man page
ac92604 dox: update the mainpage of the generated dox
0330da4 libiio.iss.cmakein: Drop the "ignoreversion" flag and use the "replacesameversion" flag instead.
bbc9411 cmake: add gcov support for looking at test coverage
b69fb03 iio_utils: rework/fix command line argument parsing
ec3b7ed iio_attr: after automaticed testing, make return codes consistant.
b87c71d Coverity: Now we have optional flags, make sure to validate optarg
c9250c0 coverity: Fix Sizeof not portable (SIZEOF_MISMATCH)
bae0e60 usb.c : Simplify the "usb:" context scanning
edef5b9 python: iio_info.py rewrite.
7657cef usb.c: change a cast that was causing a problem on MSVC.
52a524b doc: added Sphinx documentation for iio_attr.py.
3f18c3a python: added iio_attr with Python bindings.
1172c7e iio_attr: enable code gen for local contexts
71bdda5 xml: Add capability to properly encode xml entities in context attributes
53c4add iio_utils: now that we support backend filtering, do so.
d532845 scan context: allow mutltiple backends for scanning context
c04042d python: point to the new README.md
8d8c76c MSVC 2019: Fix some minor errors pointed out by MSVS 2019
fdbfe59 cmake: add -Wno-unused-function to dns_sd_windows.c
d0aa9c7 cmake: when building, tell people if serial support exists
3447e2f CMakeLists.txt: Add File Version to the file properties.
41aaf1b libiio.iss.cmakein: Ignore FILE VERSION when installing libiio on Windows.
d9acea5 csharp: added bindings for context scanning.
a0a9367 csharp: added missing bindings.
7b5a7c9 dnssd: added windows implementation with mdns.h
605baa9 coverity: fix resource leak (uri not free()'ed) in network.c
3267944 coverity: handle strto[*] functions under|over-flows robustly
9bfe89c local: add some more info to local scan contexts
6d66318 usb: Fix compile error caused by unkown indentifier (interface)
7779fcd uri context attribute: add it, so the app doesn't need to keep track
3b9e5e1 usb.c : avoid using 'interface' as an identifier.
6a07dd2 context attributes: allow identical keys to over-write eachother
3c816c2 appveyor.yml: Fix MSYS2 pacman install. Don't use the latest version.
90b6e92 usb uri: add shorthand to the doc
c1ad912 usb: if blank usb uri (eg 'usb:'), search for one, and use that
4c577b3 Flawfinder : remove atol and atof, replace with strtoll and strtof
e306929 pylint & pep257: Resolve issues in python coding style.
505fffd appveyor.yml: Fix msys update which crashes after a new msys-runtime-devel package update.
eda1e62 pep257: turn off D402 checking
008a099 iio_info.py: update to black and fix pylint issues
7b112c7 black: apply black to iio_readdev.py & iio_writedev.py
3a02317 pylint: fix issues in iio_readdev.py and iio_writedev.py
ed8f90a python: python examples rewrite
47444bf pylint: turn off some checks
120247b iio_attr: add error checking
aeedb21 serial: support defining number of stop bits in serial URI
8a959b9 html: Remove repetitive words
d4e517e html: tweak html output to keep track of versions easier.
66b05fa iio.h: fix typo in doc parameter section for one function
86804ec travis-CI: When building doc, make sure the build stops on doc errs
27eaac3 sphinx: add '-w file' (Write warnings (and errors) to the given file)
670af70 dns_sd: qualify IIO_ERROR message before it prints out
ee2e9af cppcheck: fix null ptr dereference
7448b35 Enforce method implementation in bindings
817d875 remove usleep(): usleep() is considered obsolete, move to nanosleep()
7654992 tests: add a common function to parse and create iio_contexts
e2ab5f4 Cmake: move where -Werrors are turned on in the Cmake
a0b6944 iio.py : make some minor tweaks to fix syntax/linting errs
df494cd PyLint: add default RC file for PyLint
8c9e24c python: apply settings from black for formatting
50974b3 Remove remaining MATLAB bits from CI intrastructure
b6b2354 Add 'Introduced in version' comment to block funcs
ea0d5f2 Remove iio-wrapper include from iio-private.h
b968f81 Remove WITH_MATLAB_BINDINGS_API defines
098285c Cleanup MATLAB bindings CMake
bc7b11f Move scan_block functions into iio.h
091f970 Remove old MATLAB bindings mfiles
ad526d9 python: added README.md file for Python bindings.
886b643 iio_common: fix an off by one that was introduced during 9a00766
3f69133 iio_attr: make dealing with devices with no name easier.
4ca68fe fix issues pointed out by no-sign-compare removal
15bba24 Cmake : remove Wno-sign-compare, so we warn on sign diffences
4fcba7d local.c: fix off by one introduced in 3f305ee
9a00766 tests: fix minor issues/errors pointed out by Microsoft Studio
282c10d Fix minor issues/errors pointed out by Microsoft Studio in casting
19522e0 Win: move to safe version of sscanf
2e400fa getenv : keep Windows happy by using _dupenv_s rather than getenv
2e9d236 cmake: Add MSVC flags for Wall, Wno-sign-compare and Werror
9ee8c7f cmake: Restructure CMake CFLAGS for clang
e597dcc appveyor.yml: Upgrade packages and pacman before trying to install any dependencies.
bb7814b codespell: Fix various spelling mistakes with codespell
13f0360 python: added Channel.convert_inverse().
848f9f9 python: fixed Channel.convert() method.
06060b8 doc: added DeviceBufferAttr and DeviceDebugAttr in Sphinx.
3fd6a12 cmake: now we are compiling without warnings on macos, make them errors
524a471 iio_stresstest: for macos add back <sys/sysctl.h>
2eb2011 travis-ci: install ncurses and cdk on macos
bd26c74 examples: Now we are building on MAC, fix the header include
8a5d43b Travis-CI: Update OSX building to the same as Linux
275b65f iio_info: fix scanning
ab6581f Coverity: Fix potential divide by zero in iio_readdev
7f0bcd0 Coverity: points out that the normal return path does a double free
a613dd0 Codacy: replace remaining sprintf in iio-monitor
282b0dd csharp: Control Structures should use curly braces {}
af1622d Coverity: Remove remaining asserts that were not caught
0b3949d Cmake: Turn on -Werror for CI system
8d7fd52 iio_stresstest: was including <sys/sysctl.h> by accident.
88b946f iio-monitor: Now the c90 warnings are gone, fix real warnings
b58cc88 Coverity: 'IIO_ASSERT' falsely flags just like 'ASSERT' does. Change it.
a330cc1 cmake: support old Cmake for -std=c99
3f305ee replace strcpy and snprintf in remaining user in libiio
db72b73 iiod-client.c: rework iiod_client_open_unlocked to remove strcpy
74d298e examples: Rename ASSERT to iio_ASSERT
973c61c iio-monitor: fix Argument cannot be negative
b31fc3e examples: Improved error handling when malloc or calloc fails.
a0343f3 xml buildups: fix bug introduced by recent changes
0c60091 Prospector: turn off pylint
6e69115 Revert "Cmake/Coverity: Force coverity to check everything"
71a5b00 Coverity: Fix potential divide by zero.
53d83cc prospector: add a configuration file for prospector
262b039 flawfinder : sprintf doesn't check for buffer overflows.
882568b Cmake/Coverity: Force coverity to check everything
8f87367 Cmake: remove unused defintions in Cmake
a51b8bb flawfinder: mark some ignores for CWE-134 in debug.h
1fa3040 context.c: optimize buidling xml function
55842bf device.c: optimize building xml function
945407c channel.c: optimize buidling xml function
fde81b1 context.c: remove strcpy & sprintf, and move to safe functions
2f55cd4 device.c : remove strcpy & sprintf, and move to safe functions
1e91e5d channel.c: remove strcpy & sprintf, and move to safe functions
474c708 utilities.c: add an iio_strlcpy, a "safer" version of strncpy
36204e2 context.c : track length of buffer when buidling xml
8c83eae device.c track length of buffer when buidling xml
eed04bd channel.c: track length of buffer when buidling xml
590baea Codacy fixes.
9b13564 python: added missing Python bindings.
a18d130 examples: fix issues that were pointed out on the CI
7a8fbe2 CI (travis-ci and coverity) : turn the examples on
f69ac5f examples/cmake : Add a cmake to the examples directory
5c66cc2 test: use a common function for printing usage.
503fa9b tests: use sanitize_clamp to qualify all command line input
2dc2bcc cmake: man: Avoid installing empty directories
4017a50 cmake: Fix installation of html documentation
1bf5d6a C#: Add autogenerated Doxygen for C# bindings
9a14cc5 C#: Document missing c# class/methods
5fb5d4a main libiio api doc: Add "back" url at the top of the mainpage
bb2020a Doxyfile.in: capture warnings when creating libiio api doc
f99017d sphinx: set up the examples so they show up in the generated doc
9960759 gitignore: add conf.py to gitignore
8daedce cmake: Add top level html index file to build system
3b774a2 html doc: add master index file for doc.
329352a tests: put common/replicated functions into a single file
9d88efd gitignore: don't ignore directories named "html"
f27fc31 travis-ci: install man2html and turn on man pages in ...