Hey all, there's a new 1.12 version of the CC3000 firmware and driver code available from TI and I'm curious if any Teensy 3 folks want to help verify the updated firmware. I've integrated the changes TI made in the 1.12 driver code into a fork of the Adafruit CC3000 library, you can check it out here: https://github.com/tdicola/Adafruit_CC3000_Library/tree/cc3k_v1_12 The release notes for TI's firmware are here too if you're curious: http://processors.wiki.ti.com/index.php/CC3000_Release_Notes
I've loaded the updated firmware on my CC3000 and tested it with the updated library on my Arduino Uno. There aren't any issues I've run into but it would be good to get someone with a Teensy to try it too.
As far as loading the new firmware on the CC3000, it's not pretty but the attached sketch and file work on an Uno and should work on a Teensy. From what I understand you might need to get an older version of the CC3000 library to use with this updater sketch (apparently a version from September works, trying syncing the Adafruit CC3000 repo and then checking out this older version https://github.com/adafruit/Adafruit_CC3000_Library/commit/f358fa5bba7cba5de0ad046bdfdf4fb2b0417b91 by executing 'git checkout f358fa5bba7cba5de0ad046bdfdf4fb2b0417b91'). I'm not totally sure you can downgrade the firmware later, so FYI be careful if you aren't sure and don't want to live on the bleeding edge.
View attachment driverpatch_1_12.ino
View attachment driverpat.h
(might need to rename that driverpat.h to driverpatchinc.h, for some reason the forum is changing the name)
After loading the new firmware, grab the fork of the CC3000 library above and use it to run some of the examples or other CC3000 code. Let me know if you run into issues. Thanks!
I've loaded the updated firmware on my CC3000 and tested it with the updated library on my Arduino Uno. There aren't any issues I've run into but it would be good to get someone with a Teensy to try it too.
As far as loading the new firmware on the CC3000, it's not pretty but the attached sketch and file work on an Uno and should work on a Teensy. From what I understand you might need to get an older version of the CC3000 library to use with this updater sketch (apparently a version from September works, trying syncing the Adafruit CC3000 repo and then checking out this older version https://github.com/adafruit/Adafruit_CC3000_Library/commit/f358fa5bba7cba5de0ad046bdfdf4fb2b0417b91 by executing 'git checkout f358fa5bba7cba5de0ad046bdfdf4fb2b0417b91'). I'm not totally sure you can downgrade the firmware later, so FYI be careful if you aren't sure and don't want to live on the bleeding edge.
View attachment driverpatch_1_12.ino
View attachment driverpat.h
(might need to rename that driverpat.h to driverpatchinc.h, for some reason the forum is changing the name)
After loading the new firmware, grab the fork of the CC3000 library above and use it to run some of the examples or other CC3000 code. Let me know if you run into issues. Thanks!
Last edited: