Hey I am trying to run my olympe code on my physical drone, when i connect to my wifi and run the code it still is not able to deploy the code. I got the issue olympe.drone _do_connect - ‘192.168.42.1’ connection retries failed. Can i get some guidance please.
Hi,
A recent change in the Anafi Ai firmware disable the possibility to connect to a drone directly (not through a SkyController) from a PC or a Smartphone by default.
Thus, it is no longer possible to connect to a drone 192.168.42.1 address over wifi with Olympe without first enabling the “Direct connection” setting of the drone.
To enable this “Direct connection” setting (once and for all for your drone), you can use the FreeFlight 7 application when you’re connected to your Anafi Ai through your SkyController 4.
Hey thank you for this detailed explanation, but i am using ANAFI not ANAFI AI, would it be the same? Also where can I get FreeFlight 7 for android. I am only seeing 6.
No this restriction is not applicable for ANAFI with Freeflight 6.
Does your SkyController 3 or FreeFlight 6 is connected to your drone while you’re trying to connect with Olympe ? (Only one simultaneous SDK connection is possible at a time. So if you’re already connected to your ANAFI with the SkyController and/or Freeflight 6, you can’t connect to the drone with Olympe).
Could you post the full Olympe log ?
Sure 1 moment just booting my linux
2022-06-01 07:11:42,567 [INFO] | olympe.backend - _create_pomp_loop - Creating pomp loop |
---|---|
2022-06-01 07:11:42,569 [INFO] | olympe.backend - _do_create - device callbacks have been added to arsdk_ctrl |
2022-06-01 07:11:42,569 [INFO] | olympe.scheduler - _create_pomp_loop - Creating pomp loop |
2022-06-01 07:11:42,604 [INFO] | olympe.backend - _device_added_cb - DiscoveryNet: New device has been detected: ‘ANAFI-F133089’ |
2022-06-01 07:11:42,605 [INFO] | olympe.drone - _connecting_cb - Connecting to device: ANAFI-F133089 |
2022-06-01 07:11:42,606 [INFO] | olympe.drone - _connect_impl - Connection in progress… |
2022-06-01 07:11:42,624 [INFO] | olympe.drone - _canceled_cb - Connection to device: ANAFI-F133089 has been canceled for reason: REJECTED |
2022-06-01 07:11:42,633 [INFO] | olympe.drone - _on_device_removed - <olympe.arsdkng.cmd_itf.DisconnectedEvent object at 0x7fc8c1bfcc70> |
2022-06-01 07:11:42,639 [ERROR] | ulog - arsdkctrl_net - device_conn_destroy:394: pomp_ctx_stop err=16(Device or resource busy) |
2022-06-01 07:11:44,626 [ERROR] | olympe.drone - _do_connect - '192.168.42.1 connection retries failed |
2022-06-01 07:11:44,627 [INFO] | olympe.drone - disconnect - Disconnection with the device OK. IP: b’192.168.42.1’ |
2022-06-01 07:11:44,636 [INFO] | olympe.drone - _on_device_removed - <olympe.arsdkng.cmd_itf.DisconnectedEvent object at 0x7fc8cf0b3220> |
2022-06-01 07:11:44,652 [INFO] | olympe.scheduler - _destroy_pomp_loop - Pomp loop has been destroyed: subscribers_thread |
2022-06-01 07:11:44,656 [INFO] | olympe.backend - _destroy - Manager has been destroyed |
2022-06-01 07:11:44,667 [ERROR] | ulog - pomp - fd=16, cb=0x7fc8cefa4f90 still in loop |
2022-06-01 07:11:44,668 [ERROR] | olympe.backend - _destroy_pomp_loop - Error while destroying pomp loop: -16 |
2022-06-01 07:11:44,772 [ERROR] | ulog - pomp - fd=16, cb=0x7fc8cefa4f90 still in loop |
2022-06-01 07:11:44,773 [ERROR] | olympe.backend - _destroy_pomp_loop - Error while destroying pomp loop: -16 |
This is the error i am getting. I am running a simple script.
import olympe
import os
DRONE_IP = os.environ.get("DRONE_IP", "192.168.42.1")
def test_physical_drone():
drone = olympe.Drone(DRONE_IP)
drone.connect()
drone.disconnect()
if __name__ == "__main__":
test_physical_drone()
This topic was automatically closed after 30 days. New replies are no longer allowed.