Commit Graph

74 Commits

Author SHA1 Message Date
Charles J. Cliffe
0df2439658 Make init asynchronous, support for SoapyRemote servers
- tested with 2xRTLSDR, SDRPlay + RTLSDR on Raspberry Pi
- parameters/info dialog portion currently hidden until it works
- remotes aren’t saved on exit yet
- can now start CubicSDR without devices (remote only mode)
- can’t currently refresh local or remote devices through UI
- can’t currently remove remotes through UI
2015-10-05 02:21:08 -04:00
Charles J. Cliffe
3bf0439c56 Integrate more soapy device params
- Check current sample/frequency ranges when switching devices to keep
them in bounds.
2015-10-04 19:55:52 -04:00
Charles J. Cliffe
bf9695ecd3 Separate SDR data thread and enumeration, device dialog 2015-10-04 16:07:14 -04:00
Charles J. Cliffe
4ce8bc1781 SDR Thread rework, async device init.
- Preparing for new device selection/configuration dialog.
2015-10-03 21:35:11 -04:00
Charles J. Cliffe
1918707304 Initial experimental support for SoapySDR device input 2015-09-13 22:18:29 -04:00
Charles J. Cliffe
aa5a162888 Cleanup 2015-09-10 23:42:22 -04:00
Charles J. Cliffe
0a6d409065 tex update lock, VisualData"Re"Distributor 2015-09-10 21:48:18 -04:00
Charles J. Cliffe
11121d8a0e waterfall jitter and general refresh improvements 2015-09-08 21:32:15 -04:00
Charles J. Cliffe
d1ed603ff0 Move demodulator and main spectrum visual processors to threads 2015-08-16 18:12:12 -04:00
Charles J. Cliffe
8c7d2576ad Update frequency dialog to support bandwidth entry 2015-08-14 20:19:37 -04:00
Charles J. Cliffe
8dc2e6cacc Move waterfall FFT processing to it's own thread. 2015-08-14 19:17:43 -04:00
Charles J. Cliffe
1d5a2f1ac7 Fix for an initial priming overload and visuals memory leak 2015-08-12 21:45:02 -04:00
Charles J. Cliffe
706a113459 Functional waterfall speed control from 1->1024 lines per second 2015-08-11 23:52:03 -04:00
Charles J. Cliffe
0c1f3149ac Whoops.. I can has memory leak? 2015-08-11 22:11:54 -04:00
Charles J. Cliffe
f4640094b8 Crank up the waterfall zoom limits for more detail :) 2015-08-11 20:37:46 -04:00
Charles J. Cliffe
0802f7b756 Experimenting with max speed waterfall (no dropped FFTs :)
- FFT Detail from zoomed-in views is greatly improved with the
additional data
2015-08-11 00:50:43 -04:00
Charles J. Cliffe
2cff389d6b SpectrumVisualProcessor now working, cleanup, refactoring 2015-08-03 01:38:38 -04:00
Charles J. Cliffe
560eec1336 ScopeVisualProcessor now working 2015-08-01 11:03:00 -04:00
Charles J. Cliffe
c1774ee96a Cleanup / refactor "pipe" names for clarity 2015-07-30 20:36:06 -04:00
Charles J. Cliffe
10e35002f1 AudioThread & demod worker IOThread queues, cleanup 2015-07-30 19:30:46 -04:00
Charles J. Cliffe
1f6276d090 SDRThread convert to IOThread named queue handler 2015-07-29 22:01:13 -04:00
Charles J. Cliffe
090062191c Visual processor basic framework 2015-07-27 21:45:24 -04:00
Charles J. Cliffe
2b86176625 fix for center freq. save/load 2015-07-21 00:04:04 -04:00
Charles J. Cliffe
13139c7dbf Add configuration name at command line via -c or --config
sets up framework for more command line options as well.
2015-07-20 18:39:45 -04:00
Charles J. Cliffe
927de58e4e reduce excessive re-saving of config 2015-07-19 12:56:54 -04:00
Charles J. Cliffe
1fdaa112ea basic startup tweaks...
;)
2015-07-08 23:32:30 -04:00
Charles J. Cliffe
6e20f11680 Deprecate offset setting in session to avoid device conflict
Possible fix for session loading memory leak; may sometimes buffer IQ
data to demodulators loaded outside of the current center and bandwidth
that should be inactive.
2015-07-08 19:25:22 -04:00
Charles J. Cliffe
f86950b334 Fix startup config access issues, init race 2015-07-08 18:54:52 -04:00
Charles J. Cliffe
b762d4d118 Save offset, direct sampling mode and i/q swap per device 2015-07-08 01:07:39 -04:00
Charles J. Cliffe
8496287455 Adds feature to Swap I/Q 2015-05-31 22:13:14 -04:00
Charles J. Cliffe
3efb036099 Unsafe vector demod queues replaced /w mutex lock 2015-05-31 12:05:45 -04:00
Charles J. Cliffe
a984ce296d Adds RTL-SDR direct sampling mode option 2015-05-30 23:14:16 -04:00
Charles J. Cliffe
ecd648ac32 Snap freq drag/place by freq digit right click 2015-05-10 21:43:03 -04:00
Charles J. Cliffe
010481d74f Cleanup and fixes 2015-05-10 20:00:48 -04:00
Charles J. Cliffe
4f9c623fec demod frequency input 2015-05-10 01:39:10 -04:00
Charles J. Cliffe
04ee1534ad Prototype frequency input dialog 2015-05-04 19:44:03 -04:00
Charles J. Cliffe
a3a33eb3fe Set PPM via Tuning bar by holding ALT 2015-04-22 22:54:48 -04:00
Charles J. Cliffe
ca851add76 Improved config code / xml format 2015-04-21 23:19:45 -04:00
Charles J. Cliffe
adc1500091 missing colon? 2015-04-13 21:22:51 -04:00
Charles J. Cliffe
55fd0c986f PPM correction now editable + saved and loaded/applied per-device by serial and name 2015-04-13 21:18:45 -04:00
Charles J. Cliffe
68d4627e99 Basic configuration file init and ppm value save/load test 2015-04-13 19:58:34 -04:00
Charles J. Cliffe
0c66d19f92 Merge branch 'master' into osx-app-build 2015-02-21 23:33:05 -05:00
Charles J. Cliffe
2c33773189 FFT resolution/zoom tweak 2015-02-21 23:25:40 -05:00
Charles J. Cliffe
9d9bb8f103 OSX .app compiles but with runtime dylib errors
Regular binary compilation works, manual wxWidgets compile required for
app (port version doesn’t work for me).
Fixed-up app has runtime errors with dylib files but otherwise verifies…
2015-02-17 21:26:14 -05:00
Charles J. Cliffe
27b890c882 Experimental zoomed FFT resolution improvements 2015-01-31 22:27:11 -05:00
Charles J. Cliffe
b2e8cf0482 Demod worker lock-on-remove fix 2015-01-22 23:41:33 -05:00
Charles J. Cliffe
4dad30e9bd GL context init fixes and warning cleanup 2015-01-20 19:13:49 -05:00
Charles J. Cliffe
9217ea6e19 Indicate device selection 2015-01-12 00:52:00 -05:00
Charles J. Cliffe
2d0485c8ea RTL Device Selection 2015-01-12 00:40:43 -05:00
Charles J. Cliffe
ea2627ace6 Can now change input device bandwidth 2015-01-11 17:08:16 -05:00