APM_Planner2 running on my Raspberry PI/Debian-Wheezy

Thanks,

Please see this picture of my GCS, running APM Planner2, on my raspberry PI ARM based SBU on debian Wheezy.

[attachment=0]PICT0071a.jpg[/attachment]

I managed to link to the plane via 3DR radio, there are few minor issues to be solved, like the many error messages during startup, but its a very good start.

Thanks

Andy

Good work BTW.

What error messages are you seeing?

Thanks Billbonney,

Glad you asked, I was just starting to try and fix some of them.

----------------------------------------- Cut Here -------------------------------------------------------
pi@rpi ~/workspace/apm_planner $ ./release/apmplanner2
INFO 2014-01-29T21:42:11.027 QGCCore::initialize()
INFO 2014-01-29T21:42:11.035 Current Build Info
INFO 2014-01-29T21:42:11.037 Git Hash: 0127cf60c4de1dea82648996d134b135e96e12a1
INFO 2014-01-29T21:42:11.042 Git Commit: 2.0.0-RC2-47-g0127cf6-DEV
INFO 2014-01-29T21:42:11.049 APPLICATION_NAME: "APM Planner"
INFO 2014-01-29T21:42:11.050 APPLICATION_VERSION: "v2.0.0 (RC2)"
ERROR! font file: :/general/vera.ttf DOES NOT EXIST!
INFO 2014-01-29T21:42:11.214 Start Link Manager
INFO 2014-01-29T21:42:11.227 Start UAS Manager
INFO 2014-01-29T21:42:11.317 UDP Created "UDP Link (port:14550)"
DEBUG 2014-01-29T21:42:11.336 Creating MainWindow
Cannot open file ‘:files/images/actions/system-log-out.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/system-log-out.svg’, because: Unknown error
Cannot open file ‘:files/images/control/launch.svg’, because: Unknown error
Cannot open file ‘:files/images/control/launch.svg’, because: Unknown error
Cannot open file ‘:files/images/control/launch.svg’, because: Unknown error
Cannot open file ‘:files/images/control/land.svg’, because: Unknown error
Cannot open file ‘:files/images/control/land.svg’, because: Unknown error
@
pi@rpi:~/workspace/apm_planner$
pi@rpi:~/workspace/apm_planner$
pi@rpi:~/workspace/apm_planner$
pi@rpi:~/workspace/apm_planner$
pi@rpi:~/workspace/apm_planner$
pi@rpi:~/workspace/apm_planner$
pi@rpi:~/workspace/apm_planner$
pi@rpi:~/workspace/apm_planner$
pi@rpi:~/workspace/apm_planner$ cat startup.txt
pi@rpi ~/workspace/apm_planner $ ./release/apmplanner2
INFO 2014-01-29T21:42:11.027 QGCCore::initialize()
INFO 2014-01-29T21:42:11.035 Current Build Info
INFO 2014-01-29T21:42:11.037 Git Hash: 0127cf60c4de1dea82648996d134b135e96e12a1
INFO 2014-01-29T21:42:11.042 Git Commit: 2.0.0-RC2-47-g0127cf6-DEV
INFO 2014-01-29T21:42:11.049 APPLICATION_NAME: "APM Planner"
INFO 2014-01-29T21:42:11.050 APPLICATION_VERSION: "v2.0.0 (RC2)"
ERROR! font file: :/general/vera.ttf DOES NOT EXIST!
INFO 2014-01-29T21:42:11.214 Start Link Manager
INFO 2014-01-29T21:42:11.227 Start UAS Manager
INFO 2014-01-29T21:42:11.317 UDP Created "UDP Link (port:14550)"
DEBUG 2014-01-29T21:42:11.336 Creating MainWindow
Cannot open file ‘:files/images/actions/system-log-out.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/system-log-out.svg’, because: Unknown error
Cannot open file ‘:files/images/control/launch.svg’, because: Unknown error
Cannot open file ‘:files/images/control/launch.svg’, because: Unknown error
Cannot open file ‘:files/images/control/launch.svg’, because: Unknown error
Cannot open file ‘:files/images/control/land.svg’, because: Unknown error
Cannot open file ‘:files/images/control/land.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/process-stop.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/process-stop.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/list-add.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/list-add.svg’, because: Unknown error
Cannot open file ‘:files/images/categories/applications-system.svg’, because: Unknown error
Cannot open file ‘:files/images/categories/applications-system.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/input-gaming.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/input-gaming.svg’, because: Unknown error
Cannot open file ‘:files/images/control/launch.svg’, because: Unknown error
Cannot open file ‘:files/images/control/launch.svg’, because: Unknown error
Cannot open file ‘:files/images/apps/utilities-system-monitor.svg’, because: Unknown error
Cannot open file ‘:files/images/apps/utilities-system-monitor.svg’, because: Unknown error
Cannot open file ‘:files/images/status/software-update-available.svg’, because: Unknown error
Cannot open file ‘:files/images/status/software-update-available.svg’, because: Unknown error
Cannot open file ‘:files/images/categories/preferences-system.svg’, because: Unknown error
Cannot open file ‘:files/images/categories/preferences-system.svg’, because: Unknown error
Cannot open file ‘:files/images/categories/applications-internet.svg’, because: Unknown error
Cannot open file ‘:files/images/categories/applications-internet.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/network-wired.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/network-wired.svg’, because: Unknown error
Cannot open file ‘:files/images/status/network-wireless-encrypted.svg’, because: Unknown error
Cannot open file ‘:files/images/status/network-wireless-encrypted.svg’, because: Unknown error
Cannot open file ‘:files/images/status/audio-volume-high.svg’, because: Unknown error
Cannot open file ‘:files/images/status/audio-volume-high.svg’, because: Unknown error
Cannot open file ‘:files/images/status/audio-volume-muted.svg’, because: Unknown error
Cannot open file ‘:files/images/status/audio-volume-muted.svg’, because: Unknown error
Cannot open file ‘:files/images/status/audio-volume-high.svg’, because: Unknown error
Cannot open file ‘:files/images/status/audio-volume-muted.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/network-wireless.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/network-wireless.svg’, because: Unknown error
Cannot open file ‘:files/images/status/folder-drag-accept.svg’, because: Unknown error
Cannot open file ‘:files/images/status/folder-drag-accept.svg’, because: Unknown error
Cannot open file ‘:files/images/apps/accessories-calculator.svg’, because: Unknown error
Cannot open file ‘:files/images/apps/accessories-calculator.svg’, because: Unknown error
Cannot open file ‘:files/images/apps/utilities-terminal.svg’, because: Unknown error
Cannot open file ‘:files/images/apps/utilities-terminal.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/media-playback-start.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/media-playback-start.svg’, because: Unknown error
INFO 2014-01-29T21:42:37.544 Creating SubMainWindow: SubMainWindow(0x234e6b0)
INFO 2014-01-29T21:42:37.547 setting objectName: "VIEW_MISSION"
QPainter::begin: Paint device returned engine == 0, type: 3
QPainter::translate: Painter not active
QPainter::scale: Painter not active
QPainter::setBackground: Painter not active
QPainter::end: Painter not active, aborted
INFO 2014-01-29T21:42:39.272 Creating SubMainWindow: SubMainWindow(0x2383230)
INFO 2014-01-29T21:42:39.274 setting objectName: "VIEW_FLIGHT"
QPainter::begin: Paint device returned engine == 0, type: 3
QPainter::translate: Painter not active
QPainter::scale: Painter not active
QPainter::setBackground: Painter not active
QPainter::end: Painter not active, aborted
INFO 2014-01-29T21:42:39.827 Creating SubMainWindow: SubMainWindow(0x23a14e8)
INFO 2014-01-29T21:42:39.832 setting objectName: "VIEW_HARDWARE_CONFIG"
Cannot open file ‘:/files/images/actions/list-add.svg’, because: Unknown error
Cannot open file ‘:/files/images/actions/list-add.svg’, because: Unknown error
Cannot open file ‘:/files/images/actions/list-remove.svg’, because: Unknown error
Cannot open file ‘:/files/images/actions/list-remove.svg’, because: Unknown error
Cannot open file ‘:/files/images/actions/list-remove.svg’, because: Unknown error
Cannot open file ‘:/files/images/actions/list-remove.svg’, because: Unknown error
Object::connect: No such slot ApmFirmwareConfig::requestFirmwares()
Object::connect: (receiver name: ‘ApmFirmwareConfig’)
DEBUG 2014-01-29T21:42:40.459 Requesting firmware: “stable” "apm"
DEBUG 2014-01-29T21:42:40.769 APM Detected
DEBUG 2014-01-29T21:42:40.792 Setting ApmFirmware link to 0
DEBUG 2014-01-29T21:42:40.795 Requesting firmware: “stable” "apm"
DEBUG 2014-01-29T21:42:41.299 fillPortsInfo
INFO 2014-01-29T21:42:41.488 Inserting "ttyAMA0"
INFO 2014-01-29T21:42:41.491 Inserting "ttyUSB0"
INFO 2014-01-29T21:42:41.494 Changed Link to: "ttyAMA0"
INFO 2014-01-29T21:42:41.682 Inserting "ttyUSB0"
INFO 2014-01-29T21:42:42.007 Creating SubMainWindow: SubMainWindow(0x25a5ef8)
INFO 2014-01-29T21:42:42.009 setting objectName: "VIEW_SOFTWARE_CONFIG"
DEBUG 2014-01-29T21:42:42.135 Disable Controls
Cannot open file ‘:files/images/status/audio-volume-muted.svg’, because: Unknown error
Cannot open file ‘:files/images/status/audio-volume-muted.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/network-wireless.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/network-wireless.svg’, because: Unknown error
INFO 2014-01-29T21:42:42.789 Creating SubMainWindow: SubMainWindow(0x26758b0)
INFO 2014-01-29T21:42:42.809 setting objectName: "VIEW_ENGINEER"
INFO 2014-01-29T21:42:43.024 Creating SubMainWindow: SubMainWindow(0x268dc48)
INFO 2014-01-29T21:42:43.026 setting objectName: "VIEW_MAVLINK"
Cannot open file ‘:/files/images/status/folder-open.svg’, because: Unknown error
Cannot open file ‘:/files/images/status/folder-open.svg’, because: Unknown error
Cannot open file ‘:/files/images/categories/applications-system.svg’, because: Unknown error
Cannot open file ‘:/files/images/categories/applications-system.svg’, because: Unknown error
INFO 2014-01-29T21:42:43.090 Creating SubMainWindow: SubMainWindow(0x26a59d8)
INFO 2014-01-29T21:42:43.102 setting objectName: "VIEW_SIMULATOR"
QPainter::begin: Paint device returned engine == 0, type: 3
QPainter::translate: Painter not active
QPainter::scale: Painter not active
QPainter::setBackground: Painter not active
QPainter::end: Painter not active, aborted
INFO 2014-01-29T21:42:43.778 Creating SubMainWindow: SubMainWindow(0x26d3d98)
INFO 2014-01-29T21:42:43.793 setting objectName: "VIEW_TERMINAL"
DEBUG 2014-01-29T21:42:43.909 fillPortsInfo
INFO 2014-01-29T21:42:44.127 Inserting "ttyAMA0"
INFO 2014-01-29T21:42:44.144 Inserting "ttyUSB0"
INFO 2014-01-29T21:42:44.146 Changed Link to: "ttyAMA0"
Cannot open file ‘:files/images/control/launch.svg’, because: Unknown error
Cannot open file ‘:files/images/control/launch.svg’, because: Unknown error
Cannot open file ‘:files/images/control/land.svg’, because: Unknown error
Cannot open file ‘:files/images/control/land.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/system-log-out.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/system-log-out.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/network-wireless.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/network-wireless.svg’, because: Unknown error
DEBUG 2014-01-29T21:42:44.419 MODE: 0
DEBUG 2014-01-29T21:42:44.424 "D|PREFLIGHT"
DEBUG 2014-01-29T21:42:44.435 MODE: 80
DEBUG 2014-01-29T21:42:44.445 "D|STABILIZED"
DEBUG 2014-01-29T21:42:44.466 MODE: 64
DEBUG 2014-01-29T21:42:44.472 "D|MANUAL"
DEBUG 2014-01-29T21:42:44.485 MODE: 88
DEBUG 2014-01-29T21:42:44.490 "D|VECTOR|STABILIZED"
DEBUG 2014-01-29T21:42:44.506 MODE: 92
DEBUG 2014-01-29T21:42:44.525 "D|AUTO|STABILIZED"
DEBUG 2014-01-29T21:42:44.536 MODE: 66
DEBUG 2014-01-29T21:42:44.547 "D|TEST"
Cannot open file ‘:files/images/actions/list-add.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/list-add.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/network-wireless.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/network-wireless.svg’, because: Unknown error
Cannot open file ‘:files/images/status/software-update-available.svg’, because: Unknown error
Cannot open file ‘:files/images/status/software-update-available.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/go-bottom.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/go-bottom.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/process-stop.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/process-stop.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/go-jump.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/go-jump.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/list-add.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/list-add.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/network-wireless.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/network-wireless.svg’, because: Unknown error
Cannot open file ‘:files/images/status/software-update-available.svg’, because: Unknown error
Cannot open file ‘:files/images/status/software-update-available.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/go-bottom.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/go-bottom.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/process-stop.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/process-stop.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/go-jump.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/go-jump.svg’, because: Unknown error
Cannot open file ‘:/files/images/actions/list-add.svg’, because: Unknown error
Cannot open file ‘:/files/images/actions/list-add.svg’, because: Unknown error
Cannot open file ‘:/files/images/devices/network-wireless.svg’, because: Unknown error
Cannot open file ‘:/files/images/devices/network-wireless.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/qgroundcontrol-connect.svg’, because: Unknown error
Cannot open file ‘:files/images/actions/qgroundcontrol-connect.svg’, because: Unknown error
INFO 2014-01-29T21:42:45.269 UASActionsWidget creating UASActionsWidget(0x277a658)
DEBUG 2014-01-29T21:42:46.918 qmlBaseDir "/home/pi/workspace/apm_planner"
DEBUG 2014-01-29T21:42:46.925 QUrl( “file:///home/pi/workspace/apm_planner/qml/ApmToolBar.qml” )
DEBUG 2014-01-29T21:42:47.323 QML Status: 1
DEBUG 2014-01-29T21:42:47.417 Loading widget: "PRIMARY_FLIGHT_DISPLAY_DOCKWIDGET"
DEBUG 2014-01-29T21:42:47.426 Loading widget: "UAS_INFO_INFOVIEW_DOCKWIDGET"
DEBUG 2014-01-29T21:42:50.664 LinkManager::Add UDPLink(0x22cd7e8) Thread QThread(0x225e950)
DEBUG 2014-01-29T21:42:50.707 Sucess: Added UDPLink(0x22cd7e8)
DEBUG 2014-01-29T21:42:50.767 LinkManager::addProtocol link: UDPLink(0x22cd7e8) protocol MAVLinkProtocol(0xb0be7008)
INFO 2014-01-29T21:42:50.819 ADDED LINK TO PROTOCOL “UDP Link (port:14550)” “MAVLink protocol” protocolLinks.size: 1 Links.size: 1
Cannot open file ‘:/files/images/devices/network-wireless.svg’, because: Unknown error
Cannot open file ‘:/files/images/devices/network-wireless.svg’, because: Unknown error
DEBUG 2014-01-29T21:42:51.006 LinkManager::Add UDPLink(0x22cd7e8) Thread QThread(0x225e950)
DEBUG 2014-01-29T21:42:51.087 duplicate (not added) UDPLink(0x22cd7e8)
INFO 2014-01-29T21:42:51.837 create SerialLink: Load Previous Settings
INFO 2014-01-29T21:42:51.907 “ttyUSB0” 57600 0 0 8 1
DEBUG 2014-01-29T21:42:51.953 LinkManager::Add SerialLink(0x2bbd130) Thread QThread(0x225e950)
DEBUG 2014-01-29T21:42:51.998 Sucess: Added SerialLink(0x2bbd130)
DEBUG 2014-01-29T21:42:52.075 APMToolBar: new Serial Link Created SerialLink(0x2bbd130)
DEBUG 2014-01-29T21:42:52.159 APMToolBar: updateLinkDisplay
DEBUG 2014-01-29T21:42:52.288 APMToolBar setConnection: false
DEBUG 2014-01-29T21:42:52.306 LinkManager::addProtocol link: SerialLink(0x2bbd130) protocol MAVLinkProtocol(0xb0be7008)
INFO 2014-01-29T21:42:52.351 ADDED LINK TO PROTOCOL “ttyUSB0” “MAVLink protocol” protocolLinks.size: 2 Links.size: 2
Cannot open file ‘:/files/images/devices/network-wireless.svg’, because: Unknown error
Cannot open file ‘:/files/images/devices/network-wireless.svg’, because: Unknown error
DEBUG 2014-01-29T21:42:52.572 LinkManager::Add SerialLink(0x2bbd130) Thread QThread(0x225e950)
DEBUG 2014-01-29T21:42:52.579 duplicate (not added) SerialLink(0x2bbd130)
Cannot open file ‘:files/images/devices/network-wireless.svg’, because: Unknown error
Cannot open file ‘:files/images/devices/network-wireless.svg’, because: Unknown error
DEBUG 2014-01-29T21:42:52.903 SCW: Link is connected false
INFO 2014-01-29T21:42:53.218 current portName "ttyUSB0"
INFO 2014-01-29T21:42:53.236 setPortName to ""
INFO 2014-01-29T21:42:53.265 current portName "ttyUSB0"
INFO 2014-01-29T21:42:53.280 setPortName to ""
INFO 2014-01-29T21:42:54.933 UDPLink::UDP connect
DEBUG 2014-01-29T21:42:55.210 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:55.289 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:55.327 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:55.379 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:55.467 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:55.550 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:55.579 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:55.680 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:55.768 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:55.878 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:55.930 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:55.989 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:56.084 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:56.134 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:56.149 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:56.208 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:56.250 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:56.320 firmwareListFinished error: 0 "Unknown error"
DEBUG 2014-01-29T21:42:57.208 LinkManager::Add UDPLink(0x22cd7e8) Thread QThread(0x225e950)
DEBUG 2014-01-29T21:42:57.260 duplicate (not added) UDPLink(0x22cd7e8)
DEBUG 2014-01-29T21:42:57.395 LinkManager::addProtocol link: UDPLink(0x22cd7e8) protocol MAVLinkProtocol(0xb0be7008)
INFO 2014-01-29T21:42:57.517 ADDED LINK TO PROTOCOL “UDP Link (port:14550)” “MAVLink protocol” protocolLinks.size: 2 Links.size: 2
DEBUG 2014-01-29T21:42:57.640 LinkManager::Add SerialLink(0x2bbd130) Thread QThread(0x225e950)
DEBUG 2014-01-29T21:42:57.689 duplicate (not added) SerialLink(0x2bbd130)
DEBUG 2014-01-29T21:42:57.763 LinkManager::addProtocol link: SerialLink(0x2bbd130) protocol MAVLinkProtocol(0xb0be7008)
INFO 2014-01-29T21:42:57.834 ADDED LINK TO PROTOCOL “ttyUSB0” “MAVLink protocol” protocolLinks.size: 2 Links.size: 2
----------------------------------------- Cut Here --------------------------------------------------------------------------------

There are many “Cannot open file *” messages, I get missing icons for example on the “Firmware install screen” there’s no icons associated with each of vehicle types. ?

I tried changing a few of them from ‘:/files/*’ to ‘:files/’ it didn’t fix anything. So if you see wrong locations, they are likely my changes.

I also get a message about the vera.ttf font, I’m sure that’s easily solved.

Thanks

Andy

hi,
cool. which gcc version do you use to compile it?

i also working with apm_planner on armhf. but i can not succseefully compile it under gcc 4.6 without an assembler index out of range error in MAVLinkInspector widget. so currently i remove MAVLinkInspector on my builds for ARM based architecture.

/g
wolke

Hi,

root@rpi:~# gcc --version
gcc (Debian 4.6.3-14+rpi1) 4.6.3
Copyright © 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

My RPI is ARM based, perhaps you could use the RPI distro, here
raspberrypi.org/downloads

I hope this helps.

/R
Andy

hi,
i am using cubieboard with debian armhf. i will check differences between gcc later.

on my first build for armhf i also have the missing file problems as you describe here. buildung on cubieboard solved this problem. maybe an qmake problem.

to build successfully on my cubieboard i only do this,

qmake qgroundcontrol.pro
make -j2

after this, all files are created in “current dir” -> release/ inside this you find all data and the executable apmplanner2. running this from console start without missing file problems.

/g
wolke

Hi wolke,

Your build process was pretty much the same as mine.

qmake -qt4 qgroundcontrol.pro
make

I guess the difference are the qmake-qt4 and I didn’t do the -j2 in the make.

I may try a rebuild to see if it remove the can’t open file messages.

I ended up with everything as you described in my release dir, all the permissions were correct so there should be no issues reading the files.

/R
Andy

hi, that sounds good.
-j2 because my cubieboard has an alwinner A20.

if you interested you can test this armhf version of apm_planner.
github.com/wolkstein/apm_planne … _armhf.zip
it is mostly the same like the original from diydrones / apm_planner and currently on head to apm_planner master.

differences are only in the apmtoolbar which use smaller images here. so it is possible to fit the main_window on an 800px display. the second difference is that you have audio output working on linux. need additional libsndfile1-dev and libasound-dev ore libasound2-dev to compile.

if i am right, raspberry have an 8khz auidioo output with11bit depth ore so on, which is supported by alsa. so normally if kernel use alsa as default, you will have nice and cool sounding robotic voices from apm_planner flite speech synthesizer :slight_smile:.

/g
wolke

/g
wolke

Hi All,

In an effort to fix the faults, I tried to upgrade qt to 4.8.5 from the source, but I couldn’t get it to compile.
Considered a RPI distro called bsquask, but it uses qt5, so isn’t a good solution.

Finally, settling on debian jesse, which includes qt-4.8.5, however during my complie I received these errors.

Can someone help a noob solve them, please ?

pi@raspberrypi ~/workspace/apm_planner $ make
g++ -c -pipe -O2 -D_REENTRANT -Wall -W -DQT_WEBKIT -D_TTY_NOWARN_ -D__STDC_LIMIT_MACROS -DGIT_COMMIT=RC3-28-g9eb27a9 -DGIT_HASH=9eb27a9c54d145bc79067a7e957181a9439f1565 -DQT_NO_DEBUG -DMAVLINK_NO_DATA -DQGC_USE_ARDUPILOTMEGA_MESSAGES -DQGC_OSG_QT_ENABLED -DQGC_OSG_ENABLED -DNOMINMAX -DEXTERNAL_USE -DQTCREATOR_UTILS_LIB -DEXTERNAL_USE -DHAVE_LIBUDEV -DDATADIR="/share" -DPKGDATADIR="" -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_WEBKIT_LIB -DQT_PHONON_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/phonon -I/usr/include/qt4/QtWebKit -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4 -IQsLog -I/usr/include -I/usr/local/include -Ilibs/mavlink/include/mavlink/v1.0 -Ilibs/mavlink/include/mavlink/v1.0/ardupilotmega -Isrc/apps/mavlinkgen -Isrc/apps/mavlinkgen/ui -Isrc/apps/mavlinkgen/generator -I. -Iui -Igenerator -Ilibs/eigen -Ilibs/alglib -I. -I… -Isrc/core -Isrc/internals -Isrc/internals/projections -Isrc/mapwidget -Ilibs/utils -Ilibs -Ilibs/opmapcontrol -Ilibs/qwt -Ilibs/serialport -Ilibs/thirdParty/quazip -I/usr/src/3rdparty/zlib -I. -Isrc -Isrc/ui -Isrc/ui/linechart -Isrc/ui/uas -Isrc/ui/map -Isrc/uas -Isrc/comm -Iinclude/ui -Isrc/input -Isrc/lib/qmapcontrol -Isrc/ui/mavlink -Isrc/ui/param -Isrc/ui/watchdog -Isrc/ui/map3D -Isrc/ui/mission -Isrc/ui/designer -Isrc/ui/configuration -Isrc/output -I/usr/include/qt4/phonon_compat -I/usr/X11R6/include -Ibuild-release/moc -Ibuild-release/ui -I/usr/include/c++/4.8 -o build-release/obj/MainWindow.o src/ui/MainWindow.cc
In file included from src/uas/…/…/libs/eigen/Eigen/Core:262:0,
from src/uas/…/…/libs/eigen/Eigen/Dense:1,
from src/uas/…/…/libs/eigen/Eigen/Eigen:1,
from src/uas/UASManager.h:38,
from src/ui/MainWindow.h:43,
from src/ui/MainWindow.cc:38:
src/uas/…/…/libs/eigen/Eigen/src/Core/util/Memory.h: In function ‘Index Eigen::internal::first_aligned(const Scalar*, Index)’:
src/uas/…/…/libs/eigen/Eigen/src/Core/util/Memory.h:441:48: warning: typedef ‘Packet’ locally defined but not used [-Wunused-local-typedefs]
typedef typename packet_traits::type Packet;
^
In file included from src/uas/…/…/libs/eigen/Eigen/Core:338:0,
from src/uas/…/…/libs/eigen/Eigen/Dense:1,
from src/uas/…/…/libs/eigen/Eigen/Eigen:1,
from src/uas/UASManager.h:38,
from src/ui/MainWindow.h:43,
from src/ui/MainWindow.cc:38:
src/uas/…/…/libs/eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h: In function ‘void Eigen::internal::product_selfadjoint_vector(Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Scalar)’:
src/uas/…/…/libs/eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h:44:44: warning: typedef ‘RealScalar’ locally defined but not used [-Wunused-local-typedefs]
typedef typename NumTraits::Real RealScalar;
^
In file included from src/uas/…/…/libs/eigen/Eigen/Cholesky:25:0,
from src/uas/…/…/libs/eigen/Eigen/Dense:3,
from src/uas/…/…/libs/eigen/Eigen/Eigen:1,
from src/uas/UASManager.h:38,
from src/ui/MainWindow.h:43,
from src/ui/MainWindow.cc:38:
src/uas/…/…/libs/eigen/Eigen/src/Cholesky/LLT.h: In static member function ‘static typename MatrixType::Index Eigen::internal::llt_inplace<1>::unblocked(MatrixType&)’:
src/uas/…/…/libs/eigen/Eigen/src/Cholesky/LLT.h:201:41: warning: typedef ‘Scalar’ locally defined but not used [-Wunused-local-typedefs]
typedef typename MatrixType::Scalar Scalar;
^
In file included from src/uas/…/…/libs/eigen/Eigen/QR:28:0,
from src/uas/…/…/libs/eigen/Eigen/Dense:4,
from src/uas/…/…/libs/eigen/Eigen/Eigen:1,
from src/uas/UASManager.h:38,
from src/ui/MainWindow.h:43,
from src/ui/MainWindow.cc:38:
src/uas/…/…/libs/eigen/Eigen/src/QR/HouseholderQR.h: In function ‘void Eigen::internal::householder_qr_inplace_blocked(MatrixQR&, HCoeffs&, typename MatrixQR::Index, typename MatrixQR::Scalar*)’:
src/uas/…/…/libs/eigen/Eigen/src/QR/HouseholderQR.h:248:41: warning: typedef ‘RealScalar’ locally defined but not used [-Wunused-local-typedefs]
typedef typename MatrixQR::RealScalar RealScalar;
^
In file included from src/uas/…/…/libs/eigen/Eigen/Eigenvalues:29:0,
from src/uas/…/…/libs/eigen/Eigen/Dense:7,
from src/uas/…/…/libs/eigen/Eigen/Eigen:1,
from src/uas/UASManager.h:38,
from src/ui/MainWindow.h:43,
from src/ui/MainWindow.cc:38:
src/uas/…/…/libs/eigen/Eigen/src/Eigenvalues/Tridiagonalization.h: In function ‘void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool)’:
src/uas/…/…/libs/eigen/Eigen/src/Eigenvalues/Tridiagonalization.h:441:38: warning: typedef ‘Index’ locally defined but not used [-Wunused-local-typedefs]
typedef typename MatrixType::Index Index;
^
In file included from src/uas/…/…/libs/eigen/Eigen/Eigenvalues:35:0,
from src/uas/…/…/libs/eigen/Eigen/Dense:7,
from src/uas/…/…/libs/eigen/Eigen/Eigen:1,
from src/uas/UASManager.h:38,
from src/ui/MainWindow.h:43,
from src/ui/MainWindow.cc:38:
src/uas/…/…/libs/eigen/Eigen/src/Eigenvalues/ComplexSchur.h: In static member function ‘static void Eigen::internal::complex_schur_reduce_to_hessenberg<MatrixType, false>::run(Eigen::ComplexSchur&, const MatrixType&, bool)’:
src/uas/…/…/libs/eigen/Eigen/src/Eigenvalues/ComplexSchur.h:366:66: warning: typedef ‘ComplexMatrixType’ locally defined but not used [-Wunused-local-typedefs]
typedef typename ComplexSchur::ComplexMatrixType ComplexMatrixType;
^
In file included from src/uas/…/…/libs/eigen/Eigen/Core:284:0,
from src/uas/…/…/libs/eigen/Eigen/Dense:1,
from src/uas/…/…/libs/eigen/Eigen/Eigen:1,
from src/uas/UASManager.h:38,
from src/ui/MainWindow.h:43,
from src/ui/MainWindow.cc:38:
src/uas/…/…/libs/eigen/Eigen/src/Core/DenseBase.h: In instantiation of ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >’:
src/uas/…/…/libs/eigen/Eigen/src/Core/MatrixBase.h:61:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >’
src/uas/…/…/libs/eigen/Eigen/src/Core/PlainObjectBase.h:52:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >’
src/uas/…/…/libs/eigen/Eigen/src/Core/Matrix.h:140:7: required from ‘class Eigen::Matrix<double, 4, 1>’
src/uas/…/…/libs/eigen/Eigen/src/Geometry/Quaternion.h:278:16: required from ‘class Eigen::Quaternion’
src/uas/UASManager.h:259:24: required from here
src/uas/…/…/libs/eigen/Eigen/src/Core/DenseBase.h:172:59: warning: enumeral mismatch in conditional expression: ‘Eigen::internal::size_at_compile_time<4, 1>::’ vs ‘Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >::’ [-Wenum-compare]
InnerSizeAtCompileTime = int(IsVectorAtCompileTime) ? SizeAtCompileTime
^
src/uas/…/…/libs/eigen/Eigen/src/Core/DenseBase.h: In instantiation of ‘class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >’:
src/uas/…/…/libs/eigen/Eigen/src/Core/MatrixBase.h:61:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >’
src/uas/…/…/libs/eigen/Eigen/src/Core/PlainObjectBase.h:52:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >’
src/uas/…/…/libs/eigen/Eigen/src/Core/Matrix.h:140:7: required from ‘class Eigen::Matrix<double, 3, 1>’
src/uas/UASManager.h:260:21: required from here
src/uas/…/…/libs/eigen/Eigen/src/Core/DenseBase.h:172:59: warning: enumeral mismatch in conditional expression: ‘Eigen::internal::size_at_compile_time<3, 1>::’ vs ‘Eigen::internal::traits<Eigen::Matrix<double, 3, 1> >::’ [-Wenum-compare]
In file included from src/ui/configuration/CompassConfig.h:41:0,
from src/ui/configuration/ApmHardwareConfig.h:42,
from src/ui/MainWindow.h:84,
from src/ui/MainWindow.cc:38:
./libs/alglib/src/ap.h: At global scope:
./libs/alglib/src/ap.h:945:77: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const bool operator==(const alglib::complex& lhs, const alglib::complex& rhs);
^
./libs/alglib/src/ap.h:946:77: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const bool operator!=(const alglib::complex& lhs, const alglib::complex& rhs);
^
In file included from src/ui/MainWindow.cc:31:0:
/usr/include/osg/Math: In function ‘bool osg::isNaN(float)’:
src/QGC.h:54:18: error: ‘std::std’ has not been declared
#define isnan(x) std::isnan(x)
^
/usr/include/osg/Math: In function ‘bool osg::isNaN(double)’:
src/QGC.h:54:18: error: ‘std::std’ has not been declared
#define isnan(x) std::isnan(x)
^
In file included from src/QGC.h:27:0,
from src/ui/MainWindow.cc:31:
src/configuration.h: At global scope:
src/configuration.h:32:17: warning: ‘void QGC::close()’ defined but not used [-Wunused-function]
static void close(){
^
src/configuration.h:38:17: warning: ‘void QGC::loadSettings()’ defined but not used [-Wunused-function]
static void loadSettings(){
^
src/configuration.h:42:17: warning: ‘void QGC::saveSettings()’ defined but not used [-Wunused-function]
static void saveSettings(){
^
src/configuration.h:46:20: warning: ‘QString QGC::fileNameAsTime()’ defined but not used [-Wunused-function]
static QString fileNameAsTime(){
^
src/configuration.h:50:17: warning: ‘bool QGC::makeDirectory(const QString&)’ defined but not used [-Wunused-function]
static bool makeDirectory(const QString& dir){
^
src/configuration.h:58:17: warning: ‘void QGC::setAppDataDirectory(const QString&)’ defined but not used [-Wunused-function]
static void setAppDataDirectory(const QString& dir){
^
src/configuration.h:62:20: warning: ‘QString QGC::MAVLinkLogDirectory()’ defined but not used [-Wunused-function]
static QString MAVLinkLogDirectory(){
^
src/configuration.h:66:17: warning: ‘void QGC::setMAVLinkLogDirectory(const QString&)’ defined but not used [-Wunused-function]
static void setMAVLinkLogDirectory(const QString& dir){
^
src/configuration.h:70:20: warning: ‘QString QGC::logDirectory()’ defined but not used [-Wunused-function]
static QString logDirectory(){
^
src/configuration.h:74:17: warning: ‘void QGC::setLogDirectory(const QString&)’ defined but not used [-Wunused-function]
static void setLogDirectory(const QString& dir){
^
src/configuration.h:78:20: warning: ‘QString QGC::parameterDirectory()’ defined but not used [-Wunused-function]
static QString parameterDirectory(){
^
src/configuration.h:82:17: warning: ‘void QGC::setParameterDirectory(const QString&)’ defined but not used [-Wunused-function]
static void setParameterDirectory(const QString& dir){
^
make: *** [build-release/obj/MainWindow.o] Error 1
pi@raspberrypi ~/workspace/apm_planner $