diff --git a/data/requirements.txt b/data/requirements.txt index 023fa870d..feb9e2cc7 100644 --- a/data/requirements.txt +++ b/data/requirements.txt @@ -1,4 +1,4 @@ numpy pyqt5 psutil -cython<3.0.0 +cython diff --git a/setup.py b/setup.py index ac76efcba..3672550e1 100644 --- a/setup.py +++ b/setup.py @@ -133,7 +133,7 @@ def read_long_description(): return "" -install_requires = ["numpy", "psutil", "cython<3.0.0"] +install_requires = ["numpy", "psutil", "cython"] if IS_RELEASE: install_requires.append("pyqt5") else: diff --git a/src/urh/dev/native/lib/sdrplay.pyx b/src/urh/dev/native/lib/sdrplay.pyx index b979eed98..5d1016d69 100644 --- a/src/urh/dev/native/lib/sdrplay.pyx +++ b/src/urh/dev/native/lib/sdrplay.pyx @@ -47,10 +47,10 @@ cdef void __rx_stream_callback(short *xi, short *xq, unsigned int firstSampleNum PyGILState_Release(gstate) free(data) -cdef void _rx_stream_callback(short *xi, short *xq, unsigned int firstSampleNum, int grChanged, int rfChanged, int fsChanged, unsigned int numSamples, unsigned int reset, unsigned int hwRemoved, void *cbContext): +cdef void _rx_stream_callback(short *xi, short *xq, unsigned int firstSampleNum, int grChanged, int rfChanged, int fsChanged, unsigned int numSamples, unsigned int reset, unsigned int hwRemoved, void *cbContext) noexcept: __rx_stream_callback(xi, xq, firstSampleNum, grChanged, rfChanged, fsChanged, numSamples, reset, cbContext) -cdef void _gain_change_callback(unsigned int gRdB, unsigned int lnaGRdB, void *cbContext): +cdef void _gain_change_callback(unsigned int gRdB, unsigned int lnaGRdB, void *cbContext) noexcept: return cpdef void set_gr_mode_for_dev_model(int dev_model):