vsonnier
07102caf54
dB display truncated on the left at big zoom levels + Realign TextPanel font choice on existing fonts because scaling is quite ugly
2016-06-24 22:20:51 +02:00
Charles J. Cliffe
147c508050
Mode selector font looks good, but needed +5px for visual padding
2016-06-23 22:13:03 -04:00
Charles J. Cliffe
0c1fed662e
Minor diaply menu naming 'prefix: multiplier' change, eventually move to sub-menu when more display options..
2016-06-23 22:07:37 -04:00
vsonnier
83b62cddeb
The quest continues, almost done, but have an idea to rework GLFont.drawString() completly, TODO next time
2016-06-22 21:21:32 +02:00
vsonnier
92221bccdd
Save font scale in global settings
2016-06-21 21:26:09 +02:00
vsonnier
f3d4b8868a
Force general refresh on font change
2016-06-21 21:26:08 +02:00
vsonnier
4d12b2f392
Changed medium to 1.5x instead of 1.3333x...
2016-06-21 21:26:06 +02:00
vsonnier
e099c170f6
Kinda works, not perfect though.
2016-06-21 21:26:06 +02:00
vsonnier
4def8ee0f1
This was seriously fucked up :) Now it seems OK.
2016-06-13 21:50:18 +02:00
Charles J. Cliffe
61d67e69d6
wstring support for datatree, urlencode for xml..?
2016-06-12 22:49:13 -04:00
vsonnier
55ca1c465a
Basic support is here for user labels, even if DataTree only support 8bit strings
...
Regenerated fonts with up to 254 characters. Rendering is OK, but DataTree do not able to save it...
2016-06-12 17:05:11 +02:00
Charles J. Cliffe
4b07a3acc7
gain meter width 1 pixel off
2016-06-11 22:17:38 -04:00
Charles J. Cliffe
8f2ce9f6dc
Move mute handler to global keys; now works with selected + hovered
2016-06-11 22:13:42 -04:00
vsonnier
9de22ffaf1
LABEL: Fix for crash when labels looks like numbers...
2016-06-11 13:15:01 +02:00
vsonnier
d7d9fc8c32
LABEL: Add a label edit dialog, much like FrequencyDialog, works not bad
2016-06-11 10:08:12 +02:00
vsonnier
00e241a784
LABEL: first attempt, <user_label> is read from session XML, apparently also saved.
2016-06-11 07:46:07 +02:00
Charles J. Cliffe
654aae2383
Add 'p' key as peak-hold toggle
2016-06-09 18:16:03 -04:00
vsonnier
1e2f12a571
PEAK: Cut-n-paste, works, amazing !
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
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
99f7beba49
ReBuffer is overkill for scope vis and crashes OSX; just push and delete at reciever; clean up lazy exception-fallback loadSession code
2016-06-02 19:25:52 -04:00
Charles J. Cliffe
a2c1a16ff8
null active demod before terminateAll
2016-06-01 19:57:18 -04:00
Charles J. Cliffe
688181e566
Cleanup MSVC warnings and deprecated C++ exception stuff
2016-06-01 19:42:34 -04:00
Charles J. Cliffe
c1863d9319
Basic cleanup / mutex additions / bulk demod add
2016-05-31 19:58:37 -04:00
Charles J. Cliffe
649d34f811
Make spectrum mouse wheel zoom feature universal
2016-05-30 19:45:38 -04:00
Charles J. Cliffe
b8568639c3
Windows focus tweak
2016-05-30 19:25:46 -04:00
Charles J. Cliffe
ce1cd27007
ifdef'd windows focus calls, remove unnecessary meter refreshes
2016-05-30 00:17:08 -04:00
Charles J. Cliffe
a0d15026df
Tweak mousewheel response for Meter UI elements
2016-05-29 21:03:21 -04:00
Charles J. Cliffe
27ce295918
Don't let global key handler usurp the ModemProperties
2016-05-19 19:23:56 -04:00
Charles J. Cliffe
a1c7d0b5f8
Universal [ nudge ] keys
2016-05-18 23:12:48 -04:00
Charles J. Cliffe
419085d27a
Add NBFM mode, add mode selector button height font reduction when scaled down
2016-05-11 23:05:56 -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
9ac31040d5
Back out wxGLAttributes update until needed.
2016-04-07 20:00:59 -04:00
Charles J. Cliffe
b828b3636f
Add 'Reduced CPU Usage' menu option and config entry.
2016-03-31 21:32:50 -04:00
Charles J. Cliffe
f22ef685f5
Static analysis related fixes
2016-03-30 19:34:36 -04:00
Charles J. Cliffe
f4b7baebfa
Update to wx 3.1.0 gl attributes, simplify GLFont cache and GC
2016-03-22 20:49:15 -04:00
Charles J. Cliffe
b155338b1d
Fix broken lastGain property usage
2016-03-07 20:15:27 -05:00
Charles J. Cliffe
1cd8759880
Add center lock and modem tracking to rig control
2016-02-29 23:14:23 -05:00
Charles J. Cliffe
05a3e74645
Add start/stop device to menu
2016-02-28 23:16:56 -05:00
Charles J. Cliffe
3df7461a15
Add OSX About.. dialog, fix menu agc init logic, fix some queue limits
2016-02-28 22:44:17 -05:00
Charles J. Cliffe
ed57350866
Don't show gain options if device has none
2016-02-28 21:11:29 -05:00
George Viaud
24a4ebb4c2
Added auto-zero to UI for squelch.
...
Right-Click on signal level bar now sets squelch 2% over current signal level
2016-02-25 00:51:04 -08:00
Charles J. Cliffe
63917c95f3
Make delta-lock 'V' key work on hover as well.
2016-02-17 20:49:36 -05:00
Charles J. Cliffe
74d3e771fd
Toggle rig control/follow, rigthread fixes, save rig control state
2016-02-16 01:13:26 -05: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
3f5ffc7aaa
Better handling of hamlib disconnect / errors
2016-02-15 13:04:18 -05:00
Charles J. Cliffe
03c6db1f16
Hold shift to nudge at half the snap value
2016-02-14 06:10:42 -05:00
Charles J. Cliffe
8f0ba10735
Add global key [ and ] for nudging modem by snap setting
2016-02-12 20:38:05 -05:00
Charles J. Cliffe
16ba35a892
Solo mode :)
2016-02-11 01:09:15 -05:00
Charles J. Cliffe
5a26669832
Add Tab/Shift-Tab next/prev modem
2016-02-11 00:08:56 -05:00
Charles J. Cliffe
987af4b997
Helptip updates
2016-02-08 23:52:40 -05:00
Charles J. Cliffe
e962ad4a56
Fix keyboard input error system response (auditory beep in most cases)
2016-02-08 23:40:09 -05:00
Charles J. Cliffe
393cd5f635
Add hover helptips, show hover helptips by default for new users.
2016-02-08 22:43:11 -05:00
Charles J. Cliffe
8737728cf9
Control gains with space or numeric entry
2016-02-07 22:19:05 -05:00
Charles J. Cliffe
96d22ee8f7
Set waterfall lps or spectrum avg by space/typing
2016-02-07 21:05:49 -05:00
Charles J. Cliffe
d7bb214d42
Start typing number to set center frequency
2016-02-07 19:32:05 -05:00
Charles J. Cliffe
2295b47d69
Initial global keyboard handler setup
2016-02-07 18:01:11 -05:00
Charles J. Cliffe
65005b60ac
Linux - missing header and warning fixes
2016-02-04 18:05:33 -05:00
Charles J. Cliffe
2518e22682
Update device on setting and bandwidth change
2016-02-02 19:27:08 -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
035353123d
Fix signed/unsigned variables
2016-01-29 07:49:31 +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
0b6edc09b6
Save/Load manually specified devices
2016-01-22 00:40:00 -05:00
Charles J. Cliffe
ee6852b354
Logical UI / font size adjustments
2016-01-13 23:07:21 -05:00
Charles J. Cliffe
d8ed093659
Save active modem to session
2016-01-11 19:30:56 -05:00
Charles J. Cliffe
3236b23b51
Save/load sample rate for sessions
2016-01-10 15:08:08 -05:00
Charles J. Cliffe
936a640328
Per-Rig-Per-SDR IF frequency lock control and save/load
2016-01-09 00:09:46 -05:00
Charles J. Cliffe
08dc9af1c5
initial hamlib integration and frequency control
2016-01-03 19:00:26 -05:00
Charles J. Cliffe
c94cdb0855
string setting fix, soapy device frequency setting control/feedback
2016-01-02 21:42:35 -05:00
Charles J. Cliffe
6df9661db1
Add peak hold to spectrum visuals
2015-12-31 20:44:39 -05:00
Charles J. Cliffe
7d6a387a77
Updates and improvements for low-bandwidth input usage
2015-12-29 20:52:49 -05:00
Charles J. Cliffe
423b590d7c
Fix off-by-one error and missing modem bw defaults
2015-12-14 19:31:18 -05:00
Charles J. Cliffe
0b03ed47d4
Remap mis-matched averaging buffers on resampler change
2015-12-12 17:28:17 -05:00
Charles J. Cliffe
8331b1e5b1
Fix modem pre-selection bandwidth defaults
2015-12-11 22:21:41 -05:00
Charles J. Cliffe
fe25aaefdf
SpectrumVisualProcessor Zoom rework
...
- Offloads some zoom processing from liquid-dsp to FFTW
- Eliminates aliases crawling across during zoom
- Doubles internal FFT allowing some additional visual smoothing
- Reduces CPU usage while zoomed deeply
- Eliminates CPU spikes while zooming
2015-12-08 22:17:00 -05:00
Charles J. Cliffe
4ca7444176
Fix naming in UI "Bandwidth"->"Sample Rate"
2015-12-07 21:02:47 -05:00
Charles J. Cliffe
904db013c7
Simple tuner half-band display patch
2015-12-07 20:19:03 -05:00
Charles J. Cliffe
571ccd3f48
Save/Load and persist SoapySDR device settings
2015-12-06 00:32:32 -05:00
Charles J. Cliffe
0f8065f48a
FSK tweaks, minimum bandwidth adjust
2015-12-01 00:59:11 -05:00
Charles J. Cliffe
76d69ffd78
Add GMSK, fix modem bandwidth logic, cleanup.
2015-11-30 21:58:54 -05:00
Charles J. Cliffe
7e4d173996
Basic console window for digital output
...
- Probably end up making this a single tabbed dialog but this works for
the moment
2015-11-28 23:03:07 -05:00
Charles J. Cliffe
cdddd5850f
Legacy session load tweak, modem type selection refresh fix
2015-11-27 00:16:13 -05:00
Charles J. Cliffe
eb7986e25f
Save/load modem settings, race fixes, legacy session support
2015-11-27 00:05:21 -05:00
Charles J. Cliffe
e68ab1e82f
Remember settings when toggling modem types
...
- Some additional race condition fixes for showing/hiding the modem
property grid
2015-11-26 22:06:29 -05:00
Charles J. Cliffe
4fa0cb7c67
Persist modem settings on new instances
2015-11-26 01:54:54 -05:00
Charles J. Cliffe
1fb5dc4236
Fix non-digital-lab build
2015-11-24 23:32:40 -05:00
Charles J. Cliffe
67edfab862
Show/Hide modem properties when available
2015-11-24 23:00:43 -05:00
Charles J. Cliffe
abdb5d32d9
Modem instance setting read/write
2015-11-23 22:16:09 -05:00
Charles J. Cliffe
c5bccb4211
Modem property grid now shows interactive settings
...
- Not yet applied
2015-11-23 22:03:14 -05:00
Charles J. Cliffe
5303f329df
ModemProperties panel property grid init
2015-11-23 21:32:50 -05:00
Charles J. Cliffe
4a62eae096
Convert constellation code to ModemArgInfo settings
...
- Note: can’t set constellation yet until property grid is added
2015-11-23 20:03:47 -05:00
Charles J. Cliffe
c0eca0b2f3
Allow modems to limit/control input rate
...
- Modems can now over-ride user rate input and lock/step as needed
- Separate digital code defs a bit more so it’s not required when
disabled
- Testing FSK based on @andresv ’s example at
https://github.com/jgaeddert/liquid-dsp/issues/9
2015-11-22 19:56:25 -05:00
Charles J. Cliffe
724808d9ff
Clean-up/fix squelch
2015-11-21 15:12:20 -05:00
Charles J. Cliffe
63ea642c88
Clean-up unused stereo states.
2015-11-20 21:55:37 -05:00
Charles J. Cliffe
cf5cefbf6c
fix non-lab build
2015-11-19 00:39:14 -05:00
Charles J. Cliffe
bb62fd1999
Fix/add FMS as temporary FM-Stereo mode
2015-11-18 00:23:04 -05:00
Charles J. Cliffe
73ca52aee1
Convert demodulator type ids to strings for now
2015-11-17 18:57:42 -05:00
Charles J. Cliffe
6b3467e5c8
Add ENABLE_DIGITAL_LAB def
2015-11-15 13:52:54 -05:00
Charles J. Cliffe
a96a3b2234
Merge branch 'master' into digital_lab
2015-11-15 12:23:59 -05:00
Charles J. Cliffe
df4270a760
Allow user-specified SoapySDR module path
2015-11-12 18:38:38 -05:00
Charles J. Cliffe
80e0d7019f
Update digital_lab
2015-11-10 20:53:55 -05:00
Charles J. Cliffe
886425d83d
Fix close on OSX
2015-11-10 02:13:15 -05:00
Charles J. Cliffe
f94f285f62
MSVC / close menu fix
2015-11-09 23:27:56 -05:00
Charles J. Cliffe
efbdb2d69f
Settings menu now functional.
2015-11-03 23:44:35 -05:00
Charles J. Cliffe
c7ecc5f1f6
Settings now added to settings menu, not yet functional..
...
- Also possible re-ordering fix for scope visual crash I have
occasionally
2015-11-03 19:58:42 -05:00
Charles J. Cliffe
bcc5f8560f
Device dialog /w editable SoapySDR config -- not actually applied yet :)
2015-11-03 00:53:39 -05:00
Charles J. Cliffe
57f492dee6
merge soapysdr-support fixes
2015-11-02 21:20:58 -05:00
Charles J. Cliffe
0d928543d8
Fix for ubuntu menu update crash
2015-11-02 21:04:02 -05:00
Charles J. Cliffe
4ffa518dcc
Update appframe menus from appframe instead of app thread..
...
- Possible fix for Linux menu update crash
2015-11-02 19:27:34 -05:00
Charles J. Cliffe
e04ec9ef37
Remove built-in RTLSDR settings to prepare for replacements, Device form propgrid test
2015-11-02 19:02:45 -05:00
Charles J. Cliffe
058709b8a8
Balance some interactive UI elements to scale better
...
- Most notably the tuning bar wasn’t really usable before when reducing
the top area too much.
2015-10-30 19:46:29 -04:00
Charles J. Cliffe
388d948486
Prevent crash from disabling AGC before device is known
2015-10-30 19:29:56 -04:00
Charles J. Cliffe
ac93aa369b
Manual Gain Control :-)
...
- Disable AGC from settings menu
- Requires latest SoapySDRPlay gain commits for SDRPlay
2015-10-27 01:56:49 -04:00
Charles J. Cliffe
a6201ad3b5
Add split-view controls; tweak spectrum scale control
2015-10-25 14:09:59 -04:00
Charles J. Cliffe
11aa8e9b05
Right drag spectrum vertically to adjust scale
2015-10-25 00:07:01 -04:00
Charles J. Cliffe
5fd4ba8059
Some DC-Spike removal magic..
...
Pay no attention to the spike behind the curtain.. <*|:-)
2015-10-21 19:50:53 -04:00
Charles J. Cliffe
fcbe2723e6
Manual bandwidth input improvements
...
- Prevent out-of-range bandwidths
- Display device name and known min/max rate
2015-10-21 17:39:44 -04:00
Charles J. Cliffe
091ce26ed6
Dynamic input rate menu values from SoapySDR
2015-10-20 23:00:10 -04:00
Charles J. Cliffe
73733eabfe
Update default sample rate
...
- Should fix startup for AirSpy
2015-10-18 14:18:26 -04:00
Charles J. Cliffe
67c184262a
Minor tweaks and cleanup
...
- add functions to access SDRPostThread
2015-10-18 12:26:07 -04:00
Charles J. Cliffe
f1475fb9be
Move DC correction to channel 0, reduce demod vis CPU usage
...
- Demod vis now uses channelizer output instead of decimation
- DC correction now only applied to channel 0
2015-10-17 16:17:12 -04:00
Charles J. Cliffe
2b08c5d248
Fixed and working with MSVC 32-bit
2015-10-10 01:13:48 -04:00
Charles J. Cliffe
dff879f233
Move deviceSelector init startup -> appframe
...
- Plus some minor static analysis fixes and missing atomic store() for
MSVC
2015-10-05 19:59:17 -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
f7e9d805e3
Whoops, HackRF needs more than 16Mhz :)
2015-09-27 19:18:51 -04:00
Charles J. Cliffe
1918707304
Initial experimental support for SoapySDR device input
2015-09-13 22:18:29 -04:00
Charles J. Cliffe
eaaf6cd02e
Merge pull request #143 from cjcliffe/master
...
update lab
2015-09-12 14:11:55 -04:00
Charles J. Cliffe
7a01c436d6
memory leak fix
2015-09-11 00:42:09 -04:00
Charles J. Cliffe
52387f97f7
Merge pull request #142 from cjcliffe/fftdata_nodrop
...
Fix Waterfall Jitter
2015-09-11 00:07:29 -04:00
Charles J. Cliffe
0b7cbbde35
fix skewing lag offset, mouse hover issues
2015-09-10 01:26:05 -04:00
Charles J. Cliffe
a1bf5b839e
Prototype waterfall rate smoothing / fps matching
2015-09-09 23:29:38 -04:00
Charles J. Cliffe
11121d8a0e
waterfall jitter and general refresh improvements
2015-09-08 21:32:15 -04:00
Charles J. Cliffe
3ce569f043
MSVC / Win32 x86 fixes
2015-08-31 20:26:17 -04:00
Charles J. Cliffe
2974546436
update digital_lab
2015-08-26 20:32:53 -04:00
Charles J. Cliffe
c30cce9114
Add functional Spectrum view to demodulator visuals
...
- Might need to do some renaming from Scope->AVDisplay or something for
ScopeCanvas to avoid confusion.
2015-08-24 01:31:37 -04:00
Charles J. Cliffe
7a0f523eaf
Test of draggable scope area + fixes
...
- Will be able to drag back/forth to cycle scope/spectrum/plot
- Fix for two crashes
2015-08-19 23:22:46 -04:00
Charles J. Cliffe
03c8619c5a
Carry / preset mute state; mute button visual tweaks
2015-08-19 17:06:06 -04:00
Charles J. Cliffe
2b7edb9b0f
spectrum visual spacing/floor tweak
2015-08-18 00:08:22 -04:00
Charles J. Cliffe
62858abbf5
Spectrum peak and floor dB are now displayed
2015-08-17 21:52:38 -04:00
Charles J. Cliffe
9de1abd539
Add mute button and 'M' to toggle mute on waterfall hover
2015-08-17 00:59:38 -04:00
Charles J. Cliffe
5ceddcfa92
Activate demodulator from session if there's only one
2015-08-16 22:31:14 -04:00
Charles J. Cliffe
867174edf3
update digital lab
2015-08-16 20:33:51 -04:00
Charles J. Cliffe
5de181cf67
keyboard waterfall zoom input tweaks
2015-08-16 19:47:49 -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
91a6e45ed3
Fix spectrum visual failure below 1% averaging speed
2015-08-14 21:36:31 -04:00
Charles J. Cliffe
22ed3d3b27
Unify sleepy code to std::thread sleep
2015-08-14 21:20:07 -04:00
Charles J. Cliffe
89332d03b8
too much delay..
2015-08-14 20:54:18 -04:00