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

ModalAI Forum

Noe MedranoN

Noe Medrano

@Noe Medrano
Unfollow Follow
About
Posts
7
Topics
2
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • Getting the ulogs
    Noe MedranoN Noe Medrano

    @tom if I use scp to get the file from the drone, how an I specify a specific file? Write now I have a script that will show me all the logs on the voxl. When I select one of those files I can download them. However, the download right now takes forever over wifi. But when I tested using the scp method it was much faster. Since I need file and destination, is there a way that I can use the index to get the file path on the voxl? I am using mavsdk and their download_log and python code to get the ulogs.

    VOXL 2

  • Python script connected to voxl wifi, not sure how. Need help understanding.
    Noe MedranoN Noe Medrano

    Maybe someone can help me find an explanation for this. I have been using the mavsdk (python) and the jmavsim. So fart I have been testing my scripts using the jmavsim and QGC. I am able to connect to the "drone" in the sim and view the same files that are listed in QGC. This is with no voxl connected to the computer. So as I was looking for away to connect to the voxl and download the ulogs. I did not change any code on python scripts. The voxl happened to be powered and the wifi antenna connected. So my scripts connected to the voxl instead of the simulator.

    When I was working with the sim only i was using the following to connect to the "drone".

    drone = System()
    await drone.connect(system_address="udp://:14550")
    

    I have made no changes to my python scripts. Is there something in the voxl or the mavsdk that would connect it to the voxl's wifi instead of the sim? The IP of the voxl is nowhere in my code nor connected to the computer. Before I connect to the drone the following is code appears.

    async def launch_px4():
        # Launch the PX4 simulator
        px4_directory = '/home/nm/dev/PX4-Autopilot'
        run_px4 = f'cd {px4_directory} && HEADLESS = 1 make px4_sitl jmavsim'
        px4_process = subprocess.call(['gnome-terminal', '--', 'bash', '-c', run_px4])
        return px4_process
    

    I am just trying to understand what is happening so I know how to edit and create what we need.

    Thanks.

    btw, all your suggestions are working. Thank you.

    VOXL 2

  • Getting the ulogs
    Noe MedranoN Noe Medrano

    @tom
    Maybe you can help me find an explanation for this. I have been using the mavsdk (python) and the jmavsim. So fart I have been testing my scripts using the jmavsim and QGC. I am able to connect to the "drone" in the sim and view the same files that are listed in QGC. This is with no voxl connected to the computer. So as I was looking for away to connect to the voxl and download the ulogs. I did not change any code on python scripts. The voxl happened to be powered and the wifi antenna connected. So my scripts connected to the voxl instead of the simulator.

    When I was working with the sim only i was using the following to connect to the "drone".

    drone = System()
    await drone.connect(system_address="udp://:14550")
    

    I have made no changes to my python scripts. Is there something in the voxl or the mavsdk that would connect it to the voxl's wifi instead of the sim? The IP of the voxl is nowhere in my code nor connected to the computer. Before I connect to the drone the following is code appears.

    async def launch_px4():
        # Launch the PX4 simulator
        px4_directory = '/home/nm/dev/PX4-Autopilot'
        run_px4 = f'cd {px4_directory} && HEADLESS = 1 make px4_sitl jmavsim'
        px4_process = subprocess.call(['gnome-terminal', '--', 'bash', '-c', run_px4])
        return px4_process
    

    I am just trying to understand what is happening so I know how to edit and create what we need.

    Thanks.

    btw, all your suggestions are working. Thank you.

    VOXL 2

  • Getting the ulogs
    Noe MedranoN Noe Medrano

    @tom THANKS!!! Is there a way to get the list of ulogs before it downloads them. That way I can write a script that only pulls on the selected ones? Preferably using wifi. I am looking at SCP right now like you suggested for downloading them via wifi.

    VOXL 2

  • Getting the ulogs
    Noe MedranoN Noe Medrano

    @tom I think inside.
    So I connect the VOXL2 via USB. Then I do the adb devices. When it shows up, then I do adb shell. At this point is where I tried the adb pull. Is there something else that I have to do in between those two steps?
    I also did the bash after the adb shell then tried the adb pull..

    VOXL 2

  • Getting the ulogs
    Noe MedranoN Noe Medrano

    I am connected via USB. When I do the adb devices and adb shell all is fine and I can connect to the voxl. When I tried using it with pull is when I got that error.

    VOXL 2

  • Getting the ulogs
    Noe MedranoN Noe Medrano

    I have seen a few posts about using adb pull /data/... to get the ulogs. I have tried doing this and I get the error:

    bash adb: command not found
    

    Q1: What could be causing this error? I am connected via usb and using the adb shell.

    Q2: If I am able to connect via wifi and ssh, is there a similar command that would pull the ulogs via wifi?

    Thanks.

    VOXL 2
  • Login

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