Changelog for
python3-pyrtlsdr-0.3.0-sdr.1.2.noarch.rpm :
* Sun Aug 27 2023 Martin Hauke
- Update to version 0.3.0
* Integrate with pyrtlsdrlib- Update to version 0.2.93
* Fix typing errors.
* Added Bias Tee Control.
* Sat Feb 20 2021 malcolmlewisAATTopensuse.org- Skip python 3.6 build due to numpy 1.20 update.
* Mon Sep 21 2020 Martin Hauke - Drop support for python2
* Sat Mar 07 2020 Martin Hauke - Update to version 0.2.92
* Numpy optimizations for TCP client
* Move documentation to readthedocs.org
* Update example script (test.py) with cmdline options
* Show error information from libusb- Remove patch:
* python-pyrtlsdr-remove-m2r-buildtime-dependency.diff
* Mon May 06 2019 Martin Pluskal - Convert to python singlespec- Ammend previous changelog entry- Reduce duplicities by using fdupes
* Sat May 04 2019 Wojciech Kazubski - Update to version 0.2.91
* Correct __aiter__ method signature for Py3.7+ compatibility
* Add support for Python versions 3.6 and 3.7 in CI test builds
* Numpy optimizations
* Mon May 07 2018 mardnhAATTgmx.de- Update to version 0.2.8+git.20180504:
* Begin reformating docstrings to sphinx
* Add sphinx-doc config
* Modify README formatting and package metadata for correct rendering on PyPI
* Reformat docstrings for bandwidth property
* Add docstrings for serial number methods and parameters
* Use sphinx rtd theme
* Correct broken links
* Indent return descriptions
* Add docstrings for gain attributes
* Correct parameter type syntax
* Correct spelling error
* Use proper namespace for autodoc
* Add numpy to intersphinx mapping
* Begin documenting rtlsdraio and rtlsdrtcp
* Use pkg_resources version in doc conf
* Add doc deploy config
* Correct typo
* Add forgotten autodoc toc\'s
* use LD_LIBRARY_PATH on linux, don\'t call ctypes.util.find_library (invoking gcc) unless necessary
* driver gets str from func(), not bool from callable() - thanks AATTnocarryr!
* Use m2r instead of pypandoc
* Prevent rst conversion from duplicating image refs
* Add module-level docstrings to rtlsdraio and rtlsdrtcp
* Add more detail to the underlying operation of RtlSdrAio.stream method
* Add an overview section to the main doc tree
* Restructure module documents for more clarity
* Reorder travis-sphinx arguments
* Remove --branches argument from travis-sphinx build command
* Move travis-sphinx installation into doc/requirements.txt
* Use fork of travis-sphinx to deploy docs to nocarryr/pyrtlsdr
* Set build config to only deploy docs from master branch
* Update project and documentation links in README
* Bump to v0.2.8- Remove patch:
* python-pyrtlsdr-remove-pandoc-buildtime-dependency.diff (not longer needed)- Add patch:
* python-pyrtlsdr-remove-m2r-buildtime-dependency.diff
* Sun Oct 01 2017 mardnhAATTgmx.de- Update to version 0.2.7+git.20170930:
* Wrap rtlsdr_get_index_by_serial from librtlsdr
* Add methods to retreive device serial strings and index by serial
* Add serial_number parameter to init and open methods
* Include serial_address parameter in TCP subclass
* Add tests for device/serial addressing
* Correct variable name error
* Ensure correct type is passed in PY3
* Adjust formatting and clean up code examples in README
* Add code example for device-serial addressing
* Move examples reference to correct position
* Add a note about setting custom serial numbers
* Bump to v0.2.6
* Format README for proper display on pypi
* Only allow deploy on Py3.5 build
* Bump to v0.2.7
* Sun Jul 09 2017 mardnhAATTgmx.de- Update to version 0.2.5+git.20170707:
* Support versions of librtlsdr without set_tuner_bandwidth api method
* Add test fixture to cover case with missing rtlsdr_set_tuner_bandwidth
* Bump verion to 0.2.5
* Add pypandoc to CI dependencies
* Fri Apr 28 2017 mardnhAATTgmx.de- Update to version 0.2.4+git.20170105:
* Add set_tuner_bandwidth function
* Add a getter function and descriptor for tuner bandwidth
* Subclass distutils commands to exclude py3.5-only modules Fixes #35
* Attempt to use \'sudoless\' travis conf so build can run on containers
* Attempt to build and install locally and add to LD_LIBRARY_PATH
* Have py.test ignore demo_waterfall.py so it doesn\'t try to import it
* Place py.test ignore modules in conftest.py
* Only build to local path in travis environment
* Correct bash syntax
* Update link to build status badge
* Add top-level tools directory, move build script for travisci into a sub-directory
* Only override setuptools command for byte-compile errors This will allow all modules to be included in sdists (source distributions)
* Add general packaging pip requirements
* Use setuptools-markdown to generate rst for long_description as required by PyPI
* Add travis deploy config for PyPI\'s test server
* Allow all branches to be deployed (testing only)
* Set up deploy for tagged commits only and switch to live PyPI server
* Remove packaging directory since deployment can be done through travis
* Restore yaml formatting that got altered by travis cli
* Add PyPI deploy data
* Bump version number
* Increment version number based off of last tag
* Switch travis build to \'trusty\' env, set deploy to PyPI test mode
* Build separate wheels for py3 and py35
* Remove test-server config
* Update version
* Use py2 and py3 compatible str type checks
* Correct typo from dddea44
* Clean up tests and add coverage reporting through coveralls (#38)
* Fixes #41 - Correct import errors in test.py
* Use universal distribution (#43)
* Bump version number
* Separate rtlsdrtcp module into its own package with client and server modules
* Upgrade setuptools and wheel in build env to avoid dependency errors
* Only import from rtlsdr in the server module
* Duplicate packed_bytes_to_iq method from RtlSdr class so the client can use it
* Use relative imports
* Add option to import only RtlSdrTcpClient using an environment variable
* Add test support for client mode env variable and for wrapper loading
* Add append flag to the first py.test run
* Use command line arg to skip \'no_override\' tests
* Add description of \"client-only-mode\" to README
* Use setuptools.find_packages to include the tcp package
* Ensure args for struct are not unicode in py2
* Add warning on import if client mode is enabled
* Add wrapper function for rtlsdr_set_and_get_tuner_bandwidth
* Avoid failures with other versions of librtlsdr
* Point to the development branch of librtlsdr
* Use correct ctypes names
* Add a header to tcp client mode for legibility
* Bump version for release
* Use a flag to indicate support for librtlsdr bandwidth function
* Use pointer for applied_bw
* Use rtlsdr_set_and_get_tuner_bandwidth in the setter if available
* Store applied_bw to be returned by get_bandwidth
* Add bandwidth methods to tcp server and client
* Add bandwidth functions to the \'dummy\' librtlsdr
* Add very basic bandwidth get/set test case into the generic test function
* Create a fixture to enable/disable rtlsdr_set_and_get_tuner_bandwidth
* Ensure bandwidth value is an int
* monkeypatch only if the library is to be overridden
* Use pytest-xdist to run tests in subprocesses
* RtlsdrAio improvements (#52)
* Typo correction
* Use master branch from librtlsdr as this is now the current stable branch
* Update gitignore with current general python spec
* Use pypandoc to convert README.md to rst, include README in packaging
* Use Py2 compatible exception
* Add __version__ attribute to top-level module
* Modify bandwidth test parameters to work with values given by a real sdr device
* Link to maintained version of librtlsdr
* Sat Feb 20 2016 mardnhAATTgmx.de- Update to version 0.0.0.git1455825843.86f9662: + update Windows troubleshooting + fix Python 3 compatibility + add experimental asyncio module + add imports for asyncio module + mention TCP and asyncio in README + Avoid importing rtlsdraio in PY2. + Avoid importing async module on PY < 3.5 + Add travis config + Use correct filenames/dirs in build step + Add libusb-1.0-0-dev dependancy + Switch to cmake for compilation + Chdir back to original after librtlsdr build step + Add missing argument to setup + Exclude rtlsdraio.py in install script if python version < 3.5.x + Rename functions so py.test doesn\'t assume they\'re test cases + Install in development mode to hopefully get more traceback data + Avoid using py.test for now until we can see what\'s failing It can be assumed that it has to do with hardware in the test env, but that needs to be verified + Try to get some useful stuff from travis-ci logs + [WIP] Add a subclass of RtlSdr to emulate device communication + Add test for DummyRtlSdr + Bug fixes + Add dummy test to travis config + Add testutils module and move \'DummyRtlSdr\' into it + Add generic test function and build DummyRtlSdr test into module + Add generic async read test + Move async test callbacks into their test functions to avoid auto-discovery + Add function to check if we\'re in a Travis-CI environment + Integrate testutils function into main test module, use DummyRtlSdr if in Travis env + Point travis config to the main test module + Add package-level import logic + Add Travis CI badge to README + Remove scripts no longer needed + Add forgotten method override + More import workarounds + Rename test function for auto-discovery, enforce DummyRtlSdr in tests if in Travis env + Setup travis config for py.test + Show stdout in travis + Add debug info for ci + Disable CI tests for rtlsdrtcp module for now. Possibly failing because of the build environment, needs investigation + Make sure the server closes and stops its thread + Change travis badge to current branch (will change after merge) + Place librtlsdr build step in a separate script + Add socket receive timeout on select.select + Add temporary debug info, reenable travis-ci test + Forot we\'re in a classmethod + Convert to bytes object in Py3 before socket.send() + Convert bytes objects to str before parsing json + Only convert to bytes object if str is passed + Convert to str only if passing to json (leave intact for struct data) + Remove debug print calls + Remove stdout display from py.test + Avoid exceptions raised when __del__ method calls RtlSdr.stop() and objects aren\'t yet initialized + Add test function in rtlsdraio to test suite + Add forgotten exception case from 47df22b + Perform test using the correct class + Use DummyRtlSdr as base class if in travis-ci environment + Reduce number of iterations to reduce test duration + PEP8 + Set travis-ci build badge to show status of master branch (still not on the main repo though)
* Sun Sep 27 2015 mardnhAATTgmx.de- Update to version 0.0.0.git1441223100.8e71d1d: + Pack raw data from the sdr as-is and unpack on the client side + Pass exceptions caught in the server thread up to the parent + Avoid \'address in use\' errors in testing by choosing a different port + Refactor message structure to use struct-packed strings for raw data + Use builtin json module since we\'re only serializing standard types + Remove NumpyJson implementation since it\'s no longer needed + Document methods that are being overridden, pep8 + Make rtlsdrtcp executable + get_gain(): disable error checking
* Sun Sep 27 2015 mardnhAATTgmx.de- Update to version 0.0.0.git1441223100.8e71d1d: + Pack raw data from the sdr as-is and unpack on the client side + Pass exceptions caught in the server thread up to the parent + Avoid \'address in use\' errors in testing by choosing a different port + Refactor message structure to use struct-packed strings for raw data + Use builtin json module since we\'re only serializing standard types + Remove NumpyJson implementation since it\'s no longer needed + Document methods that are being overridden, pep8 + Make rtlsdrtcp executable + get_gain(): disable error checking