Commit Graph

156 Commits

Author SHA1 Message Date
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
Dantali0n cac5d0b9ea digital output 'buffer' and fix ifdef 2015-06-18 22:07:53 +02:00
Dantali0n 96c05cd532 Console window and output for windows 2015-06-10 20:48:05 +02: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
corne lukken e5bdcb1fc9 Finished messaging pop-up started implementing advanced modulations 2015-05-29 13:45:15 +02:00
corne lukken c8f76addc3 Updated gitignore 2015-05-27 11:08:47 +02:00
corne lukken 06da0a913c made OnMessage a bit cleaner, problably shoudl move to /visual 2015-05-26 16:37:15 +02:00
corne lukken daeb2d5a18 Crated messagebox for no devices 2015-05-26 15:23:13 +02: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
Charles J. Cliffe 234f0783a0 OSX crash-on-exit fix 2015-01-10 21:49:58 -05:00
Charles J. Cliffe 1671e625e4 Menu option for frequency offset (up/down converters) 2015-01-06 00:57:57 -05:00
Charles J. Cliffe 9f945026b8 Fix frequency related data types for >2Ghz 2015-01-04 17:11:20 -05:00
Charles J. Cliffe 44bee1f553 Cleanup, demod limits, prevent negative freq, move iq resampler process back to demodulator pre thread 2015-01-04 13:20:31 -05:00
Charles J. Cliffe 1e970f4373 Zoomed-in demodulator waterfall somewhat working
- update demod WF from demodulator is jittery
- adjustments with immediate update is awkward
2014-12-28 05:13:46 -05:00
Charles J. Cliffe 45b223aed9 eliminate fp/int IQ data conversions 2014-12-26 16:15:35 -05:00
Charles J. Cliffe b196fbfdea Basic mixer for OSX -- multi demod streams working
RtAudio can’t open multiple streams, so now opening a new device will
start a static audio thread and all other threads will attach/detach
their input queues there.
2014-12-18 20:11:25 -05:00
Charles J. Cliffe 9e32ef478d Cleanup, reformat 2014-12-16 21:30:03 -05:00
Charles J. Cliffe 4d35075655 Can now spawn/delete demodulators 2014-12-10 21:22:13 -05:00
Charles J. Cliffe 380145fdaa Waterfall hover-state/interactivity improvements 2014-12-10 00:34:27 -05:00
Charles J. Cliffe 09848bfdec Adds test #define for default demodulator count 2014-12-06 21:55:05 -05:00
Charles J. Cliffe ad800056d5 OSX audio may be stable, works on 2010 macbook pro 2014-12-05 20:13:45 -05:00
Charles J. Cliffe 051c4f081f RtAudio tweaks, disable unused GL states 2014-12-05 18:32:38 -05:00
Charles J. Cliffe 894c718730 Mostly working on OSX /w rtaudio now
Looks like just some priority tweaks remain
2014-12-04 22:25:18 -05:00
Charles J. Cliffe 06513e2064 Cleanup / re-factor. Pair audio thread with demod 2014-11-30 17:11:29 -05:00
Charles J. Cliffe 499e411048 Remove DC spike from IQ stream and visuals
IQ post-process / distribution in separate thread, use of
iirfilt_crcf_create_dc_blocker to reduce DC offset in IQ stream.
2014-11-29 13:58:20 -05:00
Charles J. Cliffe 1554348f55 Demodulator can now tune offset!
Demodulator will up-convert / down-convert by mixing VCO with incoming
IQ to shift frequency -- No longer limited to center freq. can listen
anywhere on the waterfall.
2014-11-27 22:13:21 -05:00
Charles J. Cliffe ddbc08a4ff Drag up/down to set arbitrary FM demod bandwidth
Shouldn't need separate WBFM/FM/NFM setting this way -- Just "FM" and
then set arbitrary bandwidth by dragging.

Also removed redundant demod resampling stages left over from early
experiments.
2014-11-26 21:05:19 -05:00
Charles J. Cliffe cae1855fc5 Move code out of frame, proper thread termination 2014-11-23 19:39:27 -05:00
Charles J. Cliffe 541ab5614c Separate Primary GL Context and visuals canvas
Can now create multiple GL canvases with shared context
2014-11-12 21:55:11 -05:00
Charles J. Cliffe 8dee90cd63 Starting work on threading model, incomplete
Includes experimental averaging of spectrum
2014-11-04 17:25:04 -05:00
Charles J. Cliffe 23f8c6a197 Now passing IQ data from SDR Thread to AppFrame 2014-10-28 21:39:59 -04:00
Charles J. Cliffe d27d91c1ef Code re-factor / cleanup
GL Window now ready to draw signal lines
2014-10-27 21:22:29 -04:00
Charles J. Cliffe c2a37e7622 Initial experiment /w wxWidgets opengl view and sdr sampling.
Includes working rtl-sdr sampling thread test.
2014-10-27 20:05:40 -04:00