Unable to Lock into Mavic 2 (Ocusync 2) Drone Frequency
Dear @mrlnc,
My current setup uses USRP B-205 mini connected to a 2.4/5.8 GHz antenna for the RX2 to decode DJI Mavic 2 which uses Ocusync 2.0 protocol. I tried running the code both in indoor and outdoor environment and encounter the same issue, which it still stuck at the endless loop of trying to find the center frequency.
As I read through the code, I noticed that the list of frequencies are hard coded, is there a way to obtain the drone's actual frequency that it is communicating so that it can lock to it.
Furthermore, I have tried setting the 'Legacy = True' and still obtain the same problem.
Hi, sorry that this is a bit unrelated, but were you able to get decoded payloads using the offline receiver? I'm currently trying to do it with a different SDR but have had no luck
@Anirudhx234
Yup, the offline receiver works perfectly fine for mine.
@BryanCastorius
Ok, good to know. I assume you ran the offline receiver in legacy mode since you're using the Mavic 2 Pro? I get the following error when I run it in legacy mode, so I was wondering if you made any changes to the original code. It seems to be locating the packet correctly based on the spectrum but I'm stuck here...
Hi @BryanCastorius, , @Anirudhx234
I'm currently working on the same project, and the offline receiver code is working well. However, when I run the live receiver code, the data is being captured and processed, but in the drone-id packets the model is estimated incorrectly. In fact, each packet is having different model name mentioned. I'm testing with Mavic Pro, legacy is set True, it is detected correctly using AntSDR.
I’d appreciate any guidance or insights you can share.
Thanks!
Hi @kiran809576
AntSDR E200 starts but does not find any droneid packages, I try on mavic mini 2 (Ocusync 2).
How did you manage to get AntSDR work with droneid_receiver_live ?
Hello, can you share the .raw file generated by the code? just for test. thanks!