1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-05 16:31:15 -05:00
Commit Graph

1264 Commits

Author SHA1 Message Date
f4exb
0d09958483 SoapySDR support: input: settings and thread output: settings 2018-10-30 20:31:16 +01:00
f4exb
124af5a7b4 SoapySDR support: input: open and close 2018-10-30 01:58:39 +01:00
f4exb
d8b82ddecd SoapySDR support: set enumeration serial to driver and sequence so buddies are paired appropriately 2018-10-30 00:19:51 +01:00
f4exb
8f2ec099f3 SoapySDR support: create output plugin with enumeration 2018-10-29 18:27:58 +01:00
f4exb
0e9a0f4f6d SoapySDR support: use singleton for enumeration and device management 2018-10-29 17:20:04 +01:00
f4exb
c82d838708 SoapySDR support: build infrastructure and input plugin enumeration 2018-10-29 16:39:25 +01:00
f4exb
f43c07b9e5 Test source: added a square pattern 2018-10-25 13:53:58 +02:00
f4exb
309693469a Test source: updated documentation 2018-10-24 08:29:49 +02:00
f4exb
faf428ed3d Test source: added sawtooth pattern 2018-10-24 00:10:12 +02:00
f4exb
30e36157a8 Test source: basic pulse test pattern 2018-10-23 14:34:56 +02:00
f4exb
4b8461981e Bumped version to 4.2.4 2018-10-22 14:52:01 +02:00
f4exb
b397cd3a4b File Input: REST API: updated with new settings elements 2018-10-14 10:38:31 +02:00
f4exb
6852b70597 File Input: Updated documentation 2018-10-14 03:23:07 +02:00
f4exb
85f7e69da5 File Input: extended acceleration up to x1000 2018-10-14 02:58:14 +02:00
f4exb
db4ba51360 File Input: dos2unix conversion 2018-10-14 02:38:53 +02:00
f4exb
a6557cd4f9 File Input: use millis instead of percent for navigation slider 2018-10-14 02:38:24 +02:00
f4exb
b0b2af252c File Input: dos2unix conversion 2018-10-14 02:25:51 +02:00
f4exb
307ee9ce9e File Input: fixed segfault when thread is not (yet) allocated 2018-10-14 02:25:10 +02:00
f4exb
2c87e67057 File Input: loop handling phase 2 2018-10-14 01:52:40 +02:00
f4exb
bb1e3f3933 File Input: acceleration and loop handling phase 1 2018-10-14 01:16:39 +02:00
f4exb
707e314cba File Input: REST API: fixed wrong times on report when sample count exceeds int limit (use of int64 and uint64) 2018-10-12 17:14:06 +02:00
f4exb
678af4e186 File Input: fixed wrong times display on file seek when sample count exceeds int limit (use of int64 and uint64) 2018-10-12 17:05:03 +02:00
f4exb
b99afedc4a NFM demod: changed squelch 0.1 dB steps to 1 dB steps 2018-10-11 08:52:50 +02:00
f4exb
ef1e9c2b25 File source: added documentation. Bumped version 2018-10-09 23:15:59 +02:00
f4exb
4032d62b3d FileRecord improvement: added visual indicator for CRC check in the GUI 2018-10-09 18:52:39 +02:00
f4exb
38aa1a8e77 FileRecord improvement: fixed header packing and CRC32 computation 2018-10-09 16:40:57 +02:00
f4exb
cc49d5c266 FileRecord improvement: CRC check and sample size fix 2018-10-09 09:26:28 +02:00
f4exb
89d5155694 BladeRF2: updated documentation 2018-10-07 19:48:45 +02:00
f4exb
c579d66b59 BladeRF2: implemented transverter mode 2018-10-03 06:14:26 +02:00
f4exb
4a1376e474 FileSource: process record header if file is long enough. Else close file so that start is aborted with error 2018-10-02 08:45:14 +02:00
f4exb
2323d21a43 BladeRF2: fixed MO mode by multiplying sample rate by the number of Tx channels 2018-09-30 23:42:52 +02:00
f4exb
98a87bb860 BladeRF2: REST API: implemented LO soft correction setting 2018-09-30 11:10:07 +02:00
f4exb
b5c4b532ae BladeRF2 input: implemented LO soft correction 2018-09-30 10:26:53 +02:00
f4exb
b13b2040c4 BladeRF2 input: fixed read size in MI mode 2018-09-30 00:21:24 +02:00
f4exb
53ff8f32bf BladeRF2 output: fixed SO mode 2018-09-29 21:40:22 +02:00
f4exb
c27acf086e BladeRF output (1) and some cosmetic changes 2018-09-29 05:49:14 +02:00
f4exb
2a1f0a0d0e BladeRF input: communicate Fc Pos change to buddy to align center frequencies 2018-09-27 23:38:23 +02:00
f4exb
5c09985664 libbladerRF2: Windows build for bladerf2input plugin 2018-09-27 10:50:33 +02:00
f4exb
4448fd2ca3 BladeRF2 input. Added documentation 2018-09-27 08:57:37 +02:00
f4exb
7078cd868e BladeRF2 input: do not re-create the thread if there are no more channels active 2018-09-27 06:37:31 +02:00
f4exb
d5a33b7448 BladeRF2 input: fixed channel 1 running on its own 2018-09-27 06:05:41 +02:00
f4exb
3e876141f4 BladeRF2 input: fixed auto/manual transition gain control 2018-09-27 05:44:20 +02:00
f4exb
3a4324a7fb BladeRF2 input: fixed sample rate and center frequency rounding issues by sending these values in the report to buddy message 2018-09-27 05:17:34 +02:00
f4exb
2373dcf197 libbladerRF2: Windows support with OOT build of libbladeRF 2018-09-26 18:59:52 +02:00
f4exb
151f21f775 BladeRF2 input: set the appropriate total number of Rx channels in device enumeration process 2018-09-26 14:58:55 +02:00
f4exb
aa6834a6e9 BladeRF2 input: added details about the start and stop stream methods 2018-09-26 14:56:33 +02:00
f4exb
96979e0c37 BladeRF2 input: fix MI start/stop 2018-09-26 08:54:40 +02:00
f4exb
464a9fde0a BladeRF2 input: do not reference m_deviceShared.m_channel outside open/close device 2018-09-26 03:20:24 +02:00
f4exb
07bd587f6c BladeRF2 input: more debug messages. Fixed thread channel destructor: do not delete the sample FIFO that is not owned by the thread 2018-09-26 03:07:55 +02:00
f4exb
4634fb481d BladerRF2 input support. Fixed gain modes handling. Cosmetic changes 2018-09-26 01:54:23 +02:00
f4exb
81ad05cb64 BladerRF2 input support. Global gain handling 2018-09-25 23:43:52 +02:00
f4exb
5ad52a4a1b BladerRF2 input support. Populate gain modes 2018-09-25 17:03:34 +02:00
f4exb
fcaf22418d BladerRF2 input support. Transfer thread ownership before closing the source if it has the allocated thread 2018-09-25 14:31:57 +02:00
f4exb
5f2a4e8c83 BladerRF2 input support. Trying to fix threading issue 2018-09-25 14:19:57 +02:00
f4exb
47a4da4142 BladerRF2 input support (8). Streams but thread issue 2018-09-25 08:45:57 +02:00
f4exb
b20feec1fd BladerRF2 input support (7). GUI and Plugin 2018-09-25 00:38:38 +02:00
f4exb
cdeb6e6c42 BladerRF2 input support (6). REST API 2018-09-24 17:59:52 +02:00
f4exb
7dfe094364 BladerRF2 input support (5). Global notification of changes to buddies 2018-09-24 17:32:40 +02:00
f4exb
df505fcdef BladerRF2 input support (4) 2018-09-24 08:43:16 +02:00
f4exb
945d30d91b BladerRF2 input support (3) 2018-09-24 02:01:10 +02:00
f4exb
f7af0a4ac2 BladerRF2 input support (2) 2018-09-23 19:56:24 +02:00
f4exb
d808f049f6 BladerRF2 input support (1) 2018-09-22 10:39:09 +02:00
f4exb
5b31982772 LibbladeRF2: migrate bladerfinput to bladerf1input (2) 2018-09-19 13:28:14 +02:00
f4exb
3726664132 LibbladeRF2: migrate bladerfinput to bladerf1input (1) 2018-09-19 08:56:39 +02:00
f4exb
e130c2213f LibbladeRF2: migrate UI from bladerf to bladerf1 2018-09-19 06:27:40 +02:00
f4exb
94837dbd51 LibbladeRF2: BladeRF1 specific enumeration 2018-09-19 06:15:22 +02:00
f4exb
bf726e16b1 LibbladeRF2: migrate REST API from bladerf to bladerf1 2018-09-19 05:54:07 +02:00
f4exb
8433f63a9b LibbladeRF2: migrate devices/bladerf to devices/bladerf1 2018-09-19 05:26:18 +02:00
f4exb
d596931209 LibbladeRF2: make bladeRF1 work 2018-09-18 23:12:00 +02:00
f4exb
d2a740425b SDRDaemonSink: always set center frequency on API report analysis 2018-09-18 00:08:15 +02:00
f4exb
82b25f2f9d Fixed Windows build 2018-09-16 10:02:54 +02:00
f4exb
a2a07a1121 SDRdaemon: code cleanup 2018-09-15 21:50:12 +02:00
f4exb
69cb73900d SDRDaemonSink: updated documentation 2018-09-15 11:42:28 +02:00
f4exb
db77414aa0 SDRDaemonSource: updated documentation 2018-09-15 10:33:04 +02:00
f4exb
c39ea3e4b7 SDRDaemonSource: sends API info request when pushing API set button 2018-09-15 10:32:40 +02:00
f4exb
a07f01b021 SDRDaemonSource: allow zero frequency and correct some calculations based on meta data 2018-09-13 14:58:35 +02:00
f4exb
0a2329ffe7 SDRDaemonSource: use global SDR data blocks definitions 2018-09-13 09:18:58 +02:00
f4exb
9bf030c824 SDRDaemonSink: ananonymize protected bloc in UDPSinkFEC also 2018-09-11 00:24:18 +02:00
f4exb
404c73fb80 SDRDaemon: make Rx side truly 24/16 bit compatible in all configurations 2018-09-10 02:52:36 +02:00
f4exb
22746ff813 SDRDaemonSink: 16/24 bit support (2): works for 16 bit stream 2018-09-09 22:35:25 +02:00
f4exb
7158107e58 SDRDaemonSink: 16/24 bit support (1): works for 16 bit stream 2018-09-09 21:26:47 +02:00
f4exb
7e97f62615 SDRDaemonSource: sample bit size conversion 16 / 24 bits bidirectional 2018-09-09 19:28:44 +02:00
f4exb
0ae5955b76 SDRDaemon: fixed passing number of sample bits and sample bytes 2018-09-09 17:39:36 +02:00
f4exb
cfd414073e SDRDaemon: removed references to nanomsg entirely 2018-09-09 10:45:34 +02:00
f4exb
a56b96a97b SDRDaemonSource: updated revision 2018-09-09 09:55:21 +02:00
f4exb
95b105f453 SDRDaemonSource: adaptation to remote DaemonSink channel 2018-09-08 23:30:22 +02:00
f4exb
67f523e629 TestSource: make it more robust 2018-09-06 14:29:14 +02:00
f4exb
c0b5c86d88 SDRdaemon: first working version 2018-08-22 00:40:01 +02:00
f4exb
d978c42b6e Cosmetic changes 2018-08-16 19:04:23 +02:00
f4exb
62deb64f57 LimeSDR GUIs: always apply change of FIR bandwidth 2018-08-13 16:58:43 +02:00
f4exb
b174e6b7ad Test Source: fixed glitches 2018-08-06 22:46:48 +02:00
f4exb
e1bef01b96 RTL-SDR: fixed low sample rate setting 2018-07-30 01:38:48 +02:00
f4exb
1bb36f6670 Web API: RTL-SDR: fixed RF bandwidth setting 2018-07-30 00:43:08 +02:00
Edouard GRIFFITHS
ea83e43d09 New Windows build 2018-07-11 18:05:05 +02:00
f4exb
5777875618 PVS studio static analyzer fixes (2) 2018-06-22 00:15:23 +02:00
f4exb
b00aea8989 PVS studio static analyzer fixes (1) 2018-06-21 19:28:11 +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
696084ac87 BladeRF input: bumped plugin version 2018-05-31 01:26:38 +02:00
f4exb
1defe23e96 BladeRF input: fixed settings handling and therefore sample rate vs center frequency discrepancies when using shifted decimators 2018-05-30 23:37:47 +02:00
f4exb
213d19eb42 Server: added SDRplay input plugin 2018-05-29 20:52:44 +02:00
f4exb
ae4ce39126 Server: added SDRdaemon source plugin 2018-05-29 20:46:52 +02:00
f4exb
3e31a8b23b Server: added PlutoSDR input plugin 2018-05-29 20:27:36 +02:00
f4exb
362e8a629d Server: added Perseus input plugin 2018-05-29 17:35:20 +02:00
f4exb
26ebcc6d1d Server: added FCDPro Plus input plugin 2018-05-29 17:17:57 +02:00
f4exb
3542e43b57 Server: added FCDPro input plugin 2018-05-29 17:00:53 +02:00
f4exb
d87fb7e348 Server: added Airspy input plugin 2018-05-29 16:48:41 +02:00
f4exb
f5bcbf2e9e Test source: implemeted WEB API 2018-05-27 22:25:01 +02:00
f4exb
da3cb2d981 SDRPlay input: implemeted WEB API (2) 2018-05-27 20:15:55 +02:00
f4exb
2184425311 Web API: put some array items in their own classes 2018-05-27 19:54:33 +02:00
f4exb
9360c4de0b SDRPlay input: implemeted WEB API (1) 2018-05-27 11:57:23 +02:00
f4exb
19a0d55b4f SDRdaemon input: removed old message and tick handling 2018-05-27 11:10:41 +02:00
f4exb
6e828066e0 SDRdaemon input: implemeted WEB API 2018-05-27 11:07:24 +02:00
f4exb
862c689754 LimeSDR: implemeted WEB API for reporting 2018-05-26 22:16:59 +02:00
f4exb
be15aa7cb0 PlutoSDR output: implemeted WEB API 2018-05-26 20:33:02 +02:00
f4exb
3f303a0c0d PlutoSDR input: implemeted WEB API 2018-05-26 18:07:21 +02:00
f4exb
f9cba5844b RTL-SDR input: implemeted WEB API for reporting 2018-05-26 14:28:06 +02:00
f4exb
73a3291008 Perseus input: implemeted WEB API 2018-05-26 13:24:35 +02:00
f4exb
4c31da6c17 File source input: implemeted WEB API for reporting 2018-05-26 11:40:37 +02:00
f4exb
268ad2b33f FCD Pro Plus input: implemeted WEB API 2018-05-26 10:54:31 +02:00
f4exb
4a5369c1b4 FCD Pro input: implemeted WEB API 2018-05-26 10:27:28 +02:00
f4exb
30cca07554 Web API: AirspyHF device report 2018-05-26 02:33:35 +02:00
f4exb
1fda69c667 Web API: Airspy fixes 2018-05-26 02:01:59 +02:00
f4exb
f8f976fd50 Web API: implemented device report interface. Applied to Airspy 2018-05-26 01:43:28 +02:00
f4exb
3203a5511d Airspy input: implemeted WEB API 2018-05-25 19:28:57 +02:00
f4exb
c961fa368d Web API: fixes in BFM demod and HackRF input 2018-05-25 02:02:21 +02:00
f4exb
f4ac9bf114 RTL-SDR: fixed inf/sup decimators 2018-05-12 07:25:53 +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
beta-tester
15078c9c07 modified unique file name 2018-05-11 09:08:20 +02:00
f4exb
7bf777e498 Get rid of ugly native dialogs on file chooser dialogs 2018-05-11 00:00:15 +02:00
f4exb
4bb749ce65 Inf/Sup frequency shift scheme change to set bandwidth closer to device center frequency 2018-05-10 22:17:39 +02:00
f4exb
6a5a35285e SDRplay input: rework of center frequency setting 2018-05-10 15:14:43 +02:00
f4exb
8759536506 HackRF input: rework of center frequency setting 2018-05-10 15:06:46 +02:00
f4exb
73c0b5516a BladeRF input: rework of center frequency setting 2018-05-10 14:58:07 +02:00
f4exb
a465812132 Airspy input: rework of center frequency setting 2018-05-10 14:51:05 +02:00
f4exb
de2e018e42 Test source: rework of center frequency setting 2018-05-10 13:16:27 +02:00
f4exb
17976cf058 PlutoSDR and RTL-SDR input: rework of center frequency setting 2018-05-10 11:48:06 +02:00
f4exb
625f0eb72c File record default file name fix (3): web API 2018-05-09 18:59:39 +02:00
f4exb
775b2a270d File record default file name fix (2) 2018-05-09 17:39:48 +02:00
f4exb
1ee75f127d SDRDaemon source: fixed UDP socket readyRead signal connection (removed queued connection flag) 2018-05-09 09:57:26 +02:00
f4exb
0981d04904 File record default file name fix (1) 2018-05-08 11:03:09 +02:00
f4exb
e0d3c77fc3 Sample source plugins: use liberation font 2018-05-06 00:55:42 +02:00
f4exb
bec196953e Corrected default font size 2018-05-05 15:21:49 +02:00
f4exb
5ce49a387d Changed font for upward compatibiilty (test) 2018-05-05 15:10:19 +02:00
f4exb
c7db2a3ca7 Bumped plugins version 2018-05-02 00:29:18 +02:00
f4exb
058f3d5af8 RTLSDR: optimized decimator 2018-05-02 00:24:50 +02:00
f4exb
19c32b4354 Removed 24/16 bit differentiation on Decimator instantiation where possible 2018-05-01 23:57:12 +02:00
f4exb
d735025c6c With global adoption of even/odd decimators the accu type must be 32 not 64 bits 2018-04-29 10:38:25 +02:00
f4exb
b03e9c59cb Benchmarking: implemented decimator float to int test 2018-04-25 01:44:54 +02:00
f4exb
e206d65283
Merge pull request #162 from jigpu/spelling-fixes
Spelling fixes
2018-04-22 07:45:20 +02:00
Jason Gerecke
bc4d7adce7 FileSourceGui: Prevent potential integer overflow in updateWithStreamTime
UBSan reports the following error when replaying an IQ stream:

    ./plugins/samplesource/filesource/filesourcegui.cpp:331:29: runtime
    error: signed integer overflow: 2704064 * 1000 cannot be represented
    in type 'int'

By rearranging the calculation, we can be sure that the calculation never
overflows.
2018-04-21 18:53:21 -07:00