Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Brand Logo

ModalAI Forum

  1. ModalAI Support Forum
  2. FAQs
  3. Errors on build processing for voxl-vision-px4

Errors on build processing for voxl-vision-px4

Scheduled Pinned Locked Moved FAQs
10 Posts 2 Posters 2.5k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    shlee853
    Regular
    wrote on last edited by
    #1

    Hi,

    I got clone voxl-vision-px4 form git repository and switch to 0.6.8 commit version.

    swift@swift-HP-Pavilion-dv6-Notebook-PC:~/git$ git clone https://gitlab.com/voxl-public/modal-pipe-architecture/voxl-vision-px4.git
    swift@swift-HP-Pavilion-dv6-Notebook-PC:~/git$ cd voxl-vision-px4/
    swift@swift-HP-Pavilion-dv6-Notebook-PC:~/git/voxl-vision-px4$ git submodule update --init --recursive
    
    swift@swift-HP-Pavilion-dv6-Notebook-PC:~/git/voxl-vision-px4$ git log
    commit eb4f400227a0c1b23e604cf76f4e22714f43f87f (HEAD -> master, origin/master, origin/HEAD)
    Author: Cliff Wong <cliff.wong@modalai.com>
    Date:   Wed May 12 23:53:18 2021 +0000
    
    Update README.md --ipk command name change
    
    commit 95234d71677faee8c95242921e285cfe93d9ce7f (tag: v0.8.1)
    Merge: b485c79 216badd
    Author: james <james@modalai.com>
    Date:   Tue Mar 2 13:53:35 2021 -0800
    
      Merge branch 'dev'
    
    ...
    
    commit 7b9f76c468045a023b35747deeef52e4f524b7de (tag: v0.6.8)
    Author: james <james@modalai.com>
    Date:   Wed Oct 7 13:00:34 2020 -0700
    
        detect and warn when PX4 disconnects from uart
    swift@swift-HP-Pavilion-dv6-Notebook-PC:~/git/voxl-vision-px4$ git reset --hard 7b9f76c468045a023b35747deeef52e4f524b7de
    HEAD is now at 7b9f76c detect and warn when PX4 disconnects from uart
    

    I tried to build source code but, there's some errors without any modification.

    Q1) I gave a command with 'stable' but, installer refered to 'dev'. is this correct?
    Q2) In the process, installation was don even though there're some errors. is it ok?

    swift@swift-HP-Pavilion-dv6-Notebook-PC:~/git/voxl-vision-px4$ voxl-docker -i voxl-emulator
    
    bash-4.3# ./install_build_deps.sh stable
    
    using development repository
    Downloading http://voxl-packages.modalai.com/dev/Packages.gz.
    **Updated source 'dev'**.
    No packages removed.
    qemu: Unsupported syscall: 219
    Installing libvoxl_io (0.5.4) on root.
    Downloading http://voxl-packages.modalai.com/dev/libvoxl_io_0.5.4_202105201932.ipk.
    Configuring libvoxl_io.
    
    Done installing libvoxl_io
    
    qemu: Unsupported syscall: 219
    Installing modalai-vl (0.1.4) on root.
    Downloading http://voxl-packages.modalai.com/dev/modalai-vl_0.1.4_8x96.ipk.
    Configuring modalai-vl.
    /usr/lib/rfsa/adsp/port_mapping.xml does not exist, creating symlink
    /usr/lib/rfsa/adsp/eagle.xml does not exist, creating symlink
    /usr/lib/rfsa/adsp/imu_offset.xml does not exist, creating symlink
    /usr/lib/rfsa/adsp/fiducial_markers.xml does not exist, creating symlink
    /bin/chmod: cannot access '/dev/adsprpc-smd': No such file or directory
    Collected errors:
     * pkg_run_script: package "modalai-vl" postinst script returned status 1.
     * opkg_configure: modalai-vl.postinst returned 1.
    qemu: Unsupported syscall: 219
    Installing imu_app (0.0.6) on root. 
    Downloading http://voxl-packages.modalai.com/dev/imu_app_0.0.6.ipk.
    Configuring modalai-vl.
    /usr/lib/rfsa/adsp/port_mapping.xml exists but is not a valid symlink, overwriting
    /usr/lib/rfsa/adsp/eagle.xml exists but is not a valid symlink, overwriting
    /usr/lib/rfsa/adsp/imu_offset.xml exists but is not a valid symlink, overwriting
    /usr/lib/rfsa/adsp/fiducial_markers.xml exists and is a valid symlink
    /bin/chmod: cannot access '/dev/adsprpc-smd': No such file or directory
    Configuring imu_app.
    
    Done installing imu_app
    
    Collected errors:
     * pkg_run_script: package "modalai-vl" postinst script returned status 1.
     * opkg_configure: modalai-vl.postinst returned 1.
    
    the following packages were installed
    libvoxl_io - 0.5.4 - ModalAI library allowing apps processor access to accessory serial ports
    librc_math - 1.1.5 - Math and Linear Algebra Routines for Robotics
    libmodal_pipe - 2.0.6 - Interface for services to communicate over posix named pipes   
    modalai-vl - 0.1.4 - ModalAI Vision Library
    imu_app - 0.0.6 - imu server
    
    Done installing dependencies
    

    Q3) threre're some errors on build without any modification. Could you please check it?

    bash-4.3# ./build.sh
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/root/build
    [  9%] Built target voxl-px4-shell
    [ 14%] Building C object src/CMakeFiles/voxl-vision-px4.dir/px4_monitor.c.o
    [ 19%] Building C object src/CMakeFiles/voxl-vision-px4.dir/px4_shell.c.o
    [ 23%] Building C object src/CMakeFiles/voxl-vision-px4.dir/fixed_frame_pipe.c.o
    [ 28%] Building C object src/CMakeFiles/voxl-vision-px4.dir/offboard_follow_tag.c.o
    In file included from /home/root/src/fixed_frame_pipe.c:35:0:
    /home/root/src/../include/voxl_vision_px4.h:62:16: error: redefinition of 'struct pose_4dof_t'
     typedef struct pose_4dof_t{
                    ^
    In file included from /usr/include/modal_pipe_deprecated.h:42:0,
                     from /usr/include/modal_pipe_sink.h:42,
                     from /home/root/src/fixed_frame_pipe.c:34:
    /usr/include/modal_pipe_interfaces.h:523:16: note: originally defined here
     typedef struct pose_4dof_t{
                    ^
    In file included from /home/root/src/fixed_frame_pipe.c:35:0:
    /home/root/src/../include/voxl_vision_px4.h:66:3: error: conflicting types for 'pose_4dof_t'
     } pose_4dof_t;
       ^
    In file included from /usr/include/modal_pipe_deprecated.h:42:0,
                 from /usr/include/modal_pipe_sink.h:42,
                 from /home/root/src/fixed_frame_pipe.c:34:
    /usr/include/modal_pipe_interfaces.h:528:27: note: previous declaration of 'pose_4dof_t' was here
     } __attribute__((packed)) pose_4dof_t;
                               ^
    In file included from /home/root/src/px4_shell.c:36:0:
    /home/root/src/../include/voxl_vision_px4.h:62:16: error: redefinition of 'struct pose_4dof_t'
     typedef struct pose_4dof_t{
                    ^
    In file included from /usr/include/modal_pipe_deprecated.h:42:0,
                     from /usr/include/modal_pipe_sink.h:42,
                     from /home/root/src/px4_shell.c:35:
    /usr/include/modal_pipe_interfaces.h:523:16: note: originally defined here
     typedef struct pose_4dof_t{
                    ^
    In file included from /home/root/src/px4_shell.c:36:0:
    /home/root/src/../include/voxl_vision_px4.h:66:3: error: conflicting types for 'pose_4dof_t'
     } pose_4dof_t;
       ^
    In file included from /usr/include/modal_pipe_deprecated.h:42:0,
                     from /usr/include/modal_pipe_sink.h:42,
                     from /home/root/src/px4_shell.c:35:
    /usr/include/modal_pipe_interfaces.h:528:27: note: previous declaration of 'pose_4dof_t' was here
     } __attribute__((packed)) pose_4dof_t;
                               ^
    /home/root/src/fixed_frame_pipe.c: In function 'fixed_frame_pipe_init':
    /home/root/src/fixed_frame_pipe.c:63:2: warning: 'pipe_sink_init_channel' is deprecated (declared at /usr/include    /modal_pipe_deprecated.h:735): 
    Please use pipe_sink_create() instead [-Wdeprecated-declarations]
      if(pipe_sink_init_channel(FIXED_FRAME_SINK_CH, FIXED_FRAME_PIPE_PATH, 1, READ_BUF_SIZE)){
      ^
    /home/root/src/fixed_frame_pipe.c:66:2: warning: implicit declaration of function 'pipe_sink_set_data_cb' [-Wimplicit-function-declaration]
      pipe_sink_set_data_cb(FIXED_FRAME_SINK_CH, data_cb);
      ^
    /home/root/src/fixed_frame_pipe.c: In function 'fixed_frame_pipe_stop':
    /home/root/src/fixed_frame_pipe.c:72:2: warning: 'pipe_sink_close_channel' is deprecated (declared at /usr/include    /modal_pipe_deprecated.h:749): 
    Please use pipe_sink_close() instead [-Wdeprecated-declarations]
      pipe_sink_close_channel(FIXED_FRAME_SINK_CH);
      ^
    src/CMakeFiles/voxl-vision-px4.dir/build.make:182: recipe for target 'src/CMakeFiles/voxl-vision-px4.dir/fixed_frame_pipe.c.o' failed
    make[2]: *** [src/CMakeFiles/voxl-vision-px4.dir/fixed_frame_pipe.c.o] Error 1
    make[2]: *** Waiting for unfinished jobs....
    /home/root/src/px4_shell.c: In function 'px4_shell_init':
    /home/root/src/px4_shell.c:89:2: warning: 'pipe_sink_init_channel' is deprecated (declared at /usr/include    /modal_pipe_deprecated.h:735): 
    Please use pipe_sink_create() instead [-Wdeprecated-declarations]
      if(pipe_sink_init_channel(TO_PX4_SHELL_CH, TO_PX4_SHELL_PATH, 1, READ_BUF_SIZE)){
      ^
    /home/root/src/px4_shell.c:92:2: warning: implicit declaration of function 'pipe_sink_set_data_cb' [-Wimplicit-function-declaration]
      pipe_sink_set_data_cb(TO_PX4_SHELL_CH, data_cb);
      ^
    /home/root/src/px4_shell.c:94:2: warning: 'pipe_sink_init_channel' is deprecated (declared at /usr/include    /modal_pipe_deprecated.h:735): 
    Please use pipe_sink_create() instead [-Wdeprecated-declarations]
      if(pipe_sink_init_channel(FROM_PX4_SHELL_CH, FROM_PX4_SHELL_PATH, 0, 0)){
      ^
    /home/root/src/px4_shell.c: In function 'px4_shell_stop':
    /home/root/src/px4_shell.c:106:2: warning: 'pipe_sink_close_channel' is deprecated (declared at /usr/include    /modal_pipe_deprecated.h:749): 
    Please use pipe_sink_close() instead [-Wdeprecated-declarations]
      pipe_sink_close_channel(TO_PX4_SHELL_CH);
      ^
    /home/root/src/px4_shell.c:107:2: warning: 'pipe_sink_close_channel' is deprecated (declared at /usr/include    /modal_pipe_deprecated.h:749): 
    Please use pipe_sink_close() instead [-Wdeprecated-declarations]
      pipe_sink_close_channel(FROM_PX4_SHELL_CH);
      ^
    src/CMakeFiles/voxl-vision-px4.dir/build.make:326: recipe for target 'src/CMakeFiles/voxl-vision-px4.dir/px4_shell.c.o' failed
    make[2]: *** [src/CMakeFiles/voxl-vision-px4.dir/px4_shell.c.o] Error 1
    CMakeFiles/Makefile2:85: recipe for target 'src/CMakeFiles/voxl-vision-px4.dir/all' failed
    make[1]: *** [src/CMakeFiles/voxl-vision-px4.dir/all] Error 2
    Makefile:127: recipe for target 'all' failed
    make: *** [all] Error 2
    
    1 Reply Last reply
    0
    • Chad SweetC Offline
      Chad SweetC Offline
      Chad Sweet
      ModalAI Team
      wrote on last edited by
      #2

      The dependencies will likely need to line up with that version of voxl-vision-px4. voxl-suite contains all of the different packages. So installing a specific version of voxl-suite that matches voxl-vision-px4 should help.

      To switch to stable channel:
      yocto:/# vi /etc/opkg/opkg.conf

      uncomment the stable branch, and comment out the dev branch at the bottom of this file.

      yocto:/# opkg update

      1 Reply Last reply
      0
      • S Offline
        S Offline
        shlee853
        Regular
        wrote on last edited by
        #3

        Hi chad,

        opkg.conf is already uncommented with stable option.

        I think there's no stable option on version 06.8.

        But, I copied latest install_build_deps.sh and excuted with stable option. I compiled all correctly with errors.

        but, there're still errors on build process.

        bash-4.3# ./build.sh
        -- Configuring done
        -- Generating done
        -- Build files have been written to: /home/root/build
        [  9%] Built target voxl-px4-shell
        [ 14%] Building C object src/CMakeFiles/voxl-vision-px4.dir/transform_ringbuf.c.o
        [ 19%] Building C object src/CMakeFiles/voxl-vision-px4.dir/adsb_uart.c.o
        [ 23%] Building C object src/CMakeFiles/voxl-vision-px4.dir/main.c.o
        [ 28%] Building C object src/CMakeFiles/voxl-vision-px4.dir/fixed_frame_pipe.c.o
        /home/root/src/main.c:44:24: fatal error: modalai_vl.h: No such file or directory
         #include <modalai_vl.h>
                                ^
        compilation terminated.
        src/CMakeFiles/voxl-vision-px4.dir/build.make:86: recipe for target 'src/CMakeFiles/voxl-vision-px4.dir/main.c.o' failed
        make[2]: *** [src/CMakeFiles/voxl-vision-px4.dir/main.c.o] Error 1
        make[2]: *** Waiting for unfinished jobs....
        /home/root/src/fixed_frame_pipe.c: In function 'fixed_frame_pipe_init':
        /home/root/src/fixed_frame_pipe.c:66:2: warning: implicit declaration of function 'pipe_sink_set_data_cb' [-Wimplicit-function-declaration]
          pipe_sink_set_data_cb(FIXED_FRAME_SINK_CH, data_cb);
          ^
        CMakeFiles/Makefile2:85: recipe for target 'src/CMakeFiles/voxl-vision-px4.dir/all' failed
        make[1]: *** [src/CMakeFiles/voxl-vision-px4.dir/all] Error 2
        Makefile:127: recipe for target 'all' failed
        make: *** [all] Error 2
        bash-4.3# 
        

        There's no file 'modalai_vl.h.' what is this for? I cannot find this file.

        Could you please check it?

        Thanks,

        1 Reply Last reply
        0
        • Chad SweetC Offline
          Chad SweetC Offline
          Chad Sweet
          ModalAI Team
          wrote on last edited by
          #4

          Looks like you are missing this package
          http://voxl-packages.modalai.com/stable/modalai-vl_0.1.3.ipk

          S 1 Reply Last reply
          0
          • Chad SweetC Chad Sweet

            Looks like you are missing this package
            http://voxl-packages.modalai.com/stable/modalai-vl_0.1.3.ipk

            S Offline
            S Offline
            shlee853
            Regular
            wrote on last edited by
            #5

            @Chad-Sweet I installed this package manually
            opkg install moal...ipk

            But, still has error on installing

            Can you provide version 0.6.8 that can build completely?

            Or please try to compile and verify it?

            Thanks,

            1 Reply Last reply
            0
            • Chad SweetC Offline
              Chad SweetC Offline
              Chad Sweet
              ModalAI Team
              wrote on last edited by
              #6

              Do you need to build it, or can you just install voxl-suite 0.2.0 to get the features you are looking for?

              S 1 Reply Last reply
              0
              • Chad SweetC Offline
                Chad SweetC Offline
                Chad Sweet
                ModalAI Team
                wrote on last edited by
                #7

                This script should show you how to install a specific version of voxl-suite https://gitlab.com/voxl-public/utilities/voxl-suite/-/blob/master/tools/online-install.sh

                1 Reply Last reply
                0
                • Chad SweetC Chad Sweet

                  Do you need to build it, or can you just install voxl-suite 0.2.0 to get the features you are looking for?

                  S Offline
                  S Offline
                  shlee853
                  Regular
                  wrote on last edited by
                  #8

                  @Chad-Sweet I wanna chage voxl-vision-px4 source code in 0.6.8 and build by myself.

                  Thanks,

                  1 Reply Last reply
                  0
                  • Chad SweetC Offline
                    Chad SweetC Offline
                    Chad Sweet
                    ModalAI Team
                    wrote on last edited by
                    #9

                    The I would install voxl-suite 0.2.0 and then build against that. All of the proper dependencies should be there

                    S 1 Reply Last reply
                    0
                    • Chad SweetC Chad Sweet

                      The I would install voxl-suite 0.2.0 and then build against that. All of the proper dependencies should be there

                      S Offline
                      S Offline
                      shlee853
                      Regular
                      wrote on last edited by
                      #10

                      @Chad-Sweet said in Errors on build processing for voxl-vision-px4:

                      against

                      OK I'll check it

                      Thanks for your fast reply.

                      1 Reply Last reply
                      0

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      ModalAI
                      Categories Recent Tags ModalAI.com Docs
                      © 2026 ModalAI® · Accelerating autonomy for smaller, smarter, safer drones · Powered by NodeBB
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups