|
From: | hendrixgr . |
Subject: | Re: [Paparazzi-devel] errors during cc3d revo compile #2 |
Date: | Sat, 21 May 2016 15:10:53 +0300 |
So if I add those new board files to v5.8 it compiles just fine as expected...On Fri, May 20, 2016 at 9:34 PM, hendrixgr . <address@hidden> wrote:Chrislike imu_openpilot_revo.makefile, openpilot_revo_1.0.makefile openpilot_revo_1.0.h etc.Hi Felix, about uploading the firmware that's what i thought also.I will switch to master no problem but i do like to have a modern stable version ready as a backup because i have a lot of personal code addedfor various projects.The compiling problem affects the rotorcrafts only and not fixed wingsThe files i used were all the files that are marked as openpilot revoOn Fri, May 20, 2016 at 10:02 PM, Felix Ruess <address@hidden> wrote:Regarding your GPS problem: What files did you use from master? There are no GPS specific changes in https://github.com/paparazzi/paparazzi/pull/1676Hi Chris,regarding the upload: I wanted to use my BlackMagicProbe to flash via SWD but didn't have an appropriate adapter cable, so I tried STLink (but that failed for whatever reason). I then used DFU-util (shorting a jumper pad on the Revolution to pull BOOT0 hight at power up so it goes into DFU mode).Maybe it would make sense for you to switch to master anyway?Cheers, FelixOn Fri, May 20, 2016 at 8:37 AM, hendrixgr . <address@hidden> wrote:Ok i get an error when i am trying to compile the openpilot revo board (not the mini) on 5.8.1 with files taken from the master branch.I guess there are differences between the master and 5.8.1 concerning the GPS_link macro?(i have tried both UART2 and UART3)The funny thing is that my version of the mini compiles fine.....
CC /home/hendrix/paparazzi/var/aircrafts/Quad_Revolution/ap/arch/stm32/subsystems/settings_arch.o
./subsystems/gps/gps_ubx.h: In function 'GpsEvent':
<command-line>:0:10: error: 'UART3' undeclared (first use in this function)
./subsystems/gps/gps_ubx.h:103:32: note: in expansion of macro 'GPS_LINK'
struct link_device *dev = &((GPS_LINK).device);
^
<command-line>:0:10: note: each undeclared identifier is reported only once for each function it appears in
./subsystems/gps/gps_ubx.h:103:32: note: in expansion of macro 'GPS_LINK'
struct link_device *dev = &((GPS_LINK).device);
^
make[1]: *** [/home/hendrix/paparazzi/var/aircrafts/Quad_Revolution/ap/subsystems/settings.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/home/hendrix/paparazzi/sw/airborne'
make: *** [ap.compile] Error 2
make: Leaving directory `/home/hendrix/paparazzi'
FAILED 'make -C /home/hendrix/paparazzi -f Makefile.ac AIRCRAFT=Quad_Revolution ap.compile' with code 2On Fri, May 20, 2016 at 8:54 AM, hendrixgr . <address@hidden> wrote:ChrisDid you had to solder some wires?One last question FelixHow did you upload the firmware, i see in the makefile that the method is "SWD" but can you describe what you did in order to upload the program?On Fri, May 20, 2016 at 8:28 AM, hendrixgr . <address@hidden> wrote:ChrisMaybe i will modify the uart_arch.c file to stream data to the spi port instead of the serial port.Ok!I got hold of 2 rfm23bp (1w) so i will start writing code for it.On Thu, May 19, 2016 at 11:33 PM, Felix Ruess <address@hidden> wrote:FYI, added the OpenPilot revolution board files and IMU driver: https://github.com/paparazzi/paparazzi/pull/1676On Thu, May 19, 2016 at 7:12 PM, hendrixgr . <address@hidden> wrote:ChrisI use the openlrsng receiver code all the time and i make custom receivers my selfand here for the data modem for the data modem using an avr (not needed if we adapt the code) and a rfm22 or rfm23bpThe only obstacle i found is that i don't know how to divert the telemetry serial data to an spi port easily as i have read and understood all the codeSince we already have the spi bus and the code uses bit banging for the spi it will be easy to adapt the code.About the modem there is code for using it as an rc receiver and modem at the same time.Also there is standalone c code to make a modem with the rfm22 (100mw) or the rfm23bp (1w)in the openLRSngDL branchHave a look here
https://github.com/openLRSng
https://github.com/openLRSng/openLRSngDLOn Thu, May 19, 2016 at 7:50 PM, Felix Ruess <address@hidden> wrote:The Mini Revolution looks interesting, we don't have a driver for the modem yet anyway...As soon as I had the chance to actually test it on the board, I'll add it to master.Thanks for pointing out the errors, already fixed them :-)Yes, the baro is now active. The BARO_BOARD mechanism is just to make it easier to use, i.e. use the baro on the board without having to add a module.But we might remove that or make it into a module as well: https://github.com/paparazzi/paparazzi/pull/829On Thu, May 19, 2016 at 5:43 PM, hendrixgr . <address@hidden> wrote:Chrisand the only differences is that it does not have the onboard 433 Mhz modem, some regulators and filters are missing and that it is is small, very small...The board i have is thisAlso have a look in my board header file as i have changed some things.Btw there is a typo error in line 202It is done!!!Felix is the baro now active without the need of the module or i do need to run the module also?
+elf ifeq ($(BOARD), revo) it should be +else ifeq ($(BOARD), revo)
http://www.hobbyking.com/hobbyking/store/__98336__Mini_CC3D_Revolution_32bit_F4_Based_Flight_controller_EU_Warehouse_.htmlOn Thu, May 19, 2016 at 5:48 PM, Felix Ruess <address@hidden> wrote:If you want to USE_BARO_BOARD, you also have to add the baro to baro_board.makefile and baro_board.h in the board folder.See e.g. https://github.com/flixr/paparazzi/commit/eb5ecd494b393520fc47fbc8ce932f93b29a3f4c#diff-1e5e2b52154a92d33d68378eaf23cc1eOn Thu, May 19, 2016 at 4:35 PM, hendrixgr . <address@hidden> wrote:The paparazzi version is the 5.8.1 stableIf i set it to FALSE everything compiles fine.Hi i use a modified revo version that i wrote after examining the mini revo board (the one without the onboard modem)and yes it has the USE_BARO_BOARD set to TRUE.
#ifndef CONFIG_OPENPILOT_REVO_MINI_1_0_H
#define CONFIG_OPENPILOT_REVO_MINI_1_0_H
#define BOARD_REVO
/* OpenPilot Revo has a 8MHz external clock and 168MHz internal. */
#define EXT_CLK 8000000
#define AHB_CLK 168000000
#if defined(USE_I2C2) && defined(USE_UART3)
#error CANNOT USE I2C2 AND UART3 BOTH AT THE SAME TIME
#endif
/*
* Onboard LEDs
*/
/* STAT blue, on PB5 */
#ifndef USE_LED_1
#define USE_LED_1 1
#endif
#define LED_1_GPIO GPIOB
#define LED_1_GPIO_PIN GPIO5
#define LED_1_GPIO_ON gpio_clear
#define LED_1_GPIO_OFF gpio_set
#define LED_1_AFIO_REMAP ((void)0)
/* WARN red, on PB4 */
#ifndef USE_LED_2
#define USE_LED_2 1
#endif
#define LED_2_GPIO GPIOB
#define LED_2_GPIO_PIN GPIO4
#define LED_2_GPIO_ON gpio_clear
#define LED_2_GPIO_OFF gpio_set
#define LED_2_AFIO_REMAP ((void)0)
/* Default actuators driver */
#define DEFAULT_ACTUATORS "subsystems/actuators/actuators_pwm.h"
#define ActuatorDefaultSet(_x,_y) ActuatorPwmSet(_x,_y)
#define ActuatorsDefaultInit() ActuatorsPwmInit()
#define ActuatorsDefaultCommit() ActuatorsPwmCommit()
/* UART */
//CAN BE USED AS GPS SERIAL PORT, CONNECTED TO MAIN PORT PLUG
#define UART1_GPIO_AF GPIO_AF7
#define UART1_GPIO_PORT_TX GPIOA
#define UART1_GPIO_TX GPIO9
#define UART1_GPIO_PORT_RX GPIOA
#define UART1_GPIO_RX GPIO10
//CANNOT BE USED IF SERVO3 AND SERVO4 ARE USED
#if (!defined(USE_PWM3) || USE_PWM3 == 0) && (!defined(USE_PWM4) || USE_PWM4 == 0)
#if (!defined(USE_ADC_3) || USE_ADC_3 == 0) && (!defined(USE_ADC_4) || USE_ADC_4 == 0)
#define UART2_GPIO_AF GPIO_AF7
#define UART2_GPIO_PORT_TX GPIOA
#define UART2_GPIO_TX GPIO2
#define UART2_GPIO_PORT_RX GPIOA
#define UART2_GPIO_RX GPIO3
#endif
#endif
//CANNOT BE USED IF IC2 IS NEEDED, CONNECTED TO FLEXI PORT PLUG
#if !defined(USE_I2C2)
#define UART3_GPIO_AF GPIO_AF7
#define UART3_GPIO_PORT_TX GPIOB
#define UART3_GPIO_TX GPIO10
#define UART3_GPIO_PORT_RX GPIOB
#define UART3_GPIO_RX GPIO11
#endif
//CANNOT BE USED IF SPI3 IS NEEDED, CONNECTED TO OPLINK PORT PLUG.
#define UART5_GPIO_AF GPIO_AF8
#define UART5_GPIO_PORT_RX GPIOD
#define UART5_GPIO_RX GPIO2
#define UART5_GPIO_PORT_TX GPIOC
#define UART5_GPIO_TX GPIO12
//CONNECTED TO RX INPUT PORT PLUG.
#define UART6_GPIO_AF GPIO_AF8
#define UART6_GPIO_PORT_RX GPIOC
#define UART6_GPIO_RX GPIO7
#define UART6_GPIO_PORT_TX GPIOC
#define UART6_GPIO_TX GPIO6
/* SPI */
/* MPU6000 */
#define SPI1_GPIO_AF GPIO_AF5
#define SPI1_GPIO_PORT_MISO GPIOA
#define SPI1_GPIO_MISO GPIO6
#define SPI1_GPIO_PORT_MOSI GPIOA
#define SPI1_GPIO_MOSI GPIO7
#define SPI1_GPIO_PORT_SCK GPIOA
#define SPI1_GPIO_SCK GPIO5
#define SPI1_GPIO_PORT_NSS GPIOA
#define SPI1_GPIO_NSS GPIO4
/* flash and RFM22B-S2 modem */
#define SPI3_GPIO_AF GPIO_AF5
#define SPI3_GPIO_PORT_MISO GPIOC
#define SPI3_GPIO_MISO GPIO11
#define SPI3_GPIO_PORT_MOSI GPIOC
#define SPI3_GPIO_MOSI GPIO12
#define SPI3_GPIO_PORT_SCK GPIOC
#define SPI3_GPIO_SCK GPIO10
/* modem CS */
#define SPI3_GPIO_PORT_NSS GPIOA
#define SPI3_GPIO_NSS GPIO15
/* MODEM select */
#define SPI_SELECT_SLAVE0_PORT GPIOA
#define SPI_SELECT_SLAVE0_PIN GPIO15
/* external flash chip select */
#define SPI_SELECT_SLAVE1_PORT GPIOB
#define SPI_SELECT_SLAVE1_PIN GPIO3
/* MPU6000 select */
#define SPI_SELECT_SLAVE2_PORT GPIOA
#define SPI_SELECT_SLAVE2_PIN GPIO4
/* I2C mapping */
/* HMC5883L mag on I2C1 with DRDY on PB7 */
/* MS5611 baro on I2C1 */
#define I2C1_GPIO_PORT GPIOB
#define I2C1_GPIO_SCL GPIO8
#define I2C1_GPIO_SDA GPIO9
//CANNOT BE USED IF UART3 IS NEEDED, CONNECTED TO FLEXI PORT PLUG
#if !defined(USE_UART3)
#define I2C2_GPIO_PORT GPIOB
#define I2C2_GPIO_SCL GPIO10
#define I2C2_GPIO_SDA GPIO11
#endif
/*
* ADC
*/
/* Onboard ADCs */
/*
ADC1 PC2/ADC12
ADC2 PC1/ADC11
ADC3 PA3/ADC3
ADC4 PA2/ADC2
*/
/* provide defines that can be used to access the ADC_x in the code or airframe file
* these directly map to the index number of the 4 adc channels defined above
* 4th (index 3) is used for bat monitoring by default
*/
#define USE_AD_TIM2 1
#ifndef USE_ADC_1
#define USE_ADC_1 1
#endif
#ifndef USE_ADC_2
#define USE_ADC_2 1
#endif
/* Voltage on Pwr/Sen/Sonar CONN3 */
#if USE_ADC_1
#define AD1_1_CHANNEL 12
#define ADC_1 AD1_1
#define ADC_1_GPIO_PORT GPIOC
#define ADC_1_GPIO_PIN GPIO2
#endif
/* Current on Pwr/Sen/Sonar CONN3 */
#if USE_ADC_2
#define AD1_2_CHANNEL 11
#define ADC_2 AD1_2
#define ADC_2_GPIO_PORT GPIOC
#define ADC_2_GPIO_PIN GPIO1
#endif
/* FREE ON SERVO 3 */
#if USE_ADC_3
#define AD1_3_CHANNEL 3
#define ADC_3 AD1_3
#define ADC_3_GPIO_PORT GPIOA
#define ADC_3_GPIO_PIN GPIO3
#endif
/* FREE ON SERVO 4 */
#if USE_ADC_4
#define AD1_4_CHANNEL 2
#define ADC_4 AD1_4
#define ADC_4_GPIO_PORT GPIOA
#define ADC_4_GPIO_PIN GPIO2
#endif
/* allow to define ADC_CHANNEL_VSUPPLY in the airframe file*/
#ifndef ADC_CHANNEL_VSUPPLY
#define ADC_CHANNEL_VSUPPLY ADC_1
#endif
/* no voltage divider on board, adjust VoltageOfAdc in airframe file */
#define DefaultVoltageOfAdc(adc) (0.0045*adc)
/*
* PWM
*
*/
#define PWM_USE_TIM3 1
#define PWM_USE_TIM5 1
#if (defined(USE_ADC_3) && USE_ADC_3) || (defined(USE_ADC_4) && USE_ADC_4)
#define PWM_USE_TIM9 1
#endif
#define USE_PWM1 1
#define USE_PWM2 1
#define USE_PWM3 1
#define USE_PWM4 1
#define USE_PWM5 1
#define USE_PWM6 1
#define USE_PWM7 1
#define USE_PWM8 1
// PWM_SERVO_x is the index of the servo in the actuators_pwm_values array
#if USE_PWM1
#define PWM_SERVO_1 0
#define PWM_SERVO_1_TIMER TIM3
#define PWM_SERVO_1_GPIO GPIOB
#define PWM_SERVO_1_PIN GPIO0
#define PWM_SERVO_1_AF GPIO_AF2
#define PWM_SERVO_1_OC TIM_OC3
#define PWM_SERVO_1_OC_BIT (1<<2)
#else
#define PWM_SERVO_1_OC_BIT 0
#endif
#if USE_PWM2
#define PWM_SERVO_2 1
#define PWM_SERVO_2_TIMER TIM3
#define PWM_SERVO_2_GPIO GPIOB
#define PWM_SERVO_2_PIN GPIO1
#define PWM_SERVO_2_AF GPIO_AF2
#define PWM_SERVO_2_OC TIM_OC4
#define PWM_SERVO_2_OC_BIT (1<<3)
#else
#define PWM_SERVO_2_OC_BIT 0
#endif
#if USE_PWM3 && (!defined(USE_ADC_3) || USE_ADC_3 != 1)
#define PWM_SERVO_3 2
#define PWM_SERVO_3_TIMER TIM9
#define PWM_SERVO_3_GPIO GPIOA
#define PWM_SERVO_3_PIN GPIO3
#define PWM_SERVO_3_AF GPIO_AF3
#define PWM_SERVO_3_OC TIM_OC2
#define PWM_SERVO_3_OC_BIT (1<<1)
#else
#define PWM_SERVO_3_OC_BIT 0
#undef USE_PWM3
#warning SERVO 3 NOT AVAILABLE
#endif
#if USE_PWM4 && (!defined(USE_ADC_4) || USE_ADC_4 != 1)
#define PWM_SERVO_4 3
#define PWM_SERVO_4_TIMER TIM9
#define PWM_SERVO_4_GPIO GPIOA
#define PWM_SERVO_4_PIN GPIO2
#define PWM_SERVO_4_AF GPIO_AF3
#define PWM_SERVO_4_OC TIM_OC1
#define PWM_SERVO_4_OC_BIT (1<<0)
#else
#define PWM_SERVO_4_OC_BIT 0
#undef USE_PWM4
#warning SERVO 4 NOT AVAILABLE
#endif
#if USE_PWM5
#define PWM_SERVO_5 4
#define PWM_SERVO_5_TIMER TIM5
#define PWM_SERVO_5_GPIO GPIOA
#define PWM_SERVO_5_PIN GPIO1
#define PWM_SERVO_5_AF GPIO_AF2
#define PWM_SERVO_5_OC TIM_OC2
#define PWM_SERVO_5_OC_BIT (1<<1)
#else
#define PWM_SERVO_5_OC_BIT 0
#endif
#if USE_PWM6
#define PWM_SERVO_6 5
#define PWM_SERVO_6_TIMER TIM5
#define PWM_SERVO_6_GPIO GPIOA
#define PWM_SERVO_6_PIN GPIO0
#define PWM_SERVO_6_AF GPIO_AF2
#define PWM_SERVO_6_OC TIM_OC1
#define PWM_SERVO_6_OC_BIT (1<<0)
#else
#define PWM_SERVO_6_OC_BIT 0
#endif
#if USE_PWM7
#define PWM_SERVO_7 6
#define PWM_SERVO_7_TIMER TIM12
#define PWM_SERVO_7_GPIO GPIOB
#define PWM_SERVO_7_PIN GPIO14
#define PWM_SERVO_7_AF GPIO_AF9
#define PWM_SERVO_7_OC TIM_OC1
#define PWM_SERVO_7_OC_BIT (1<<0)
#else
#define PWM_SERVO_7_OC_BIT 0
#endif
#if USE_PWM8
#define PWM_SERVO_8 7
#define PWM_SERVO_8_TIMER TIM12
#define PWM_SERVO_8_GPIO GPIOB
#define PWM_SERVO_8_PIN GPIO15
#define PWM_SERVO_8_AF GPIO_AF9
#define PWM_SERVO_8_OC TIM_OC2
#define PWM_SERVO_8_OC_BIT (1<<1)
#else
#define PWM_SERVO_8_OC_BIT 0
#endif
/* servos 1-2 on TIM3 */
#define PWM_TIM3_CHAN_MASK (PWM_SERVO_1_OC_BIT | PWM_SERVO_2_OC_BIT)
/* servos 3-4 on TIM9 */
#define PWM_TIM9_CHAN_MASK (PWM_SERVO_3_OC_BIT | PWM_SERVO_4_OC_BIT)
/* servos 5-6 on TIM5 */
#define PWM_TIM5_CHAN_MASK (PWM_SERVO_5_OC_BIT | PWM_SERVO_6_OC_BIT)
/* servos 7-8 on TIM12 */
#define PWM_TIM12_CHAN_MASK (PWM_SERVO_7_OC_BIT | PWM_SERVO_8_OC_BIT)
/* by default activate onboard baro */
#ifndef USE_BARO_BOARD
//#define USE_BARO_BOARD 1
#endif
/* PPM
*
* Default is PPM config 2, input on GPIOA1 (Servo pin 6)
*/
#ifndef PPM_CONFIG
#define PPM_CONFIG 1
#endif
#if PPM_CONFIG == 1
//#if defined(RADIO_CONTROL_PPM_PIN) && RADIO_CONTROL_PPM_PIN == SERVO_6_IN
/* input on PC9 (SERVO 6 IN) */
#define USE_PPM_TIM8 1
#define PPM_CHANNEL TIM_IC4
#define PPM_TIMER_INPUT TIM_IC_IN_TI4
#define PPM_IRQ NVIC_TIM8_CC_IRQ
#define PPM_IRQ2 NVIC_TIM8_UP_TIM13_IRQ
// Capture/Compare InteruptEnable and InterruptFlag
#define PPM_CC_IE TIM_DIER_CC4IE
#define PPM_CC_IF TIM_SR_CC4IF
#define PPM_GPIO_PORT GPIOC
#define PPM_GPIO_PIN GPIO9
#define PPM_GPIO_AF GPIO_AF3
#elif PPM_CONFIG == 2
/* input on PC8 (SERVO 5 IN) */
#define USE_PPM_TIM8 1
#define PPM_CHANNEL TIM_IC3
#define PPM_TIMER_INPUT TIM_IC_IN_TI3
#define PPM_IRQ NVIC_TIM8_CC_IRQ
#define PPM_IRQ2 NVIC_TIM8_UP_TIM13_IRQ
// Capture/Compare InteruptEnable and InterruptFlag
#define PPM_CC_IE TIM_DIER_CC3IE
#define PPM_CC_IF TIM_SR_CC3IF
#define PPM_GPIO_PORT GPIOC
#define PPM_GPIO_PIN GPIO8
#define PPM_GPIO_AF GPIO_AF3
#else
#error "Unknown PPM config"
#endif // PPM_CONFIG
/*
* Spektrum
*/
/* The line that is pulled low at power up to initiate the bind process */
#define SPEKTRUM_BIND_PIN GPIO0
#define SPEKTRUM_BIND_PIN_PORT GPIOB
#define SPEKTRUM_UART1_RCC RCC_USART1
#define SPEKTRUM_UART1_BANK GPIOA
#define SPEKTRUM_UART1_PIN GPIO10
#define SPEKTRUM_UART1_AF GPIO_AF7
#define SPEKTRUM_UART1_IRQ NVIC_USART1_IRQ
#define SPEKTRUM_UART1_ISR usart1_isr
#define SPEKTRUM_UART1_DEV USART1
#define SPEKTRUM_UART2_RCC RCC_USART2
#define SPEKTRUM_UART2_BANK GPIOA
#define SPEKTRUM_UART2_PIN GPIO3
#define SPEKTRUM_UART2_AF GPIO_AF7
#define SPEKTRUM_UART2_IRQ NVIC_USART2_IRQ
#define SPEKTRUM_UART2_ISR usart2_isr
#define SPEKTRUM_UART2_DEV USART2
#define SPEKTRUM_UART5_RCC RCC_UART5
#define SPEKTRUM_UART5_BANK GPIOD
#define SPEKTRUM_UART5_PIN GPIO2
#define SPEKTRUM_UART5_AF GPIO_AF8
#define SPEKTRUM_UART5_IRQ NVIC_UART5_IRQ
#define SPEKTRUM_UART5_ISR uart5_isr
#define SPEKTRUM_UART5_DEV UART5
#endif /* CONFIG_OPENPILOT_REVO_MINI_1_0_H */On Thu, May 19, 2016 at 12:22 PM, Felix Ruess <address@hidden> wrote:Cheers, FelixJust post you airframe file as well...It seems that whatever you are using has USE_BARO_BOARD set to TRUE, but there is no onboard baro defined.Hi Chris,what paparazzi_version are you using and more importantly which board files are you using? The (untested) revo board files from my op_revo branch?On Wed, May 18, 2016 at 11:37 PM, hendrixgr . <address@hidden> wrote:_______________________________________________Chrisbut i do get the below error and i am not that experienced with the baro files.Ok i solved the ic20 error by changing the ms5611 module configuration fromto
<load name="baro_ms5611_i2c.xml">
<define name="MS5611_I2C_DEV" value="i2c1" />
<define name="MS5611_SLAVE_ADDR=0xEE"/>
<define name="MS5611_SEND_BARO_ALTITUDE"/>
</load>
<load name="baro_ms5611_i2c.xml">
<configure name="MS5611_I2C_DEV" value="i2c1" />
<define name="MS5611_SLAVE_ADDR=0xEE"/>
<define name="MS5611_SEND_BARO_ALTITUDE"/>
</load>
/home/hendrix/paparazzi/var/aircrafts/xeno/ap/firmwares/fixedwing/main_ap.o: In function `init_ap':
/home/hendrix/paparazzi/sw/airborne/firmwares/fixedwing/main_ap.c:214: undefined reference to `baro_init'
/home/hendrix/paparazzi/var/aircrafts/xeno/ap/firmwares/fixedwing/main_ap.o: In function `handle_periodic_tasks_ap':
/home/hendrix/paparazzi/sw/airborne/firmwares/fixedwing/main_ap.c:287: undefined reference to `baro_periodic'
/home/hendrix/paparazzi/var/aircrafts/xeno/ap/firmwares/fixedwing/main_ap.o: In function `event_task_ap':
/home/hendrix/paparazzi/sw/airborne/firmwares/fixedwing/main_ap.c:714: undefined reference to `baro_event'
collect2: error: ld returned 1 exit status
make[1]: *** [/home/hendrix/paparazzi/var/aircrafts/xeno/ap/ap.elf] Error 1
make[1]: Leaving directory `/home/hendrix/paparazzi/sw/airborne'
make: *** [ap.compile] Error 2
make: Leaving directory `/home/hendrix/paparazzi'
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
_______________________________________________
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
[Prev in Thread] | Current Thread | [Next in Thread] |