Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RTLSDR IQ imbalance ??? #39

Open
wants to merge 309 commits into
base: master
Choose a base branch
from
Open

RTLSDR IQ imbalance ??? #39

wants to merge 309 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jul 2, 2016

  1. Merge pull request #5 from rxseger/negativeshift

    Fix clang warning about shifting a negative signed value
    jpoirier authored Jul 2, 2016
    Configuration menu
    Copy the full SHA
    eaae819 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2016

  1. Configuration menu
    Copy the full SHA
    0693626 View commit details
    Browse the repository at this point in the history
  2. Add rtl_ir tool stub

    rxseger committed Jul 3, 2016
    Configuration menu
    Copy the full SHA
    aa206d0 View commit details
    Browse the repository at this point in the history
  3. rtl_ir: initialize dongle

    rxseger committed Jul 3, 2016
    Configuration menu
    Copy the full SHA
    024f3c5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4b4942f View commit details
    Browse the repository at this point in the history
  5. 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 https://github.com/torvalds/linux/blob/9256d5a308c95a50c6e85d682492ae1f86a70f9b/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
    rxseger committed Jul 3, 2016
    Configuration menu
    Copy the full SHA
    4ca84ae View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    70a34fd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    45abfbe View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5824c16 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d7a7a08 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    05649bf View commit details
    Browse the repository at this point in the history
  11. rtl_ir: query IR in a loop

    rxseger committed Jul 3, 2016
    Configuration menu
    Copy the full SHA
    ed6c2de View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    61d845e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e493671 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b446cd1 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    0cd8007 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c45833a View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    3ae2072 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    c4e955c View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    ac856a0 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    110c4a5 View commit details
    Browse the repository at this point in the history
  21. Merge branch 'development' into rpc

    Conflicts:
    	src/librtlsdr.c
    rxseger committed Jul 3, 2016
    Configuration menu
    Copy the full SHA
    8706062 View commit details
    Browse the repository at this point in the history
  22. 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
    rxseger committed Jul 3, 2016
    Configuration menu
    Copy the full SHA
    a577352 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2016

  1. Merge branch 'ir'

    rxseger committed Jul 4, 2016
    Configuration menu
    Copy the full SHA
    3a1f3ec View commit details
    Browse the repository at this point in the history
  2. Merge branch 'rpc'

    Conflicts:
    	src/CMakeLists.txt
    	src/Makefile.am
    rxseger committed Jul 4, 2016
    Configuration menu
    Copy the full SHA
    69b1931 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    04992ac View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2316a13 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2016

  1. Configuration menu
    Copy the full SHA
    3cda64c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #10 from librtlsdr/PThreadsFix

    Bug Fix for some Broken MinGW PThreads sources
    racerxdl authored Jul 22, 2016
    Configuration menu
    Copy the full SHA
    bf3319d View commit details
    Browse the repository at this point in the history
  3. Merge pull request #9 from rxseger/ir

    Add rtl_ir and infrared listening option to rtl_tcp
    racerxdl authored Jul 22, 2016
    Configuration menu
    Copy the full SHA
    183245f View commit details
    Browse the repository at this point in the history
  4. Merge pull request #11 from rxseger/rpc_ir

    Add rtl_rpcd for using librtlsdr remotely + IR control (rpc_ir)
    racerxdl authored Jul 22, 2016
    Configuration menu
    Copy the full SHA
    44cef14 View commit details
    Browse the repository at this point in the history
  5. Change version to 0.6

    racerxdl committed Jul 22, 2016
    Configuration menu
    Copy the full SHA
    3e80bdf View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2016

  1. Merge pull request #12 from librtlsdr/VersionChange

    Change version to 0.6
    racerxdl authored Jul 23, 2016
    Configuration menu
    Copy the full SHA
    df4a682 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2016

  1. Configuration menu
    Copy the full SHA
    f0c0e8a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7228e75 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #13 from librtlsdr/DRPCWIN

    Disable RPC for Windows Builds
    racerxdl authored Aug 17, 2016
    Configuration menu
    Copy the full SHA
    5cec665 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2016

  1. Merge pull request #15 from librtlsdr/development

    Development to Master
    racerxdl authored Aug 19, 2016
    Configuration menu
    Copy the full SHA
    6b314e0 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2016

  1. Configuration menu
    Copy the full SHA
    751bc98 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2016

  1. minor fix

    fixed typo in usage
    updated CmakeLists for win32-qtcreator: added option RTL_FULL_STATIC_BUILD
      librtlsdr-win32-v0.6.0.zip is missing libusb-1.0.dll, pthreadGC2.dll and libgcc_s_dw2-1.dll
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 29, 2016
    Configuration menu
    Copy the full SHA
    35bf7ad View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2016

  1. Configuration menu
    Copy the full SHA
    e35935f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #19 from ddcc/master

    Fix misc. compilation issues, update gitignore
    racerxdl authored Sep 17, 2016
    Configuration menu
    Copy the full SHA
    609e87b View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2016

  1. Configuration menu
    Copy the full SHA
    4fd7924 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fe3ba3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    83a441a View commit details
    Browse the repository at this point in the history
  4. minor fix

    fixed typo in usage
    updated CmakeLists for win32-qtcreator: added option RTL_FULL_STATIC_BUILD
      librtlsdr-win32-v0.6.0.zip is missing libusb-1.0.dll, pthreadGC2.dll and libgcc_s_dw2-1.dll
    
    Signed-off-by: hayati ayguen <[email protected]>
    (cherry picked from commit 35bf7ad)
    hayguen authored and racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    582c361 View commit details
    Browse the repository at this point in the history
  5. fix rtl_tcp's default bufferlength for smooth streaming

    fix for commit e6bdc91
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen authored and racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    23ce5dd View commit details
    Browse the repository at this point in the history
  6. added cli '-E biasT' to rtl_fm and allow control over rtl_tcp

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen authored and racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    6c78076 View commit details
    Browse the repository at this point in the history
  7. option '-T' for activating bias-T in rtl_(adsb|fm|power|tcp)

    * added debug output when activating
    * removed option '-E biasT' in rtl_fm
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen authored and racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    4c25b38 View commit details
    Browse the repository at this point in the history
  8. deactivate bias-T with rtlsdr_close()

    bias-T voltage was staying on when rtl_* tool ended!
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen authored and racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    34bbae3 View commit details
    Browse the repository at this point in the history
  9. direct sampling mode switching depending on center_frequency

    added API function rtlsdr_set_ds_mode(dev, enum rtlsdr_ds_mode, freq_threshold)
    added CLI option '-D' to rtl_(fm|power|tcp) for mode and threshold frequency
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen authored and racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    43c4028 View commit details
    Browse the repository at this point in the history
  10. silence compiler warning, complaining C90 declaration after statement

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen authored and racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    f286059 View commit details
    Browse the repository at this point in the history
  11. allow units for samplerate with rtl_test option '-s'

    Signed-off-by: Hayati Ayguen <[email protected]>
    hayguen authored and racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    7514924 View commit details
    Browse the repository at this point in the history
  12. scanning via csv command file with specific gain and command-executio…

    …n triggers
    
    changes:
    * extended output at option -L to print rms as level in dB
    * changed center frequency from up- to downconversion of 1/4 capture_rate
      for better fitting to the out-of-center R820T narrow-band IF-filters,
      e.g. 350 kHz
    
    main feature:
    * added option -C for .csv command file
    * keywords, that are replaced in arguments when executing commands
     - keywords must be freestanding in the argument list
     - keywords are "!freq!", "!gain!", "!mlevel!", "!crit!", "!reflevel!", "!reftol!"
       for frequency, gain, measured level,
       operation: "in", "out", "<" or ">". ">" will give a "squelch",
       reference level and reference tolerance,
    * gather/log scan/level statistics when exiting rtl_fm with command file
    
    * power measurement: muting with command file is dropping full packets
      - after DC filtering
    
    other additions:
    * added option -m for setting minimum capture rate
    * added option -B for changing number samples to drop/mute
      after changing frequency
    * added option -n to disable demodulation output to stdout/file
    
    Signed-off-by: Hayati Ayguen <[email protected]>
    hayguen authored and racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    3a82583 View commit details
    Browse the repository at this point in the history
  13. README explaining rtl_fm option '-C' and the command file

    Signed-off-by: Hayati Ayguen <[email protected]>
    hayguen authored and racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    dd2eea3 View commit details
    Browse the repository at this point in the history
  14. added options adcmax and adcrms in command file and blocksize

    * adc options are for determining optimal gain settings and detect oversteering
    * added option -W for block size
    * omit setting of frequency/gain/bandwidth when no change to optimise scanning
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen authored and racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    4f1bdf8 View commit details
    Browse the repository at this point in the history
  15. updated README.rtlfm_cmdfile: added keywords adcmax and adcrms

    also added option -W
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen authored and racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    484469d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    90afc43 View commit details
    Browse the repository at this point in the history
  17. Moved include rtl_tcp.h from rtl-sdr.h to rtl_tcp.c (where it should be)

    *	So @f4exb was right to include the rtl_tcp.h in CMakeLists install. If anyone is making a C program that communicates with rtl_tcp, it will probably use the enums. (See PR #22 and issue #21)
    *	Added rtl_tcp.h to CMakeLists install script and moved rtl_tcp.h include to rtl_tcp.c file
    *	Added Eclipse gitignore (for anyone that uses eclipse to compile)
    *	Closes Issue #21
    racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    30a3216 View commit details
    Browse the repository at this point in the history
  18. Updated to v0.7

    racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    3106ce1 View commit details
    Browse the repository at this point in the history
  19. Merge pull request #25 from librtlsdr/v0.7-propose

    V0.7 propose
    racerxdl authored Nov 28, 2016
    Configuration menu
    Copy the full SHA
    9d9319c View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    2c6201a View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    b2dff29 View commit details
    Browse the repository at this point in the history
  22. minor fix

    fixed typo in usage
    updated CmakeLists for win32-qtcreator: added option RTL_FULL_STATIC_BUILD
      librtlsdr-win32-v0.6.0.zip is missing libusb-1.0.dll, pthreadGC2.dll and libgcc_s_dw2-1.dll
    
    Signed-off-by: hayati ayguen <[email protected]>
    (cherry picked from commit 35bf7ad)
    hayguen authored and racerxdl committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    d621bf0 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2016

  1. Configuration menu
    Copy the full SHA
    0c27010 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #28 from librtlsdr/development

    Development
    racerxdl authored Dec 4, 2016
    Configuration menu
    Copy the full SHA
    21f87a6 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2016

  1. Configuration menu
    Copy the full SHA
    acc3126 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b03f75 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    51ae5b5 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2016

  1. Fix check for NEED_PTHREADS_WORKARROUND

    The if statement was checking for defined, but the option is always defined.
    It needed to check for the value of NEED_PTHREADS_WORKARROUND instead
    to conditionally add the definition for NEED_PTHREADS_WORKARROUND.
    
    Tested on MSVC2013 and 2015
    guruofquality committed Dec 8, 2016
    Configuration menu
    Copy the full SHA
    c20ba84 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #30 from pothosware/master

    Fixes for compiling under MSVC 2013 and 2015
    racerxdl authored Dec 8, 2016
    Configuration menu
    Copy the full SHA
    1b1acb5 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2016

  1. Configuration menu
    Copy the full SHA
    460baa9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f729ea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    06ab160 View commit details
    Browse the repository at this point in the history
  4. don't need this.

    MiniLight authored and racerxdl committed Dec 21, 2016
    Configuration menu
    Copy the full SHA
    0281d08 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e892ab6 View commit details
    Browse the repository at this point in the history
  6. Two small fixes

    for keep listen, cannot "closesocket(s)" in while loop.
    udp need use "sendto()".
    MiniLight authored and racerxdl committed Dec 21, 2016
    Configuration menu
    Copy the full SHA
    d86cf51 View commit details
    Browse the repository at this point in the history
  7. cmd is one byte only.

    MiniLight authored and racerxdl committed Dec 21, 2016
    Configuration menu
    Copy the full SHA
    730e6f6 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2017

  1. Print frequency on PLL locking failure.

    Make the PLL lock failure error the same format as in tuner_e4k.c, it's nice to see the frequency in the output.
    tomtastic authored Jan 11, 2017
    Configuration menu
    Copy the full SHA
    c28886f View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2017

  1. Merge pull request #33 from tomtastic/patch-1

    Print frequency on PLL locking failure (r82xx)
    racerxdl authored Jan 15, 2017
    Configuration menu
    Copy the full SHA
    0ce6332 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2017

  1. Add contrib info to the readme (#42)

    * add contrib info
    
    * indention
    
    * additional info/formatting
    
    * fix spelling
    jpoirier authored Feb 14, 2017
    Configuration menu
    Copy the full SHA
    9cc63a9 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2017

  1. Add contrib info to the readme (#42)

    * add contrib info
    
    * indention
    
    * additional info/formatting
    
    * fix spelling
    jpoirier committed Feb 15, 2017
    Configuration menu
    Copy the full SHA
    69409fa View commit details
    Browse the repository at this point in the history
  2. Merge pull request #45 from jpoirier/master

    Add contrib info to the readme (#42)
    jpoirier authored Feb 15, 2017
    Configuration menu
    Copy the full SHA
    c7d970a View commit details
    Browse the repository at this point in the history
  3. fixes issue #39

    jpoirier committed Feb 15, 2017
    Configuration menu
    Copy the full SHA
    dade15f View commit details
    Browse the repository at this point in the history
  4. Merge pull request #46 from jpoirier/development

    fixes issue #39
    jpoirier authored Feb 15, 2017
    Configuration menu
    Copy the full SHA
    7514ce9 View commit details
    Browse the repository at this point in the history
  5. bugfix compiler error on windows for rtl_udp

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Feb 15, 2017
    Configuration menu
    Copy the full SHA
    7cefcce View commit details
    Browse the repository at this point in the history
  6. added missing tools to win32-qtcreator/CMakeLists.txt

    rtl_sdr, rtl_eeprom
    (and rtl_rpcd, which isn't compiling in windows)
    were missing
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Feb 15, 2017
    Configuration menu
    Copy the full SHA
    7d46a6e View commit details
    Browse the repository at this point in the history
  7. added OPTION RTL_STATIC_BUILD for MinGW/Win32, default: ON

    * Build rtl-tools static (except RTLSDR.DLL) on MinGW/Win32
      Option is ON by default, cause it only affects MinGW/Win32.
    * win32-qtcreator/README.txt has some explanations howto setup
      for compilation with QT 5.5/qtcreator
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Feb 15, 2017
    Configuration menu
    Copy the full SHA
    f236b57 View commit details
    Browse the repository at this point in the history
  8. changed default of option RTL_FULL_STATIC_BUILD to ON

    This only affects the extra CMakeLists.txt below win32-qtcreator.
      This compiles fully static - without librtlsdr.dll.
    
    Root CMakeLists.txt, with option RTL_STATIC_BUILD ON,
      does compile librtlsdr.dll and the rtl_* tools require it.
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Feb 15, 2017
    Configuration menu
    Copy the full SHA
    ea168c1 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2017

  1. Merge pull request #47 from hayguen/development

    bugfix and static build options
    racerxdl authored Apr 9, 2017
    Configuration menu
    Copy the full SHA
    769da46 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2018

  1. Configuration menu
    Copy the full SHA
    fa06ddb View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2018

  1. added cmake option LINK_RTLTOOLS_AGAINST_STATIC_LIB

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jun 11, 2018
    Configuration menu
    Copy the full SHA
    f220d81 View commit details
    Browse the repository at this point in the history
  2. fix rtl_udp target_link_libraries

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jun 11, 2018
    Configuration menu
    Copy the full SHA
    3df6090 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2018

  1. Configuration menu
    Copy the full SHA
    3180dba View commit details
    Browse the repository at this point in the history
  2. Merge deeprtl PR #61 into development

    Only remaining change is in url in README, which was fixed in 3910a14.
    Closes #61.
    xloem committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    e4da2e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a4f0de4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ea24b43 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0229ee2 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2018

  1. Merge pull request #62 from xloem/development

    Merge of osmocom HEAD
    hayguen authored Oct 29, 2018
    Configuration menu
    Copy the full SHA
    4d21e62 View commit details
    Browse the repository at this point in the history
  2. amend usage, that option '-d' also accepts serial

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Oct 29, 2018
    Configuration menu
    Copy the full SHA
    e30dbd5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #63 from hayguen/development

    amend usage, that option '-d' also accepts serial
    hayguen authored Oct 29, 2018
    Configuration menu
    Copy the full SHA
    fd36226 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2018

  1. added USB vendor/device ID for use with and without dvb drivers

    * added vendor/manufacturer id 0x1209 and product id 0x2832,
      see http://pid.codes/howto/
    idea is to use modified rtl-dongle for SDR
     - without having to blacklist dvb_usb_rtl28xxu,
     that another unmodified device could be used with dvb
    * added options -M and -P to rtl_eeprom for modification of USB IDs
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Nov 6, 2018
    Configuration menu
    Copy the full SHA
    3b60de6 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2018

  1. docs and extra options for rtl_eeprom for new vendor/product ID

    the patch for 0x1209/0x2832 got accepted
     at https://github.com/pidcodes/pidcodes.github.com
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    26bb67a View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2019

  1. Configuration menu
    Copy the full SHA
    1855741 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #66 from itdaniher/mutability-take3

    Improve R820t tuning
    hayguen authored Jan 13, 2019
    Configuration menu
    Copy the full SHA
    79825c1 View commit details
    Browse the repository at this point in the history
  3. new API function rtlsdr_set_opt_string()

    * idea is, that CLI programs don't need to implement
      every single RTL option themselves
    * option '-O' for test in rtl_test and rtl_fm
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jan 13, 2019
    Configuration menu
    Copy the full SHA
    dc3c2da View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    66688fc View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2019

  1. Configuration menu
    Copy the full SHA
    53a8fd8 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2019

  1. unify command line usage formatting

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Mar 10, 2019
    Configuration menu
    Copy the full SHA
    8719f28 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2019

  1. added option '-H' to write wave Header for rtl_sdr and rtl_fm

    * option is only used when output is to file - not with stdout
    * using multiple frequencies with rtl_fm ..,
     will only write 1st frequency into wave header
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Apr 20, 2019
    Configuration menu
    Copy the full SHA
    b812666 View commit details
    Browse the repository at this point in the history
  2. start of softagc - runs initially at start and after relevant changes

    * added options "softagc=" 0 or 1 for de/activation
    * added option "softdeadtime=" to set how many milliseconds to wait
     after changing gain relevant dongle settings
    * added option "softscantime=" to set milliseconds to wait
     after getting new signal. very important for bursted signals
    * added option "verbose" for not flooding stderr with debug logs
    * TODO: gain is never increased. bias-t is not involved
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Apr 20, 2019
    Configuration menu
    Copy the full SHA
    4ece366 View commit details
    Browse the repository at this point in the history
  3. expose/permit hacking of Tuner-specific I2C registers

    implemented for R820T tuner
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Apr 20, 2019
    Configuration menu
    Copy the full SHA
    dd313f8 View commit details
    Browse the repository at this point in the history
  4. more register hacking - with environment variables

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Apr 20, 2019
    Configuration menu
    Copy the full SHA
    00fe84c View commit details
    Browse the repository at this point in the history
  5. better usage of R820T filters - parts from Alexander Kurpiers (DL8AAU)

    * center frequencies fixed for very narrow bandwidth selection,
     when IF center is moved to allow usage of IF filter corner.
     additional selection of sideband - with slightly different bandwidth value
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Apr 20, 2019
    Configuration menu
    Copy the full SHA
    ec5ebcc View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2019

  1. applied changes from https://github.com/gat3way/r820tweak

    * with kind permission of Milen Rangelov <[email protected]>,
    necessary caused by modified GPLv3 license
    * unfortunately this revision doesn't compile
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Apr 28, 2019
    Configuration menu
    Copy the full SHA
    35bfcd6 View commit details
    Browse the repository at this point in the history
  2. changes from https://sourceforge.net/projects/librtlsdr-wincontrol/

    * Windows adaptation of https://github.com/gat3way/r820tweak project
     from sourceforge user randaller
    * UDP server on 32323
    * now at least compiles on Windows
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Apr 28, 2019
    Configuration menu
    Copy the full SHA
    48d7263 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2019

  1. further changes/additions for udp server

    * added API rtlsdr_set_tuner_i2c_override() to keep register contents
    * added SET_I2C_TUNER_REGISTER and SET_I2C_TUNER_OVERRIDE commands
     to rtl_tcp for the R820T tuner
    * moved udp server variables into struct rtlsdr_dev
    * added hexadecimal and binary format at input for udp server
    * start udp server optionally at rtlsdr_set_opt_string()
     with option '-O port='
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed May 5, 2019
    Configuration menu
    Copy the full SHA
    ce12ac0 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2019

  1. udp server now optional, default:off. +fixe data/mask-order

    * fix function parameter order mask/data
    * add control for register 30 = 0x1e
    hayguen committed Jun 19, 2019
    Configuration menu
    Copy the full SHA
    d6e2a8a View commit details
    Browse the repository at this point in the history
  2. add API rtlsdr_set_tuner_band_center() +rtl_tcp +rtl_udp

    * use rtlsdr_get_opt_help() in usage of tools
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jun 19, 2019
    Configuration menu
    Copy the full SHA
    cfc56ba View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2019

  1. minor fix

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 12, 2019
    Configuration menu
    Copy the full SHA
    7ef5e11 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2019

  1. extracted wavewrite from convenience, improved rtl_fm

    * rtl_fm using rtlsdr_set_tuner_band_center
    * rtl_fm recording to .wav.tmp, renaming it when finished
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 18, 2019
    Configuration menu
    Copy the full SHA
    3f3fefc View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2019

  1. added API rtlsdr_set_tuner_agc_mode(), updated r82xx_set_bandwidth()

    * added TCP/UDP command SET_TUNER_AGC_VARIANT = 0x46
    * updated r82xx_set_bandwidth()
    * added several commands to UDP control server:
      f: set RF center frequency
      b: set tuner bandwidth
      c: set tuner bandwidth center in output
      a: set tuner AGC variant
      m: set manual tuner gain
      M: set gainMode
      h: print help
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    d6d3be3 View commit details
    Browse the repository at this point in the history
  2. bugfix and removal of compiler warnings

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    622b614 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2019

  1. cmake option WITH_RPC - defaulting to OFF

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 20, 2019
    Configuration menu
    Copy the full SHA
    fdaaed9 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2019

  1. bugfix - when writing non wave files

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    8b69f59 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2019

  1. cleanup, minor fixes

    * rtl_fm: use .tmp file only for wave files (-H)
    * rtl_sdr: also use .tmp when writing to wave
    * fix: remove .wav - before trying to rename .tmp
    * replaced C++ one line comments //
    * added 'softverbose' for softagc
    * rtlsdr_set_opt_string() verbose outputs more readable
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 27, 2019
    Configuration menu
    Copy the full SHA
    3079457 View commit details
    Browse the repository at this point in the history
  2. enhance version information, added API functions for version

    distinguish between library version .. and program version
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 27, 2019
    Configuration menu
    Copy the full SHA
    75f97e5 View commit details
    Browse the repository at this point in the history
  3. merge of great additions, e.g. rtlsdr_set_tuner_sideband()

    * rtlsdr_set_tuner_sideband():
    - "HF-Hase" Bernhard Kistinger (DB9PP) found out,
    that one of the undocumented I2C register bits of R820T tuner
    controls the used tuner/mixer lower or supper sideband.
    That was by testing/playing with a special QIRX version,
    showing and allowing change of all I2C registers.
    - previous additions in rtl_tcp allowed control of I2C registers;
    in addition register contents can be transmitted periodically (to QIRX)
    - "Oldenburger" developed a first version controlling the sideband bit,
    and additional spectral flipping (spectrum inversion) in the RTL2832
    - i've merged Oldenburger's changes with my rtlsdr_set_tuner_band_center()
    => altogether, there's no spectrum inversion, the band center stays,
    just the IF filters (steep lowpass and not-so-steep highpass) switch positions
    
    * Oldenburger's changes for FC0012 tuner
    * Oldenburger added description of R820T's I2C registers
    * rtl_tcp's new response channel now occupies an additional port,
    usally 1235, which is +1 of default control port.
    this can be deactivated by command line
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 27, 2019
    Configuration menu
    Copy the full SHA
    22a920d View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2019

  1. bugfixes and compiler warnings with gcc on linux

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 28, 2019
    Configuration menu
    Copy the full SHA
    4feaa59 View commit details
    Browse the repository at this point in the history
  2. bugfix: recursive mutex is required for i2c/tuner lock

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 28, 2019
    Configuration menu
    Copy the full SHA
    d4e181c View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2019

  1. added agc_variant = -2 for rtlsdr_set_tuner_agc_mode()

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 30, 2019
    Configuration menu
    Copy the full SHA
    ab50557 View commit details
    Browse the repository at this point in the history
  2. more comfort at command line options

    * allow unit suffic at -O options f (frequency) and bc (band center)
    * allow 'U' and 'L' for option sb (sideband)
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 30, 2019
    Configuration menu
    Copy the full SHA
    045c1ea View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2019

  1. allow empty option for "-O" without warning

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 31, 2019
    Configuration menu
    Copy the full SHA
    0ff6a5a View commit details
    Browse the repository at this point in the history
  2. added protocol description for rtl_tcp

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Jul 31, 2019
    Configuration menu
    Copy the full SHA
    a9ac4ba View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2019

  1. additional agc_variant modes for rtlsdr_set_tuner_agc_mode()

    set VGA explicitly with active AGC on LNA/Mixer
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 5, 2019
    Configuration menu
    Copy the full SHA
    9825bce View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2019

  1. rtlsdr_set_tuner_agc_mode() -> rtlsdr_set_tuner_if_mode() and simplified

    * renamed API
    * renamed TCP command enum to SET_TUNER_IF_MODE
    * simplified interface
    * if_mode/gain is now applied independent of AGC
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 18, 2019
    Configuration menu
    Copy the full SHA
    bc15b17 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2019

  1. rtlsdr_set_tuner_if_mode() further simplified

    * modified API mode values/ranges
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 20, 2019
    Configuration menu
    Copy the full SHA
    a500314 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2019

  1. rtl_fm: added options "-E [bcc|bclo|bchi]"

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 13, 2019
    Configuration menu
    Copy the full SHA
    993faef View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2019

  1. added tool rtl_raw2wav

    * rtl_raw2wav: similar to raw 2 wav conversion with sox,
      but additional chunk with frequency/time information
    * splitted convenience.h/.c, added rtl_convenience.h/.c
    hayguen committed Sep 14, 2019
    Configuration menu
    Copy the full SHA
    5abec7f View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2019

  1. add time command parameters to rtl_raw2wav

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 15, 2019
    Configuration menu
    Copy the full SHA
    f0b84e0 View commit details
    Browse the repository at this point in the history
  2. workaround missing mkgmtime on mingw

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 15, 2019
    Configuration menu
    Copy the full SHA
    153da10 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2019

  1. fix rtl_raw2wav: wav data size in header was wrong

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    57c2337 View commit details
    Browse the repository at this point in the history
  2. rtl_raw2wav: deduce wave filename from raw filename

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    b713e3f View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2019

  1. added rtl_wavestat

    - fixed rtl_raw2wav
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Oct 27, 2019
    Configuration menu
    Copy the full SHA
    d3e2e52 View commit details
    Browse the repository at this point in the history
  2. added rtl_wavestream

    * minor fix(es) in waveread and rtl_wavestat
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Oct 27, 2019
    Configuration menu
    Copy the full SHA
    ffdf40a View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2019

  1. allow reading wave file without 'auxi' chunk

    - rtl_wavestat with option '-z' to print unix start time in seconds
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Nov 1, 2019
    Configuration menu
    Copy the full SHA
    2c02431 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2019

  1. allow reading files recorded from ELAD software .. and others

    * rtl_wave*: skip unknown chunks between auxi and data,
     e.g. 'elad'-chunk which is used in ELAD software
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Nov 20, 2019
    Configuration menu
    Copy the full SHA
    635bd29 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2019

  1. bugfix: only halved data was saved

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Nov 21, 2019
    Configuration menu
    Copy the full SHA
    0d6c4cb View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2020

  1. usage message showing possible output formats

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Feb 29, 2020
    Configuration menu
    Copy the full SHA
    859ced2 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2020

  1. added helper script and smalle note in README for blacklisting

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Mar 1, 2020
    Configuration menu
    Copy the full SHA
    145144b View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2020

  1. Configuration menu
    Copy the full SHA
    3196b9a View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2020

  1. Configuration menu
    Copy the full SHA
    423aee4 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2020

  1. bugfix rtlsdr option -n, which could sometimes run endless ..

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed May 8, 2020
    Configuration menu
    Copy the full SHA
    0f8d1fc View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2020

  1. Merge pull request #68 from hayguen/development

    option '-H' to write wave Header for rtl_sdr and rtl_fm
    hayguen authored Aug 1, 2020
    Configuration menu
    Copy the full SHA
    91dbae8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #72 from stef/development

    added support for rtlsdr_rpc_set_and_get_tuner_bandwidth in rtl_rpc
    hayguen authored Aug 1, 2020
    Configuration menu
    Copy the full SHA
    07370a3 View commit details
    Browse the repository at this point in the history
  3. fixes issue #39

    jpoirier authored and hayguen committed Aug 1, 2020
    Configuration menu
    Copy the full SHA
    748e456 View commit details
    Browse the repository at this point in the history
  4. specify number of seconds to run

    psa-jforestier authored and hayguen committed Aug 1, 2020
    Configuration menu
    Copy the full SHA
    b09c635 View commit details
    Browse the repository at this point in the history
  5. Add "volatile" to two fields of rtlsdr_dev

     librtlsdr uses two fileds of struct rtlsdr_dev to communicate
    between threads. On hardware with weak memory model it is not
    guaranteed that it will work, as C memory model guarantees
    nothing for simple variables.
    
     Using C11 atomics seems to be overkill here, but async_status
    and async_cancel better be marked as "volatile".
    blacklion authored and hayguen committed Aug 1, 2020
    Configuration menu
    Copy the full SHA
    037d192 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cb5b953 View commit details
    Browse the repository at this point in the history
  7. Update rtl-sdr.h

    Recently merged PR left this unaddressed.
    xloem authored Aug 1, 2020
    Configuration menu
    Copy the full SHA
    0d369d9 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #74 from xloem/patch-1

    Update rtl-sdr.h
    hayguen authored Aug 1, 2020
    Configuration menu
    Copy the full SHA
    f937122 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2020

  1. added driver option '-O' for direct sampling mode 'dm=' and threshold…

    … freq
    
    see #16
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    e78ecb0 View commit details
    Browse the repository at this point in the history
  2. fixed/amended API documentation on return

    * added documentation for rtlsdr_open()
    * added documentation for rtlsdr_close()
    * fixed documentation for rtlsdr_set_center_freq()
    * amended documentation for rtlsdr_get_freq_correction()
     and rtlsdr_get_tuner_gain() - but no good error indication possible
     without API change
    * added documentation for rtlsdr_reset_buffer() and rtlsdr_read_sync()
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    756d05c View commit details
    Browse the repository at this point in the history
  3. replaced all 'R820T' by 'R820T/2'

    this is to indicate, they are not distinguishable in software
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    dc1e5a1 View commit details
    Browse the repository at this point in the history
  4. bugfix: avoid printing "PLL not locked" when frequency is not initial…

    …ized
    
    * see #57
    * it's necessary to remember the rf_frequency,
     from last r82xx_set_freq() call
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    220d41c View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2020

  1. bugfix, 2nd try: avoid printing "PLL not locked"

    * other case: setting bandwidth before r82xx_set_freq()
    * r82xx_set_tv_standard() now sets rf_freq
    * r82xx_set_pll() keeps last valid frequency for freq=0
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    883229d View commit details
    Browse the repository at this point in the history
  2. lib: fix memory leak in rtlsdr_open()

    Thanks to Vincent Perrier for reporting the bug.
    
    (cherry picked from commit be1d120)
    steve-m authored and hayguen committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    c59f109 View commit details
    Browse the repository at this point in the history
  3. remove compiler warnings - amongst a lock error

    * multi-command definition of safe_cond_wait() was used in if without '{ }'
     with rtl_fm.
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    2213a49 View commit details
    Browse the repository at this point in the history
  4. rtl_power: fix NaN on 32 bit platforms (T. Kaminski)

    (cherry picked from commit 1b1c03d)
    and fixed merge conflicts
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    2c2877e View commit details
    Browse the repository at this point in the history
  5. fix api documentation in rtl-sdr.h

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    a88dee8 View commit details
    Browse the repository at this point in the history
  6. lib: Add GPIO version of the bias tee configuration API

    rtl_biast allows for non-default GPIO pins to be used.
    Add an API call which allows for that.
    
    (cherry picked from commit 5d0735f)
    fixed conflicts
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    284b415 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2020

  1. Configuration menu
    Copy the full SHA
    cfceb5a View commit details
    Browse the repository at this point in the history
  2. rtl_biast: Add rtl_biast

    This is an import of the rtl_biast command line tool from the
    rtlsdrblog github repository.  It's easier to include it here than
    try to package up the separate application because they both
    wish to install dynamic libraries.
    
    (cherry picked from commit 43b2578)
    resolved conflicts and amended API documentation on
    rtlsdr_set_bias_tee() and rtlsdr_set_bias_tee_gpio()
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    d6337a2 View commit details
    Browse the repository at this point in the history
  3. added README_improvements.md

    see #43
    asking for "README with high level overview/status for this fork"
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    c6bae83 View commit details
    Browse the repository at this point in the history
  4. cmake/Modules/Version.cmake: don't use Git version if not in a Git repo

    If the librtlsdr code comes from a tarball, it doesn't have any .git/
    metadata, and therefore even if Git (as a tool) is found, the logic in
    cmake/Modules/Version.cmake fails finding a version through Git:
    
    -- Extracting version information from git describe...
    fatal: Not a git repository (or any of the parent directories): .git
    
    As a consequence, the VERSION variable is empty, which later causes
    cmake to bail out with:
    
    CMake Error at /home/test/autobuild/run/instance-1/output-1/host/share/cmake-3.15/Modules/WriteBasicConfigVersionFile.cmake:43 (message):
      No VERSION specified for WRITE_BASIC_CONFIG_VERSION_FILE()
    Call Stack (most recent call first):
      /home/test/autobuild/run/instance-1/output-1/host/share/cmake-3.15/Modules/CMakePackageConfigHelpers.cmake:225 (write_basic_config_version_file)
      CMakeLists.txt:173 (write_basic_package_version_file)
    
    To avoid this, we only use Git to determine the version if the cmake
    project top-level source directory has a .git/ folder.
    
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit feb5d9c)
    tpetazzoni authored and hayguen committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    7396271 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2020

  1. prepare version for next release: 0.8

    * removed version defines in rtl-sdr.h
    version is now from single source: rtl_app_ver.h.in
    * output version information with usage() - in all tools:
    - of their build
    - and the utilized library (.so)
    * unified usage() messages over all tools
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    76ee57b View commit details
    Browse the repository at this point in the history
  2. fixed errors, see #79

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    8098c2c View commit details
    Browse the repository at this point in the history
  3. rtl_fm: bugfix from M. Curtis

    (cherry picked from commit ebb5f2a)
    keenerd authored and hayguen committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    4a50d08 View commit details
    Browse the repository at this point in the history
  4. rtl_fm: esbensen's discriminant

    (cherry picked from commit 3dfa4ad)
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    8ba6592 View commit details
    Browse the repository at this point in the history
  5. lib: cache i2c repeater

    (cherry picked from commit d59b178)
    
    * adapted for thread mutex .. thus, we can't do early exit
    * removed all the additional rtlsdr_set_i2c_repeater() calls!
    * checked all calls to rtlsdr_set_i2c_repeater()
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    38cd80a View commit details
    Browse the repository at this point in the history
  6. minor comment

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    c605fa9 View commit details
    Browse the repository at this point in the history
  7. fix aplay example in usage of rtl_fm

    * aplay doesn't accept "k" suffix with rate option "-r":
    aplay: main:637: invalid rate argument '32k'
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    981586c View commit details
    Browse the repository at this point in the history
  8. option to configure GPIO pin for biasT with rtlsdr_set_opt_string() f…

    …rom CLI
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    48da906 View commit details
    Browse the repository at this point in the history
  9. rtl_test: r820t tuning range

    (cherry picked from commit c5d7ebe)
    set rtlsdr_set_opt_string() - especially sideband,
    before testing tuning range
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    e42e577 View commit details
    Browse the repository at this point in the history
  10. rtl_test: generic tuner range test

    This scans 0 - 3GHz looking for frequencies that can be tuned to without
    error, and refines the band edges further once a tuneable band is found. It
    should work with any tuner that correctly reports tuning errors. It takes
    about 1.5 minutes to complete on a R820T.
    
    (cherry picked from commit a710e4e)
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    4123e70 View commit details
    Browse the repository at this point in the history
  11. bugfix, 3rd try: avoid printing "PLL not locked"

    * bugfix wrong return value in r82xx_set_pll(),
    when "PLL not locked" was printed.
    removed all similar messages - regarded as noise,
    e.g. when running rtl_test -t
    * suppress output of tuning band 0 - 0 Hz in rtl_test
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    e315a41 View commit details
    Browse the repository at this point in the history
  12. rtl_test: abort tuner range test, for error -4 == LIBUSB_ERROR_NO_DEVICE

    * abort early - before flooding the terminal
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    04ce5ec View commit details
    Browse the repository at this point in the history
  13. convenience: No junk when device info isn't properly extracted.

    (cherry picked from commit d426cfd)
    
    fixed conflicts .. applied to correct file: rtl_convenience.c
    and improved that patch
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    27628aa View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2020

  1. amended README_improvements.md - mainly on rtl_fm

    see #43
    asking for "README with high level overview/status for this fork"
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    a5a2cc2 View commit details
    Browse the repository at this point in the history
  2. rtl_test: tests and verbose output for "lost at least .. bytes"

    see #77
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    656a5b5 View commit details
    Browse the repository at this point in the history
  3. fixed usage for '-O ifm=' (VGA gain) and default value for that register

    * before having possibility to set VGA from outside,
    it was set to 0x8 (=16.3 dB) for manual, but
    it was set to 0xb (=26.5 dB) for automatic (LNA/Mixer) gain.
    erroneously it was initialized to 0x0 in r82xx_init_array[]
    * also fixed parsing/processing of ifm value
    * might fix #81
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    6efb9de View commit details
    Browse the repository at this point in the history
  4. suppress PLL error printfs for tuner range tests with 'rtl_test -t'

    without, terminal is flooded with errors
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    2d56e32 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2020

  1. fix API description for rtlsdr_set_tuner_if_mode()

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 23, 2020
    Configuration menu
    Copy the full SHA
    d1395e2 View commit details
    Browse the repository at this point in the history
  2. bugfix and clarify API function rtlsdr_get_tuner_gain()

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 23, 2020
    Configuration menu
    Copy the full SHA
    3aa88a9 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2020

  1. (try to) fix 'd6d3be3 is breaking kal -s GSM900 channel visability'

    * see #81
    * looks to be an initialization problem of R820T/2's I2C registers
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    d8f4482 View commit details
    Browse the repository at this point in the history
  2. added LOG_API_CALLS for debugging

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    6cda6dd View commit details
    Browse the repository at this point in the history
  3. allow setting options from environment variable "LIBRTLSDR_OPT"

    same syntax as rtlsdr_set_opt_string()
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    f03ed7a View commit details
    Browse the repository at this point in the history
  4. rtl_power: epoch time

    (cherry picked from commit c6e6be5)
    fixed conflicts and removed compiler warnings
    see #17
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    ef238fe View commit details
    Browse the repository at this point in the history
  5. patch from ValZapod to fix compilation/link issue on latest debian

    see #82
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    04cab17 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2020

  1. fix millisecond parsing - used in rtl_raw2wav command line

    see #86
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    6d8eff3 View commit details
    Browse the repository at this point in the history
  2. fix R820T register value from environment .. and deactivate all env s…

    …tuff
    
    * ranges for RTL_R820_R30_HI(FILTER_EXT) / RTL_R820_R30_LO(PDET_CLK)
     were wrong. see #81 (comment)
    * deactivated USE_R82XX_ENV_VARS, which was only for development/tests
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    f911bcc View commit details
    Browse the repository at this point in the history
  3. 2nd try for fix R820T register value from environment

    see #81 (comment)
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    9856fa3 View commit details
    Browse the repository at this point in the history
  4. r82xx: set_dithering()

    (cherry picked from commit 3f2632d)
    fixed conflicts
    see https://www.reddit.com/r/RTLSDR/comments/2cix12/improvements_to_hopping_and_filters_testing/
    and #84
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    8456c0d View commit details
    Browse the repository at this point in the history
  5. fixed R820T I2C register docs on PW_SDM and added DITHER bit

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    9d96df8 View commit details
    Browse the repository at this point in the history
  6. document rtlsdr_set_dithering() in README_improvements

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    3b36ae5 View commit details
    Browse the repository at this point in the history
  7. remove example in README .. as QIRX had other reasons ..

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    9f6e597 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2020

  1. remove compiler warnings, unused variables

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    bff8cf7 View commit details
    Browse the repository at this point in the history
  2. activate/use RTL's IF AGC control .. from https://github.com/old-dab/…

    …rtlsdr
    
    purpose: make AGC more smooth .. and NOT freeze
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    a3349bd View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2020

  1. (try to) fix compilation error on mac os catalina

    see #89
    simply deactivated sub-second precision
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 30, 2020
    Configuration menu
    Copy the full SHA
    1af2be0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39d2252 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #90 from theresiasnow/bugfix/mac_os_time_struct_fix

    Bugfix/mac os time struct fix
    hayguen authored Aug 30, 2020
    Configuration menu
    Copy the full SHA
    3864bf7 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2020

  1. added gpio functions to API and extended rtl_biast

    * functions were provided from Marko Cebokli
    at http://lea.hamradio.si/~s57uuu/mischam/rtlsdr/ports.html
    * changed functions to return error/status
    * added rtlsdr_set_gpio_status() - for testing
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    35b8c01 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2020

  1. caching of GPIO mode (in/out) and rtl_tcp commands for GPIO

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 1, 2020
    Configuration menu
    Copy the full SHA
    2b88e89 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2020

  1. added docs on GPIO pins and the API

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    e5cdaf1 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2020

  1. added github actions, building linux and macos

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 6, 2020
    Configuration menu
    Copy the full SHA
    5868a66 View commit details
    Browse the repository at this point in the history
  2. .cmake files are relevant in cmake/Modules subdirectory

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 6, 2020
    Configuration menu
    Copy the full SHA
    3551e61 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2020

  1. printing error messages when rtl_tcp commands fail

    * see #93
    * implemented some get commands - just printing the output
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 9, 2020
    Configuration menu
    Copy the full SHA
    907da08 View commit details
    Browse the repository at this point in the history
  2. added librtsdr options vcocmin/vcocmax/vcoalgo for testing

    * see #91
    * vcocmin/vcocmax: sets VCO current for R820T/2
    * added tuner internal caching for VCO current,
     that register isn't written when unnecessary
    * added vcoalgo option:
    - vcoalgo=2 allows to select/use r82xx_set_pll() from
     https://github.com/rtlsdrblog/rtl-sdr.git
    - vcoalgo=1 is previous algorithm, just with higher vco_max=3.9GHz
    - vcoalgo=0 is previous algorithm - the default:
     kept this until steve-m#10
     is measured
    * rtl_test: added options -f and -e to define where to start and end
     the tuner range test .. for quicker testing if the new options
     change/extend the tuner's frequency range
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 9, 2020
    Configuration menu
    Copy the full SHA
    c7d071e View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2020

  1. bugfix for vco options, added rtlsdr_is_tuner_PLL_locked() to API

    * bugfix for vco options: moved init of vco variables:
     parsed options got overwritten at r820t_init().
     see #91
    * added IS_TUNER_PLL_LOCKED (=0x55) command to rtl_tcp protocol
    * rtl_tcp is checking rtlsdr_is_tuner_PLL_locked() automatically
     every 3 seconds - when idle:
     #91 (comment)
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    1819a8d View commit details
    Browse the repository at this point in the history
  2. fixed compiler warning on vco_max value 3.9 GHz

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    776c31a View commit details
    Browse the repository at this point in the history
  3. rtl_tcp: fixed erroneous message and added last_lock_report

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    7c6b9e0 View commit details
    Browse the repository at this point in the history
  4. detailed error messages when r82xx_set_pll() fails with verbose flag

    * see #91
    * fixed r82xx_is_tuner_locked(): do not report lock,
     when not all necessary PLL registers were set successfully
    * shortcut for 'verbose' flag: 'v'
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    6fc09b8 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2020

  1. added bandwidths 1200, 1800, 2200, 3000 and 5000 kHz for R820T/2

    needs some testing/measurement
    see "distorted ends" at #96
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 16, 2020
    Configuration menu
    Copy the full SHA
    f8c6475 View commit details
    Browse the repository at this point in the history
  2. fix compiler warnings/errors

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 16, 2020
    Configuration menu
    Copy the full SHA
    8ef067e View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2020

  1. Configuration menu
    Copy the full SHA
    233d634 View commit details
    Browse the repository at this point in the history
  2. enable fix internal UDP server for non WIN32

    see #94
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 19, 2020
    Configuration menu
    Copy the full SHA
    28b24d6 View commit details
    Browse the repository at this point in the history
  3. reception on fifth harmonic for frequencies above 1.76 GHz

    was possible with information from Carl Laufer, https://www.rtl-sdr.com/
    see #91
    and #85
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 19, 2020
    Configuration menu
    Copy the full SHA
    c00760e View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2020

  1. added missing commands and error messages to rtl_udp

    now rtl_tcp and rtl_udp are quite similar,
    except: rtl_udp is missing the response channel
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    40bef25 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2020

  1. added passthrough driver option 'harm=' to set n-th harmonic

    default is 5 .. for frequencies above 1.76 GHz
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 23, 2020
    Configuration menu
    Copy the full SHA
    e87559f View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2020

  1. support frequencies above 32 bit limit: ~ 4.29 GHz

    * added API functions rtlsdr_set_center_freq64(), rtlsdr_set_harmonic_rx(),
      rtlsdr_get_center_freq64()
    * amended rtl_tcp protocol: SET_FREQ_HI32 = 0x56
    * print frequency in MHz in double
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 26, 2020
    Configuration menu
    Copy the full SHA
    6e5e99a View commit details
    Browse the repository at this point in the history
  2. bugfix r82xx_set_mux(): had missed to change to 64 bit

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 26, 2020
    Configuration menu
    Copy the full SHA
    edd1bda View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2020

  1. cross build for win32 and win64(amd64) using mingw-gcc and github act…

    …ions
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    63d2218 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2020

  1. add md5 and sha1 checksum for mingw cross builds

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Oct 3, 2020
    Configuration menu
    Copy the full SHA
    514129f View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2020

  1. update READMEs

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Oct 4, 2020
    Configuration menu
    Copy the full SHA
    6a51ce9 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2020

  1. minor fix in README

    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    710d578 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

  1. add rtl-sdr blog v4 support

    rtlsdrblog committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    fe22586 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. Configuration menu
    Copy the full SHA
    fa89ec0 View commit details
    Browse the repository at this point in the history
  2. fix windows binary mode for stdout

    see #130
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    4ded46d View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. wavewrite: added missing gettimeofday for msvc

    this is the same implementation in rtl_tcp/udp
    guruofquality authored and hayguen committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    b1c54d0 View commit details
    Browse the repository at this point in the history
  2. msvc: fix for linking rtl_biast with libopt

    Added biast app to the list of apps that link with libgetopt_static
    
    Also only linked libm with specified libraries when libm is found.
    The libm may not be present in msvc and gives a linker error,
    although other windows build environment may have it.
    guruofquality authored and hayguen committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    9c599b9 View commit details
    Browse the repository at this point in the history
  3. Fix building librtlsdr on OpenBSD

    Gets rid of librt, which doesn't exist on OpenBSD. The version of
    librtlsdr in the OpenBSD ports tree is extremely old (~2013), so this
    should help some users.
    
    Tested against tag 0.6.0, but it should apply just fine to HEAD.
    tuftedocelot authored and hayguen committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    5dbb000 View commit details
    Browse the repository at this point in the history
  4. Fix cmake_minimum_required to avoid warning

    cmake 3.19 warns about dropped compatibility for cmake less than 2.8.12 in
    the future. This patch updates the minimum required version to 2.8.12 to
    avoid the warning.
    
    cmake 2.8.12 was released in 2013 so it should be safe to update the minimum
    required version from 2.6 to 2.8.12 without loosing support for older os
    versions.
    johanhedin authored and hayguen committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    8ee4ddc View commit details
    Browse the repository at this point in the history
  5. Use range instead of specific version

    johanhedin authored and hayguen committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    7f12fbf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bc9edc4 View commit details
    Browse the repository at this point in the history
  7. Make librtlsdr cmake subdirectory friendly

    Change CMAKE_SOURCE_DIR to PROJECT_SOURCE_DIR to allow for inclusion of
    librtlsdr as a subdirectory in another cmake project. For a standalone build,
    PROJECT_SOURCE_DIR and CMAKE_SOURCE_DIR work pretty much the same, but
    if a projet is included into another with add_subdirectory PROJECT_SOURCE_DIR
    must be used.
    johanhedin authored and hayguen committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    0eb3923 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9cae857 View commit details
    Browse the repository at this point in the history
  9. Handle USB bulk transfer timeouts

    This is a workaround for USB bulk transfer stall as describe on issue
     #105. Consider consecutive transfer timeouts as errors and count them
    as such. Additionally, try to USB reset devices that are lost for any
    reason.
    
    Signed-off-by: Vasilis Tsiligiannis <[email protected]>
    acinonyx authored and hayguen committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    580524b View commit details
    Browse the repository at this point in the history
  10. rtl_power: fix mem leak for valgrind

    see #128
    
    Signed-off-by: hayati ayguen <[email protected]>
    hayguen committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    386a735 View commit details
    Browse the repository at this point in the history
  11. Suppress warning in the build in macOS

    (cherry picked from commit c9a2795)
    Lewuathe authored and hayguen committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    b45281b View commit details
    Browse the repository at this point in the history
  12. Only create uninstall target if it does not exist

    In case librtlsdr is included as a subdirectory into another cmake
    project the uninstall target may already be set and causes cmake
    to fail. In a standalone build the check this patch adds does not
    alter the behaviour.
    
    (cherry picked from commit 0990db4)
    johanhedin authored and hayguen committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    537d2c5 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Configuration menu
    Copy the full SHA
    cd36c28 View commit details
    Browse the repository at this point in the history