paparazzi-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Paparazzi-devel] App Server in a Raspberry Pi


From: Felix Ruess
Subject: Re: [Paparazzi-devel] App Server in a Raspberry Pi
Date: Tue, 3 May 2016 19:04:45 +0200

The output of clean is not interesting/important...

The output of make ground_segment or make all is (if you are still having troubles)

Unless you require Raspbian for something else, the easiest way to get Paparazzi running on RPi 2 is to install Ubuntu and then follow the normal installation procedure: https://wiki.paparazziuav.org/wiki/Installation/Linux
We don't have prebuild binary packages for Debian on ARM (or Raspbian), as I don't think there is a publicly available build service for it out there. We use build.opensuse.org to build Debian packages, but it seems like building for ARM is currently not supported there (so we only have x86 and amd64).

On Tue, May 3, 2016 at 6:51 PM, Douglas Aparecido Soares <address@hidden> wrote:
I`m using a Raspberry Pi 2 Model B V1.1. I`m using Raspbian Jessie. The complete information about the OS is:

PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
NAME="Raspbian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=raspbian
ID_LIKE=debian

I did a make clean and the output is:

address@hidden:~/paparazzi $ make clean
Cleaning ./data/maps/Makefile
Cleaning ./tests/Makefile
Cleaning ./tests/math/Makefile
Cleaning ./doc/ccc07/Makefile
Cleaning ./doc/pprz_geodetic/Makefile
Cleaning ./doc/pprz_algebra/Makefile
Cleaning ./docker/Makefile
make[1]: *** No rule to make target 'clean'.  Stop.
Cleaning ./sw/logalizer/matlab/Makefile
Cleaning ./sw/logalizer/Makefile
Cleaning ./sw/simulator/scilab/q3d/povray/Makefile
Cleaning ./sw/simulator/scilab/q3d/Makefile
Cleaning ./sw/simulator/scilab/q3d/fonts/Makefile
Cleaning ./sw/simulator/scilab/q6d/povray/Makefile
Cleaning ./sw/simulator/Makefile
Cleaning ./sw/misc/satcom/Makefile
Cleaning ./sw/misc/turbine/Makefile
Cleaning ./sw/misc/attitude_reference/Makefile
make -C c_att_refs clean
rm -rf build *.so *.c
Cleaning ./sw/misc/attitude_reference/c_att_refs/Makefile
rm -rf build *.so *.c
Cleaning ./sw/misc/log_parser/Makefile
Cleaning ./sw/misc/button/Makefile
Cleaning ./sw/misc/inertial/C/Makefile
Cleaning ./sw/lib/ocaml/Makefile
Cleaning ./sw/lib/python/pprz_math/Makefile
rm -rf build *.so *.c *.pyc geodetic.py algebra.py
Cleaning ./sw/ground_segment/joystick/Makefile
Cleaning ./sw/ground_segment/misc/Makefile
Cleaning ./sw/ground_segment/cockpit/Makefile
Cleaning ./sw/ground_segment/tmtc/Makefile
Cleaning ./sw/ground_segment/lpc21iap/Makefile
Cleaning ./sw/tools/bluegiga_usb_dongle/Makefile
rm -f stubs.o uart.o cmd_def.o main.o stubs.d uart.d cmd_def.d main.d bluegiga_usb_driver
Cleaning ./sw/tools/Makefile
Cleaning ./sw/tools/wiki_gen/Makefile
Cleaning ./sw/tools/gps_ublox_conf/Makefile
Cleaning ./sw/tools/generators/Makefile
Cleaning ./sw/airborne/test/Makefile
Cleaning ./sw/airborne/test/stabilization/Makefile
rm -rf build *.so *.c
Cleaning ./sw/airborne/test/ahrs/Makefile
cleaning ...
Cleaning ./sw/airborne/subsystems/datalink/Makefile
Cleaning ./sw/airborne/firmwares/non_ap/led_flasher/Makefile
Cleaning ./sw/airborne/modules/digital_cam/catia/Makefile
rm -rf ./catia
Cleaning ./sw/airborne/Makefile
make[1]: Nothing to be done for 'clean'.
Cleaning ./sw/airborne/arch/lpc21/lpcusb/Makefile
CLEAN libusbstack
Cleaning ./sw/airborne/arch/lpc21/lpcusb/examples/Makefile
Cleaning ./sw/airborne/arch/lpc21/test/bootloader/Makefile
Cleaning ./sw/airborne/arch/lpc21/test/Makefile

-------- begin --------

Cleaning project:
rm -f ledswitch.hex
rm -f ledswitch.obj
rm -f ledswitch.elf
rm -f ledswitch.map
rm -f ledswitch.obj
rm -f ledswitch.a90
rm -f ledswitch.sym
rm -f ledswitch.lnk
rm -f ledswitch.lss
rm -f ledswitch.o
rm -f 
rm -f 
rm -f 
rm -f 
rm -f crt0.o
rm -f  crt0.lst ledswitch.lst   
rm -f ledswitch.s
rm -f ledswitch.d
rm -f 
rm -f 
rm -f 
rm -f 
rm -f 
rm -f 
rm -f -r .dep
rm -f *~
Errors: none
-------- end --------

Cleaning ./sw/airborne/math/Makefile
Cleaning ./sw/supervision/Makefile
  CLNHDR  include/libopencm3/lm3s/irq.json
  CLNHDR  include/libopencm3/lpc13xx/irq.json
  CLNHDR  include/libopencm3/vf6xx/irq.json
  CLNHDR  include/libopencm3/stm32/l0/irq.json
  CLNHDR  include/libopencm3/stm32/f2/irq.json
  CLNHDR  include/libopencm3/stm32/f3/irq.json
  CLNHDR  include/libopencm3/stm32/l1/irq.json
  CLNHDR  include/libopencm3/stm32/f1/irq.json
  CLNHDR  include/libopencm3/stm32/f4/irq.json
  CLNHDR  include/libopencm3/stm32/f0/irq.json
  CLNHDR  include/libopencm3/efm32/efm32tg/irq.json
  CLNHDR  include/libopencm3/efm32/efm32g/irq.json
  CLNHDR  include/libopencm3/efm32/efm32lg/irq.json
  CLNHDR  include/libopencm3/efm32/efm32gg/irq.json
  CLNHDR  include/libopencm3/lpc43xx/m0/irq.json
  CLNHDR  include/libopencm3/lpc43xx/m4/irq.json
  CLNHDR  include/libopencm3/lpc17xx/irq.json
  CLNHDR  include/libopencm3/sam/3a/irq.json
  CLNHDR  include/libopencm3/sam/3u/irq.json
  CLNHDR  include/libopencm3/sam/3s/irq.json
  CLNHDR  include/libopencm3/sam/3x/irq.json
  CLNHDR  include/libopencm3/sam/3n/irq.json
  CLEAN   lib/stm32/f0
  CLEAN   lib/stm32/f1
  CLEAN   lib/stm32/f2
  CLEAN   lib/stm32/f3
  CLEAN   lib/stm32/f4
  CLEAN   lib/stm32/l0
  CLEAN   lib/stm32/l1
  CLEAN   lib/lpc13xx
  CLEAN   lib/lpc17xx
  CLEAN   lib/lpc43xx/m4
  CLEAN   lib/lpc43xx/m0
  CLEAN   lib/lm3s
  CLEAN   lib/lm4f
  CLEAN   lib/efm32/efm32tg
  CLEAN   lib/efm32/efm32g
  CLEAN   lib/efm32/efm32lg
  CLEAN   lib/efm32/efm32gg
  CLEAN   lib/sam/3a
  CLEAN   lib/sam/3n
  CLEAN   lib/sam/3s
  CLEAN   lib/sam/3u
  CLEAN   lib/sam/3x
  CLEAN   lib/vf6xx
  CLEAN   doc
  CLEAN   luftboot



On Tue, May 3, 2016 at 1:36 PM, Felix Ruess <address@hidden> wrote:
Ah, right... you are using a Raspberry Pi 1? What OS?
We have no Debian packages for Raspberry Pi 1... for the Pi 2 you should be able to just do a normal (Ubuntu) install as on any other machine.

In any case: paparazzi-dev is just a convenience package that installs all dependencies, so you don't really need it.

If you still have problems, can you please do a make clean and then post the output of make?

On Tue, May 3, 2016 at 6:26 PM, Douglas Aparecido Soares <address@hidden> wrote:
I installed the bc. I have installed the version 1.06.95.

But when I used the command that you asked, the output is:

address@hidden:~/paparazzi $ apt-cache policy paparazzi-dev
N: Unable to locate package paparazzi-dev

On Tue, May 3, 2016 at 12:58 PM, Felix Ruess <address@hidden> wrote:
make -C sw/ground_segment/cockpit opt
/bin/sh: 1: bc: not found

You are missing the bc program, install it with sudo apt-get install bc
This should actually already be installed as a dependency of paparazzi-dev, which version do you have installed?
what is the output of "apt-cache policy paparazzi-dev"?

On Tue, May 3, 2016 at 5:41 PM, Felix Ruess <address@hidden> wrote:
Just run make (or make ext) in the paparazzi directory.

On Tue, May 3, 2016 at 5:37 PM, Douglas Aparecido Soares <address@hidden> wrote:
Hi Felix,

I followed the advice that was printed and the error with gps module was solved.

However, I did not get success again when I tried to do a simple test using, for example, a Microjet or a Twinjet. When I tried to build a simulation using a Microjet occurred the following errors:

RUN 'make -C /home/pi/paparazzi -f Makefile.ac AIRCRAFT=Microjet sim.compile '
make: Entering directory '/home/pi/paparazzi'
#######################################
# BUILD AIRCRAFT=Microjet, TARGET sim
#######################################
Info: module '/home/pi/paparazzi/conf/modules/tune_airspeed.xml' unloaded for target 'sim'
make[1]: Entering directory '/home/pi/paparazzi'
GENERATE /home/pi/paparazzi/var/aircrafts/Microjet/sim/generated/flight_plan.h from flight_plans/basic.xml
No SRTM data found to check altitude.

Warning: low altitude (185<185+25) in <waypoint Y="57.0" X="28.8" NAME="TD" ALT="185.0"/>

GENERATE /home/pi/paparazzi/var/aircrafts/Microjet/flight_plan.xml from flight_plans/basic.xml
make[1]: Leaving directory '/home/pi/paparazzi'
make[1]: Entering directory '/home/pi/paparazzi'
GENERATE /home/pi/paparazzi/var/aircrafts/Microjet/sim/generated/airframe.h from airframes/examples/microjet.xml
GENERATE /home/pi/paparazzi/var/aircrafts/Microjet/sim/generated/modules.h
GENERATE /home/pi/paparazzi/var/aircrafts/Microjet/sim/generated/periodic_telemetry.h from telemetry/default_fixedwing.xml
GENERATE /home/pi/paparazzi/var/aircrafts/Microjet/sim/generated/settings.h
GENERATE autopilots in /home/pi/paparazzi/var/aircrafts/Microjet/sim/generated/
make[1]: Leaving directory '/home/pi/paparazzi'
make[1]: Entering directory '/home/pi/paparazzi'
GENERATE /home/pi/paparazzi/var/aircrafts/Microjet/sim/generated/radio.h from radios/cockpitMM.xml
make[1]: Leaving directory '/home/pi/paparazzi'
-----------------------------------------------------------------------
Paparazzi version v5.9_devel-231-g0b1a36a-dirty
-----------------------------------------------------------------------
cd sw/airborne; make -j4 TARGET=sim ARCHI=sim ARCH=sim all
make[1]: Entering directory '/home/pi/paparazzi/sw/airborne'
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/mcu.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/arch/sim/mcu_arch.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/mcu_periph/sys_time.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/arch/sim/mcu_periph/sys_time_arch.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/./inter_mcu.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/math/pprz_geodetic_int.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/math/pprz_geodetic_float.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/math/pprz_geodetic_double.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/math/pprz_trig_int.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/math/pprz_orientation_conversion.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/math/pprz_algebra_int.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/math/pprz_algebra_float.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/math/pprz_algebra_double.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/mcu_periph/i2c.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/arch/sim/mcu_periph/i2c_arch.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/firmwares/fixedwing/main_fbw.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/electrical.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/commands.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/actuators.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/firmwares/fixedwing/main_ap.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/firmwares/fixedwing/autopilot.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/state.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/settings.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/arch/sim/subsystems/settings_arch.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/./subsystems/ins.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/./subsystems/ins/ins_alt_float.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/arch/sim/sim_ap.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/datalink/downlink.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/datalink/datalink.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/firmwares/fixedwing/fixedwing_datalink.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/pprzlink/src/ivy_transport.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/datalink/telemetry.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/firmwares/fixedwing/ap_downlink.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/firmwares/fixedwing/fbw_downlink.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/arch/sim/sim_gps.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/arch/sim/sim_adc_generic.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/arch/sim/sim_ahrs.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/arch/sim/sim_ir.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/gps.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/gps/gps_sim.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/sensors/infrared.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/sensors/infrared_adc.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/modules/ahrs/ahrs_infrared.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/modules/nav/nav_survey_polygon.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/modules/nav/nav_line_border.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/modules/nav/nav_line.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/modules/nav/nav_smooth.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/modules/nav/nav_flower.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/modules/nav/nav_line_osam.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/modules/nav/nav_survey_poly_osam.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/modules/nav/nav_vertical_raster.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/modules/nav/nav_bungee_takeoff.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/firmwares/fixedwing/nav.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/navigation/common_flight_plan.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/navigation/traffic_info.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/navigation/nav_survey_rectangle.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/firmwares/fixedwing/stabilization/stabilization_attitude.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/firmwares/fixedwing/guidance/guidance_v.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/radio_control.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/subsystems/radio_control/ppm.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/arch/sim/subsystems/radio_control/ppm_arch.o
CC /home/pi/paparazzi/var/aircrafts/Microjet/sim/arch/sim/subsystems/datalink/superbitrf.o
LD /home/pi/paparazzi/var/aircrafts/Microjet/sim/simsitl
File "/home/pi/paparazzi/var/aircrafts/Microjet/sim/simsitl.ml", line 1:
Error: Error while linking /home/pi/paparazzi/sw/simulator/sitl.cma(FlightModel):
Reference to undefined global `PprzLink'
../../conf/Makefile.sim:105: recipe for target '/home/pi/paparazzi/var/aircrafts/Microjet/sim/simsitl' failed
make[1]: *** [/home/pi/paparazzi/var/aircrafts/Microjet/sim/simsitl] Error 2
make[1]: Leaving directory '/home/pi/paparazzi/sw/airborne'
Makefile.ac:242: recipe for target 'sim.compile' failed
make: *** [sim.compile] Error 2
make: Leaving directory '/home/pi/paparazzi'

FAILED 'make -C /home/pi/paparazzi -f Makefile.ac AIRCRAFT=Microjet sim.compile' with code 2



The reference error to `PprzLink` persists. As I am a beginner in Paparazzi, I am not sure if I know how to run the toplevel make. Does it mean building Paparazzi with the following commands: make ground_segment and make ground_segment.opt? If yes, when I used these commands the following informations were printed:


address@hidden:~/paparazzi $ make ground_segment
------------------------------------------------------------
Building Paparazzi version v5.9_devel-231-g0b1a36a-dirty
------------------------------------------------------------
make -C data/maps
-----------------------------------------------
DOWNLOAD: google maps version code
Updated google maps version to 203
-----------------------------------------------
make -C sw/ext pprzlink.update
Build bytecode lib
Build native lib
INSTALL at location /home/pi/paparazzi/var/lib/ocaml
make -C sw/lib/ocaml
make[1]: Nothing to be done for 'all'.
make -C sw/supervision
make[1]: Nothing to be done for 'all'.
make -C sw/ext
  GENHDR  include/libopencm3/lm3s/irq.json
  GENHDR  include/libopencm3/lpc13xx/irq.json
  GENHDR  include/libopencm3/vf6xx/irq.json
  GENHDR  include/libopencm3/stm32/l0/irq.json
  GENHDR  include/libopencm3/stm32/f2/irq.json
  GENHDR  include/libopencm3/stm32/f3/irq.json
  GENHDR  include/libopencm3/stm32/l1/irq.json
  GENHDR  include/libopencm3/stm32/f1/irq.json
  GENHDR  include/libopencm3/stm32/f4/irq.json
  GENHDR  include/libopencm3/stm32/f0/irq.json
  GENHDR  include/libopencm3/efm32/efm32tg/irq.json
  GENHDR  include/libopencm3/efm32/efm32g/irq.json
  GENHDR  include/libopencm3/efm32/efm32lg/irq.json
  GENHDR  include/libopencm3/efm32/efm32gg/irq.json
  GENHDR  include/libopencm3/lpc43xx/m0/irq.json
  GENHDR  include/libopencm3/lpc43xx/m4/irq.json
  GENHDR  include/libopencm3/lpc17xx/irq.json
  GENHDR  include/libopencm3/sam/3a/irq.json
  GENHDR  include/libopencm3/sam/3u/irq.json
  GENHDR  include/libopencm3/sam/3s/irq.json
  GENHDR  include/libopencm3/sam/3x/irq.json
  GENHDR  include/libopencm3/sam/3n/irq.json
  BUILD   lib/stm32/f1
make[3]: Nothing to be done for 'all'.
  GENHDR  include/libopencm3/lm3s/irq.json
  GENHDR  include/libopencm3/lpc13xx/irq.json
  GENHDR  include/libopencm3/vf6xx/irq.json
  GENHDR  include/libopencm3/stm32/l0/irq.json
  GENHDR  include/libopencm3/stm32/f2/irq.json
  GENHDR  include/libopencm3/stm32/f3/irq.json
  GENHDR  include/libopencm3/stm32/l1/irq.json
  GENHDR  include/libopencm3/stm32/f1/irq.json
  GENHDR  include/libopencm3/stm32/f4/irq.json
  GENHDR  include/libopencm3/stm32/f0/irq.json
  GENHDR  include/libopencm3/efm32/efm32tg/irq.json
  GENHDR  include/libopencm3/efm32/efm32g/irq.json
  GENHDR  include/libopencm3/efm32/efm32lg/irq.json
  GENHDR  include/libopencm3/efm32/efm32gg/irq.json
  GENHDR  include/libopencm3/lpc43xx/m0/irq.json
  GENHDR  include/libopencm3/lpc43xx/m4/irq.json
  GENHDR  include/libopencm3/lpc17xx/irq.json
  GENHDR  include/libopencm3/sam/3a/irq.json
  GENHDR  include/libopencm3/sam/3u/irq.json
  GENHDR  include/libopencm3/sam/3s/irq.json
  GENHDR  include/libopencm3/sam/3x/irq.json
  GENHDR  include/libopencm3/sam/3n/irq.json
  BUILD   lib/stm32/f4
make[3]: Nothing to be done for 'all'.
make[2]: Nothing to be done for 'all'.
GENERATE ../../var/include/mavlink
make -C sw/tools/bluegiga_usb_dongle
make[1]: Nothing to be done for 'all'.
make -C sw/ground_segment/misc
make[1]: Nothing to be done for 'all'.
make -C sw/logalizer
make[1]: Nothing to be done for 'all'.
make -C sw/ground_segment/cockpit
/bin/sh: 1: bc: not found
make[1]: Nothing to be done for 'all'.
make -C sw/ground_segment/tmtc
make[1]: Nothing to be done for 'all'.
make -C /home/pi/paparazzi/sw/tools/generators
make[1]: Nothing to be done for 'all'.
make -C sw/simulator
make[1]: Nothing to be done for 'all'.
make -C sw/ground_segment/joystick
make[1]: Nothing to be done for 'all'.
GENERATE pprzlink_protocol with default messages
Generate C messages (Python) at location /home/pi/paparazzi/var/include/pprzlink
Validation skipped for message_definitions/v1.0/messages.xml.
Parsing message_definitions/v1.0/messages.xml
Found 244 PPRZLink message types in XML file message_definitions/v1.0/messages.xml
Generating C implementation in /home/pi/paparazzi/var/include/pprzlink/messages.h
PPRZXML telemetry class from message_definitions/v1.0/messages.xml (244 message)
Copying fixed headers
Validation skipped for message_definitions/v1.0/messages.xml.
Parsing message_definitions/v1.0/messages.xml
Found 43 PPRZLink message types in XML file message_definitions/v1.0/messages.xml
Generating C implementation in /home/pi/paparazzi/var/include/pprzlink/dl_protocol.h
PPRZXML datalink class from message_definitions/v1.0/messages.xml (43 message)
Copying fixed headers
Validation skipped for message_definitions/v1.0/messages.xml.
Parsing message_definitions/v1.0/messages.xml
Found 2 PPRZLink message types in XML file message_definitions/v1.0/messages.xml
Generating C implementation in /home/pi/paparazzi/var/include/pprzlink/intermcu_msg.h
PPRZXML intermcu class from message_definitions/v1.0/messages.xml (2 message)
Copying fixed headers
Copy extra lib files
GENERATE /home/pi/paparazzi/var/include/ubx_protocol.h
GENERATE /home/pi/paparazzi/var/include/mtk_protocol.h
GENERATE /home/pi/paparazzi/var/include/xsens_protocol.h
GENERATE /home/pi/paparazzi/var/include/abi_messages.h

address@hidden:~/paparazzi $ make ground_segment.opt
------------------------------------------------------------
Building Paparazzi version v5.9_devel-231-g0b1a36a-dirty
------------------------------------------------------------
make -C data/maps
-----------------------------------------------
DOWNLOAD: google maps version code
Updated google maps version to 203
-----------------------------------------------
make -C sw/ext pprzlink.update
Build bytecode lib
Build native lib
INSTALL at location /home/pi/paparazzi/var/lib/ocaml
make -C sw/lib/ocaml
make[1]: Nothing to be done for 'all'.
make -C sw/supervision
make[1]: Nothing to be done for 'all'.
make -C sw/ext
  GENHDR  include/libopencm3/lm3s/irq.json
  GENHDR  include/libopencm3/lpc13xx/irq.json
  GENHDR  include/libopencm3/vf6xx/irq.json
  GENHDR  include/libopencm3/stm32/l0/irq.json
  GENHDR  include/libopencm3/stm32/f2/irq.json
  GENHDR  include/libopencm3/stm32/f3/irq.json
  GENHDR  include/libopencm3/stm32/l1/irq.json
  GENHDR  include/libopencm3/stm32/f1/irq.json
  GENHDR  include/libopencm3/stm32/f4/irq.json
  GENHDR  include/libopencm3/stm32/f0/irq.json
  GENHDR  include/libopencm3/efm32/efm32tg/irq.json
  GENHDR  include/libopencm3/efm32/efm32g/irq.json
  GENHDR  include/libopencm3/efm32/efm32lg/irq.json
  GENHDR  include/libopencm3/efm32/efm32gg/irq.json
  GENHDR  include/libopencm3/lpc43xx/m0/irq.json
  GENHDR  include/libopencm3/lpc43xx/m4/irq.json
  GENHDR  include/libopencm3/lpc17xx/irq.json
  GENHDR  include/libopencm3/sam/3a/irq.json
  GENHDR  include/libopencm3/sam/3u/irq.json
  GENHDR  include/libopencm3/sam/3s/irq.json
  GENHDR  include/libopencm3/sam/3x/irq.json
  GENHDR  include/libopencm3/sam/3n/irq.json
  BUILD   lib/stm32/f1
make[3]: Nothing to be done for 'all'.
  GENHDR  include/libopencm3/lm3s/irq.json
  GENHDR  include/libopencm3/lpc13xx/irq.json
  GENHDR  include/libopencm3/vf6xx/irq.json
  GENHDR  include/libopencm3/stm32/l0/irq.json
  GENHDR  include/libopencm3/stm32/f2/irq.json
  GENHDR  include/libopencm3/stm32/f3/irq.json
  GENHDR  include/libopencm3/stm32/l1/irq.json
  GENHDR  include/libopencm3/stm32/f1/irq.json
  GENHDR  include/libopencm3/stm32/f4/irq.json
  GENHDR  include/libopencm3/stm32/f0/irq.json
  GENHDR  include/libopencm3/efm32/efm32tg/irq.json
  GENHDR  include/libopencm3/efm32/efm32g/irq.json
  GENHDR  include/libopencm3/efm32/efm32lg/irq.json
  GENHDR  include/libopencm3/efm32/efm32gg/irq.json
  GENHDR  include/libopencm3/lpc43xx/m0/irq.json
  GENHDR  include/libopencm3/lpc43xx/m4/irq.json
  GENHDR  include/libopencm3/lpc17xx/irq.json
  GENHDR  include/libopencm3/sam/3a/irq.json
  GENHDR  include/libopencm3/sam/3u/irq.json
  GENHDR  include/libopencm3/sam/3s/irq.json
  GENHDR  include/libopencm3/sam/3x/irq.json
  GENHDR  include/libopencm3/sam/3n/irq.json
  BUILD   lib/stm32/f4
make[3]: Nothing to be done for 'all'.
make[2]: Nothing to be done for 'all'.
GENERATE ../../var/include/mavlink
make -C sw/tools/bluegiga_usb_dongle
make[1]: Nothing to be done for 'all'.
make -C sw/ground_segment/misc
make[1]: Nothing to be done for 'all'.
make -C sw/logalizer
make[1]: Nothing to be done for 'all'.
make -C sw/ground_segment/cockpit
/bin/sh: 1: bc: not found
make[1]: Nothing to be done for 'all'.
make -C sw/ground_segment/tmtc
make[1]: Nothing to be done for 'all'.
make -C /home/pi/paparazzi/sw/tools/generators
make[1]: Nothing to be done for 'all'.
make -C sw/simulator
make[1]: Nothing to be done for 'all'.
make -C sw/ground_segment/joystick
make[1]: Nothing to be done for 'all'.
GENERATE pprzlink_protocol with default messages
Generate C messages (Python) at location /home/pi/paparazzi/var/include/pprzlink
Validation skipped for message_definitions/v1.0/messages.xml.
Parsing message_definitions/v1.0/messages.xml
Found 244 PPRZLink message types in XML file message_definitions/v1.0/messages.xml
Generating C implementation in /home/pi/paparazzi/var/include/pprzlink/messages.h
PPRZXML telemetry class from message_definitions/v1.0/messages.xml (244 message)
Copying fixed headers
Validation skipped for message_definitions/v1.0/messages.xml.
Parsing message_definitions/v1.0/messages.xml
Found 43 PPRZLink message types in XML file message_definitions/v1.0/messages.xml
Generating C implementation in /home/pi/paparazzi/var/include/pprzlink/dl_protocol.h
PPRZXML datalink class from message_definitions/v1.0/messages.xml (43 message)
Copying fixed headers
Validation skipped for message_definitions/v1.0/messages.xml.
Parsing message_definitions/v1.0/messages.xml
Found 2 PPRZLink message types in XML file message_definitions/v1.0/messages.xml
Generating C implementation in /home/pi/paparazzi/var/include/pprzlink/intermcu_msg.h
PPRZXML intermcu class from message_definitions/v1.0/messages.xml (2 message)
Copying fixed headers
Copy extra lib files
GENERATE /home/pi/paparazzi/var/include/ubx_protocol.h
GENERATE /home/pi/paparazzi/var/include/mtk_protocol.h
GENERATE /home/pi/paparazzi/var/include/xsens_protocol.h
GENERATE /home/pi/paparazzi/var/include/abi_messages.h
make -C sw/ground_segment/cockpit opt
/bin/sh: 1: bc: not found
make[1]: Nothing to be done for 'opt'.
make -C sw/ground_segment/tmtc opt
OOL server.opt


I am sorry for put so many informations here.

Thanks a lot!

On Mon, May 2, 2016 at 11:48 AM, Felix Ruess <address@hidden> wrote:
Seems the pprzlink submodule is not built.
Did you run the toplevel make? Were there any errors?

Also would make sense to follow the other advice it prints ;-)
Please replace <subsystem name="gps" type="ublox_utm"/> with <subsystem name="gps" type="ublox"/>

On Mon, May 2, 2016 at 4:38 PM, Douglas Aparecido Soares <address@hidden> wrote:
Hi all,

first of all, thanks a lot, agressiva and Felix, for your answers!

Felix, if I start the app_server with the "-v" option I see this:

RUN '/home/pi/paparazzi/sw/ground_segment/tmtc/app_server -v '
### Paparazzi App Server ###
Server listen port (TCP)    : 5010
Server broadcast port (UDP) : 5005
Control Pass                : 1234
Ivy Bus                     : 127.255.255.255:2010
Broadcasting on network 127.255.255.255, port 2010
Starting App Server

I think I was not getting success because I was making mistakes on the settings of PPRZonDroid, but start the app_server with "-v" helped me to solve those misconfigurations.

Another problem that I do not know how to solve is: when I try to do a simple test in the Paparazzi Center, installed in my Raspberry Pi, using, for example, a Microjet, I see the following errors:

RUN 'make -C /home/pi/paparazzi -f Makefile.ac AIRCRAFT=Microjet sim.compile '
make: Entering directory '/home/pi/paparazzi'
#######################################
# BUILD AIRCRAFT=Microjet, TARGET sim
#######################################
Info: module '/home/pi/paparazzi/conf/modules/tune_airspeed.xml' unloaded for target 'sim'
make[1]: Entering directory '/home/pi/paparazzi'
make[1]: Nothing to be done for 'flight_plan_ac_h'.
make[1]: Leaving directory '/home/pi/paparazzi'
make[1]: Entering directory '/home/pi/paparazzi'
Please replace <subsystem name="gps" type="ublox_utm"/> with <subsystem name="gps" type="ublox"/>
GENERATE autopilots in /home/pi/paparazzi/var/aircrafts/Microjet/sim/generated/
make[1]: Leaving directory '/home/pi/paparazzi'
make[1]: Entering directory '/home/pi/paparazzi'
make[1]: Nothing to be done for 'radio_ac_h'.
make[1]: Leaving directory '/home/pi/paparazzi'
-----------------------------------------------------------------------
Paparazzi version v5.9_devel-231-g0b1a36a
-----------------------------------------------------------------------
cd sw/airborne; make -j4 TARGET=sim ARCHI=sim ARCH=sim all
make[1]: Entering directory '/home/pi/paparazzi/sw/airborne'
Please replace <subsystem name="gps" type="ublox_utm"/> with <subsystem name="gps" type="ublox"/>
LD /home/pi/paparazzi/var/aircrafts/Microjet/sim/simsitl
File "/home/pi/paparazzi/var/aircrafts/Microjet/sim/simsitl.ml", line 1:
Error: Error while linking /home/pi/paparazzi/sw/simulator/sitl.cma(FlightModel):
Reference to undefined global `PprzLink'
../../conf/Makefile.sim:105: recipe for target '/home/pi/paparazzi/var/aircrafts/Microjet/sim/simsitl' failed
make[1]: *** [/home/pi/paparazzi/var/aircrafts/Microjet/sim/simsitl] Error 2
make[1]: Leaving directory '/home/pi/paparazzi/sw/airborne'
Makefile.ac:242: recipe for target 'sim.compile' failed
make: *** [sim.compile] Error 2
make: Leaving directory '/home/pi/paparazzi'

FAILED 'make -C /home/pi/paparazzi -f Makefile.ac AIRCRAFT=Microjet sim.compile' with code 2


Does anyone know how to solve these problems?

Once more, thanks a lot!


On Sun, May 1, 2016 at 5:27 PM, Felix Ruess <address@hidden> wrote:
Hi Douglas,

in principle it should work on a Raspberry Pi as well (although I haven't tested that).
Do you get any warnings when compiling on the Pi?
What do you see if you start the app_server with the "-v" (verbose) option?

Cheers, Felix

On Fri, Apr 29, 2016 at 1:06 AM, agressiva <address@hidden> wrote:
I used appserver on raspi some time ago.
I am using pprzondroid on mine asus zenphone and it work fine.


Date: Thu, 28 Apr 2016 08:09:28 -0700
From: [hidden email]
To: [hidden email]
Subject: App Server in a Raspberry Pi


Hi all,

I'm trying to test the communication between the last version of PPRZonDroid, installed in a tablet with Android Marshmallow (v. 6.0.1), and the Paparazzi Center installed in a Raspberry Pi that has Raspbian Jessie, but without success. I tried to use the option "Re-Connect to Server" many times, but without sucess again.

Does anyone know how to solve this problem?

I had success when I used the app server in a laptop with the last version of Ubuntu. Did anyone try to use the app server in a Raspberry Pi too?

Thanks a lot!

_______________________________________________
Paparazzi-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel



If you reply to this email, your message will be added to the discussion below:
http://lists.paparazziuav.org/App-Server-in-a-Raspberry-Pi-tp17941.html
To start a new topic under paparazzi-devel, email [hidden email]
To unsubscribe from paparazzi-devel, click here.
NAML


View this message in context: RE: App Server in a Raspberry Pi
Sent from the paparazzi-devel mailing list archive at Nabble.com.

_______________________________________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel



_______________________________________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel



_______________________________________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel



_______________________________________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel



_______________________________________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel




_______________________________________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel



_______________________________________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel



_______________________________________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel



_______________________________________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel



reply via email to

[Prev in Thread] Current Thread [Next in Thread]