paparazzi-devel
[Top][All Lists]
Advanced

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

[Paparazzi-devel] digital_cam and GPIO on Umarim


From: Joseph Muhlhausen
Subject: [Paparazzi-devel] digital_cam and GPIO on Umarim
Date: Wed, 10 Jun 2015 13:29:11 -0400

I am moving from v5.0 to v5.4 and I am having some trouble with the digital_cam module.

I went from:

<target name="ap" board="umarim_lite_2.0">
    <!--camera trigger LED-->
    <define name="USE_LED_3" value="1"/>
          <define name="LED_3_BANK" value="0"/>
          <define name="LED_3_PIN" value="10"/>
    </target>

<modules>
    <load name="digital_cam.xml">
      <define name="DC_SHUTTER_LED" value="3"/>
   </load>
</modules>

 <section name="DIGITAL_CAMERA" prefix="DC_">
    <define name="RELEASE" value="LED_ON"/>
    <define name="PUSH" value="LED_OFF"/>
    <define name="AUTOSHOOT_QUARTERSEC_PERIOD" value="4" unit="quarter_second"/>
    <define name="AUTOSHOOT_METER_GRID" value="30" unit="meter"/>
    <!--define name="AUTOSHOOT_GPS_DIST" value="30" unit="m"/!-->
  </section>


to:

<modules>
    <load name="digital_cam.xml">
      <define name="DC_SHUTTER_GPIO" value="GPIO4"/>
      <define name="DC_PUSH" value="gpio_set" />
      <define name="DC_RELEASE" value="gpio_clear" />
      <define name="DC_AUTOSHOOT_QUARTERSEC_PERIOD" value="6" />
      <define name="DC_AUTOSHOOT_DISTANCE_INTERVAL" value="50" />
      <define name="DC_AUTOSHOOT_SURVEY_INTERVAL" value="50" />
   </load>
</modules>


but I get the following error:

modules/digital_cam/gpio_cam_ctrl.c: In function 'gpio_cam_ctrl_init':
modules/digital_cam/gpio_cam_ctrl.c:79:3: error: too few arguments to function 'gpio_setup_output'
   gpio_setup_output(DC_SHUTTER_GPIO);
   ^
In file included from ./mcu_periph/gpio.h:41:0,
                 from modules/digital_cam/gpio_cam_ctrl.c:42:
/home/cgs/paparazzi/sw/airborne/arch/lpc21/mcu_periph/gpio_arch.h:76:20: note: declared here
 static inline void gpio_setup_output(uint32_t port, uint32_t gpios)
                    ^
<command-line>:0:12: error: too few arguments to function 'gpio_clear'
modules/digital_cam/gpio_cam_ctrl.c:80:3: note: in expansion of macro 'DC_RELEASE'
   DC_RELEASE(DC_SHUTTER_GPIO);
   ^
In file included from ./mcu_periph/gpio.h:41:0,
                 from modules/digital_cam/gpio_cam_ctrl.c:42:
/home/cgs/paparazzi/sw/airborne/arch/lpc21/mcu_periph/gpio_arch.h:118:20: note: declared here
 static inline void gpio_clear(uint32_t port, uint32_t gpios)
                    ^
modules/digital_cam/gpio_cam_ctrl.c: In function 'gpio_cam_ctrl_periodic':
<command-line>:0:12: error: too few arguments to function 'gpio_clear'
modules/digital_cam/gpio_cam_ctrl.c:110:5: note: in expansion of macro 'DC_RELEASE'
     DC_RELEASE(DC_SHUTTER_GPIO);
     ^
In file included from ./mcu_periph/gpio.h:41:0,
                 from modules/digital_cam/gpio_cam_ctrl.c:42:
/home/cgs/paparazzi/sw/airborne/arch/lpc21/mcu_periph/gpio_arch.h:118:20: note: declared here
 static inline void gpio_clear(uint32_t port, uint32_t gpios)
                    ^
modules/digital_cam/gpio_cam_ctrl.c: In function 'dc_send_command':
<command-line>:0:9: error: too few arguments to function 'gpio_set'
modules/digital_cam/gpio_cam_ctrl.c:135:7: note: in expansion of macro 'DC_PUSH'
       DC_PUSH(DC_SHUTTER_GPIO);
       ^
In file included from ./mcu_periph/gpio.h:41:0,
                 from modules/digital_cam/gpio_cam_ctrl.c:42:
/home/cgs/paparazzi/sw/airborne/arch/lpc21/mcu_periph/gpio_arch.h:104:20: note: declared here
 static inline void gpio_set(uint32_t port, uint32_t gpios)
                    ^
make[1]: *** [/home/cgs/paparazzi/var/aircrafts/ZII_V54/ap/modules/digital_cam/gpio_cam_ctrl.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/home/cgs/paparazzi/sw/airborne'
make: *** [ap.compile] Error 2
make: Leaving directory `/home/cgs/paparazzi'

FAILED 'make -C /home/cgs/paparazzi -f Makefile.ac AIRCRAFT=ZII_V54 ap.compile' with code 2


reply via email to

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