Got my first Spark Cores yesterday, the black ones. Super excited, I was able to hook them up to the Spark Cloud in about 2 minutes, very very slick implementation.
However things went south quickly as I attempted to talk to my local server using TcpClient, in my LAN. I started getting some very erratic behavior, at times unable to re-flash from the Cloud IDE.
After several hours of debugging, attempting to ping my local server as well as google, with no success. I finally tried setting SYSTEM_MODE(MANUAL), and BAM! no problems whatsoever. pings, mqtt, TcpClient all worked flawlessly.
It appears that the Spark.process() is utilizing the network connection and not allowing anything else to use it, that’s my newb assessment. Of course I had to setup USB based flashing, because Cloud flash won’t work without Spark.process(), but I wanted to do that anyways.
Not sure if this will help anyone else, and not sure if I found a bug or maybe a faulty processor. Maybe the Spark guys have some insight.
Anyways, amazing product, glad I met you guys at OSCON, and can’t wait to really build something.