Develop standard, re-usable inexpensive solutions for IP-enabled always-on UAVs over cellular IP networks such as GPRS, 3G, 4G etc.

Primary goal: Telemetry over low cost cellular [achieved in testing]

Secondary goal: Bi-directional GCS/Telemetry over cellular IP [achieved in testing]

Tertiary goal: High speed IP for streaming IP video over cellular 3G/4G

STATUS: Bi-directional telemetry over cellular IP (UDP or TCP) is now working. It has been flown successfully while logging live telemetry to a GCS at home, several miles away [distance is really unlimited]. Currently working on improving code, more testing and broader hardware support.

570 Members
Join Us!

You need to be a member of diydrones to add comments!

Join diydrones

Comments are closed.


  • Many thanks Cxgiacomo, I'm sharing a lot of knowledge for free about 4Gmetry (on - it's completely open source. If you have any suggestion or improvement please post on any forum! Thanks again, S.

  • Thanks Silvio, I have a feeling that 3G/4G telemetry is going to explode in the commercial market in the next 2-3 years... that site is a great place to sell new companies on the potential useage.

  • I've written a short tutorial for dummies about 4G telemetry ( and related best practices. I hope this can help. Bi-directional telemetry (UDP or TCP) is perfectly working. Your vehicle can now go several miles away [distance is really unlimited].

  • I have been observing here for a while, several posts about the use of "AT+W" to store your current configuration, this command does not effect parameters that may be of use to this forum.  In addition the "AT+CIPSCONT" command will move the current network centric parameters such as the results of a "AT+CIPMUX" command from ram to navram, this can preserve many of the network critical parameters for a complete list, the applicable command reference manual or issuance of "AT+CIPCONT?<cr>" (may be "AT+CIPSCONT=?<cr>" or the ever popular "AT+CIPSCONT <cr>") to query the results.  One anomaly I have noted on a factory fresh SIM900D is that if you use this approach (AT+CIPSCONT) after you set "AT+CSTT" correctly the module connects automatically at start up, but does so incorrectly locking the device off the network, I have not been able to recover from this state, so I intentionally set an incorrect value for "AT+CSTT", utilize "AT+CIPSCONT" and then set "AT+CSTT" manually on each boot up, this minimizes the total number of commands after boot up to 2.  AT+CSTT & AT+CIPSTART.  I would be happy to hear of a resolution, but wanted to pass along an 8 hour lesson along with my new found knowledge of "AT+CIPSCONT"!

  • Hello guys,

    Now that I received a HUGE help from someone here from this group, I am able to hook a sim900 to my PC, send AT commands, connect to UDP server, etc...

    Next step is to have the sim900 to run those AT commands by itself when starting up.

    Is there any tutorial anywhere about how I could insert those commands in the APM startup file ? I am a PHP programmer, but I have never compiled anything, so a list of APM compiling tools would be definitely great !

    Thank you 

  • Hey guys,

    That is a 2 year old thread now, but still really interesting.

    Would any of you know of any "how-to" procedure for dummies or any dummies to make those SIM900 and MP talk to each other please ?

    Thank you

  • Richard, here's how i did it:


    On the left, you see the pin layout for the Raspberry Pi. in the middle, a level shifter and on the right, a hand drawn diagram of the APM telemetry pin.

    Hope this helps!

  • Your setup that is now working have your posted it? Very interested in setting this up on my sisde to see it in operation

  • Hello everyone,

    Can some one please tell me where to hook up RX/TX on my APM for telemetry over 3G. Either via Dronecell (following Bernt Christian Egeland's instructions) or 3G USB dongle / RPI (Sakis3g) (following Soren Kula's instructions). 

    I understand that the TX - RX and RX - TX, I have both on the DC and RPI but cant find it on the APM.

    Also Can some one please tell me; to get the DC to boot / connect I see that the PWR pin on the DC need to be connected to the APM but I can't see where? Do I just connect it to a (+) on the A rail and it will boot when it sense current?

    Thanks in advance,


  • Hey Guys,

    Quick update, I got it to connect and start getting the params, but now it freezes on one and stops loading. "One" being random once "GPS_GLITCH", once "STB_YAW_P", and a host of others. Please help. Also, I've attached another version of the code here:




This reply was deleted.

need help understanding if we can rin it on a 2560 multiwii?

hi guys might have a project that require telemetry especially tracking and logging . how do I get about setting up an multiwii 2560 drone to communicate to GSM module and what would be on the server side if it uses 3G 4G systems im looking for people to collabthe idea is to run it off a web browser and serversuggested links pertaining to hardwares and codes on both aircraft side and server side would be helpfulthanks

Read more…
2 Replies

Telemetry via LTE, Controlling your infrastructure.

Hey guys, I'm brand new to this forum, but far from brand new to the sUAS industry.  I've been a engineer and developer in this arena since about 2012.  I wanted to hop into this discussion to get some insight and exposure for some of the stuff I've been working on.  I'm the Chief Innovations Officer at Fenix Group Solutions out here in D.C.  I wanted to expose you guys (hopefully reaching the developer community) to VCore.  VCore is a fully virtualized 4G LTE core network in the form factor of…

Read more…
3 Replies

WiFi Drone Disabler - Security Matters

Hey guys,I came across an article about making a Drone WiFi disabler on Make that I thought was cool. Then I realized that this could be a future problem for some people. In short, make sure that you are setting up encryption especially if running SoftAp.This hack basically makes use of the fact that some manufacturers don't set the encryption by default when first launched out of the box. This is just a heads up to everyone so you aren't a future…

Read more…
0 Replies