Commit Graph

661 Commits (development)

Author SHA1 Message Date
David Rowe c557fd69b3 resolved conflicts 2021-10-22 15:20:27 +10:30
David Rowe 9eb6b4e1b2 rebuilt Rx level and No estimation for be indep of Rs and Fs 2021-10-22 15:07:56 +10:30
David Rowe 4d95c38abb announce RxGain 2021-10-09 16:05:50 +10:30
David Rowe 7398187ba9 attempt at calibration of Rx level and No 2020-11-23 09:13:03 +10:30
David Rowe 92ff2a9e8c Rx Frame label 2020-11-22 09:30:40 +00:00
David d0de9c53a2 adjusting format of -L log output 2020-11-19 17:22:13 +10:30
David 344ff4a66e logging S,N,SNR of local and remote stations to stderr 2020-11-15 13:39:32 +10:30
David Rowe e03a0bfa41 injection of received SNR into packet 2020-11-13 23:15:23 +00:00
David c3e944f7a4 building up S+N reporting 2020-11-14 08:55:04 +10:30
David 10ef497eb1 support for filtering of packets based on source byte 2020-11-13 08:57:25 +10:30
David Rowe f030c97642 Revert "adding fifo to control muting of rx"
This reverts commit ad1adfa379.
2020-11-11 20:00:31 +00:00
David Rowe ad1adfa379 adding fifo to control muting of rx 2020-11-11 08:14:48 +00:00
David Rowe c3854221a7 cleaned up some debug code 2020-11-11 07:53:51 +00:00
David 14688f5e43 periodic status byte output mode 2020-11-08 18:34:04 +10:30
David a51cee492c trapping sample rate/Rs conflicts 2020-10-25 10:30:14 +10:30
David ebef4a2818 larger freq est upper limit for 4FSK 2020-10-10 10:02:17 +10:30
David 5c1ad40ca1 mask freq est method working 2020-10-07 20:41:25 +10:30
David db50e9ed9d testframe rx mode 2020-10-02 12:15:19 +09:30
David 60e63c9dbb neater debug info 2020-09-30 11:17:10 +09:30
David 8ba0319b4b FSK LDPC mode, builds OK but not tested 2020-09-29 17:38:53 +09:30
David 4e85c4d1d0 check for integer samplrate/modem_samplerate 2020-09-19 12:51:44 +09:30
David b3549df70d command line extended gain and bandwidth options 2020-09-19 11:07:11 +09:30
David 89f758437e README mods and added extended gain cmd line option to rtl_fsk.c 2020-09-19 09:11:08 +09:30
David 78f0cfd90e integrating rtl_fsk into librtlsdr 2020-09-19 08:58:34 +09:30
David 1c5a141d61 Merge branch 'development' of github.com:drowe67/librtlsdr into development 2020-09-19 08:29:45 +09:30
David 0299f5fc2d soem debug fprintfs's plus manual gain option for rtl_sdr.c 2020-09-19 08:24:12 +09:30
hayati ayguen 8ef067e642 fix compiler warnings/errors
Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-09-16 19:23:17 +00:00
hayati ayguen f8c64755cf added bandwidths 1200, 1800, 2200, 3000 and 5000 kHz for R820T/2
needs some testing/measurement
see "distorted ends" at https://github.com/librtlsdr/librtlsdr/issues/96

Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-09-16 21:17:13 +02:00
hayati ayguen 6fc09b8915 detailed error messages when r82xx_set_pll() fails with verbose flag
* see https://github.com/librtlsdr/librtlsdr/issues/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 <h_ayguen@web.de>
2020-09-10 20:32:10 +02:00
hayati ayguen 7c6b9e05f8 rtl_tcp: fixed erroneous message and added last_lock_report
Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-09-10 08:24:03 +02:00
hayati ayguen 776c31abcb fixed compiler warning on vco_max value 3.9 GHz
Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-09-10 08:00:07 +02:00
hayati ayguen 1819a8db99 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 https://github.com/librtlsdr/librtlsdr/issues/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:
 https://github.com/librtlsdr/librtlsdr/issues/91#issuecomment-689830755

Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-09-10 07:35:51 +02:00
hayati ayguen c7d071e17e added librtsdr options vcocmin/vcocmax/vcoalgo for testing
* see https://github.com/librtlsdr/librtlsdr/issues/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 https://github.com/steve-m/librtlsdr/pull/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 <h_ayguen@web.de>
2020-09-09 08:02:49 +02:00
hayati ayguen 907da08bfc printing error messages when rtl_tcp commands fail
* see https://github.com/librtlsdr/librtlsdr/issues/93
* implemented some get commands - just printing the output

Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-09-09 07:53:03 +02:00
hayati ayguen 3551e61903 .cmake files are relevant in cmake/Modules subdirectory
Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-09-06 21:41:53 +02:00
hayati ayguen 5868a660a4 added github actions, building linux and macos
Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-09-06 21:27:38 +02:00
hayati ayguen e5cdaf1ac9 added docs on GPIO pins and the API
Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-09-03 22:53:51 +02:00
hayati ayguen 2b88e8934b caching of GPIO mode (in/out) and rtl_tcp commands for GPIO
Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-09-01 20:28:47 +02:00
hayati ayguen 35b8c01015 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 <h_ayguen@web.de>
2020-08-31 07:41:10 +02:00
hayati ayguen 3864bf7889
Merge pull request #90 from theresiasnow/bugfix/mac_os_time_struct_fix
Bugfix/mac os time struct fix
2020-08-30 22:32:35 +02:00
Theresia Sofia Snow 39d225267e fixed bug with mac os using another time struct 2020-08-30 22:17:57 +02:00
hayati ayguen 1af2be095e (try to) fix compilation error on mac os catalina
see https://github.com/librtlsdr/librtlsdr/issues/89
simply deactivated sub-second precision

Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-08-30 22:00:15 +02:00
hayati ayguen a3349bd52b 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 <h_ayguen@web.de>
2020-08-26 22:42:56 +02:00
hayati ayguen bff8cf771d remove compiler warnings, unused variables
Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-08-26 21:31:25 +02:00
hayati ayguen 9f6e5979b1 remove example in README .. as QIRX had other reasons ..
Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-08-26 01:01:11 +02:00
hayati ayguen 3b36ae5462 document rtlsdr_set_dithering() in README_improvements
Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-08-25 06:22:21 +02:00
hayati ayguen 9d96df8f66 fixed R820T I2C register docs on PW_SDM and added DITHER bit
Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-08-25 05:01:50 +02:00
hayati ayguen 8456c0d641 r82xx: set_dithering()
(cherry picked from commit 3f2632dcaf5ea2c2f28af99a94c64b804a063bfd)
fixed conflicts
see https://www.reddit.com/r/RTLSDR/comments/2cix12/improvements_to_hopping_and_filters_testing/
and https://github.com/librtlsdr/librtlsdr/issues/84

Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-08-25 04:49:39 +02:00
hayati ayguen 9856fa3db1 2nd try for fix R820T register value from environment
see https://github.com/librtlsdr/librtlsdr/issues/81#issuecomment-679449830

Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-08-25 03:42:07 +02:00
hayati ayguen f911bccfde fix R820T register value from environment .. and deactivate all env stuff
* ranges for RTL_R820_R30_HI(FILTER_EXT) / RTL_R820_R30_LO(PDET_CLK)
 were wrong. see https://github.com/librtlsdr/librtlsdr/issues/81#issuecomment-679304897
* deactivated USE_R82XX_ENV_VARS, which was only for development/tests

Signed-off-by: hayati ayguen <h_ayguen@web.de>
2020-08-25 03:17:43 +02:00