Projects
osmocom:master
rtl-sdr
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 4
View file
commit_1261fbb285297da08f4620b18871b6d6d9ec2a7b.txt
Deleted
View file
commit_2f28c0f49852d62ab2a901a85d5de6f250c84033.txt
Added
View file
rtl-sdr_0.5.4.46.1261.dsc -> rtl-sdr_0.6.dsc
Changed
@@ -2,7 +2,7 @@ Source: rtl-sdr Binary: librtlsdr-dev, librtlsdr0, rtl-sdr Architecture: any -Version: 0.5.4.46.1261 +Version: 0.6 Maintainer: A. Maitland Bottoms <bottoms@debian.org> Homepage: http://sdr.osmocom.org/trac/wiki/rtl-sdr Standards-Version: 4.1.4 @@ -14,8 +14,8 @@ librtlsdr0 deb libs optional arch=any rtl-sdr deb comm optional arch=any Checksums-Sha1: - d3949e469d610ad716f04ed3018eb0b3c20d0621 108868 rtl-sdr_0.5.4.46.1261.tar.xz + 70aa815f7abdd0a8e25f147b17b02f519a0fa217 108896 rtl-sdr_0.6.tar.xz Checksums-Sha256: - beb63a92399748552a8d50460b18d506aab83f189f2245a8c9ccacd05b4d2648 108868 rtl-sdr_0.5.4.46.1261.tar.xz + 12fa7cf72963a4cbbf61309c0f90dc26f0dd09fec4338f29aa62971ff475ff2b 108896 rtl-sdr_0.6.tar.xz Files: - e6bf51d129d4e409e3fe1a7594964592 108868 rtl-sdr_0.5.4.46.1261.tar.xz + 84139789894eb44e3acd709428a08858 108896 rtl-sdr_0.6.tar.xz
View file
rtl-sdr_0.5.4.46.1261.tar.xz/.tarball-version -> rtl-sdr_0.6.tar.xz/.tarball-version
Changed
@@ -1 +1 @@ -0.5.4.46-1261 +0.5.4.51-2f28
View file
rtl-sdr_0.5.4.46.1261.tar.xz/debian/changelog -> rtl-sdr_0.6.tar.xz/debian/changelog
Changed
@@ -1,9 +1,3 @@ -rtl-sdr (0.5.4.46.1261) unstable; urgency=medium - - * Automatically generated changelog entry for building the Osmocom master feed - - -- Osmocom OBS scripts <info@osmocom.org> Tue, 22 Aug 2023 22:41:50 +0000 - rtl-sdr (0.6) unstable; urgency=medium * New upstream release
View file
rtl-sdr_0.5.4.46.1261.tar.xz/include/rtlsdr_i2c.h -> rtl-sdr_0.6.tar.xz/include/rtlsdr_i2c.h
Changed
@@ -2,6 +2,7 @@ #define __I2C_H int rtlsdr_check_dongle_model(void *dev, char *manufact_check, char *product_check); +int rtlsdr_set_bias_tee_gpio(void *dev, int gpio, int on); uint32_t rtlsdr_get_tuner_clock(void *dev); int rtlsdr_i2c_write_fn(void *dev, uint8_t addr, uint8_t *buf, int len); int rtlsdr_i2c_read_fn(void *dev, uint8_t addr, uint8_t *buf, int len);
View file
rtl-sdr_0.5.4.46.1261.tar.xz/src/rtl_sdr.c -> rtl-sdr_0.6.tar.xz/src/rtl_sdr.c
Changed
@@ -55,6 +55,7 @@ "\t-b output_block_size (default: 16 * 16384)\n" "\t-n number of samples to read (default: 0, infinite)\n" "\t-S force sync output (default: async)\n" + "\t-D enable direct sampling (default: off)\n" "\tfilename (a '-' dumps samples to stdout)\n\n"); exit(1); } @@ -113,6 +114,7 @@ int r, opt; int gain = 0; int ppm_error = 0; + int direct_sampling = 0; int sync_mode = 0; FILE *file; uint8_t *buffer; @@ -122,7 +124,7 @@ uint32_t samp_rate = DEFAULT_SAMPLE_RATE; uint32_t out_block_size = DEFAULT_BUF_LENGTH; - while ((opt = getopt(argc, argv, "d:f:g:s:b:n:p:S")) != -1) { + while ((opt = getopt(argc, argv, "d:f:g:s:b:n:p:SD")) != -1) { switch (opt) { case 'd': dev_index = verbose_device_search(optarg); @@ -149,6 +151,9 @@ case 'S': sync_mode = 1; break; + case 'D': + direct_sampling = 1; + break; default: usage(); break; @@ -198,6 +203,11 @@ #else SetConsoleCtrlHandler( (PHANDLER_ROUTINE) sighandler, TRUE ); #endif + + /* Set direct sampling */ + if (direct_sampling) + verbose_direct_sampling(dev, 2); + /* Set the sample rate */ verbose_set_sample_rate(dev, samp_rate);
View file
rtl-sdr_0.5.4.46.1261.tar.xz/src/rtl_tcp.c -> rtl-sdr_0.6.tar.xz/src/rtl_tcp.c
Changed
@@ -105,6 +105,7 @@ printf("\t-d device index (default: 0)\n"); printf("\t-P ppm_error (default: 0)\n"); printf("\t-T enable bias-T on GPIO PIN 0 (works for rtl-sdr.com v3 dongles)\n"); + printf("\t-D enable direct sampling (default: off)\n"); exit(1); } @@ -385,7 +386,7 @@ struct sockaddr_storage local, remote; struct addrinfo *ai; struct addrinfo *aiHead; - struct addrinfo hints; + struct addrinfo hints = { 0 }; char hostinfoNI_MAXHOST; char portinfoNI_MAXSERV; char remhostinfoNI_MAXHOST; @@ -396,6 +397,7 @@ int dev_given = 0; int gain = 0; int ppm_error = 0; + int direct_sampling = 0; struct llist *curelem,*prev; pthread_attr_t attr; void *status; @@ -413,7 +415,7 @@ struct sigaction sigact, sigign; #endif - while ((opt = getopt(argc, argv, "a:p:f:g:s:b:n:d:P:T")) != -1) { + while ((opt = getopt(argc, argv, "a:p:f:g:s:b:n:d:P:TD")) != -1) { switch (opt) { case 'd': dev_index = verbose_device_search(optarg); @@ -446,6 +448,9 @@ case 'T': enable_biastee = 1; break; + case 'D': + direct_sampling = 1; + break; default: usage(); break; @@ -482,6 +487,10 @@ SetConsoleCtrlHandler( (PHANDLER_ROUTINE) sighandler, TRUE ); #endif + /* Set direct sampling */ + if (direct_sampling) + verbose_direct_sampling(dev, 2); + /* Set the tuner error */ verbose_ppm_set(dev, ppm_error); @@ -562,7 +571,7 @@ setsockopt(listensocket, SOL_SOCKET, SO_REUSEADDR, (char *)&r, sizeof(int)); setsockopt(listensocket, SOL_SOCKET, SO_LINGER, (char *)&ling, sizeof(ling)); - if (bind(listensocket, (struct sockaddr *)&local, sizeof(local))) + if (bind(listensocket, (struct sockaddr *)&local, aiHead->ai_addrlen)) fprintf(stderr, "rtl_tcp bind error: %s", strerror(errno)); else break;
View file
rtl-sdr_0.5.4.46.1261.tar.xz/src/tuner_r82xx.c -> rtl-sdr_0.6.tar.xz/src/tuner_r82xx.c
Changed
@@ -1154,6 +1154,12 @@ if (rc < 0) goto err; + /* Control upconverter GPIO switch on newer batches */ + rc = rtlsdr_set_bias_tee_gpio(priv->rtl_dev, 5, !cable_2_in); + + if (rc < 0) + goto err; + /* activate cable 1 (VHF input) */ cable_1_in = (band == VHF) ? 0x40 : 0x00; rc = r82xx_write_reg_mask(priv, 0x05, cable_1_in, 0x40);
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.