I'm writing a simple threaded network messaging script to manage some drones, but the problem I'm having is that once I've spun off a thread to handle a drone it hangs on sending a message. It sends the message and the drone gets it intact, but the modem.send call doesn't return after sending it. Attached is the full code for the drone manager. It hangs on line 23, just before the "Thread sent command to drone" print statement. Any ideas on how to resolve this one?
dronecontroller.lua