1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-26 09:48:45 -05:00
Commit Graph

969 Commits

Author SHA1 Message Date
f4exb
316e635466 Remote data queue: fixed sample conversion 2021-12-18 22:48:20 +01:00
f4exb
78be244dc6 Remote source/input: increase minimum UDP buffer size based on 96 kS/s 2021-12-18 06:24:47 +01:00
f4exb
35adc25450 Updated version changelogs and readmes 2021-12-16 10:32:52 +01:00
f4exb
73d676060b Remote source and output: updated documentation 2021-12-16 02:11:03 +01:00
f4exb
9097e2f6d4 Remote Output: improve report API 2021-12-15 22:56:18 +01:00
f4exb
54866a1a1e Remote output/source: use queue langth for rate control and derive rate from Tx side. Other fixes 2021-12-14 07:57:43 +01:00
f4exb
1168eefcc9 Remote Source: use fixed sample rate set to baseband sample rate. Remote Output: use sample rate from remote 2021-12-14 07:57:43 +01:00
f4exb
56ba6f3d80 Remote Output: removed center frequency from settings but add it to the device report 2021-12-14 07:57:43 +01:00
f4exb
96411edd3c Remote Output and Remote Source more fixes 2021-12-14 07:57:43 +01:00
f4exb
f7f5f4b2dd Remote source first fixes 2021-12-14 07:57:43 +01:00
Edouard Griffiths
cc822a1ec0
RemoteSourceWorker: fixed copy and paste error 2021-12-07 15:45:19 +01:00
f4exb
3cb22c8b8a Remote source: corrected worker handling 2021-12-07 05:58:17 +01:00
f4exb
f1059bd547 Remote source: corrected dataApplyButton 2021-12-07 05:27:58 +01:00
f4exb
2515f08409 Remote source: set socket receive buffer size from sample rate in meta data 2021-12-07 04:50:05 +01:00
f4exb
2a3ce0e7fb API: implemented Channel Marker in Tx channels 2021-12-03 23:11:56 +01:00
f4exb
2a9cc27a41 Implement serialize and deserialize to/from API in Serializable interface. Related changes and fixes 2021-12-01 00:21:19 +01:00
f4exb
bb99edddc1 Updated version and changelogs 2021-11-26 22:51:28 +01:00
Edouard Griffiths
cab9dc6094
Merge pull request #1056 from srcejon/channel_help
Add links to documentation
2021-11-24 22:02:11 +01:00
Jon Beniston
03004e00f7 Add links to documentation 2021-11-24 11:31:51 +00:00
Jon Beniston
2e68017b12 Save/restore rollup state in channel plugins 2021-11-24 09:50:42 +00:00
f4exb
dea312898d ChirpChat modulator: API changes and fixes 2021-11-24 01:27:59 +01:00
f4exb
a41d0319dc AIS and Packet modulators API: put back optional data in the action structure 2021-11-21 07:48:39 +01:00
f4exb
7c9327c125 IEEE 802.15.4 modulator: API and GUI changes 2021-11-21 00:01:16 +01:00
f4exb
830e3ff2f2 IEEE 802.15.4 modulator: moved UDP handling to IEEE_802_15_4_ModSource 2021-11-17 08:09:54 +01:00
f4exb
27ffcedb64 IEEE 802.15.4 modulator: added option to receive UDP data as bytes 2021-11-16 08:08:24 +01:00
f4exb
8fb31a147b Packet modulator: API changes 2021-11-14 22:26:02 +01:00
f4exb
006da4e872 AIS mod: make it effectively work in server mode with remote control. AIS demod: added baud rate in settings API 2021-11-12 00:12:02 +01:00
f4exb
e2923696b4 Updated versions and changelogs 2021-11-06 21:33:26 +01:00
f4exb
608a1e9908 ChirpChat modulator: give titles to collapsable sections 2021-11-03 21:56:33 +01:00
f4exb
f04741d692 Fixed some plugins layout so that they work with new rollup widget 2021-11-01 02:11:47 +01:00
Jon Beniston
05987586bf #897 - Add support for vertically expanding widgets to RollupWidget 2021-10-30 16:20:24 +01:00
f4exb
54d880ac56 Updated versions and changelogs 2021-10-24 10:08:22 +02:00
f4exb
9f42957585 DATV modulator: API enhancements and GUI cosmetic fixes 2021-10-20 23:01:44 +02:00
f4exb
e034a18de1 Updated versions and changelogs 2021-08-08 06:36:18 +02:00
Jon Beniston
2f5d3dd2f7 DATV Mod: Add UDP buffer utiliziation in GUI on Windows 2021-07-28 16:10:04 +01:00
f4exb
1bd384fd6c Updated versions and changelogs 2021-07-17 10:28:23 +02:00
f4exb
8e924a3dba AIS mod and demod, IEEE 802.15.4 mod: scope and spectrum feed optimization 2021-07-16 02:40:44 +02:00
Jon Beniston
39478415a1 Default to having spectrum hidden 2021-07-15 12:03:48 +01:00
Jon Beniston
f74fdbeb3d Fix copy and paste errors in Packet Mod web API 2021-07-15 12:03:26 +01:00
f4exb
3c50274d1a Demod Analyzer: allow complex input. Fixes #932 2021-06-30 19:40:04 +02:00
f4exb
0d4da317b3 Demod Analyzer: fixed sample rate handling. Fixes #931 2021-06-29 21:47:27 +02:00
f4exb
f886f7d400 Scope GUI: refactor amp offset 2021-06-27 10:10:28 +02:00
f4exb
70167c0ed8 Scope GUI: refactor amp scale 2021-06-27 01:52:42 +02:00
f4exb
d08844a34c GLScope redesign: using GLScopeSettings (1) 2021-06-12 10:18:18 +02:00
f4exb
3908599463 GLScope redesign: ScopeVis is not created in the GUI anymore 2021-05-31 15:56:45 +02:00
f4exb
e9d51c99a7 GLScope redesign: allow multiple I/Q streams sent to ScopeVis 2021-05-31 15:56:45 +02:00
f4exb
aa868b9176 GLScope redesign: moved ScopeVis to sdrbase 2021-05-31 15:56:45 +02:00
f4exb
70550f453f GLScope redesign (1) 2021-05-31 15:56:45 +02:00
Jon Beniston
631b9c256f Refactor common code into WavFileRecord class 2021-05-21 21:05:23 +01:00
Jon Beniston
b036dbfd7d Add .wav file support to File Source plugin 2021-05-21 20:20:34 +01:00
f4exb
fc035ad8d5 FileSource: GUI: use file source name from settings directly 2021-05-18 11:10:49 +02:00
f4exb
93aefd6de3 Updated versions and changelogs 2021-05-11 10:50:46 +02:00
Jon Beniston
1ac835260e Add AIS mod, demod and feature. 2021-05-07 21:50:27 +01:00
f4exb
873ec7809c Updated versions and changelogs 2021-05-01 11:13:21 +02:00
Jon Beniston
999d5e8af7 Use correct delete operator 2021-04-28 15:39:07 +01:00
f4exb
986b6f3711 Rename GLSpectrumSettings to SpectrumSettings 2021-04-20 23:12:05 +02:00
f4exb
a5796c7116 Updated versions and changelogs 2021-04-18 22:57:54 +02:00
Jon Beniston
7e0903a722 Avoid divide by 0 if symbol rate is 0. 2021-04-17 12:55:30 +01:00
f4exb
6ad057e935 Updated versions and changelogs 2021-04-13 10:25:17 +02:00
f4exb
30c2c519d1 NFM mod: REST API: implement DCS 2021-04-12 15:13:55 +02:00
f4exb
d0c50549af NFM mod: implemented Digital Code Squelch (DCS) 2021-04-12 12:03:33 +02:00
f4exb
fcbb383978 Updated versions and changelogs 2021-04-08 19:32:54 +02:00
Jon Beniston
2aab4cc2cb Add UDP port for packet forwarding in ChirpChat mod. 2021-04-07 21:13:10 +01:00
Jon Beniston
960af9157e Add UDP ports for packet forwarding in 802.15.4 mod. 2021-04-07 21:09:03 +01:00
Jon Beniston
e15470494a Add UDP ports for packet forwarding in Packet mod and demod. 2021-04-07 21:06:00 +01:00
f4exb
cb657c72a1 DATV modulator: fixed file source looping 2021-04-01 08:06:41 +02:00
Jon Beniston
0e2304de1d Fix gcc compiler warnings 2021-03-31 17:01:47 +01:00
Jon Beniston
0857f1348a Add DVB-S2 modulator 2021-03-31 16:41:42 +01:00
Jon Beniston
edcda403b6 Remove unnecessary zero-padding in DATV mod RS encoder 2021-03-27 09:55:46 +00:00
Jon Beniston
24d8da247c Fix gcc warnings 2021-03-18 20:33:52 +00:00
Jon Beniston
37a19dee04 Add DATV Modulator 2021-03-18 17:17:58 +00:00
f4exb
996e4d7816 SSB demod: increase audio volume range to -10 to +40 dB. Restored Appveyour MSVC build 2021-03-16 05:16:59 +01:00
f4exb
b5d501e6ab Spactrum: allow arbitrary FPS (API) or in a range of FPS (GUI) with possible no limit. Implements #772 2021-02-12 00:53:18 +01:00
f4exb
b62cf26b22 Moved message to GUI to ChannelAPI. Prepares #769 2021-02-08 21:52:47 +01:00
Christoph Berg
0d6a3a4f47 Fix some typos spotted by lintian 2021-01-19 12:36:56 +01:00
Jon Beniston
082904aa17 Fix bit stuffing and SSID in packet modulator 2021-01-13 17:12:14 +00:00
f4exb
793d8b9f49 Demod Analyzer: implementation for the rest of planned plugins 2020-12-21 02:30:29 +01:00
f4exb
e8ea0665fe Demod Analyzer: REST API update. AMMod: fixed include issue 2020-12-20 19:01:54 +01:00
f4exb
321cffc9c7 Demod Analyzer implementation with AM modulator and demodulator 2020-12-20 18:31:59 +01:00
f4exb
ee0e5fc777 AFC: implemented message pipes for sending back channel settings. Implemented in all relevant channel plugins. Removed obsolete methods 2020-12-13 13:04:36 +01:00
f4exb
38a06c4f69 Added MessagePipes garbage collector. Updated versions and changelogs 2020-12-12 16:31:38 +01:00
f4exb
04dbb028aa FreeDV: removed useless set callback functions. Use mutex appropriately 2020-12-09 01:15:38 +01:00
f4exb
445b7c57e2 Updated versions and changelogs 2020-11-26 07:12:01 +01:00
f4exb
6de27fc3d0 SSB Mod: added audio compressor preamp gain and threshold controls 2020-11-25 14:19:21 +01:00
f4exb
d1e0f8d865 SSB modulator: fixed audio compressor constants. Fixes #719 2020-11-25 05:40:39 +01:00
Jon Beniston
3875babadf Update remote sink/source docs so they no longer say the plugin is only available on Linux 2020-11-24 16:02:17 +00:00
f4exb
4059a0be27 Reworked ARM Neon detection and remote plugins inclusion in the build 2020-11-23 21:16:25 +01:00
f4exb
f155d63580 Remote plugins: add USE_NEON definition for compatibility with cm256cc on ARM64. Fixes issue #720 2020-11-23 08:34:20 +01:00
f4exb
1d5742d3b9 Removed useless CPU flags. Fixes issue #720 2020-11-23 01:44:52 +01:00
f4exb
ea59f8b35e Updated version and changelogs 2020-11-22 20:10:39 +01:00
f4exb
49cceb40cc FreeDV mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
f19431ac5c NFM mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
3f338e10e3 SSB mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
bafb694b74 AM mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
2a2ab520ba WFM mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
89a901e383 Fixed getURI method in channels and features 2020-11-22 19:29:27 +01:00
Kacper Michajłow
f2d01b61d3 Avoid global QString init in plugins
This workarounds issue with LTO with GCC #716
2020-11-22 04:06:32 +01:00
Kacper Michajłow
cf70d9430f Use QStringLiteral when it make sense 2020-11-22 04:05:04 +01:00
f4exb
7c1e546f5f Fixed -Wparentheses -Wchar-subscripts warnings 2020-11-15 01:11:16 +01:00
f4exb
3f2f1fcd7f Fixed -Wclass-memaccess warnings 2020-11-15 00:03:34 +01:00
f4exb
9bd8e9c34e Fixed -Wsign-compare warnings 2020-11-14 22:08:06 +01:00
f4exb
6285235257 Fixed -Wtype-limits warnings 2020-11-14 19:18:41 +01:00
f4exb
7a6636b63a Fixed -Wunused-variable warnings 2020-11-14 18:45:05 +01:00
f4exb
55eb6cc951 Fixed -Wunused-parameter warnings 2020-11-14 11:13:32 +01:00
f4exb
f668863aed Fixed -Wreorder warnings 2020-11-14 05:51:19 +01:00
f4exb
8ccb2e80c1 NFM: enhancements to GUI and channel spacing handling 2020-11-12 19:40:35 +01:00
f4exb
c6083b339f Websocket spectrum: updated plugins 2020-11-11 11:46:54 +01:00
f4exb
a09b66c38b SpectrumVis: remove now useless configure method 2020-11-11 11:24:55 +01:00
f4exb
943ae81750 ChirpChat modulator: implementation 2020-11-09 18:56:06 +01:00
f4exb
ffd0971020 Updated versions and changelogs 2020-11-09 14:10:17 +01:00
f4exb
fffac68b7f NFM: updated documentation 2020-11-08 12:34:56 +01:00
f4exb
fa68a8ff2b NFM: RF, AF bandwidth and FM deviation independent setting. Implements #691 2020-11-08 12:34:56 +01:00
f4exb
556ddaaff6 Updated versions and changelogs 2020-11-06 07:07:23 +01:00
f4exb
f1cf57bacd NFM: review frequency deviation and NFM demod volume control 2020-11-06 06:08:04 +01:00
f4exb
41f0fec4f6 sdrbase cmake: restored Boost_INCLUDE_DIRS 2020-11-05 20:41:33 +01:00
Kacper Michajłow
1e5ae8ea0f Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
f4exb
379096cbdd Migrate code to Qt 5.14.2 2020-11-04 20:08:44 +01:00
Kacper Michajłow
70434765d7 Add support for VS2019 and Ninja
- Specify byproducts in external projects
- Use external Boost
- Remove hacky Qt detection
- Fix CRT mismatch in external projects (fixes SoapySDR on Windows)
- Minor fixes
2020-11-04 10:40:17 +01:00
f4exb
c5a36c48a0 Updated versions and changelogs 2020-11-03 13:15:25 +01:00
f4exb
85e357d465 NFM: augmented CTCSS tones. Implements #664 2020-10-31 22:56:12 +01:00
f4exb
d7f8208814 Fix and refactor fir filter 2020-10-31 21:30:45 +01:00
f4exb
b9adbfb1d8 Refactored GUI queue access (from kasper93) 2020-10-31 19:27:35 +01:00
f4exb
6f4f7910f1 Channel settings feature feedback: all plugins 2020-10-27 06:16:17 +01:00
f4exb
8b05670814 MainCore: added feature and channel maps. FeatureSet and FeatureUISet: simplify feature registrations. Channel and feature names fix 2020-10-16 08:35:56 +02:00
f4exb
61d3431095 Some cleanup 2020-10-14 22:10:26 +02:00
f4exb
8ba95addc0 Use MainCore instance in place of MainWindow 2020-10-12 22:11:13 +02:00
f4exb
950b9a5934 updated versions and changelogs 2020-10-11 22:44:00 +02:00
f4exb
5c38560fc3 IEEE802.15.4 mod: fixed IEEE_802_15_4_Mod double delete in GUI 2020-10-11 08:34:50 +02:00
Edouard Griffiths
d50f0659a6
Merge pull request #654 from srcejon/ieee_802_15_4
IEEE 802.15.4 modulator
2020-10-10 03:11:27 +02:00
Jon Beniston
3e1a89695b Add additional error checking on tx action 2020-10-09 20:05:44 +01:00
Jon Beniston
0e4c3ec317 Initialise m_spectrumSink pointer 2020-10-09 20:04:53 +01:00
Jon Beniston
1d210b1fb1 Fix typos in readme 2020-10-09 19:35:36 +01:00
Jon Beniston
344d0e30ab Update readme for 2.4GHz 2020-10-09 15:58:58 +01:00
Jon Beniston
013daa13d1 Use unique layout names to avoid warning 2020-10-08 16:14:52 +01:00
Jon Beniston
470384a89d Fix filename case for Linux 2020-10-08 16:14:29 +01:00
Jon Beniston
22ff79239e Add IEEE 802.15.4 modulator 2020-10-08 15:13:06 +01:00
f4exb
170a2661e1 Updated version and changelogs 2020-10-06 07:41:32 +02:00
f4exb
31bf99a619 Removed dangling PluginInstanceGUI references 2020-10-05 16:30:24 +02:00
f4exb
6ebf4569bf Delete channel API from DeviceUISet. Update FeatureUISet 2020-10-04 22:16:09 +02:00
f4exb
b1c9a35dcb Channel plugins: use specialized ChannelGUI superclass. Handle GUI lifecycle in MainWindow 2020-10-04 22:16:09 +02:00
f4exb
d3d506a5ae Removed handleMessage virtual method from PluginInstanceGUI 2020-10-04 22:16:09 +02:00
f4exb
d085b4eb7d Removed undesirable methods from PluginInstanceGUI and related common plugins 2020-10-04 22:16:09 +02:00
f4exb
a93a93cec0 Channel API: new getURI method. Applied to common plugins 2020-10-04 22:16:09 +02:00
f4exb
1b11363214 Add GUI to device set outside plugin: applied to common plugins 2020-10-04 22:16:09 +02:00
f4exb
ef65afea02 Replace separate create channel methods (BS and CS): common plugins 2020-10-04 22:16:09 +02:00
f4exb
cc97dd15a9 Packet Modulator: REST API: added missing settings - implementation 2020-09-24 22:39:39 +02:00
f4exb
465a3dd6f6 Packet Modulator: fixed warning in .ui file and adjust some dimensions 2020-09-24 22:35:01 +02:00
f4exb
c1d0468d12 Packet Mod: fixed warnings in packetmodgui.ui 2020-09-24 08:47:14 +02:00
Jon Beniston
d1f9c57f66 Add narrowband FM preemphasis settings 2020-09-24 08:36:13 +02:00
Jon Beniston
af43c37cf3 Default to AFSK modulation. 2020-09-24 08:36:13 +02:00