Commit Graph

566 Commits (07370a3a2234e4a29df9f9e943dbbf9da75bfd47)

Author SHA1 Message Date
Lucas Teske bf3319ddea Merge pull request #10 from librtlsdr/PThreadsFix
Bug Fix for some Broken MinGW PThreads sources
2016-07-22 02:05:20 -03:00
Lucas Teske 3cda64cbc3
Bug Fix for some Broken MinGW PThreads sources 2016-07-22 02:02:33 -03:00
rxseger 2316a13bd3 rtl_rpcd: on IR thread, use select() to check if can send instead of blocking forever 2016-07-04 01:36:48 +00:00
rxseger 04992ac4bd rtl_rpcd: add IR listening option 2016-07-04 00:11:40 +00:00
rxseger 69b1931689 Merge branch 'rpc'
Conflicts:
	src/CMakeLists.txt
	src/Makefile.am
2016-07-04 00:07:57 +00:00
rxseger 3a1f3ec42b Merge branch 'ir' 2016-07-04 00:07:05 +00:00
rxseger a577352932 Merge branch 'development' into ir
Change infrared wait time flag to -W to fix conflict with the
new development-branch -w flag for tuner bandwidth

Conflicts:
	src/rtl_tcp.c
2016-07-03 23:42:53 +00:00
rxseger 8706062f38 Merge branch 'development' into rpc
Conflicts:
	src/librtlsdr.c
2016-07-03 23:29:59 +00:00
rxseger 110c4a56ec rtl_rpcd: accept command-line arguments 2016-07-03 21:15:02 +00:00
rxseger ac856a0559 Merge branch 'master' into rpc 2016-07-03 20:45:51 +00:00
rxseger c4e955c825 Only read if IR_RX_BC returns 0x83, to match Linux DVB driver 2016-07-03 18:31:05 +00:00
rxseger 3ae20729eb Do not read when IR_RX_IF returns 0x82/1, fixes -7 libusb timeout on RPi 2016-07-03 18:25:02 +00:00
rxseger c45833a765 Fix compile warnings with GCC 4.9.2 2016-07-03 17:59:24 +00:00
rxseger 0cd8007279 rtl_tcp: add -I to enable infrared listener port (rtl_ir) 2016-07-03 02:16:43 -07:00
rxseger b446cd1eb9 Read data when IR_RX_IF returns 0x82, 0x81 not only 0x83 2016-07-02 23:56:57 -07:00
rxseger e49367159d rtl_ir: flush output after writing (so can use with |xxd -b) 2016-07-02 23:48:13 -07:00
rxseger 61d845e694 rtlsdr_ir_query() returns packed buffer, rtl_ir prints 2016-07-02 23:46:49 -07:00
rxseger ed6c2deb9a rtl_ir: query IR in a loop 2016-07-02 22:13:08 -07:00
rxseger 05649bfaf9 Add rtlsdr_read_regs to read IR data into buffer 2016-07-02 21:15:58 -07:00
rxseger d7a7a0845d Fix IR block claculation for read/write registers non-array 2016-07-02 20:25:02 -07:00
rxseger 5824c16511 Rename rtl28xxu_wr_reg_mask -> rtlsdr_write_reg_mask 2016-07-02 20:16:19 -07:00
rxseger 45abfbeb5b Fix rtl28xxu_wr_reg_mask return code, now <0 is error 2016-07-02 20:15:17 -07:00
rxseger 70a34fdf0c Begin integrating IR from dvb_usb_rtl28xxu into librtlsdr 2016-07-02 20:07:17 -07:00
rxseger 4ca84aedaf Add infrared block USB control message indexes
Most of the indexes are x<<8 for write, (x<<8)|0x10 for read, but not
IR. From 9256d5a308/drivers/media/usb/dvb-usb-v2/rtl28xxu.h (L63-L66)

 #define CMD_SYS_RD       0x0200
 #define CMD_IR_RD        0x0201
 #define CMD_IR_WR        0x0211
 #define CMD_SYS_WR       0x0210
2016-07-02 18:39:25 -07:00
rxseger 4b4942fb05 rtl_ir: merge some init code from Linux dvb-usb-v2 driver
9256d5a308/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
2016-07-02 18:17:25 -07:00
rxseger 024f3c57a2 rtl_ir: initialize dongle 2016-07-02 17:39:08 -07:00
rxseger aa206d0d5b Add rtl_ir tool stub 2016-07-02 17:31:18 -07:00
rxseger 069362655f Add IrDA and IR registers from Linux dvb_usb_rtl28xxu driver
Based on 9256d5a308/drivers/media/usb/dvb-usb-v2/rtl28xxu.h (L245-L288)
2016-07-02 17:31:18 -07:00
Joseph Poirier eaae819fdc Merge pull request #5 from rxseger/negativeshift
Fix clang warning about shifting a negative signed value
2016-07-02 17:59:39 -05:00
rxseger 94a55d9226 Fix clang warning about shifting a negative signed value
Fixes warning: shifting a negative signed value is undefined [-Wshift-negative-value]
return (cj > 0) ? 1<<13 : -1<<13;
2016-07-01 22:21:07 -07:00
hayati ayguen 13a070b767 Merge pull request #4 from hayguen/development
rtl_tcp option '-l' for to set block length in units of 512 samples
2016-06-14 00:08:28 +02:00
Hayati Ayguen e6bdc91e99 added option '-l' for rtl_tcp to set block length in units of 512 samples
new default is 64*512 samples = 16 kSamples,
  old default was 512*512 samples = 131 kSamples
  what is not very smooth in a live spectrum!

debug output of queues with 'll+'/'ll-' only with verbose flag

Signed-off-by: Hayati Ayguen <h_ayguen@web.de>
2016-06-13 21:04:53 +00:00
Joseph Poirier 42814e40b9 Merge pull request #3 from hayguen/development
Development
2016-06-04 21:52:02 -05:00
Hayati Ayguen 20bc4dc0fb added CMakeLists.txt for Win32 and a README 2016-06-04 23:42:39 +00:00
Hayati Ayguen 35639adcef minor correction in usage 2016-06-04 23:41:14 +00:00
Joseph Poirier 9d5384aab9 Merge pull request #2 from hayguen/development
Development
2016-04-16 12:10:49 -05:00
Hayati Ayguen aabe859851 rtl_fm: made -v flag without argument
rtl_tcp: added verbose option -v
rtl_tcp: reduced mutex timeout from 5 to 1 sec.
  makes rtl_tcp re-available faster
fixed formatting/indentation with tabs
2016-04-03 16:08:23 +00:00
Hayati Ayguen 57238073b8 merged option to activate digital agc of rtl2832 with '-E rtlagc'
also reformatted -E options
2016-03-25 17:43:25 +01:00
Hayati Ayguen 240abf6076 use offset tuning when using bandwidth option
bandwidth filter are around center frequency
without offset tuning rtl_fm automatically uses the frequency -fs/4 for demodulation
  but this lies outside the bandwidth filter!
  switch on offset option to use the center frequency for demodulation

fixed/precised output texts
output available bandwidths in kHz for better readability
2016-03-25 16:58:36 +01:00
Lucas Teske 75a3e9974e Merge pull request #1 from librtlsdr/BWChanges
Bandwidth Changes
2016-03-20 12:51:43 -03:00
Lucas Teske 6f1660dd8b Fixes for identation 2016-03-20 12:49:17 -03:00
Hayati Ayguen af20337c93 added rtlsdr_set_and_get_tuner_bandwidth() to RTLSDR_API
this allows to return the configured/applied bandwidth to the caller
this also allows pre-determining all possible bandwidth values (with apply_bw=0)
  see rtl_fm with verbose flag, when using -w option
API does only work for R820T tuner. other tuner always return 0 (=unknown) bandwidth

Signed-off-by: Lucas Teske <lucas@teske.net.br>
2016-03-20 12:48:21 -03:00
Lucas Teske 32b051bba3 Added default bandwidth to list 2016-03-20 12:48:21 -03:00
Lucas Teske aebbb9a16f Added "Hz" in bandwidth set message. 2016-03-20 12:48:21 -03:00
Lucas Teske 9a2c4748f2 Device Bandwidth to Convenience and rtl_fm
*	Added Device Bandwidth to Convenience
*	Added Device Bandwidth to rtl_fm (-w option)
2016-03-20 12:48:21 -03:00
Lucas Teske ba43a14e92 Updates on rtl_tcp
*	Added Bandwidth Parameter (-w) to rtl_tcp to set the device bandwidth through cmd args
*	Added Bandwidth Network Parameter (0x0E) to rtl_tcp to set the device bandwidth through network
*	Added RTL_TCP_COMMANDS enum to better organize the network commands
*	Added binary files to gitignore
2016-03-20 12:48:21 -03:00
Joseph Poirier cee5d10200 remove circle ci file 2016-03-06 14:22:00 -06:00
Joseph Poirier bee69c5b56 Merge branch 'master' into development 2016-03-06 14:15:39 -06:00
Joseph Poirier 333af8d430 readme update 2016-03-06 13:20:35 -06:00
Joseph Poirier f0a9ab4275 readme and circle files updated 2016-03-06 13:16:32 -06:00