Telemetry over cellular IP

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.

Members: 472
Latest Activity: yesterday

Current (most common) Telemetry Architecture

Proposed Architecture:

Discussion Forum

Cellular Modem library development

Started by Andreas M. Antonopoulos. Last reply by Miguel Angel Perez Nov 13, 2014. 43 Replies

Using RN-XV wifly module for telemetry (iPhone / Android)

Started by Ryan Rasmussen. Last reply by Tommy Larsen Jan 7, 2013. 37 Replies

Hooking up Drone cell

Started by Jonathan McClanahan. Last reply by Richard Sterling Oct 22, 2014. 17 Replies

Adding GPRS Telemetry to Walkera X350 Pro

Started by Robert Haddad. Last reply by Robert Haddad Oct 4, 2014. 12 Replies

Add AT/Modem commands to Arducopter v2.9.1

Started by Bernt Christian Egeland. Last reply by Veikko Vierola Jul 30, 2013. 10 Replies

Serial to UDP or TCP

Started by Wilhelm Matilainen. Last reply by Bill Bonney Apr 3. 9 Replies

Telemetry over ethernet

Started by Dylan Eave. Last reply by Dylan Eave Jan 5. 9 Replies

Pixhawk+drone cell+4G

Started by Eyeindasky. Last reply by apm makeflyeasy May 13, 2014. 9 Replies

4Gmetry - telemetry over 4G

Started by Silvio. Last reply by Silvio Jun 14. 8 Replies

3G Video Stream

Started by Larry Schmidt. Last reply by Euan Ramsay Feb 17. 8 Replies

Comment Wall


You need to be a member of Telemetry over cellular IP to add comments!

Comment by Jesus on July 7, 2015 at 10:21am

Hello all! 

Anybody tried this??

I´m having some problems with Inadyn,  I´ve made DynDns using the, similar than your, and in the inadyn.conf  I used:


  1. --username USERNAME
    --password PASSWORD
    --update_period_sec 600

    I added the /usr/sbin/inadyn &  line to the rc.local file...
    But when I made the grep INADYN I don´t obtain absolutely nothing... 



Please, have you got any idea of what is happening??

Comment by Richard Sterling on May 24, 2015 at 4:48pm


Current set up: APM > RPi > 3G router (I replaced the dongle with the router as I need an extended antenna, you can do this with some dongles but the router is much more robust).

I first had a 3G dongle in the APM/RPi set up (sakis3g etc) but I couldn't connect, no heartbeat packets. That and I kept burning out dongles, if you don't have an antenna connected to the dongle they fry.

So I bought the 3G router, first I connected the APM to the RPi via the UART2 pins down the starboard side of the APM to a DB9/RS232 level shifter module (the APM works on 5v, the RPI works on 3.3logic) that connects straight to a serial port on the 3G router.

Again No heart beat packets :-((((( Ok I thought it was the RS232 module.

So I then connected the APM to the RPi via the UART2 pins on the APM to the GIO pins of the RPi. Assigned the RPi with its own IP and the traffic is directed to the GIO pins of the RPi with a port address. The 3G router forwards the traffic from the APM to port 5760 and the 3G router has a DyDns. The RPi uses Ser2net to do the serial to net conversion.

And guess what, no heart beat packets.

So then I tested with the FTDI cable from APM to RPI and still the same, no heart beat packets.

I have tried to connect MP to my Dydns on port 5760 (I haven't tried 14550).

If there is anyone that can assist us please do?

Cheers, RS

Comment by Silvio on April 12, 2015 at 3:18am

UPDATE: I've also managed to connect the GCS with 4G. So I have 4G (Aircraft) to 4G (GCS). I'll post a video shortly on

Comment by Silvio on April 12, 2015 at 3:16am

Hi Nick, thanks and sorry for late answering, I regulary check for new posts on However I don't know about interference, but everything seems ok (and very fast)!

Comment by Nick McCarthy on March 23, 2015 at 8:22am

Silvio: That's a cool project! I have an application where I may be testing your setup soon. Do you know what frequency range the 4G modem is on, and how it affects range of other RF components on-board?

Comment by Silvio on March 23, 2015 at 7:43am

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.

Comment by cxgiacomo on March 22, 2015 at 9:11am

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.

Comment by Silvio on March 22, 2015 at 9:01am

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].

Comment by michael malarkey on March 5, 2015 at 7:54am

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"!

Comment by on February 14, 2015 at 11:07am

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 


DIY Drones Monthly


Season Two of the Trust Time Trial (T3) Contest 
A list of all T3 contests is here. The current round, the Pylon Race, is here

© 2015   Created by Chris Anderson.

Badges  |  Report an Issue  |  Terms of Service