Hello!
To introduce myself, I'm using librtlsdr with rtl_433, a stick with
RT820T tuner, and want to have enhanced control of gain settings in the
official librtlsdr branch. I found gazillion of forks, but nothing that
comes with my favourite distribution.
Alexander Kurpiers 2016-03-02 18:13:
I agree that the official code lacks proper manual
gain control - but I would still prefer some nice presets. Being able to adjust the
internal gain controls of the tuner chips to me is a bonus (as you really need to know
what you are doing).
As many others, I've started my fork (current version
https://github.com/dl8aau/librtlsdr/tree/devel1),
There are hundreds of forks! This is growing wildly. It's bad that all
this efforts are not bundled to improve librtlsdr.
which among other
things includes manual gain settings optimized for E4000 and R820T
(optimization done by Leif Asbrink for Linrad). Something like this is
badly needed for applications that cannot use the automatic gain control.
Would'nt it be possible to read the settings from various sources like
environment, $HOME/.config/librtlsdr.rc or /etc/librtlsdr.rc? Then noone
needs to fork and fiddle any more only to get special settings.
I reccommend Semantic Versioning [1]:
Given a version number MAJOR.MINOR.PATCH, increment
the:
MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the
MAJOR.MINOR.PATCH format.
librtlsdr is stable and in use, it could be released as 1.0.0. With
compatible changes, the existing apps could be using 1.x along with new
features like extended device support, extended settings with sane
(maybe improved) defaults, a out-of-api configuration, maybe autoranging
of settings, extended tuning, etc.
Regards
Patrick
[1]
semver.org
--
Engineers motto: cheap, good, fast - choose any two
One of the lucky 10.000:
http://xkcd.com/1053
Use Mail Encryption Today! PGP Key ID: 0xDF8A127E5A120903
Patrick Strasser <patrick(a)wirklich.priv.at>