Re: linrad (was: Self Introduction: Iain R. Learmonth)
On Mon Apr 6 15:30:05 EDT 2015, Leif Asbrink, leif at sm5bsz.com wrote;
Dear Iain, if you find the Linrad project interesting and if you or someone you know is interested in helping to make it fit to become a Fedora (or Debian or whatever) package, please have a look at the repo and tell me what would have to be done.
I have built Linrad several times and don't recall having any trouble. I don't think there is anything to worry about there. The first step in Fedora packaging is to check all the licensing issues. Iain has already done the important leg work of verifying that the license (MIT) is acceptable to Fedora, so that's an important hurdle that's been cleared. I can appreciate the time you spent getting Linrad to run fast. I have an inexpensive dual core Celeron laptop and it runs Linrad comfortably, at only about 50% loading. That's with one of the inexpensive Realtek rtl2832u DVB dongles, running at the maximum of 2.5 MSPS. (Had that running the weekend of the recent ARRL contest, and the waterfall on 10m was quite a sight). I don't think it would deter your changes of a Linrad package getting approved, but I did notice one thing that could use a little polish. Unix (and Linux) users often have an expectation that parameter files are always installed in a standard location (rather than the CWD). You could leave things as they are on Windows and Macintosh, but under Linux have your *.par parameter files be located in the $HOME/.linrad/ directory. You could always check an appropriately named environment variable to accomodate the user that wants it somewhere else. (Maybe even allow sub-directories of $HOME/.linrad/ that contain *.par files for different radios). Anyhow, thanks Leif for all your work on Linrad, it's a great program. -- John C. Peterson, KD6EKQ mailto:jcp@eskimo.com San Diego, CA U.S.A
Hello John,
The first step in Fedora packaging is to check all the licensing issues. Iain has already done the important leg work of verifying that the license (MIT) is acceptable to Fedora, so that's an important hurdle that's been cleared. There is a non-free library for Perseus that is available as source code on the Internet, a non-free rpm package for Elad FDM-S1. Linrad comes with the commands required to download and install them. There is also the Adlink PCIe-9842 for which one has to sign a non-disclosure agreement to get the source code. (It provides a real-time bandwidth of 100 MHz!)
I don't think it would deter your changes of a Linrad package getting approved, but I did notice one thing that could use a little polish. Unix (and Linux) users often have an expectation that parameter files are always installed in a standard location (rather than the CWD).
You could leave things as they are on Windows and Macintosh, but under Linux have your *.par parameter files be located in the $HOME/.linrad/ directory. You could always check an appropriately named environment variable to accomodate the user that wants it somewhere else. (Maybe even allow sub-directories of $HOME/.linrad/ that contain *.par files for different radios). This would be a really bad idea. It is often a good idea to run several instances of Linrad in parallel and then they need different parameters. The implications of your suggestion is that there should be a layer on top of the parameter settings in which the user could browse a linrad directory for a certain set of parameters. Also functions to copy parameter sets would be needed. Actually the functions that the normal directory three supplies. This would make Linrad more difficult to use and would become an obstacle for users so if it is a requirement for a Fedora package I feel it is better to leave Linrad unpackaged.
Regards Leif
participants (2)
-
John C. Peterson -
Leif Asbrink