<div dir="ltr">Hey John,<div><br></div><div>Debian Developer, Amateur Radio nerd (K3XEC), and Go team member here.</div><div><br></div><div>I use rtlamr. I'm not a very good sponsor right now, but I can step in if no one else has bandwidth; my time is a bit more limited than I'd like, and it'd be cool to have rtlamr in the repos. It'd certainly help save me time too! Give it a few days to see if anyone here has bandwidth, and if not, send me your dsc or git repo for review.</div><div><br></div>On your other points:<div><br></div><div>rtlamr talks to the rtlsdr via rtltcp (rtl_tcp(1)). It's a simple protocol I documented at <a href="https://hz.tools/rtl_tcp/">https://hz.tools/rtl_tcp/</a> . I've also written a daemon for myself while learning about radio (not released yet; for a few reasons) that will serve a few radios over rtl_tcp; namely, my Ettus B210/B200mini, LimeSDR, RTL-SDR, HackRF, PlutoSDR, an airspyhf, or hilariously, another rtl_tcp endpoint (yo dawg).</div><div><br></div><div>The hardest part of this exercise (and to be clear; it's straightforward), are two big things:</div><div><br></div><div> - translating IQ formats; which I've done a bit of documentation on <a href="https://k3xec.com/packrat-processing-iq/">https://k3xec.com/packrat-processing-iq/</a> including some exemplar files to test with to build confidence in your code</div><div> - accepting rtl_tcp commands (such as AGC enable, Set Gain) - which don't always translate 1:1. For instance ,some radios don't have automatic gain control, so the command isn't supported; but the client will expect it to be enabled. Other radios (like the HackRF, for instance) have multiple gain stages -- which you can kinda cobble together if you pretend to be a RTL-SDR E4k (<a href="https://hz.tools/e4k/">https://hz.tools/e4k/</a>) in the rtl_tcp header, and store the IF gain stages in memory, compute the net gain, and scale the gain from min to max -- proxying that into the real radio's gain from min to max.</div><div><br></div><div> paultag</div><div><div><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Nov 30, 2022 at 6:06 PM John Scott <<a href="mailto:jscott@posteo.net">jscott@posteo.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Package: wnpp<br>
Severity: wishlist<br>
Owner: John Scott <<a href="mailto:jscott@posteo.net" target="_blank">jscott@posteo.net</a>><br>
X-Debbugs-Cc: <a href="mailto:debian-devel@lists.debian.org" target="_blank">debian-devel@lists.debian.org</a>, <a href="mailto:debian-hams@lists.debian.org" target="_blank">debian-hams@lists.debian.org</a>, <a href="mailto:debian-go@lists.debian.org" target="_blank">debian-go@lists.debian.org</a><br>
<br>
* Package name : rtlamr<br>
Version : 0.9.1<br>
Upstream Author : Douglas Hall<br>
* URL : <a href="https://github.com/bemasher/rtlamr" rel="noreferrer" target="_blank">https://github.com/bemasher/rtlamr</a><br>
* License : AGPLv3 only<br>
Programming Lang: Go<br>
Description : RTL-SDR receiver for smart utility meters<br>
<br>
rtlamr is a program for using an RTL-SDR (and maybe other SDRs?) to receive readings from smart utility meters. I use this software, an willing to maintain it, and will make sure it stays in good shape. I have confirmed that it works with commonly available meters.<br>
<br>
This is useful for a variety of creative purposes, such as analyzing one's own energy usage, or even energy usage within a community, or to identify water leaks. As far as I know, no other packages provide similar functionality. The closest package is rtl_433, and it doesn't support these devices.<br>
<br>
I'm neither DD nor DM and will need a sponsor. I will maintain this either within the Go Team or the Ham Radio Team. I've CC'ed both of them to see if it piques their interest or if they have a preference.<br>
<br>
I would really like it if a fellow ham would see about getting it to work with an alternate SDR.<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">:wq</div>