* 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 <h_ayguen@web.de>
* 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 <h_ayguen@web.de>
* 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 <h_ayguen@web.de>
* Added Bandwidth Parameter (-w) to rtl_tcp to set the device bandwidth through cmd args
* Added Bandwidth Network Parameter (0x0E) to rtl_tcp to set the device bandwidth through network
* Added RTL_TCP_COMMANDS enum to better organize the network commands
* Added binary files to gitignore