Giter VIP home page Giter VIP logo

Comments (17)

lobart avatar lobart commented on June 27, 2024

Hello! I see on signals of Inspire 1 and it is not same frame.
image
It has 1.2-1.5Mhz bandwidth.
And i did experiments with aeroscope, and when i power on RC, aeroscope see this.
When i power on only UAV, aeroscope doesnt see this.

from dji_droneid.

lobart avatar lobart commented on June 27, 2024

@proto17 Any ideas?

from dji_droneid.

planewave avatar planewave commented on June 27, 2024

from dji_droneid.

lobart avatar lobart commented on June 27, 2024

@planewave No, aeroscope listen not only ocusync. Lightbrige and wifi too.
Inspire interacts with rc by lightbrige.
And aeroscope sends message only, when rc is on. And when only rc is on.
May be rc sends broadcast always.
What is your nick in WeChat ?

from dji_droneid.

planewave avatar planewave commented on June 27, 2024

mi_nombre @lobart
by the way, are you sure that is the drone remote ID signal, not just the RC signal?

from dji_droneid.

proto17 avatar proto17 commented on June 27, 2024

@lobart the signal you posted doesn't appear to be DroneID in bandwidth or structure. That signal looks like it has a very short repeating preamble which isn't normal for DroneID. My guess is that's the uplink signal from the controller to the drone. Most of DJI's product line that isn't WiFi will hop on every transmission for the uplink, and they tend to be very narrow in bandwidth (~1 MHz). So that's a pretty good way to tell if you're looking at the uplink or some other part of the system.

from dji_droneid.

lobart avatar lobart commented on June 27, 2024

@proto17 @planewave
No more signals, only this, and aeroscope see RC. And aeroscope see RC on same frequencies like i write this signals.
May be it is not Drone_id, but in this packet there are information like drone_id

from dji_droneid.

planewave avatar planewave commented on June 27, 2024

@lobart
My WeChat ID is mi_nombre
Let's see what we can find

from dji_droneid.

planewave avatar planewave commented on June 27, 2024

@proto17 so do you have any idea regarding the DJI drone ID in Lightbridge?

from dji_droneid.

proto17 avatar proto17 commented on June 27, 2024

@planewave it's definitely possible that the uplink contains some of the same kind of data that the DroneID frame does but not actually be DroneID. Think of it like a side-channel that sends additional arbitrary commands to the drone along with the stick control values. I have seen information come off of Lightbridge controllers like position, drone name, mission information, etc. But have not seen anything like DroneID over the Lightbridge uplink. It's important to know that I haven't looked at Lightbridge for several years, so it's possible it was updated to also contain DroneID.

from dji_droneid.

planewave avatar planewave commented on June 27, 2024

Hi @lobart , since you have access to the Aeroscope, I have an idea to verify our assumption. You can replay the suspicious narrowband signal at the original frequency using your SDR and see if it can be picked up by Aeroscope. If so, please share the date and I will see if I can decode it

from dji_droneid.

arglas864 avatar arglas864 commented on June 27, 2024

Hi everyone,
I have a Phantom 4 Pro with Lightbridge, and I was trying to decode the droneID packets coming from it. Analyzing the entire 2.4 and 5.8 GHz spectrum there is no sign of the bursts. It seems the only signal emitted by the drone is the video downlink. Is it possible that the drone ID information is coded inside the video downlink stream? The alternative is the drone ID burst is transmitted by the RC as suggested, but it really makes no sense to me that a "drone identification" packet would be sent from the RC.

from dji_droneid.

lobart avatar lobart commented on June 27, 2024

@arglas864 lightbridge has not drone id.

from dji_droneid.

planewave avatar planewave commented on June 27, 2024

@lobart the Aeroscope clearly supports the detection of the lightbridge drones. you can find them in this list
areoscope_type_20221116.txt

@arglas864 I am facing the same difficulty. it is likely the drone ID is inside the video link. but no matter what, the first step will be unpacking the drone or RC's packet and extracting the payload. It is a very difficult reverse-engineering task given very little information.

what I know is that it is loosely based on the 802.16e (mobile WiMax) protocol, some questions I have are

  1. how the pilot subcarriers are distributed for the drone signal?
  2. how the data subcarriers are interleaved or randomized or it is randomized before encoding?
  3. is it convolutional coded like that in 802.16e?
  4. which part is CRC protected so we can confirm the decoding is corrected and if the CRC is the same as that in 802.16e?
  5. in addition, the drone seems to have MIMO (MISO?) implemented. How to decode that?

Above all, assuming we do manage to decode the packet, how can we say a drone ID is in such a packet?
If I had access to an Aeroscope, like what I suggested to @lobart, I would replay a few certain prerecorded packets using SDR and see which packet can trigger the Aeroscope's detection. once we pin down a specific data packet, we can then go to the decoding process.

from dji_droneid.

makoff007 avatar makoff007 commented on June 27, 2024

Hi @lobart , since you have access to the Aeroscope, I have an idea to verify our assumption. You can replay the suspicious narrowband signal at the original frequency using your SDR and see if it can be picked up by Aeroscope. If so, please share the date and I will see if I can decode it

Hello friends. I have the opportunity to check the recorded signal on the aeroscope. I have HackRf

from dji_droneid.

anitasusan avatar anitasusan commented on June 27, 2024

@planewave did you have any luck decoding the downlink yet? have you been able to get an idea about the randomizer used?

from dji_droneid.

planewave avatar planewave commented on June 27, 2024

@anitasusan Sorry, I haven't worked on it for a long time. no conclusion.

from dji_droneid.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.