Im guessing you may have to have at least location on when programming in the field. If you program from home before you get there you just need to connect to say go from freeflight...if using a controller yes im guessing as long as freeflight is in the loop, if from just phone maybe no....just guessing...