stgeorge:
Is it possible that there's nothing showing up that it can print out?
I suppose it's possible. It's also possible p.run() isn't returning?
Easy way to tell is the add some additional messages, just for testing:
void runCurl() {
Process p;
Console.println("Calling curl");
p.begin("curl");
p.addParameter("-d");
p.addParameter("devid=vBECBF1F4A7D765");
p.addParameter("http://api.pushingbox.com/pushingbox/");
p.run();
Console.println("Start of output:");
while (p.available()>0)
{
char c = p.read();
Console.print(c);
}
Console.println("End of output");
}
This way, you should at least see something...