vsonnier
c7467a88bc
BLOCKING_QUEUE: prepare by raising up max queue lenghts
...
BLOCKING_QUEUE: Replaced ThreadQueue usage by ThreadBlockingQueue usage
BLOCKING_QUEUE: instrument all push() with timeouts, showed some call have to be non-blocking...
BLOCKING_QUEUE: tuned push()/try_push()
2017-02-14 18:42:05 +01:00
vsonnier
115b0ffa58
CLEANUP: some compiler and static analysis warnings
2017-01-28 14:57:27 +01:00
vsonnier
196c664cf4
Device Sample Rate improvements: UI, changed device sample rates to be expressed as long instead of int at some places for safety/consistency. Also pedantic harmless traces changes.
2017-01-21 12:56:16 +01:00
Charles J. Cliffe
c3106613a2
Additional license headers, cleanup unused code defs/refs
2017-01-02 21:27:08 -05:00
Charles J. Cliffe
3ec14fbe38
Licence fix, add SPDX-License-Identifier, remove unused code files
2017-01-02 21:07:43 -05:00
Charles J. Cliffe
8f1b68d20f
Handle stream init errors
2016-07-24 11:59:59 -04:00
Charles J. Cliffe
884f740030
fix driver key case
2016-07-22 19:43:22 -04:00
Charles J. Cliffe
096a1aa5fd
Temporary patch for bladerf until bandwidth option is available
2016-07-22 19:24:20 -04:00
Charles J. Cliffe
4783ae5be1
Dummy data bump shouldn't be needed now; racing with small bandwidths?
2016-07-10 20:29:31 -04:00
vsonnier
21c8a81c32
TH_CLEAN_3.5: push() cleanup side of things, assure SDRThread::readStream() to actually check for full + make ThreadQueue notify even in case on not-successfull push(), make it spam notify_all() everytime
2016-07-08 23:30:15 +02:00
vsonnier
b495b388c9
TH_CLEAN_3: Use of non-blocking try_pop() when possible,
...
AudioThread concurrent access hardening and simplified,
and misc.
2016-07-05 21:45:42 +02:00
vsonnier
5d1cb788e0
FIX hang application, because SdrThread tries to auto-termitate itself
2016-07-03 18:17:39 +02:00
vsonnier
52de909cfb
THREAD_CLEAN: Clearly distinguish between a request to stop by terminate() from the actual termination isTerminated()
2016-06-28 22:16:34 +02:00
vsonnier
4ec08b8b68
MISC 1 : Create ReBuffer by default with refcount 1, so remove redundant refCount(1) evertwhere
2016-06-09 19:38:20 +02:00
vsonnier
5bb43f5aaa
Replace mutex lock/unlock pairs with guards, cleanups
2016-06-03 18:45:03 +02:00
Charles J. Cliffe
423c83f500
mutex locking cleanup for demod add / remove chain
2016-06-02 21:48:01 -04:00
Charles J. Cliffe
6d63d570aa
comment out some noisy stdout logging until there's a proper facility for log outputs
2016-06-02 19:45:34 -04:00
Charles J. Cliffe
d2943b56c4
Merge branch 'session_bugfix'
2016-06-01 19:48:32 -04:00
Charles J. Cliffe
688181e566
Cleanup MSVC warnings and deprecated C++ exception stuff
2016-06-01 19:42:34 -04:00
vsonnier
357dcc967b
MISC 1: make IOThread input and output queues returned as ThreadQueueBase*, not void*, cleaner.
...
then use static_cast for downcasts, because we know what we are doing
2016-06-01 19:42:11 +02:00
Charles J. Cliffe
c1863d9319
Basic cleanup / mutex additions / bulk demod add
2016-05-31 19:58:37 -04:00
Charles J. Cliffe
68b095ef8d
Save sample rate, gain levels and AGC state per-device, add sample rate to device dialog
2016-05-11 22:37:25 -04:00
Charles J. Cliffe
4a64104050
Option to build using bundled mods only
2016-04-05 18:16:51 -04:00
Charles J. Cliffe
f22ef685f5
Static analysis related fixes
2016-03-30 19:34:36 -04:00
Charles J. Cliffe
93d2c73fb9
Add delta lock -- lock modem relative to center frequency
2016-02-15 17:43:10 -05:00
Charles J. Cliffe
7bf0ad47c5
Add swap I/Q setting for all devices
2016-02-15 15:07:57 -05:00
Charles J. Cliffe
fcfebf3d46
MSVC patch for atomic_bool init
2016-02-05 20:50:33 -05:00
Charles J. Cliffe
65005b60ac
Linux - missing header and warning fixes
2016-02-04 18:05:33 -05:00
Charles J. Cliffe
a0ae752b18
Make sure soapy devices are un-made before re-enumeration
2016-02-02 23:12:01 -05:00
Charles J. Cliffe
cc189cc274
Fix refresh, allow device dialog to update active device
2016-02-02 20:05:32 -05:00
Charles J. Cliffe
2518e22682
Update device on setting and bandwidth change
2016-02-02 19:27:08 -05:00
Charles J. Cliffe
609a2216ad
SDR Device settings live refresh
2016-02-01 20:30:48 -05:00
Charles J. Cliffe
48aff5baf1
Remove SoapySDR::Device proxy classes and functions, use SoapySDR directly
2016-01-31 15:11:54 -05:00
Stanisław Pitucha
77b2d54870
Initialize frequency
2016-01-29 20:08:33 +11:00
Charles J. Cliffe
fd8d1e9198
Merge branch 'master' into netsdr_rel_patch
2016-01-28 17:58:20 -05:00
Stanisław Pitucha
035353123d
Fix signed/unsigned variables
2016-01-29 07:49:31 +11:00
Charles J. Cliffe
93bc2c4d36
Merge branch 'master' into netsdr_rel_patch
2016-01-26 21:55:02 -05:00
Charles J. Cliffe
a364ffec6e
Merge pull request #265 from viraptor/unused_cleanup
...
Cleanup unused var warnings
2016-01-26 21:54:05 -05:00
Charles J. Cliffe
f5ca92281d
Always request streamMTU, handle 'overflow' within CubicSDR
2016-01-26 21:49:42 -05:00
Stanisław Pitucha
7a7bc910b1
Remove invalid const
...
const int return value doesn't really exist / is ignored. Fix a warning.
2016-01-27 11:39:17 +11:00
Stanisław Pitucha
c59f72d4a0
Cleanup unused var warnings
...
Clean up compiling output so that actual issues can be spotted. Remove multiple
cases of unused parameter. Remove unused isActive at startup. (demod is started
regardless)
2016-01-27 11:21:53 +11:00
Charles J. Cliffe
d1e0cf409d
Fix iterator usage for Linux
2016-01-24 10:14:24 -05:00
Charles J. Cliffe
b413c8454b
MSVC fix-up
2016-01-22 20:26:22 -05:00
Charles J. Cliffe
0b6edc09b6
Save/Load manually specified devices
2016-01-22 00:40:00 -05:00
Charles J. Cliffe
419705419c
Don't touch not-found device configs
2016-01-20 01:15:12 -05:00
Charles J. Cliffe
b1ac17729e
Manual/Remote SoapySDR device specification
2016-01-20 00:43:31 -05:00
Charles J. Cliffe
448455a69f
Add 'Refresh' button to SDR Devices dialog
2016-01-17 21:54:22 -05:00
Charles J. Cliffe
1699c50676
Internal frequency locking support
2016-01-07 00:35:02 -05:00
Charles J. Cliffe
6eb511a559
Disable Soapy freq feedback -- causing weird issues with async implementations
2016-01-04 00:56:18 -05:00
Charles J. Cliffe
0ace8657b2
Fix offset frequency drift..
2016-01-03 15:00:41 -05:00