Commit Graph

405 Commits (master)

Author SHA1 Message Date
David a1f961a3c3 added mask freq est option 2020-09-19 08:21:21 +09:30
David 2884245b6a refactored, first pass built in csdr decimator working 2020-08-20 06:58:43 +09:30
David 405f36c0c5 modem sample rate a variable 2020-08-18 17:51:13 +09:30
David a1c31efcc2 sensible output from decimator, haven't tested on FSK yet 2020-08-18 17:46:08 +09:30
David ec04e1601a coded up decimator, but not tested 2020-08-18 15:10:39 +09:30
David bd6097365a rtl_fsk linking with libsdr.h included 2020-08-18 12:48:42 +09:30
David ab7a93bfd7 building up cmake support for libcsdr 2020-08-18 12:30:28 +09:30
David Rowe 83a8f48deb set lower limit of freq est away from DC, as DC line gets larger than signals near MDS 2020-08-10 13:14:53 +09:30
David Rowe c629115642 flush output bits immediately to stop pause in BER reports 2020-08-09 13:06:53 +09:30
David Rowe 8f4fc98b2b set default and optional 'channel' width for freq est limits, to avoid nearby strong signals 2020-08-09 12:55:58 +09:30
David Rowe c882b32d1c resolve conflicts 2020-08-09 11:41:48 +09:30
David Rowe a01cb568f6 command line options for Rs and M, limiting Sf to 256 points over dahsboard link to prevent buffer overflows 2020-08-09 11:36:32 +09:30
billcowley 6043eff982 Add command line options for modn order and symbol rate 2020-08-07 13:50:25 +09:30
David 656317a3a5 renaming variables 2020-07-30 18:42:03 +09:30
David 77dcc9bd0c norm timing 2020-07-29 07:02:22 +09:30
David 29c0bcf4bb freq ests, snr, Fs 2020-07-28 06:23:22 +09:30
David 200073294f buffering up UDP packets 2020-07-28 05:51:26 +09:30
David 09cc2dc8ab first pass sending Sf info over UDP 2020-07-28 05:29:07 +09:30
David f1250de7be 1 sec updates over UDP 2020-07-27 17:35:39 +09:30
David 502bd31d3d moved UDP tx into rtlsdr_callback() 2020-07-27 08:17:43 +09:30
David d529f45464 basic UDP Tx demo 2020-07-27 07:52:22 +09:30
David 661adcbc28 comments and TODOs 2020-07-10 11:49:53 +09:30
David 8bc4b3620a first pass at integrating fsk_demod, works most of the time. Some fine tuning might be required, e.g. freq range or threaded processing 2020-07-10 10:10:31 +09:30
David 837b3ae3e2 initial rtl_fsk 2020-07-10 07:49:30 +09:30
rtlsdrblog 98106d8057
Update README 2020-03-17 15:50:56 +13:00
rtlsdrblog 664781736d
Update README 2020-03-15 12:01:31 +13:00
rtlsdrblog dc6dd6ae47
Update README 2020-01-22 12:07:52 +13:00
rtlsdrblog c36500ddc9
Update README 2019-12-31 12:59:53 +13:00
rtlsdrblog 3380a12520
Update README 2019-12-20 20:14:38 +13:00
rtlsdrblog 5d87307bf3
Update README 2019-12-20 20:13:56 +13:00
rtlsdrblog 82b7ab5213
Update README 2019-12-20 17:44:50 +13:00
rtlsdrblog c868a614cb Remove build folder 2019-11-01 18:37:57 +13:00
rtlsdrblog dd0759fc52
Update README 2019-11-01 18:28:17 +13:00
rtlsdrblog 0293c8de9f
Update README 2019-11-01 18:21:23 +13:00
rtlsdrblog 47dc55765b
Update README 2019-11-01 18:15:47 +13:00
rtlsdrblog 31ad06018f
Update README 2019-11-01 17:36:54 +13:00
rtlsdrblog 4ff1c4f74f
Enable EEPROM to force direct sampling mode
Re-purpose remote-enabled EEPROM flag to determine if direct sampling mode should be forced ON. Useful for apps that don't have any direct sampling mode settings in their GUI.
2019-11-01 17:34:12 +13:00
rtlsdrblog 4f6c1b2e98
Enable EEPROM to force direct sampling mode
Re-purpose remote-enabled EEPROM flag to determine if direct sampling mode should be forced ON. Useful for apps that don't have any direct sampling mode settings in their GUI.
2019-11-01 17:33:14 +13:00
rtlsdrblog 8a3d6a919f
offset tuning -> bias tee hack
Use the offset tuning button to enable the bias tee on the V3. Offset tuning is not used for the R820T so this is okay and allows us to toggle the bias tee on software that hasn't implemented specific bias tee controls.
2019-11-01 15:42:27 +13:00
rtlsdrblog 6f9efc9343 lband opts 2019-10-18 06:55:36 +01:00
rtlsdrblog 9b900be7c6 fix EEPROM always on bias tee 2019-10-18 05:10:08 +01:00
rtlsdrblog 65ea7235bc add rtl_biast, add biast EEPROM hack 2019-10-17 13:18:24 +01:00
rtlsdrblog 9d3d8a5faf direct sampling added to rtl_tcp 2019-10-11 13:23:38 +01:00
rtlsdrblog 775daa821f
Merge pull request #1 from blinick/wip_rtltcp_ringbuf
Wip rtltcp ringbuf
2019-10-11 19:48:13 +13:00
rtlsdrblog f26bf11bbd
Max VCO currents
Better L-Band locks
2019-10-11 15:06:50 +13:00
Steve Markgraf 81833a1cf6 lib: disable usbfs zero-copy support by default
Although we added a detection mechanism for the presence of the Kernel
bug earlier, reading from the incorrectly mapped memory might cause a
bus error on some ARM systems.

With the overall performance benefit being rather minimal for the
data rates of rtl-sdr, disable zero-copy by default.
2019-07-16 23:49:48 +02:00
Steve Markgraf be1d1206bf lib: fix memory leak in rtlsdr_open()
Thanks to Vincent Perrier for reporting the bug.
2019-07-16 23:31:31 +02:00
Oliver Smith 7f2ae12548 contrib/jenkins.sh: run "make maintainer-clean"
Related: OS#3047
Signed-off-by: Oliver Smith <osmith@sysmocom.de>
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2019-07-16 23:19:46 +02:00
Stephen Blinick da0c8ea073 Clean out stale data in ring buffer when client disconnects. 2019-02-10 15:23:42 -07:00
Stephen Blinick d0e7dcde04 Perf: Replace rtl_tcp linked list with ring buffer
Removed the linked list structure, locking, and malloc/free on each USB callback.
Replaced it with a non blocking ring buffer for performance.  This resulted
in a large performance improvement when using an Raspberry Pi or Raspberry Pi Zero W
as a rtl_tcp server.  The sample rate could be doubled and instead of wired ethernet
wifi could be used.  Frequnecy change lag was reduced greatly also.

Signed-off-by: Stephen Blinick <stephen@stesoft.com>
2019-02-10 10:20:48 -07:00