f4exb
a5e9f251ef
Single channel API
2019-05-09 17:27:12 +02:00
f4exb
9e628917dc
Removed all obsolete references to devicesourceapi.h and devicesinkapi.h
2019-05-09 12:10:27 +02:00
f4exb
89e53cf179
Single DeviceAPI interface (1)
2019-05-08 22:11:53 +02:00
f4exb
ef15157a50
Fixed incomplete copyright headers (1)
2019-04-11 06:39:30 +02:00
f4exb
66efc10006
Merge branch 'dev'
2018-12-28 11:08:44 +01:00
ZigaS
b743943c70
Update to Qt 5.12.0.
...
Project files with MacOS clang RPATH to use proper paths for shared objects.
Minor path updates in favor of loading plugin libs.
Deployment script packaging using Qt way(macdeployqt).
2018-12-27 09:48:30 +01:00
f4exb
0e75cc3709
Wndows builds: removed reference to now obsolete MinGW64 toolchain
2018-12-14 17:49:06 +01:00
f4exb
4a69a7d39f
Adaptation of cmake files to MSVC
2018-12-02 03:06:04 +01:00
f4exb
bc7ad10f9d
Use C++11 everywhere
2018-11-24 21:21:04 +01:00
f4exb
fb92612f60
SoapySDR support: input: documentation
2018-11-22 00:41:28 +01:00
f4exb
059228e39f
PVS-Studio Analysis corrections for serious issues
2018-11-18 09:39:22 +01:00
f4exb
1dc466e604
Windows: MSVC2017: adapt channel analyzer, AM and ATV demods plugin modules
2018-11-13 16:02:26 +01:00
f4exb
dc2f25a00b
Windows: MSVC2017: fixed more attribute unused cases (1)
2018-11-13 00:45:03 +01:00
f4exb
02d0a46f31
Scope: removed breaking optimization thus fixing trigger. Should fix issue #233
2018-10-24 13:54:33 +02:00
f4exb
966d957f89
Scope: fixed channel rate affecting scope rate in memory mode
2018-10-16 00:31:45 +02:00
f4exb
cee9a8b757
Renamed scopevisng.h to scopevis.h
2018-08-12 17:22:39 +02:00
f4exb
aa6f2e9f2f
Renamed ScopeVisNG to ScopeVis
2018-08-12 17:18:58 +02:00
f4exb
bda60dcd43
Renamed glscopeng.h to glscope.h
2018-08-12 17:06:55 +02:00
f4exb
0fcc694ca1
Renamed GLScopeNG to GLScope
2018-08-12 17:01:56 +02:00
f4exb
081b83128f
Renamed glscopenggui.h to glscopegui.h
2018-08-12 16:56:03 +02:00
f4exb
2429f169bc
Renamed GLScopeNGGUI to GLScopeGUI
2018-08-12 16:48:03 +02:00
Edouard GRIFFITHS
ea83e43d09
New Windows build
2018-07-11 18:05:05 +02:00
f4exb
1eb8716a9f
Fixes for Arch. Manual merge of pull request #183 . DATV demod: fixed some of ffmpeg deprecation warnings
2018-06-13 00:20:51 +02:00
f4exb
c43ecc8afe
Channel Rx plugins: use liberation font
2018-05-05 18:12:05 +02:00
Jason Gerecke
8cf3469c87
Fix spelling errors in documentation
2018-04-21 18:45:09 -07:00
Jason Gerecke
f6ea7b216e
Fix spelling errors present in UI files
2018-04-21 18:44:54 -07:00
f4exb
5c51297717
Moved FFT filter destruction at end of the mod or demod destructor
2018-04-18 22:20:47 +02:00
f4exb
deefab7c7c
ATV demod: fixed segfault when TV screen pointer is not set yet by the GUI
2018-03-30 23:41:48 +02:00
f4exb
170c59de43
Channel Rx demods: in constructor make sure the thread is launched when all members have been properly initialized (i.e. do it last)
2018-03-16 10:24:19 +01:00
f4exb
35138b0e93
Unify TV screen (5)
2018-03-11 19:43:40 +01:00
f4exb
6109be8eeb
Unify TV screen (4)
2018-03-11 17:11:02 +01:00
f4exb
707ce197cd
Unify TV screen (3)
2018-03-11 16:39:02 +01:00
f4exb
def91c4019
Unify TV screen (2)
2018-03-11 13:00:33 +01:00
f4exb
8e6438908b
Unify TV screen (1)
2018-03-11 12:22:00 +01:00
f4exb
0486462398
DATV demod: GUI changes (4)
2018-03-10 23:01:03 +01:00
f4exb
b2e446afcc
Windows build: new location for export header
2018-03-10 20:32:46 +01:00
f4exb
82ec3891c5
DATV demod: GUI changes (1)
2018-03-10 10:43:22 +01:00
f4exb
980192548d
Adapt to MSVC linker: removed SDRANGEL_API
2018-03-03 21:19:59 +01:00
f4exb
34bdfbf495
class vs struct mismatch fixes
2018-03-01 09:14:37 +01:00
f4exb
2b846f5d28
PVS-Studio static analysis corrections (2) issue #137
2018-02-22 03:04:42 +01:00
f4exb
67e664ef06
Fixed memory leak with handling of DSPSignalNotification message in modulators and demodulators. Removed reference to unused PIDController class
2018-02-14 20:11:36 +01:00
f4exb
b0a97510e2
Moving average cleanup
2018-02-03 10:33:02 +01:00
f4exb
3106faec8e
ATV demod: replaced scaling literal by define
2018-01-25 18:37:30 +01:00
f4exb
2ddcb8c358
Differentiate Rx and Tx DSP sample sizes
2018-01-22 08:46:05 +01:00
f4exb
491b8a6d33
Replaced hardcoded bit scaling literals by defines
2018-01-21 10:57:04 +01:00
f4exb
6041530353
ATV demod: added a settings structure not used yet
2017-12-29 23:00:52 +01:00
f4exb
e39e080cc0
Channel source/sink APIs: removed useless getDeltaFrequency pure virtual method
2017-12-29 05:22:26 +01:00
f4exb
31aacc9571
Plugin interface: simplify createRxChannelGUI
2017-12-23 10:32:02 +01:00
f4exb
703aa21159
Plugin interface: simplify createRxChannel
2017-12-23 09:54:42 +01:00
f4exb
514e408aac
Server: Web API: /sdrangel/deviceset/{deviceSetIndex}/channel POST implementation and rework in the PluginInterface
2017-12-23 05:56:40 +01:00
f4exb
9dd707896d
Use a name field in channels to be used in headless version to replace the GUI object name that was used as the name field
2017-12-20 23:57:06 +01:00
f4exb
e1ad61d692
Bumped version of all channel plugins
2017-12-18 00:06:01 +01:00
f4exb
6d12443100
Server: changes to support DeviceSet
2017-12-17 23:15:42 +01:00
f4exb
02e0945368
Web API: implemented /sdrangel/channels: Get a list of channel plugins available in this instance
2017-11-23 01:19:32 +01:00
f4exb
b91ad7c4b7
Web API: added channel enumeration in /sdrangel GET. Partial implementation in channel plugins
2017-11-19 03:38:07 +01:00
f4exb
3db655fe61
Highlight demod frame when the marker is highlighted on the spectrum
2017-11-14 22:58:35 +01:00
f4exb
f6337e4597
Bumped version to 3.8.4
2017-11-14 01:50:14 +01:00
f4exb
4896b1bf40
ATV Demod: applied new channel marker signal handling and fixed frequency shift handling
2017-11-14 01:06:19 +01:00
f4exb
e492253bc8
Removed obsolete basic channel settings widget
2017-11-12 10:36:08 +01:00
f4exb
9cca7100ac
Demdulators: removed obsolete on menu double clicked event handling. Modulators: removed obsolete basic settings shown indicator
2017-11-12 10:30:12 +01:00
f4exb
c4e26bf66d
Rx channel plugins: use the demodulator constructor separated from the demodulator GUI constructor
2017-11-09 01:03:05 +01:00
f4exb
4ad038ed9d
Created demod constructor method in all Rx channel plugins
2017-11-08 14:23:49 +01:00
f4exb
76bf0ad104
Rx plugins: removed useless create method in private slot
2017-11-08 00:03:12 +01:00
f4exb
9ff05baa70
Renamed createRxChannel to createRxChannelGUI to described only the GUI will be created there in the future
2017-11-07 23:49:27 +01:00
f4exb
fabb5ea6ba
ATV modulator: better size text overlay
2017-11-07 02:00:54 +01:00
f4exb
b0c1a99b6c
ATV Demod: ATV screen code cleanup
2017-11-07 01:10:56 +01:00
f4exb
db57a4b1e1
ATV Demod: use a UI agnostic interface for the ATV screen
2017-11-07 01:04:43 +01:00
f4exb
f2fe5753b1
ATV demod: GUI and demod separation (2)
2017-11-06 23:57:59 +01:00
f4exb
5131fb86b1
ATV demod: GUI and demod separation (1)
2017-11-06 23:04:23 +01:00
f4exb
7370eba0f7
Bumped version to v3.8.0
2017-11-01 14:58:36 +01:00
f4exb
e206fc84a8
Create channel registration methods for the Tx part in DeviceUISet
2017-10-31 22:37:57 +01:00
f4exb
a61bb04dac
Rx Channel plugins now handled via DeviceUISet
2017-10-31 08:24:05 +01:00
f4exb
a106deeaf7
Make a static getter of Main Window reference as it is de facto a singleton. Use it in place of plugin API getter
2017-10-24 13:45:10 +02:00
f4exb
fa77ca3fb6
Code re-organization in two libraries sdrbase and sdrgui in view of core / GUI split
2017-10-22 19:12:43 +02:00
f4exb
a30bda2d3a
Updated version of touched plugins
2017-10-04 01:20:02 +02:00
f4exb
b11cf719d6
ATV modulator: fixed segfault when there is no GUI message queue
2017-10-01 10:12:54 +02:00
f4exb
35c5d623fd
ATV Demod: renaming of some attributes
2017-10-01 09:06:55 +02:00
f4exb
95891164d5
Channel Rx / GUI new messaging system
2017-09-27 23:47:29 +02:00
f4exb
0b6eb2129a
Reset PluginInstanceGUI to its original name
2017-09-26 00:22:08 +02:00
f4exb
a9a514993b
Windows build: corrections for the new tool chain
2017-09-18 13:41:08 +02:00
f4exb
2b4f8a0f55
Implemented GUI input message queue and interface
2017-09-16 22:23:31 +02:00
f4exb
1d4cb21bb5
Separate construction/destruction for the source input plugin core and the GUI
2017-09-16 10:45:08 +02:00
f4exb
a6d6a717ae
GUI segregation: renamed PluginGUI interface to PluginInstanceUI
2017-09-03 19:55:00 +02:00
f4exb
578e6197bc
Updated channel plugins documentation with the new frequency shift dials
2017-06-11 01:53:25 +02:00
f4exb
3a3d8e3dcb
activated compiler warnings
2017-05-25 20:13:34 +02:00
f4exb
e946242fae
Updated documentation
2017-05-19 10:52:18 +02:00
f4exb
d842b44c28
Value dials: implement Ctl to shift digits by 2. Updated documentation
2017-05-18 01:48:52 +02:00
f4exb
14b7cb093e
ATV demod: use ValueDialZ for channel delta frequency value dial
2017-05-17 23:47:08 +02:00
f4exb
dafad384c8
Merged Sigysmund changes for Mac OS Sierra on v3.4.5
2017-05-16 23:01:44 +02:00
f4exb
bb849623bd
updated value dials with Windows compatible font and pointing hand
2017-05-16 22:35:44 +02:00
f4exb
007ea19e36
Bumped version to 3.5.0
2017-05-16 18:38:39 +02:00
f4exb
6f9ef0eaf9
New value dial color schemes: propagate to all active plugins
2017-05-16 18:27:36 +02:00
f4exb
c9368a4dc0
Unixify some files
2017-05-16 16:16:05 +02:00
ZigaS
27aab58d92
MacOS(sierra) development environment.
...
Updated qmake project configs.
Deploy & Run script.
For now only hardware supported is HackRF.
2017-05-15 12:32:16 +02:00
f4exb
9fcc3cd426
Remved default constuctors in Moving average and AGC classes
2017-05-11 18:39:00 +02:00
f4exb
cf267b1254
Code warnings in Eclipse cleanup
2017-05-05 10:40:45 +02:00
f4exb
05f7065515
ATV Demodulator: removed workaround to fix non const reference
2017-04-17 08:26:04 +02:00
f4exb
743fa145ec
ATV Demodulator: fixed complaint of some gcc versions that this is not a const reference
2017-04-17 02:37:42 +02:00
f4exb
4115c4e932
ATV Demod: fixed wrong initialization of frame rate. Fixes issue #22
2017-04-10 22:03:18 +02:00
f4exb
29b691a5af
ATV Demod: optimize scope feed
2017-04-09 17:43:23 +02:00
f4exb
40b5e7467f
ATV: updated documentation with latest changes
2017-04-09 11:35:22 +02:00
f4exb
e8415f7471
ATV: harmonize FM deviation between modulator and demodulator
2017-04-09 07:27:32 +02:00
f4exb
d43f59e93b
ATV: round to nearest 10 Hz when computing rationally decimated/interpolated sample rate
2017-04-09 06:48:29 +02:00
f4exb
8d019af9d6
ATV: more number of lines and FPS
2017-04-08 06:54:24 +02:00
f4exb
6f9a044ddc
ATV: use skip instead of leap for the horizontal sync skip mode
2017-04-08 05:35:09 +02:00
f4exb
f2d2978edc
ATV: updated documentation with new NBTV modes
2017-04-07 14:14:25 +02:00
f4exb
b0fcb142a0
ATV Demod: 1 Hz step from -2 to +2k for BFO
2017-04-07 02:26:34 +02:00
f4exb
74657509f5
ATV Demod: display negative top time and line time values as invalid
2017-04-07 01:44:49 +02:00
f4exb
58cc1d4438
ATV Demod: use rational decimator only as a filter with ratio 1.0 since code is not capable of handling a different sample rate from the main channel sample rate
2017-04-07 01:39:27 +02:00
f4exb
b486f63cb5
ATV Demod: sample rate reporting consistency fixes
2017-04-07 01:35:08 +02:00
f4exb
cb9329e6de
ATV: added 120 lines mode
2017-04-06 08:28:30 +02:00
f4exb
7a7d65b999
ATV Demod: render image immediately when FPS is 25 or less to avoid partial image flickering
2017-04-06 08:18:12 +02:00
f4exb
b55d9324d1
ATV Demod: render image immediately when FPS is below 25 to avoid partial image flickering
2017-04-06 05:30:59 +02:00
f4exb
5cdcfdb9be
ATV Demod: classical vsync enhanced hsync correction: correcting only once per full frame with amortizing
2017-04-06 05:11:48 +02:00
f4exb
6dbbbec71d
ATV Demod: reset column count to exact value when no valid hsync
2017-04-06 03:28:21 +02:00
f4exb
74202b9a17
ATV Demod: help vsync to pass dead zone when lines are out of sync
2017-04-06 03:14:03 +02:00
f4exb
78068af15c
Merge branch 'dev' of /shared/development/sdrangel into dev
2017-04-05 21:30:14 +02:00
f4exb
fcd18ba821
ATV Demod: added number of equalizing lines parameter
2017-04-05 13:48:43 +02:00
f4exb
7abbcd9bb4
ATV Demod: removed horizontal leap sync specific from calssic vsync method
2017-04-05 08:24:59 +02:00
f4exb
09cff7acca
AM Demod: fixed AM range calculation by moving it to new line detection
2017-04-05 07:35:48 +02:00
f4exb
645329b6c6
ATV: implemented 8 FPS
2017-04-05 05:01:01 +02:00
f4exb
ee548d2214
AM Demodulator: horizontal leap mode: use a fixed amortizing factor (1/2) to correct horizontal sync
2017-04-04 08:42:01 +02:00
f4exb
b2be9f6a0d
ATV Demod: corrected implementation of horizontal leap vertical sync with horizontal sync loopback
2017-04-04 03:18:11 +02:00
f4exb
e3b1aad053
ATV Demodulator: implememted horizontal sync leap standard with very slow 60 and 32 lines modes
2017-04-03 18:57:48 +02:00
f4exb
d046b7dd3e
ATV Demodulator: New frame rates and number of lines
2017-04-03 17:23:27 +02:00
f4exb
efad6f948c
ATV: implemented short vsync non interleaved mode
2017-04-03 03:17:37 +02:00
f4exb
e650f6d5bb
ATV Demod: reviiewed horizontal sync
2017-04-03 02:11:02 +02:00
f4exb
7ad19f0140
AM Demodulator: implemented shortened interleaved sync standard for image formatting
2017-04-02 23:20:25 +02:00
f4exb
ad6b33c280
Documentation updates
2017-03-31 17:57:49 +02:00
f4exb
37fa4b0f6a
ATV Demod: remove another useless attribute
2017-03-31 01:31:29 +02:00
f4exb
6e8d95cacc
ATV Demod: removed now obsolete attribute
2017-03-31 01:13:19 +02:00
f4exb
e0f74c1b50
ATV Demod: vertical sync and interleaving redesign based only on vertical synchronization pulses
2017-03-31 01:05:55 +02:00
f4exb
f78c466a92
ATV Demod: simplify vertical sync nested ifs
2017-03-30 23:30:07 +02:00
f4exb
69edfd4bfb
ATV Demod: moved image processing into vertical sync detection
2017-03-30 23:26:51 +02:00
f4exb
dd619c8379
ATV Demod: set rows limit only once
2017-03-30 22:16:39 +02:00
f4exb
e80d0a5660
ATV Demod: set number of lines from standard
2017-03-30 22:11:35 +02:00
f4exb
9f5fd9b211
ATV Demod: reorder image rendering and vertical sync
2017-03-30 21:57:40 +02:00
f4exb
df1d5d38e0
ATV Demod: removed code to process only one image out of two
2017-03-30 21:39:47 +02:00
f4exb
e270529167
ATV Demod: reorder horizontal sync, pixel write and vertical sync and image rendering
2017-03-30 21:34:19 +02:00
f4exb
d8905b3e46
ATV Demod: moved pixel write position in code
2017-03-30 21:07:00 +02:00
f4exb
5731aebf8b
ATV Demod: code simplification in end of frame processing
2017-03-30 20:45:36 +02:00
f4exb
3c56e7f891
ATV Demod: locate end of frame processing close to the vertical sync processing
2017-03-30 19:41:43 +02:00
f4exb
2732bbafe5
ATV Demod: removed commented code and set rows limit in the right places
2017-03-30 10:59:24 +02:00
f4exb
fd70dc30eb
ATV Demod: horizontal sync code refactoring (1)
2017-03-29 17:17:11 +02:00
f4exb
e4d62eff4f
ATV Demod: use black level limit to reset line sync counter
2017-03-29 08:27:47 +02:00
f4exb
284c56188c
ATV demod: serialize and deserialize the TV standard setting
2017-03-29 02:29:20 +02:00
f4exb
3ab665142d
ATV Demod: further simplify horizontal sync and use exponential averaging to stabilize it
2017-03-29 02:23:03 +02:00
f4exb
2ef7dc3109
ATV Demod: more horizontal sync simplification
2017-03-28 21:18:48 +02:00
f4exb
d373993ba0
ATV Demod: horizontal sync code simplification
2017-03-28 19:27:30 +02:00
f4exb
553a06635d
ATV Demod: added an averaging class for horizontal sync averaging
2017-03-28 19:02:03 +02:00