f4exb
7688f187bc
REST API: config: use specialized ChannelWebAPIAdapter class similar to what has been done for devices
2019-08-05 00:10:56 +02:00
f4exb
9610a6b93a
REST API: config (7): preset channel Tx adapters where there is no CW keyer
2019-08-03 01:05:16 +02:00
f4exb
2274d20856
REST API: config: GET (5): all API supported channels refactoring to use static methods for settings GET. PUT. PATCH
2019-08-03 01:05:16 +02:00
f4exb
ef82b89182
REST API: config: GET (4): optimize channel settings API management and generally improve constedness
2019-08-03 01:05:16 +02:00
f4exb
68e4eaac68
PVS-Studio analys fixes: core package minor issues
2019-06-15 07:00:09 +02:00
f4exb
cde8b87985
ATV modulator: corrected OpenCV dependencies and removed ugly hack
2019-06-01 01:31:55 +02:00
f4exb
bdc68ba4df
Merge branch 'mimo' into dev
2019-05-31 20:13:48 +02:00
f4exb
9284b47880
ATV modulator: fixed undefined symbol cv::VideoCapture
2019-05-31 11:07:36 +02:00
f4exb
ecb4a08718
MIMO: channel marker affinity with the stream being displayed on the main spectrum. Implemented in demod AM
2019-05-30 18:38:10 +02:00
Davide Gerhard
2e04d2fe9d
fix windows code to build with MSVC
...
- remove __attribute__((unused)) not supported on MSVC
- remove __attribute((unused)) not supported on MSVC
- add symbol exports to RemoteDataReadQueue and RemoteDataQueue
- add export symbols to sdrsrv
2019-05-28 15:19:19 +02:00
Davide Gerhard
94d03f9004
remove useless CMAKE_CURRENT_BINARY_DIR
2019-05-21 20:19:30 +02:00
Davide Gerhard
23498ab24b
manage "correctly" plugins/pluginssrv folders
2019-05-21 20:19:25 +02:00
Davide Gerhard
dcfb7f6c97
cmake: full refactor to remove qmake and use cmake on all platforms
2019-05-21 20:19:25 +02:00
Davide Gerhard
fd642496b8
remove qmake project files
...
move to cmake only building system
2019-05-21 20:19:18 +02:00
f4exb
7e128335f1
Propagate change to channel UIs
2019-05-09 21:07:05 +02:00
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
54e46837dd
REST API: changed binary tx parameter to ternary direction parameter (0: rx, 1: tx, 2: any)
2019-05-07 14:43:38 +02:00
f4exb
d504b060f9
REST API: added missing bits in some modulators and demodulators for reverse API
2019-04-20 19:53:16 +02:00
f4exb
ef15157a50
Fixed incomplete copyright headers (1)
2019-04-11 06:39:30 +02:00
f4exb
369aebf1ed
Reverse API originator information: implemented in all channel Tx plugins
2019-03-25 13:57:59 +01: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
d13fb41927
Reverse API: channels: updated plugin versions
2018-12-24 14:52:53 +01:00
f4exb
ccad513947
Reverse API: ATV mod
2018-12-21 01:15:15 +01:00
f4exb
0e75cc3709
Wndows builds: removed reference to now obsolete MinGW64 toolchain
2018-12-14 17:49:06 +01:00
f4exb
dc2f25a00b
Windows: MSVC2017: fixed more attribute unused cases (1)
2018-11-13 00:45:03 +01:00
f4exb
b1da29a3c4
Sink plugins: corrected name getters and setters
2018-08-15 11:24:14 +02:00
f4exb
a971e6da10
Web API: fixed bug in PUT/PATCH of modulators not setting differentially
2018-08-08 09:17:25 +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
beta-tester
1c952d3b0e
force 24h time format
...
changed hh:mm to HH:mm
changed dd.MM.yyyy to yyyy-MM-dd to uniform all date format
2018-05-11 11:00:08 +02:00
f4exb
7bf777e498
Get rid of ugly native dialogs on file chooser dialogs
2018-05-11 00:00:15 +02:00
f4exb
b32330780b
Level meters: fixed text position and make sure appropriate font is used
2018-05-07 03:38:57 +02:00
f4exb
bcc3476e9d
Channel Tx plugins: use liberation font
2018-05-06 00:30:43 +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
5c5c6d4b7a
Added server plugins for ATV, SSB modulators and UDP sink
2018-04-15 18:48:59 +02:00
f4exb
889712b457
ATV modulator: Web API: fixed set windows title
2018-04-15 10:38:32 +02:00
f4exb
416f852861
ATV modulator: Web API: fixed video settings display in the GUI
2018-04-15 10:20:13 +02:00
f4exb
6320716eb9
ATV modulator: Web API: add possibility to set image and video files
2018-04-15 02:22:54 +02:00
f4exb
875cf59fda
ATV modulator: pass text overlay switch in settings
2018-04-15 01:34:46 +02:00
f4exb
b21ea9ab2f
ATV modulator: Web API: settings and report implementation
2018-04-15 00:52:39 +02:00
f4exb
53beb8a92d
Removed UDP address and port from Channel marker
2018-03-30 19:06:27 +02:00
f4exb
ea1d007710
Channel Tx modulators: in constructor make sure the thread is launched when all members have been properly initialized (i.e. do it last)
2018-03-16 10:26:49 +01:00
f4exb
b2e446afcc
Windows build: new location for export header
2018-03-10 20:32:46 +01:00
f4exb
28e9df5fe8
Clang clean compile
2018-03-04 01:47:51 +01:00
f4exb
2e5cfcafee
PVS-Studio static analysis corrections (3) issue #137
2018-02-24 10:29:27 +01:00
f4exb
2b846f5d28
PVS-Studio static analysis corrections (2) issue #137
2018-02-22 03:04:42 +01:00
f4exb
f01b90094b
PVS-Studio static analysis corrections (1) issue #137
2018-02-21 18:54:59 +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
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
561420415e
All concerned mods: call applyChannelSettings with force=true at construction and start.
2018-01-09 01:10:49 +01:00
f4exb
054e87c153
AM and ATV Mods : use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings
2017-12-29 11:42:33 +01:00
f4exb
e39e080cc0
Channel source/sink APIs: removed useless getDeltaFrequency pure virtual method
2017-12-29 05:22:26 +01:00
f4exb
324aaa86b6
Plugins: cppcheck corrections
2017-12-29 03:22:04 +01:00
f4exb
d79ef49112
Plugin interface: simplify createTxChannelGUI
2017-12-23 10:38:45 +01:00
f4exb
0f7faff299
Plugin interface: simplify createTxChannel
2017-12-23 10:16:27 +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
c8ac9fbf05
Web API: report Tx channel info summary (2)
2017-11-19 19:33:20 +01:00
f4exb
4169833b4d
Web API: report Tx channel info summary
2017-11-19 19:14:33 +01:00
f4exb
178f672771
AM and ATV modulators: applied new channel marker signal handling
2017-11-14 20:24:54 +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
e2252836f0
Modulators: removed obsolete on menu double clicked event handling
2017-11-12 10:06:32 +01:00
f4exb
f2b53fe3aa
Use the modulator constructor separated from the modulator GUI constructor
2017-11-08 22:54:58 +01:00
f4exb
9c68da780e
Added mod constructor interface in the plugin API. Created method in all Tx channel plugins
2017-11-08 17:09:25 +01:00
f4exb
aa56988d83
Tx plugins: removed useless create method in private slot
2017-11-08 00:09:40 +01:00
f4exb
d4c9765480
Renamed createTxChannel to createTxChannelGUI to described only the GUI will be created there in the future
2017-11-08 00:05:49 +01:00
f4exb
fabb5ea6ba
ATV modulator: better size text overlay
2017-11-07 02:00:54 +01:00
f4exb
95f9df8396
Moved m_deviceAPI->addThreadedSource at the end of the constructor sequence in all channel plugins
2017-11-06 01:39:44 +01:00
f4exb
7370eba0f7
Bumped version to v3.8.0
2017-11-01 14:58:36 +01:00
f4exb
d5d7d40102
Tx Channel plugins now handled via DeviceUISet
2017-11-01 00:00:03 +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
4252d76bc2
Bumped some plugins version
2017-10-22 01:54:15 +02:00
f4exb
f1bad36f2c
ATV mod: separate GUI and modulator phase 1
2017-10-22 01:49:27 +02:00
f4exb
b14066a8f0
ATV modulator: use settings (3)
2017-10-22 01:36:18 +02:00
f4exb
305a613667
ATV modulator: use settings (2)
2017-10-22 01:13:04 +02:00
f4exb
04c8729e44
ATV modulator: use settings (1)
2017-10-22 00:33:18 +02:00
f4exb
dcb43d554c
ATV modulator: added settings class
2017-10-21 19:13:14 +02:00
f4exb
2da2aaad3e
Modulators: changed viewChanged to channelMarkerChanged to be more specific
2017-10-14 05:09:20 +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
dda9a1dcbb
Baseband sample source: change messaging mechanism between channel sink and GUI
2017-09-28 08:33:05 +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
59a4dab7df
All mod and demod plugins: try to fix channel power display
2017-05-26 01:19:36 +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
5c830f1028
ATV modulator: use ValueDialZ for channel delta frequency value dial
2017-05-18 00:16:07 +02:00
f4exb
579c05cfe5
Use doubles for all power calculations
2017-05-16 23:39:49 +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
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
ffb6ad3009
Use double storage type for all moving average instances
2017-05-12 00:03:56 +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
e0d41f2ecb
ATV Modulator: save overlay text in preset
2017-04-09 17:57:30 +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
66e45e6638
ATV Modulator: ensure minimum overlay text font size
2017-04-06 08:36:24 +02:00
f4exb
cb9329e6de
ATV: added 120 lines mode
2017-04-06 08:28:30 +02:00
f4exb
2fe0ec7dbd
ATV Modulator: hsync leap standard: fallen back horizotal sync leap placement update
2017-04-06 05:17:26 +02:00
f4exb
ca76d695f7
ATV Modulator: corrected horizotal sync leap placement so that image is received correctly
2017-04-05 05:37:48 +02:00
f4exb
645329b6c6
ATV: implemented 8 FPS
2017-04-05 05:01:01 +02:00
f4exb
0a2223b7e0
ATV Modulator: implememted horizontal sync leap standard with very slow 60 and 32 lines modes
2017-04-03 18:37:26 +02:00
f4exb
64b09910fd
ATV Modulator: factorize vsync code. Use standard sync pulses at start of equalizing lines. New frame rates and number of lines
2017-04-03 17:23:20 +02:00
f4exb
efad6f948c
ATV: implemented short vsync non interleaved mode
2017-04-03 03:17:37 +02:00
f4exb
c2d9de1926
AM Modulator: new shortest possible vertical sync compatible with ATV demod
2017-04-02 22:32:08 +02:00
f4exb
25cfa9041e
AM Modulator: parametrize vsync shape depending on TV standard
2017-04-02 22:19:18 +02:00
f4exb
3669d57ac4
ATV Modulator: corrected spelling
2017-04-02 20:23:21 +02:00
f4exb
27f85da812
ATV Demod: resize screen appropriately according to TV standard
2017-03-27 02:29:02 +02:00
f4exb
044fe0565d
ATV Modulator: remove useless method parameters
2017-03-27 00:00:24 +02:00
f4exb
b57b8f0a9a
ATV plugins: used fixed pattern for sync and use sample time for top time adjust granularity
2017-03-26 23:47:21 +02:00
f4exb
e48587af6b
ATV Modulator: documentation update
2017-03-26 19:32:59 +02:00
f4exb
eb47a29f4a
ATV Modulator: fixed calculation on sample rate change
2017-03-26 11:54:18 +02:00
f4exb
aa8ef5e791
ATV Modulator: camera manual FPS setting: actual implementation in modulator
2017-03-24 19:15:25 +01:00
f4exb
096e1247e6
ATV Modulator: camera manual FPS setting: modulator and UI communication
2017-03-24 19:06:29 +01:00
f4exb
b82cb1791d
ATV Modulator: camera manual FPS setting: UI and reporting
2017-03-24 18:40:15 +01:00
f4exb
b1c2f59a87
ATV Modulator: updated documentation
2017-03-22 19:05:10 +01:00
f4exb
48ab965f36
ATV Modulator: added option to force rational decimator even with a ratio of 1.0 this is to be able to use its FIR filter anyway
2017-03-22 13:10:42 +01:00
f4exb
2a08949245
ATV Modulator: added display of points per line
2017-03-22 11:48:39 +01:00
f4exb
0ea39c217c
ATV Modulator: implemented FM excursion adjustment
2017-03-21 23:29:42 +01:00
f4exb
7e70b7f6c6
ATV Modulator: added possibility to adjust baseband modulated signal amplitude to prevent filter saturation
2017-03-21 21:59:44 +01:00
f4exb
5ae92bf1b6
ATV Modulator: resized GUI
2017-03-21 16:38:56 +01:00
f4exb
dd31909e8a
ATV Modulator: rescale number of rf sliders steps if there are not enough
2017-03-21 14:42:42 +01:00
f4exb
affc6489c0
ATV Modulator: change RF filters steps calculation
2017-03-21 12:35:27 +01:00
f4exb
532431939b
ATV Modulator: set rf filter bandwidth according to channel sample rate and not source sample rate. Make channel marker display consistent
2017-03-21 12:16:43 +01:00
f4exb
e05a0484ae
ATV Modulator: serialize/deserialize FPS and number of lines
2017-03-21 04:29:28 +01:00
f4exb
f9f0c53168
ATV Modulator: implemented independent number of lines and FPS settings
2017-03-21 03:56:01 +01:00