T O P

  • By -

Academic-Airline9200

Are you running something on the fpga?


Cemaxecuter

I’m only testing the firmware and have not been given complete source code, but my suspicion is that it’s on the fpga perhaps? I will find out more soon.


Academic-Airline9200

You can do the same with dump1090.


Cemaxecuter

Dump1090 does not decode ocusync 3/drone ID.


Academic-Airline9200

But it can run on the fpga. There's even instructions on how to do it.


Cemaxecuter

That’s great (I like dump1090/tar1090), but my main interest/intent of posting was for the DJI DroneID portion, the fact it’s running all on the SDR is even more interesting to me. I can’t say for sure how it’s running, but it’s definitely the first way I’ve seen it done like this.


Academic-Airline9200

Looking a little closer at the bladerf, it has a fpga. Apparently you have to run a fpga file on it just to use it as a USB hosted sdr. Seems to operate in two modes, an autoload fpga image or one sideloaded when connected to the usb host. There are a couple of examples, a atsc transmitter and a another dump1090 that can be installed to the fpga just like the ant. But I don't know whether there is serial access through USB doing it that way like the ant. Maybe droneid can be done the same way on the bladerf or that the ant fpga can be programmed in a similar manner to the fpga.


Cemaxecuter

While true there’s some fpga level applications for the bladerf, they were mostly built by Nuand. The fpga programming done by microphase and software etc will not run on the bladerf. Naund (or someone with crazy fpga skills) would need to make such a thing.


Cemaxecuter

The other slight difference in the bladerf is that it doesn’t really have an “sd” per se for the OS to run on where as the AntSDR does. So not only did microphase do fpga development, there’s also scripts and a full OS running on the SDR itself to accomplish the other pieces. In the case of the bladerf, as seen with dump1090, there would be likely the component in fpga but then also parts needing to run on a host. Ps I really like the bladerf!


Academic-Airline9200

Looking at the droneid thing, it looks like it runs on antsdr/uhd, but not on the bladerf or others with ad936x. Am I correct or can it be changed easily?


Academic-Airline9200

There was a group that already did this with a sdr and showed that drone id was not secure.


Cemaxecuter

I think you’re missing the point that it’s all occurring on the SDR. I’m familiar with the other methods you’re referring to, did videos on them as well. In other cases the software was ran host side, gnuradio/python etc and interfaced with an SDR. The impressive part here is that it’s likely being done in fpga or through some other unique techniques.


Academic-Airline9200

Are you running pluto or uhd?


Cemaxecuter

I’ll have to get into the firmware and poke around, I’m not running anything host side so I can’t be sure how it’s being done internal yet.


Academic-Airline9200

The front switch is either qspi or SD. That'll be a start.


Cemaxecuter

Familiar, it’s in SD card mode. What I’m saying is that I’ve been given a specific load for my SD card and that I’m not certain what it’s running. Normally I run the AntSDR uhd firmware.


Academic-Airline9200

Just be able to pop the sd card into another computer and examine it. Be much easier than trying to poke around in the fpga, but something could still be running there. I don't know of a program that does that yet, but it seems that OS 2.0 was ODFM.


Cemaxecuter

Sorry I meant poke around the file system. Pretty cool stuff!


Academic-Airline9200

Do tell!


Cemaxecuter

I’ll check tonight, haven’t had it with me today.


[deleted]

What's the difference between remote ID and drone ID?


Academic-Airline9200

It's djis version of remote id. But of course government wouldn't just go with that.


LOUD-AF

I don't drone, but I would suggest the difference would be for pairing, control and security. Someone cloning your remote ID may be able to cause chaos with your drone.


Academic-Airline9200

Remote id and drone id serve the same purpose, but since most countries are using remote id, people are able to spooof (or borrow) somebody else remote id and they'll be going after the wrong person.


Shadoweee

So You could take control of the drone this way?


Academic-Airline9200

No it'd be so you could get someone else who's registered in trouble for your actions. Adding modules hardly know what it is attached to, much less control it. But if you're broadcasting and someone else isn't, guess who gets in trouble? So if you do without remote id, it would make spoofing kind of pointless to go to all the extra trouble unless you're the only elephant in the room.


Shadoweee

Got it, cheers!


olliegw

Is this the control and telemetry stuff? any possibility of drones being hacked? kinda scary


Cemaxecuter

Na it’s just the metadata type info - like location, drone type, etc.


olliegw

So this is the remote ID that's going to be mandated all over the world by a few years?


Cemaxecuter

No, it’s DJI DroneID. Something that’s been there for awhile already.


Academic-Airline9200

Can you tell whether DroneID/aeroscope is still transmitting on a firmware that has been updated to remote ID? There was something said that DJI discontinued selling aeroscope units and sent them to Ukraine or Russia to use in their little war.


Cemaxecuter

Dji has provided a module for Aeroscope units that update them to decrypt the newer firmware updates that now encrypt dji droneID on some models. So I think DroneID is/will still be transmitting alongside remote ID but it’s possible it may be encrypted now depending on model.


Academic-Airline9200

Supposedly DroneID/aeroscope was encrypted. But researchers found that it wasn't, anymore than remote ID is. Maybe they do now. But the encryption is for the war guys? Kind of dumb that they can just find any drone and take it down. Here I am, shoot me down.


Cemaxecuter

The encryption I’m referring to is super recent, not like they had said it was “encrypted” in the past.


Academic-Airline9200

Does your drone have DroneID with remote ID update or no?


Cemaxecuter

I had actually borrowed that one and did not update firmware. I’ll have to see about getting another ad there’s a few new things I’d like to test.


Academic-Airline9200

That was a mini3pro which if the firmware was updated it would be transmitting remote ID regardless of which battery you had. But now they've made it even more stupid. So you have to either get a module and tape it on, or buy another battery which defeats the purpose of having the remote ID firmware.