I caught that a while ago
SPI.begin(); SPI.setDataMode(3); SPI.setBitOrder(MSBFIRST); SPI.setClockDivider(SPI_CLOCK_DIV8);
What is your compiled sketch size in the Arduino environment?
Are you compiling with CC3000_TINY_DRIVER definition enabled?.
How many pins are you using to communicate with the chip?
Hope to see some library or reference software to test with the Arduino
Something I have seen with my first IRQ tests, is that when powering the CC3000 from the Arduino 3v3 ( board is at 3v3 ), all stop working and cannot receive any IRQ or communicate with serial port with PC, when driving WIFI_ENABLED on. However, powering the CC3000 module from an external power supply, all work as expected, and IRQs are received normally. Not sure if it is the same problem with your Arduino. But is a little issue i found when using the Arduino. Powering from other 3v3 boards does not seem to be a problem.
I hope someone's working on a hardware implementation.
powering the CC3000 from the Arduino 3v3
There are RF compliance issues, if you don't exactly follow the TI reference design rules and antenna selection. And the design rules are tough to follow (weird board thickness, etc.) There is useful discussion under the hackaday link alvarolb posted...You get a bit disillusioned when all those lovely $12 modules become $40 boards, and your homemade "simple" replacement isn't legal :-(It'd be more productive to write TPLINK router code to turn it into a slave device, and then you wonder what your arduino is there for at all