Reverse Engineering Quadcopter Protocols
mmelchior.wordpress.com
mmelchior.wordpress.com
Control itself uses a different, "traditional R/C" path (itself ripe for disruption), but there's plenty of possibilities from being hooked up to a Phantom 2's SSID. There are two Linux-based computers on that network: the "guts" and the camera controller. The root password for both is wide knowledge, and you can brick an operating, in-flight Phantom 2 very easily with nothing but your laptop.
Hint, hint for a startup here, since I've been on three threads now where folks are looking for drone denial.
That old code is on GH if anyone wants to fly with it ;) https://github.com/grinich/mikrokopter
https://github.com/goebish/nrf24_multipro
Many of these little quads use the STM32F0xx Cortex-M0 micro controllers - there are various replacement firmware efforts, eg:
This of course flows through to the radio transmitter and onto the drone giving you computer control of the drone without reverse engineering radio and packets. I'll be writing a blog post on this soon. [Though I would be curious if anyone has done this with a Syma (D63) as it's a chinese company]
[1]: also need a low band pass filter (couple resistors and capacitor to trun the arduino's pwm into true analog voltage)