linrad-03.48

156 views
Skip to first unread message

Leif Asbrink

unread,
Apr 4, 2013, 8:30:45 PM4/4/13
to lin...@googlegroups.com
Hi All,

This new version comes with several new features.

There is now native support for FunCube Pro+ by Mike Keehan.

The obsolete libusb package is no longer needed under Linux
thanks to code by Pierre, ON5GN.

Linrad can now use the framebuffer device which might be
an interesting feature for Raspberry Pi and other hardware
with limited CPU power. Avoiding X11 reduces CPU load significantly.
It is necessary to install svgalib to use the framebuffer for
the graphics. Linrad uses svgalib for the mouse - I have not been
able to find any other alternative. It does not matter that
svgalib does not support modern video cards since it is used for
mouse only.
http://www.sm5bsz.com/linuxdsp/linrad.htm

73

Leif / SM5BSZ

Marco Cogoni

unread,
Apr 5, 2013, 12:22:59 PM4/5/13
to lin...@googlegroups.com
Hi Leif,
I tried to compile Linrad 3.48 to check the native support for the FCDP+ but it doesn't work...
Is there any special configure option or something else I should do?

(a minor typo: the .tbz archive contains a folder called 3.38 and not 3.48)

thanks,
marco IS0KYB


2013/4/5 Leif Asbrink <le...@sm5bsz.com>

--
You received this message because you are subscribed to the Google Groups "Linrad" group.
To unsubscribe from this group and stop receiving emails from it, send an email to linrad+un...@googlegroups.com.
To post to this group, send email to lin...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.





--
marco cogoni
CRS4

Leif Asbrink

unread,
Apr 5, 2013, 5:26:20 PM4/5/13
to lin...@googlegroups.com
Hi Marco,

Did you compile the file from the .zip archive?

The 3.38 folder containd the old 3.38 version. (The .tbz
is now corrected)

If your main menu shows Linrad-03.48 and you do not
find support for FCDP+ I need to know a little more.
Did you try Windows or Linux? What was the output of
configure?

73

Leif / SM5BSZ
Leif Asbrink <le...@sm5bsz.com>

Marco Cogoni

unread,
Apr 5, 2013, 5:40:04 PM4/5/13
to lin...@googlegroups.com
Since I replied just to Mike,
I forward my reply to the mailing list...

marco IS0KYB

---------- Forwarded message ----------
From: Marco Cogoni <cog...@gmail.com>
Date: 2013/4/5
Subject: Re: [Linrad] linrad-03.48
To: Mike Keehan <mi...@keehan.net>


Thanks Mike and Leif for the integration,
now everything works as expected, great job.
I have two questions regarding the FCDP+ in general:
- What the hell is that Bias T switch
- the IF gain seems absolutely not useful in 99% of cases, am I overlooking something?
I use it just to visually flatten the passband response to avoid those ugly side blobs.
By the way, I've seen that the blobs disappear when a strong signal enters the passband... has anybody solved this problem?

[Since Mike asked what are the "blobs" I'm talking about, I mean those bumps in the extremes of the passbands of about 5db over a flat noise floor when you detach the antenna or when you're in a quiet band]

Anyway, now the FCDP+ with Linrad is really something serious. I have been comparing the reception with a TS-870 on 14, 18 and 28 MHz in a rural area with very low QRN and most of the time I cannot tell which one is better. The 870 is just a tad more sensitive by maybe 3-5 dB, but it lacks the Linrad filters and waterfall ;)

ciao
marco IS0KYB



2013/4/5 Mike Keehan <mi...@keehan.net>
Hi Marco,

Try downloading the file again - I think there was a
problem with the link earlier.  It downloads as linrad-03.48
now.

Mike.



--
marco cogoni
CRS4



--
marco cogoni
CRS4

Rob PE1ITR

unread,
Apr 6, 2013, 4:53:55 PM4/6/13
to lin...@googlegroups.com

Hi,

I have some compiling errors with 03.48. (running fedora 10)

1)
fcdpp.c: In functie ‘fcdproplus_rx_freq_control’:
fcdpp.c:260: fout: impliciete declaratie van functie ‘round’
fcdpp.c:260: fout: onverenigbare impliciete declaratie van ingebouwde functie ‘round’
make: *** [fcdpp.ol] Fout 1

When I remove the round function there are errors in hid.c

In bestand ingevoegd vanuit hid.c:55:
/usr/include/libudev.h:25:2: fout: #error "#define LIBUDEV_I_KNOW_THE_API_IS_SUBJECT_TO_CHANGE is needed to use this experimental library version"
In file included from hid.c:55:
/usr/include/libudev.h:38: fout: expected declaration specifiers or ‘...’ before ‘va_list’
cc1: warnings being treated as errors
hid.c: In functie ‘copy_udev_string’:
hid.c:99: fout: impliciete declaratie van functie ‘udev_device_get_sysattr_value’
hid.c:99: fout: assignment makes pointer from integer without a cast
hid.c: In functie ‘get_device_string’:
hid.c:192: fout: impliciete declaratie van functie ‘udev_device_new_from_devnum’
hid.c:192: fout: assignment makes pointer from integer without a cast
hid.c:196: fout: impliciete declaratie van functie ‘udev_device_get_parent_with_subsystem_devtype’
hid.c:199: fout: assignment makes pointer from integer without a cast
hid.c:201: fout: assignment makes pointer from integer without a cast
hid.c: In functie ‘hid_enumerate’:
hid.c:250: fout: impliciete declaratie van functie ‘udev_enumerate_new’
hid.c:250: fout: assignment makes pointer from integer without a cast
hid.c:251: fout: impliciete declaratie van functie ‘udev_enumerate_add_match_subsystem’
hid.c:252: fout: impliciete declaratie van functie ‘udev_enumerate_scan_devices’
hid.c:253: fout: impliciete declaratie van functie ‘udev_enumerate_get_list_entry’
hid.c:253: fout: assignment makes pointer from integer without a cast
hid.c:256: fout: impliciete declaratie van functie ‘udev_list_entry_foreach’
hid.c:256: fout: expected ‘;’ before ‘{’ token
hid.c:238: fout: unused variable ‘cur_dev’
hid.c:231: fout: unused parameter ‘vendor_id’
hid.c:231: fout: unused parameter ‘product_id’
make: *** [hid.ol] Fout 1
[root@v1000 linrad-03.48]#

please any help

73 Rob PE1ITR

Mike Keehan

unread,
Apr 6, 2013, 5:40:23 PM4/6/13
to lin...@googlegroups.com, r...@itr-datanet.com
Hi Rob,

round() is a standard maths function.

Could you try adding the following include line into the list
of includes around line 91 of file fcdpp.c

#include "math.h"

Mike.


On Sat, 6 Apr 2013 13:53:55 -0700 (PDT)
Rob PE1ITR <r...@itr-datanet.com> wrote:

>
> Hi,
>
> I have some compiling errors with 03.48. (running fedora 10)
>
> 1)
> fcdpp.c: In functie �fcdproplus_rx_freq_control�:
> fcdpp.c:260: fout: impliciete declaratie van functie �round�
> fcdpp.c:260: fout: onverenigbare impliciete declaratie van ingebouwde
> functie �round�
> make: *** [fcdpp.ol] Fout 1
>
> When I remove the round function there are errors in hid.c
>
> In bestand ingevoegd vanuit hid.c:55:
> /usr/include/libudev.h:25:2: fout: #error "#define
> LIBUDEV_I_KNOW_THE_API_IS_SUBJECT_TO_CHANGE is needed to use this
> experimental library version"
> In file included from hid.c:55:
> /usr/include/libudev.h:38: fout: expected declaration specifiers or
> �...� before �va_list�
> cc1: warnings being treated as errors
> hid.c: In functie �copy_udev_string�:
> hid.c:99: fout: impliciete declaratie van functie
> �udev_device_get_sysattr_value�
> hid.c:99: fout: assignment makes pointer from integer without a cast
> hid.c: In functie �get_device_string�:
> hid.c:192: fout: impliciete declaratie van functie
> �udev_device_new_from_devnum�
> hid.c:192: fout: assignment makes pointer from integer without a cast
> hid.c:196: fout: impliciete declaratie van functie
> �udev_device_get_parent_with_subsystem_devtype�
> hid.c:199: fout: assignment makes pointer from integer without a cast
> hid.c:201: fout: assignment makes pointer from integer without a cast
> hid.c: In functie �hid_enumerate�:
> hid.c:250: fout: impliciete declaratie van functie
> �udev_enumerate_new� hid.c:250: fout: assignment makes pointer from
> integer without a cast hid.c:251: fout: impliciete declaratie van
> functie �udev_enumerate_add_match_subsystem�
> hid.c:252: fout: impliciete declaratie van functie
> �udev_enumerate_scan_devices�
> hid.c:253: fout: impliciete declaratie van functie
> �udev_enumerate_get_list_entry�
> hid.c:253: fout: assignment makes pointer from integer without a cast
> hid.c:256: fout: impliciete declaratie van functie
> �udev_list_entry_foreach� hid.c:256: fout: expected �;� before �{�
> token hid.c:238: fout: unused variable �cur_dev�
> hid.c:231: fout: unused parameter �vendor_id�
> hid.c:231: fout: unused parameter �product_id�

Leif Asbrink

unread,
Apr 6, 2013, 9:29:31 PM4/6/13
to lin...@googlegroups.com
Hello Rob,

add this at the top of fcdpp.c:
#include <math.h>

In case it does not help, replace round(...) by rint(...).

73

Leif / SM5BSZ
> --
> You received this message because you are subscribed to the Google Groups "Linrad" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to linrad+un...@googlegroups.com.
> To post to this group, send email to lin...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>


--
Leif Asbrink <le...@sm5bsz.com>

N7IHQ

unread,
Apr 7, 2013, 7:45:33 PM4/7/13
to lin...@googlegroups.com
Hi Leif,

I tried running flinrad on my Raspberry Pi. I got the error message: "svgalib: Cannot find EGA or VGA graphics driver". Is there a way to prevent svgalib from detecting the display driver?

73,

Jim
N7IHQ

Leif Asbrink

unread,
Apr 7, 2013, 9:04:14 PM4/7/13
to lin...@googlegroups.com
Hi Jim,

Surely it must be possible to strip svgalib so it would ignore
a missing display. A quick look at vga.c of svgalib suggests one
might try to replace vga_init by vga_simple_init in fmain.c on
line 118.

73

Leif

N7IHQ

unread,
Apr 17, 2013, 10:42:56 PM4/17/13
to lin...@googlegroups.com
Hi Leif,


On Sunday, April 7, 2013 6:04:14 PM UTC-7, SM5BSZ wrote:
A quick look at vga.c of svgalib suggests one
might try to replace vga_init by vga_simple_init in fmain.c on
line 118.

Thank you for your suggestion. I tried this change, but I am still getting the error message:  "svgalib: Cannot find EGA or VGA graphics driver". Do you have any more ideas?

73,

Jim
N7IHQ

Leif Asbrink

unread,
Apr 21, 2013, 9:31:47 PM4/21/13
to lin...@googlegroups.com
Hi Jim,

A wild guess:

Try to modify vga.c in the svgalib source like this:

int __svgalib_getchipset(void)
{
// experimental for fbdev
CHIPSET = FBDEV;
return;
// end experimental



That will eliminate the error message, but whether svgalib
will be happy with it is beyond my currenmt knowledge...

It is line 1157 of
/usr/src/svgalib-1.9.25-3bsz/src/vga.c
on my system.

73

Leif
Reply all
Reply to author
Forward
0 new messages