Commit Graph

280 Commits

Author SHA1 Message Date
f4exb 0822773fbb SDRdaemon plugin: send configuration phase 1 2016-03-26 21:40:54 +01:00
f4exb 78fe595a7e Update readme with statement on Android. Updated version in About dialog 2016-03-23 08:34:22 +01:00
Edouard Griffiths b1cc7f2306 OpenGL modernization: GLScope: corrected index calculation when trace is delayed 2016-03-09 13:47:44 +01:00
f4exb f4f8c3d2f5 OpenGL modernization: make shaders code compatible with OpenGL ES 2.0 2016-03-08 09:17:00 +01:00
f4exb c6d7207b1a Reorganized sdrbase library code 2016-03-08 04:54:12 +01:00
f4exb 61fdee1332 OpenGL modernization: GLScope: fixed IQPolar right scale matrix on display #1 only 2016-03-06 16:51:07 +01:00
f4exb 4cdaf0fe54 OpenGL modernization: removed GL_DEPRECTATED blocks entirely 2016-03-06 16:39:28 +01:00
f4exb b2cd053cdb OpenGL modernization: GLSpectrum: use functions from the QOpenGLContext functions exclusively 2016-03-06 12:15:40 +01:00
f4exb 92a588b060 OpenGL modernization: GLScope: enhance openGL context checking and debugging at initializeGL time 2016-03-06 10:48:34 +01:00
f4exb 264022d2ca OpenGL modernization: GLScope: make sure openGL functions are called through QOpenGLFunctions 2016-03-06 10:00:13 +01:00
f4exb cefb6145a2 OpenGL modernization: call cleanup() in destructors 2016-03-06 09:40:07 +01:00
f4exb ca49e2d990 OpenGL modernization: various fixes 2016-03-06 09:33:10 +01:00
f4exb f002d8daa6 OpenGL modernization: GLScope: gotten rid of old OpenGL code entirely (in GL_DEPRECATED define blocks) 2016-03-06 09:06:59 +01:00
f4exb 382ee344d3 OpenGL modernization: GLScope modernization completed 2016-03-06 02:06:36 +01:00
f4exb 8d843939e2 OpenGL modernization: GLScope modernization #3 2016-03-06 00:45:10 +01:00
f4exb e55da665e9 OpenGL modernization: GLScope modernization #2 2016-03-05 23:43:36 +01:00
f4exb 1dbd387ea6 OpenGL modernization: GLScope modernization #1 2016-03-05 23:18:26 +01:00
f4exb 1126508b27 OpenGL modernization: GLSpectrum moved back to QGLWidget 2016-03-05 21:54:24 +01:00
f4exb 2b5fca79a6 OpenGL modernization: GLSpectrum moved to QOpenGLWidget 2016-03-05 16:44:29 +01:00
f4exb 271b95d0d8 OpenGL modernization: gotten rid of old OpenGL code entirely (in GL_DEPRECATED define blocks) 2016-03-05 14:31:46 +01:00
f4exb 9ea5ee3854 OpenGL modernization: draw the histogram the new way 2016-03-05 14:28:55 +01:00
f4exb 30c5b5f505 OpenGL modernization: more GL_DEPRECATED blocks 2016-03-05 12:33:54 +01:00
f4exb e95dddd0d8 GLSpectrum: reduce width of frequency scale channel overlays so that they do not overlap with text 2016-03-05 12:20:15 +01:00
f4exb fa23c4536f OpenGL modernization: waterfall texture update optimization 2016-03-05 12:12:55 +01:00
f4exb c5a45e57ee OpenGL modernization: draw the waterfall the new way 2016-03-05 11:57:53 +01:00
f4exb 3aabeb4399 OpenGL modernization: draw the frequency scale the new way 2016-03-05 08:53:56 +01:00
f4exb 2720969a84 OpenGL modernization: more GL_DEPRECATED blocks 2016-03-05 07:02:06 +01:00
f4exb f78206defc OpenGL modernization: draw the left scales the new way 2016-03-05 06:45:05 +01:00
Edouard Griffiths 9ac3150c0c OpenGL modernization: changed copyright notices 2016-03-04 18:51:03 +01:00
f4exb 5cf9377247 OpenGL modernization: draw histogram overlays the new way 2016-03-04 03:45:34 +01:00
f4exb c844a79a7a OpenGL modernization: draw frequency scale overlays the new way 2016-03-04 02:24:08 +01:00
f4exb a3627dffd9 OpenGL modernization: draw waterfall channel overlays the new way 2016-03-04 01:30:29 +01:00
f4exb a33eb6555f OpenGL modernization: draw waterfall frame box teh new way 2016-03-03 22:57:34 +01:00
f4exb ee6223618a OpenGL modernization: draw waterfall grid time lines the new way 2016-03-03 22:48:45 +01:00
f4exb 5bc899f9c6 OpenGL modernization: draw waterfall grid frequency lines the new way 2016-03-03 22:45:43 +01:00
f4exb 56df03ef29 OpenGL modernization: draw histogram grid frequency lines the new way. Added missing transformation matrices 2016-03-03 19:56:54 +01:00
f4exb c7b1bb3912 OpenGL modernization: draw histogram grid power lines the new way 2016-03-03 08:50:10 +01:00
f4exb 62a9aa2ff0 OpenGL modernization: draw histogram contour the new way 2016-03-03 01:41:30 +01:00
f4exb 34df31ad27 OpenGL modernization: generalize simple shader program class 2016-03-03 01:09:55 +01:00
f4exb 7d0fe882d7 OpenGL modernization: draw the max hold spectrum line in the new way 2016-03-03 00:19:18 +01:00
f4exb 691a34cb16 OpenGL modernization: draw the spectrum line in the new way. New object GLShaderSimplePolyline 2016-03-02 23:55:29 +01:00
f4exb 79c717862c OpenGL modernization: draw the spectrum line in the new way. Use transformation matrix driectly 2016-03-02 22:50:05 +01:00
f4exb a1e2f541da OpenGL modernization: draw the spectrum line in the new way. Rectangle calculation update. 2016-03-02 09:16:21 +01:00
f4exb add5a382f3 OpenGL modernization: draw the spectrum line in the new way 2016-03-02 08:32:43 +01:00
f4exb 22d9e77974 OpenGL modernization: compile and link basic shaders 2016-03-02 03:09:50 +01:00
f4exb 8b800d8354 OpenGL modernization: added class for shader sources 2016-03-01 21:32:41 +01:00
f4exb d975a0f12c OpemGL: reorder functions so that the sequence glPushMatrix, glScalef and glTranslatef is always first in each rendering block lines of code 2016-02-29 23:29:01 +01:00
f4exb b2dc3026bc Android OpenGL specifics #1 2016-02-29 03:04:14 +01:00
f4exb 8d43ead373 Move to Open GL ES: replace glBegin/glEnd seqiences 2016-02-28 22:03:37 +01:00
f4exb 6a20810f3d Merge branch 'dev' into android 2016-02-28 11:05:07 +01:00
f4exb 718dcf3d8f Reorder glPushMatrix and glBindTexture to ease future migration to Open GL ES 2.0 2016-02-28 11:01:58 +01:00
f4exb f1371026ba Adapt to Qt Android #1 2016-02-28 10:53:37 +01:00
f4exb 58d82139ab Filesource plugin: enhanced readibility of timestamp 2016-02-25 01:44:48 +01:00
f4exb 944418a720 UDPsource plugin: fixed missing method body causing program crash when address text is edited 2016-02-25 00:55:05 +01:00
f4exb 5ab1f76538 SDRdaemon plugin: fixed UDP setting in UI 2016-02-23 23:16:05 +01:00
f4exb ca7d8de81e SDRdaemon plugin: added counters for data received from UDP 2016-01-28 03:30:36 +01:00
Edouard Griffiths 53027c42d2 Added missing tooltips in main GUIs 2016-01-12 13:38:44 +01:00
F4EXB ec8e4d51df Font size and face normalization (final) 2016-01-12 05:51:26 +01:00
f4exb f92b3c7811 Normalize Scope and Spectrum control GUIs 2016-01-12 04:38:44 +01:00
f4exb 0d9905c482 GLScope: fixed trace history size bug and set it to 32 positions (2^5) 2015-11-07 05:43:59 +01:00
f4exb 3eec09a01f GLScope: fixed trace memory out of bounds when full history is not complete 2015-11-06 08:56:33 +01:00
f4exb 548b0602fa GLScope: reshuffling of trigger controls in the UI 2015-11-06 06:32:36 +01:00
f4exb f8e6cc6cce GLScope: IQ linear and IQ polar displays 2015-11-06 06:20:52 +01:00
f4exb 2726625e97 GLScope: IQ linear and IQ polar displays. Interim state #3: Changed secondary horizontal scale 2015-11-06 05:37:15 +01:00
f4exb b121cefe88 GLScope: IQ linear and IQ polar displays. Interim state #2: Resized secondary display 2015-11-06 05:19:55 +01:00
f4exb f891580e78 GLScope: IQ linear and IQ polar displays. Interim state #1: IQ linear 2015-11-06 04:40:59 +01:00
f4exb 9508690863 GLScope: chained multiple triggers 2015-11-05 09:16:42 +01:00
f4exb 8ac778714d GLScope: chained multiple triggers: interim state #3: multiple triggers array in UI 2015-11-05 01:34:21 +01:00
f4exb 2917f015ea GLScope: implemented trigger counts 2015-11-05 00:07:51 +01:00
f4exb 1c7bab1762 GLScope: trigger on phase derivative (instantaneous frequebcy) 2015-11-04 04:29:26 +01:00
f4exb ff719059f0 GLScope: chained multiple triggers: interim state #1: implemented array of triggers 2015-11-04 03:10:05 +01:00
f4exb 704bb40a0b GLScopeGUI: added trigger index and trigger countdown control widgets 2015-11-03 08:36:41 +01:00
f4exb 490bccc5a1 GLScope: trace memory implementation. GLScopeGUI: widgets placement reorganization 2015-11-03 03:08:48 +01:00
f4exb 754a34c4b2 GLScope: trace memory UI icons and text 2015-11-02 00:33:50 +01:00
f4exb fdfb29d432 GLScope: use white characters for power display overlays 2015-11-01 22:49:08 +01:00
f4exb 98125ce93a GLScope: individual settings for channels 1 and 2. Fine and Coarse sliders for Y offsets. 2015-11-01 06:27:39 +01:00
f4exb 1a7610a7e4 GLScope: individual settings for channels 1 and 2. Fine and Coarse sliders for Y offsets. Interim state #1: channel 1 working 2015-10-31 12:33:59 +01:00
f4exb 2b2fb4abb2 GLScope: fixed pi crossing on phase derivative displays 2015-10-29 20:46:52 +01:00
f4exb f6b19085fb GLScope: new delta phase displays 2015-10-29 09:24:08 +01:00
f4exb 9641895e68 Channel Analyzer: overlays on scope trace to show maximum, average and peak to average powers when in magnitude log (dB) display 2015-10-29 02:35:20 +01:00
f4exb 70700ee4dc Channel Analyzer: display trace max and average power. Interim state #2 2015-10-28 09:27:51 +01:00
f4exb ed6e078cff Channel Analyzer: display trace max and average power. Interim state #1 2015-10-27 04:56:52 +01:00
Edouard Griffiths 2f9dd5a7ab Removed trigger time line now that the zero time reference is always aligned with the trigger 2015-10-20 02:16:38 +02:00
Edouard Griffiths 427945649c Paint scope trigger lines with the same intensity as the trace 2015-10-19 23:44:11 +02:00
Edouard Griffiths 941b1a807a Removed anti-aliasing on spectrum and scope traces 2015-10-19 23:40:17 +02:00
f4exb 23f773c111 GLScope: set time 0 to pre-trigger point 2015-10-11 05:11:38 +02:00
f4exb 76a60a8cb2 Use vertical tab for channel tabs 2015-10-09 08:45:29 +02:00
f4exb 7742c0de2d Optimization: avoid cvtsd2ss instructions by using explicit floating point litterals. Spectrum histogram calculation optimization 2015-10-09 03:59:28 +02:00
f4exb e9127d1b92 Merged include-gpl into include and removed GPL dribble in About dialog 2015-10-03 04:08:48 +02:00
f4exb 3ced80e198 Fixed source plugins virtual methods 2015-09-30 08:55:58 +02:00
f4exb 149422fb2e Deep redesign: move to SDRangel #4. New logo and about dialog 2015-08-30 04:47:54 +02:00
f4exb 30957e3002 Deep redesign: Init sequence review phase #1: Fixing channel GUI init 2015-08-18 09:24:56 +02:00
f4exb 4ba6f66cac Replaced direct output to console for debug messages with qDebug 2015-08-09 10:33:04 +02:00
f4exb 07f16bb176 Use main window master timer for SSB demod spectrum and Channel Analyzer spectrum and scope 2015-08-01 04:07:09 +02:00
f4exb e6caa94593 Use a master timer in the main window to trigger main spectrum instead of spectrum internal timer used by default 2015-08-01 03:33:07 +02:00
f4exb 4649a1627d Set max coarse trigger level slider to 99 as last percent is covered by the fine slider 2015-07-27 08:31:47 +02:00
f4exb 24ae5ff039 Corrected trigger level display when triggered on phase 2015-07-27 02:22:41 +02:00
f4exb 1e61a5dc29 Display pre-trigger time line on scope 2015-07-27 02:12:37 +02:00
f4exb 4b4a1c57f1 Implemented coarse and fine trigger level sliders 2015-07-26 18:58:59 +02:00
f4exb 6dea38ab47 Display trigger line in logarithmic magnitude mode 2015-07-26 17:33:30 +02:00
f4exb da9d4d7d52 Display trigger line in linear magnitude mode 2015-07-26 13:06:15 +02:00
f4exb f06c8e1e58 Changed scope trigger level scale and display 2015-07-26 10:35:57 +02:00
f4exb c36104708a Changed scope amplitude offset scale and display 2015-07-26 10:00:21 +02:00
f4exb a93aae8ebf Changed scope amplitude scale and display 2015-07-25 18:53:27 +02:00
f4exb ad2b941529 Save the waterfall share percentage of the screen in the preset 2015-07-24 01:30:00 +02:00
f4exb a5bf0c2720 Added spectrum histogram clear button 2015-07-24 01:09:03 +02:00
f4exb bec9d90bd3 Scope trigger on both edges 2015-07-23 06:52:12 +02:00
f4exb 837ef9f0db Implemented trigger delay 2015-07-23 04:58:27 +02:00
f4exb cafa6b522a Adjusted pre-trigger delay values span control on scope GUI 2015-07-22 01:49:52 +02:00
f4exb 71cb2c22d4 Corrected trace glitch on pre-triggered condition 2015-07-22 01:38:11 +02:00
f4exb 7f98710c19 Implemented variable scope trace length 2015-07-22 01:06:42 +02:00
f4exb 2f195ce6de Corrected scope GUI displays that depend on sample rate 2015-07-21 23:38:36 +02:00
f4exb 833b8c30c7 Rename trigger delay to pre-trigger delay and variables based on trigPre 2015-07-21 22:18:17 +02:00
f4exb de3e3031c2 prepare variable trace length #1 2015-07-21 21:38:36 +02:00
f4exb e0860a0d40 Implemented scope trigger delay 2015-07-21 01:33:58 +02:00
Edouard Griffiths 318602aab5 merged master 2015-07-20 23:00:48 +02:00
f4exb 3950ec4be9 scope trigger delay preparation #1 2015-07-20 22:51:49 +02:00
f4exb be6899ebfd Control checkboxes size of spectrum GUI. Corrected reverse gold color mapping and apply it to center frequency of BladeRD GUI 2015-07-19 22:00:38 +02:00
f4exb 5a13525ea1 Experimental slightly dimmer main frequency dial implmented for BladeRF plugin 2015-07-19 19:39:16 +02:00
f4exb 6ccd8732d5 Experimental reverse video frequency dial implmented for NFM 2015-07-19 18:43:48 +02:00
f4exb ad8be9875e Added trace intensity control to spectrum analyzer 2015-07-18 17:53:57 +02:00
f4exb 15a5afad55 Added trace intensity control to scope 2015-07-18 11:27:09 +02:00
f4exb fe5a61786a Promoted scope QToolButtons to ButtonSwitches that look prettier 2015-07-17 04:08:25 +02:00
f4exb bda4456267 Corrected spectrum grid horizontal position 2015-07-17 01:00:48 +02:00
f4exb 7ee44dfd27 Corrected channel analyzer decimation and incorrect workarounds 2015-07-16 22:31:12 +02:00
f4exb 93aa852897 Optimization of current spectrum line display by just storing a pointer to the current spectrum. Completed. 2015-07-16 08:53:55 +02:00
f4exb 135170e6db Optimization of current spectrum line display by just storing a pointer to the current spectrum 2015-07-16 08:38:33 +02:00
f4exb 69101c0629 Enhanced spectrum display: Histogram: define NO_AVX, wider decay range, make stroke and late holdoff adjustable. Added option to show live spectrum (had only max hold before) 2015-07-16 04:55:14 +02:00
f4exb 528b11ebd1 Refactoring spectrum histogram display #1 2015-07-15 08:48:02 +02:00
f4exb 72e461d17b Corrected scope Y grid display 2015-07-14 12:10:59 +02:00
f4exb 50034678d2 Corrected scope trace with time offset 2015-07-14 11:47:03 +02:00
f4exb e0699d9711 Align scope grid on ticks 2015-07-14 10:39:41 +02:00
f4exb 9161e867c9 Added one shot trigger option 2015-07-14 02:18:55 +02:00
f4exb c32f2b72f7 Show trigger line on phase display 2015-07-14 01:45:16 +02:00
f4exb 9d9e419fd4 Adapted GLScope to new trigger model 2015-07-14 01:24:59 +02:00
f4exb b7a7f898bc Show phase angle in Pi units 2015-07-14 01:09:29 +02:00
f4exb 14d2c87518 Display actual trigger level for log magnitude and phase 2015-07-14 00:53:08 +02:00
f4exb e696e4f8a2 Scope trigger #1 2015-07-13 23:38:10 +02:00
f4exb d67e4e0b82 Prepare scope trigger #2 2015-07-13 12:58:32 +02:00
f4exb 9fa737ec67 Prepare scope trigger #1 2015-07-13 10:46:51 +02:00
f4exb 5f427454a6 Added persistency (serialize/deserialize) of scope display mode (prime, second, both) 2015-07-12 23:45:17 +02:00
f4exb fefbf223e7 Corrected time offset display 2015-07-12 23:21:37 +02:00
f4exb 3d75f2f899 Added options to display scope primary or secondary displays exclusively 2015-07-12 22:22:04 +02:00
f4exb b10cab79ae Display actual units on Y scale amd offset displays 2015-07-12 11:25:55 +02:00
f4exb 1ee68103d2 Display actual time units on time offset display 2015-07-12 10:17:23 +02:00
f4exb c624ad0e13 Set channel analyzer bandwidth before decimation to channelizer input sample rate 2015-07-12 09:32:54 +02:00
f4exb 76c2843a39 implemented Y offset for I/Q and Mag lin + Phi 2015-07-09 02:21:54 +02:00
f4exb 3d81f1d0b4 Implemented scale display on scope second view. Only Mag(dB) + phase for now 2015-07-08 08:53:27 +02:00
f4exb 5b00aa65f5 Restore amplitude offset from serial 2015-07-08 02:11:13 +02:00
f4exb 83b2f53ee5 Time scale on scope view #1 2015-07-08 02:05:32 +02:00