I've just install the last release of RedHawk(1.10.2) on Ubuntu 14.04 64 bit, following RedHawk Manual. When I opened the Eclipse IDE, there is no component available, as instead occured on previous RedHawk for CentOS version.
Where can I find the component??Which packet can I download? How can I build them?
I also would like to work on USRP and I've already installed UHD. Where can I find an installer for using this device on RedHawk?
Thanks in advance for the help
The Ubuntu source install of REDHAWK installs the framework, bulkioInterfaces, GPP, CodeGen, frontendInterfaces, and BurstIO. Other than the GPP, no components or devices are installed by default.
As jayemar mentioned, all of the components and devices that come packaged for CentOS are available as source on the REDHAWK github page. For example a few of these include devices like the USRP and RTL, soft packages / libraries like dsp and fftlib, and components such as PSD, TuneFilterDecimate, DataConverter and SigGen.
Building and installing these components and devices from source can be done with the build script located in each repository or by going into the source folder (cpp/python/java) and issuing the "./reconf; ./configure; make; make install" commands.
Components are installed to ${SDRROOT}/dom/components. SDRROOT is set to /var/redhawk/sdr by default. Any components installed there should show up in the IDE.
There are a lot of devices and components, including a USRP_UHD device, available on the RedhawkSDR Github repos:
https://github.com/RedhawkSDR
Related
The release notes for RedHawk 2.0 say that the GPP device previously written in Python has been replaced with one written in "Written in C++, so it is more responsive". But I find it still running in Python (according to ps command python is running GPP.py, and the $SDRROOT/dev/devices/GPP/GPP.spd.xml which also has softpkg version="1.10.0". Was my installation defective and I still have parts of the 1.10 runtime system? My IDE says 2.0.
It sounds like REDHAWK 2.0 was not properly installed on your system, the IDE and the framework/assets are separate and it is possible to get into a situation with conflicting versions depending on the installation steps taken.
Determining what version of REDHAWK you have installed can be determined in a handful of ways. If you installed via yum or rpm you can check the versions of the rpms installed with:
rpm -qa | grep -i redhawk
The redhawk package, and redhawk-ide package should both be at 2.0. Note that the REDHAWK assets are versioned independently.
If you installed via source, you can use the package config files to obtain version information. The framework keeps it's pc files in $OSSIEHOME/lib64/pkgconfig:
cat $OSSIEHOME/lib64/pkgconfig/ossie.pc
Will print out version information for the core framework installed. Depending on what is installed, there are pc files for the framework, bulkio, frontend, and burstio.
I am sorry. The GPP-2.0.0-3.el6.x86_64 DOES contain an ELF executable for GPP device. But the rpm does not install unless I manually erase the GPP-1.10 pkg. Until erased yum says "nothing to do" for some reason. I saw the source code in GPP-debuginfo but did not notice the executable in GPP-2.0.0 since it was all caps and looked like the directory.
I installed REDHAWK 1.10.1 on CentOS 6.6, and as part of 1.10.1, there is a USRP_UHD device. It seems, as part of the REDHAWK install, the Ettus USRP_UHD driver (v3.5.3) is installed as well since I am able to run utilities such as uhd_usrp_probe. These utilities are located in /usr/bin, however, there should be some examples included with the driver as well.
I installed the USRP_UHD driver (v3.8.2) on my OS X laptop as a test, and I have the usual utilities (uhd_usrp_probe, etc.) and also I have examples such as benchmark_rate which is helpful is troubleshooting (http://www.ettusresearch.com/content/files/kb/application_note_uhd_examples.pdf). In OS X, these files are located in /opt/local/share/uhd/.
I can not find these examples in CentOS. Does REDHAWK not install them? How can I install them as they seem like they could be useful?
The uhd package provided by the REDHAWK yum repo is modeled off of the Fedora spec file of the uhd package. They have chosen to remove the examples and tests folder from the built product prior to packaging it. See line 84 and 85 from the uhd spec file shown here from the Fedora 19 branch.
This removal of the examples and tests directories goes back all the way to the initial check in of the spec file so it is unclear why this decision was made.
To get these binaries, you could build the uhd drivers from source. See the UHD build guide for information on how to build the UHD driver from source.
While porting Qt project from windows to linux(ubuntu) i faced with the following issue:
on windows Qt version 4.8.1 is installed
on linux 4.6.3 in which some functionalities availiable in higer version 4.8.1 don`t yet implemented (ex. QUdpSocket::joinMultiCastGroup).
I see only one solution to this problem: upgrade Qt version on linux to 4.8.1.
How can I do this?
On linux I got installed libqt4-dev, qmake.
Solved: I changed repository from squeeze (stable) to wheezy(testing), in wheezy latest Qt version is 4.8.1, which is perfectly suits my needs.
Using package manager I found package libqt4-dev and selected it for update.
That is all, the whole process took 5 minutes.
Disadvantages:
- As I run Debian on Virtual Box after changing repository I had to reinstall guest additions
- wheezy is less stable than squeeze (I haven`t faced yet with stablilty problem)
I guess you can use Upgrade option in the Qt Creator.
Or you can download latest version from Download Qt, the cross-platform application framework
Or you could try to update using something like apt-get install(upgrade) libqt4-dev if you using Debian based system.
This depends on the distro you are using. If there are binary packages for your distro you can update through your package manager. Otherwise you have to download the source of your prefered Qt version and build it yourself.
I'm not sure if this will help in your situation, but you can download the Qt Online Installer at the following link:
https://www.qt.io/download-qt-installer
I have Qt 4.6.3 on Debian. I need version 4.8.1.
To install it I downloaded the Qt SDK 1.2.1 from the Qt site, where is said that it contains version 4.8.1
After installation I checked Qt version and it is 4.6.3 instead of expected 4.8.1.
What I am doing wrong? And how can I install 4.8.1?
First of all I recommend getting 'official' Debian Qt upgrades by adding the testing (wheezy) repo to your package manager, this way everything on your system will be updated seamlessly in a few clicks.
If you can't do this, then:
Use your package manager to uninstall the existing Qt installation (so that's the runtime libs, plugins, and Qt Creator).
Install the SDK anywhere you like, it installs under one folder anyway.
Update your $PATH to point to the directory with qtcreator, qmake, etc., there are numerous ways of doing this, the simplest is exporting the updated $PATH in your .bashrc. (And optionally make some nice shortcuts for your DE).
Create symlinks in /usr/lib (or /usr/lib64) to point to the Qt libraries the SDK provides, or add a qt.conf file containing the path in your /etc/ld.conf.so.d/ directory and run ldconfig as root.
I'm an openSUSE user myself, so some of the above may slightly different on Debian, hopefully someone with Debian experience can chime in if I'm incorrect.
I have a virtual machine running of openSuse 11.2 that has mono 2.6.4, I use this VM as a test server to test asp.net applications under Apache mod_mono.
I wanted to upgrade (in the same virtual machine) to mono 2.8.2. I downloaded several rpm files from http://ftp.novell.com/pub/mono/download-stable/openSUSE_11.2/i586/ but I'm in a dependency "loop", don't know which package to install in the correct order...
(Did I mention that I know very little of suse?)
Edit: Is it possible to find a way to upgrade it without network connectivity?
Thanks!
Go to this page at opensuse.org and click "1-Click Install" button on mono-complete-2.8.2 meta package. Then all your loop dependencies will be solved automatically by YaST manager.
It is a usual user-friendly way to install packages on openSuSE.