Philip Balister | 4 Jul 20:38
Favicon
Gravatar

USRP Embedded

Ettus research was showing this at the European Reconfigurable Radio 
Technology Workshop.

http://balister.dyndns.org:8008/~balister/img_0819.jpg

I'm working on the FPGA to ARM device driver for them.

Philip

Charles R | 4 Jul 19:32

libstdc++ error while building GNU Radio on Beagleboard.

Hi,

while building GNU radio on beagleboard , i encountered libstdc++ error, 
At first it was 
Cannot find libstdc++.so in /lib/ i copied libstdc++.so from /usr/lib/ to lib/ 
but the file was 0 bytes.
I didnt see this error again but then after doing make i got following error:

*****Error Log **************************************************************

libtool: link: ( cd ".libs" && rm -f "libgnuradio-core-qa.la" && ln -s 
"../libgnuradio-core-qa.la" "libgnuradio-core-qa.la" )
g++ -DHAVE_CONFIG_H -I. -I../../..   -I/usr/include -
I/home/root/gnuradio/gnuradio-core/src/lib/runtime -
I/home/root/gnuradio/gnuradio-core/src/lib/general c
mv -f .deps/gnuradio-config-info.Tpo .deps/gnuradio-config-info.Po
/bin/sh ../../../libtool --tag=CXX   --mode=link g++ -Wall -Woverloaded-virtual 
-march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -pthread   -o  
libtool: link: g++ -Wall -Woverloaded-virtual -march=armv7-a -mtune=cortex-a8 -
mfpu=neon -mfloat-abi=softfp -pthread -o .libs/gnuradio-config-info gnuradio-b
/usr/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/../../../crt1.o: In function 
`_start':
init.c:(.text+0x2c): undefined reference to `__libc_csu_fini'
init.c:(.text+0x34): undefined reference to `__libc_csu_init'
./.libs/libgnuradio-core.so: undefined reference to `fstat'
./.libs/libgnuradio-core.so: undefined reference to `stat'
collect2: ld returned 1 exit status
make[5]: *** [gnuradio-config-info] Error 1
make[5]: Leaving directory `/home/root/gnuradio/gnuradio-core/src/lib'
make[4]: *** [all-recursive] Error 1
(Continue reading)

Ashwin Raut | 2 Jul 05:33
Picon

Error while building GNU Radio on Beagleboard.

Hi,

I got the following error while building GNU Radio , i tried to search
for the error it said something about swap space in some ubuntu forums,
but i am not sure if its the same issue on beagleboard.

Console Log:

Making all in .
make[5]: Entering directory `/home/root/gnuradio/gnuradio-core/src/lib'
/bin/sh ../../../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H
-I. -I../../..   -I/usr/include
-I/home/root/gnuradio/gnuradio-core/src/lib/runtime c
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include
-I/home/root/gnuradio/gnuradio-core/src/lib/runtime
-I/home/root/gnuradio/gnuradio-coreo
mv -f .deps/bug_work_around_6.Tpo .deps/bug_work_around_6.Plo
/bin/sh ../../../libtool --tag=CXX   --mode=link g++ -Wall
-Woverloaded-virtual -march=armv7-a -mtune=cortex-a8 -mfpu=neon
-mfloat-abi=softfp -pthread  -ver
libtool: link: g++ -shared
-nostdlib /usr/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/../../../crti.o /usr/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/crtbeginS.o0
[70258.842254] select 1 (init), adj 0, size 58, to kill
[70258.851959] select 1619 (dbus-daemon), adj 0, size 65, to kill
[70258.862396] select 1639 (syslogd), adj 0, size 69, to kill
[70258.872375] select 1649 (avahi-daemon), adj 0, size 91, to kill
[70258.882965] select 6316 (make), adj 0, size 103, to kill
[70258.892852] select 6318 (make), adj 0, size 105, to kill
[70258.902587] select 6578 (make), adj 0, size 108, to kill
[70258.912322] select 14622 (make), adj 0, size 133, to kill
[70258.921966] select 14641 (sh), adj 0, size 208, to kill
[70258.931488] select 14850 (ld), adj 0, size 20812, to kill
[70258.941131] send sigkill to 14850 (ld), adj 0, size 20812
collect2: ld terminated with signal 9 [Killed]
make[5]: *** [libgnuradio-core.la] Error 1
make[5]: Leaving directory `/home/root/gnuradio/gnuradio-core/src/lib'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/root/gnuradio/gnuradio-core/src/lib'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/root/gnuradio/gnuradio-core/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/root/gnuradio/gnuradio-core'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/root/gnuradio'
make: *** [all] Error 2

What would be the reason? how to solve it.

Thanks.

Ashwin Raut.

devin kelly | 18 Jun 16:09
Picon

Beagle Board Performance

Hello,

I'm interested in doing a project with the Beagle Board and the USRP1, along with using gnu radio.  My lab doesn't have a Beagle Board or USRP1 (only USRP2s), so I need a few questions answered before I commit to this platform.

What type of performance can I expect from the Beagle Board?  I'm mostly interested in doing FFTs with some comparatively small processing on that data, is this possible? 

What sort of decimation rates can I use and expect near real time performance for this application?  I have a few (albeit several years old) machines that struggle with just taking an FFT with a decimation rate of around 8.  This is on the USRP2 as well.

Any advice at all is appreciated.
Devin

Stephen Hersey | 23 May 04:09
Picon

Need a clue to solve a Boost inconsistency under Angstrom

I'm attempting to build OSSIE using the Bitbake build system for the
BeagleBoard. I've successfully built the Angstrom x11-image
(local.conf lists DISTRO = "angstrom-2008.1") on my cross-build system
(running Debian Lenny updated a week ago), so I trust the basic sanity
of my OE toolchain and the basic Angstrom build.

I've followed the instructions at "Getting started with Embedded SDR"
(http://www.opensdr.com/node/7), with adaptations that seem reasonable
for the latest bitbake, mainly replacing ${OEDIR} with ${OETREE}. (I
notice those instructions date from 2008, so there may be something
else obsolete I'm doing...) I have also compared them to the Overo
build instructions, and I don't see any obvious incompatibilities.

The OSSIE version I'm getting from the SVN repo at
https://svn.geekisp.com/opensdr/OE/ossie_collection is 0.7.0.0, tagged
as ossie-cf-0.0.0+svnr380-r2.

When I try to bitbake a console-image with the OSSIE collection
included, I get an error compiling the OSSIE CF, which seems to be an
incompatibility with the Boost package, version 1_36_0, that is pulled
in by bitbake. The error is listed below:

FileSystem_impl.cpp: In member function 'virtual void
FileSystem_impl::remove(const char*)':
FileSystem_impl.cpp:95: error: void value not ignored as it ought to be
FileSystem_impl.cpp: In member function 'virtual
CF::FileSystem::FileInformationSequence* FileSystem_impl::list(const
char*)':
FileSystem_impl.cpp:168: error: 'class
boost::filesystem::basic_directory_entry<boost::filesystem::basic_path<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
boost::filesystem::path_traits> >' has no member named 'leaf'

There's a post on Nabble
(http://old.nabble.com/-filesystem--compiling-code-breaks-on-1.36-td19002108.html)
that mentions a very similar error, suggesting that Boost 1.36.0 broke
compatibility with older revs in regard to the filesystem.

All of this speaks to me of a version incompatibility between the
copies of OSSIE and Boost I'm using; either I'm following an outdated
set of instructions and fetching an old version of OSSIE from the
wrong place, or there's a setting I've neglected to tweak.

Can anyone who has recently built OSSIE on Angstrom, perhaps even for
the BeagleBoard, suggest where I may be going wrong here? I've got the
build logs if necessary, but in the interests of brevity I won't just
paste them all in here...

Thanks, Steve N1XNX

Eric Brombaugh | 18 May 20:30
Picon
Gravatar

Beagle FPGA board - status update

Hi,

A quick status on the Beagle FPGA project:

Boards are back from the PCB fab and the first one has been assembled 
and is being tested. Configuration software is available and the board 
is working with both the Angstrom Stable and Unstable development trees. 
So far all power, ID, clocking and configuration support circuitry is 
working as designed. Off-board I/O and the remaining Beagle interface 
remains to be tested.

Find out more about this project at the following sites:

http://members.cox.net/ebrombaugh1/embedded/beagle/beagle_fpga.html

http://www.elinux.org/BeagleBoard_Tracker

Please let me know if you have any questions or comments on this.

Thanks,

Eric

Stephen Hersey | 17 May 23:01
Picon

Looking for overview information on the project

Greetings!
I'm interested in experimenting with SDR on my new BeagleBoard. However, rather than plunge in, download lotsa packages, kick off BitBake, and find myself lost in a maze of twisty little error messages,  I'd like to start by understanding the overall architecture of the Beagle-SDR implementation, how it partitions functionality between the GPP, DSP processor, and external hardware, how it fits in with GNU Radio and Embedded SDR, and eventually, how to connect stuff to it. I've read the ARRL Handbook chapter on SDR, I have a general understanding of SDR principles and some experience working with SCA environments and waveforms, and I've read the descriptions of the USRP, but I'm having trouble finding any overall design information on the Beagle-SDR. Can anyone point me to sources of information on the architecture you're building here and its performance goals? (For example: If, as appears likely, you're emulating the USRP motherboard in the Beagleboard DSP, what sort of RF frequency range do you plan to cover?)

Down the road, I'd like to use the BeagleBoard and its SDR capabilities for control of a semi-autonomous remotely operated vehicle, but that's down the road. Small steps first...

Any hints are greatly appreciated.

--
Steve Hersey N1XNX
n1xnx <at> arrl.net
-----
Each of us has strengths and talents that others don't. Whether innate or learned, these are gifts -- and a gift not shared is a sad and lonely thing. Using our gifts for the benefit of all is an ethical obligation for every intelligent being. (The magic only works if you pass it on!)

Eric Brombaugh | 14 Apr 20:14
Picon
Gravatar

New Beagle FPGA board

Hi,

I'm about to go to fab with a prototype FPGA interfacing board for the 
Beagle:

http://members.cox.net/ebrombaugh1/embedded/beagle/beagle_fpga.html

While the board is fairly general in its applications, I am interested 
in SDR and that's part of the motivation for building it. There have 
already been some SDR RX projects based on the interface standard I'm 
using on this board - see this page:

http://sdrtrack.drupalcafe.com/?q=node/2

and it wouldn't be too difficult to build TX capabilities using a 
similar form factor.

This board is based on the Xilinx XC3S200A Spartan 3A part. It's a 
relatively small FPGA as such things go, but it's got enough horsepower 
to do some basic filter, conversion and rate change operations. Since it 
will be connecting directly to the Beagle GPIO port there are 
opportunities for some reasonable data rates too, so while it won't 
approach USRP2 levels of performance, it should be good for a variety of 
narrow-band applications.

At the moment I'm estimating the BOM for this board will run less than 
$100. I should be getting boards back in less than a month and I'll keep 
the web page updated with my progress.

Comments & questions invited...

Eric

alfayez | 12 Apr 03:10
Picon
Favicon
Gravatar

GNU Radio / Beagleboard + DSP

Hi, I'm currently working on integrating the DSP into GNU Radio on the Beagleboard, I remember that someone wrote some code to interface the Beagleboard to the board that Dr. Anderson is building, as per the Wireless <at> VT slides., I think it was Phillip.  Anyways,  I can't seem to find the custom gnuradio SPI block or the bitbake recipe to do that, I was wondering if I can gain access to that code so I can use it as a template to encapsulate my DSPLink code, also once I'm done with doing that what would be the best way to share the code through gnuradio openembedded or what??  thanks

al fayez

Philip Balister | 11 Apr 20:43

Spam

Brian didn't really send it. I've contacted him and he is trying to 
figure out what happened...

Philip

Brian Padalino | 11 Apr 20:36

Gmane