Current CC3000 library is based on TI release 1.11.1 / Service Pack 1.24.
TI has released 1.12 / Service Pack 1.26 with fixes for e.g. the mdnsupdater.
Any chance of an update of the library (including a patch utility to update from 1.24 to 1.26) ???
I am aware of Chris Magagna's patch library https://github.com/cmagagna/CC3000Patch
Also raised an issue there for support of 1.26.
CC3000 library: support for release 1.12 / Service Pack 1.26
Moderators: adafruit_support_bill, adafruit
Please be positive and constructive with your questions and comments.
- tvoverbeek
- Posts: 21
- Joined: Mon Feb 24, 2014 3:31 pm
-
- Posts: 12151
- Joined: Thu Apr 06, 2006 4:21 pm
Re: CC3000 library: support for release 1.12 / Service Pack
Thanks for the alert, we'll check this out!
- tvoverbeek
- Posts: 21
- Joined: Mon Feb 24, 2014 3:31 pm
Re: CC3000 library: support for release 1.12 / Service Pack
Got a reply from Chris Magagna (from CC3000 patch utility) that there is confusion about this new release.
For details see this thread on the TI forums: http://e2e.ti.com/support/low_power_rf/ ... 18642.aspx
For details see this thread on the TI forums: http://e2e.ti.com/support/low_power_rf/ ... 18642.aspx
- tdicola
- Posts: 1074
- Joined: Thu Oct 17, 2013 9:11 pm
Re: CC3000 library: support for release 1.12 / Service Pack
I'm working on porting the library code over to support the changes in the 1.12 patch. You can take a look at this fork of the library with the changes integrated if you're curious: https://github.com/tdicola/Adafruit_CC3 ... cc3k_v1_12
It passes some basic tests, but I'm still doing a little more thorough testing--likely later this week I'll finish verifying it. Overall there really aren't many changes in the driver--there's a new getmssvalue() function TI added to socket.h which apparently gets the TCP maximum segment size for a socket. Sounds like there are some various bug fixes internally in the CC3000 firmware too.
It passes some basic tests, but I'm still doing a little more thorough testing--likely later this week I'll finish verifying it. Overall there really aren't many changes in the driver--there's a new getmssvalue() function TI added to socket.h which apparently gets the TCP maximum segment size for a socket. Sounds like there are some various bug fixes internally in the CC3000 firmware too.
- nwmotogeek
- Posts: 6
- Joined: Sun Sep 16, 2012 7:20 pm
Re: CC3000 library: support for release 1.12 / Service Pack
Any update on this? I have two CC3000 modules that I would like to update as they have hang issues when left running overnight.
- adafruit2
- Posts: 22148
- Joined: Fri Mar 11, 2005 7:36 pm
Re: CC3000 library: support for release 1.12 / Service Pack
it seems to work fine with the latest rev. we have an updater here:
https://github.com/adafruit/Adafruit_CC ... patch_1_12
but its still in beta/testing so maybe update one, then the other. be sure to write down your MAC address in case it gets 'lost' in the update!
https://github.com/adafruit/Adafruit_CC ... patch_1_12
but its still in beta/testing so maybe update one, then the other. be sure to write down your MAC address in case it gets 'lost' in the update!
- nwmotogeek
- Posts: 6
- Joined: Sun Sep 16, 2012 7:20 pm
Re: CC3000 library: support for release 1.12 / Service Pack
How should the cc3000 breakout board be connected to an Arduino Uno? Standard connections I assume.
- adafruit_support_rick
- Posts: 35092
- Joined: Tue Mar 15, 2011 11:42 am
- nwmotogeek
- Posts: 6
- Joined: Sun Sep 16, 2012 7:20 pm
Re: CC3000 library: support for release 1.12 / Service Pack
Upgrade worked great! Thanks for your help.
- MikeTeachman
- Posts: 14
- Joined: Mon Nov 25, 2013 10:52 pm
Re: CC3000 library: support for release 1.12 / Service Pack
Hi,
I tried this upgrade and based on the text response, it appeared to work - the program responded "Patched!".
But, the next line displayed was ""Unable to retrieve the firmware version!"
Now the CC3000 shield is unresponsive... When I run the Buildtest program it cannot initialize the module. Here is what Buildtest outputs.
Hello, CC3000!
RX Buffer : 131 bytes
TX Buffer : 131 bytes
Free RAM: 1353
Initialising the CC3000 ...
any ideas on where to go from here? Is it a brick, or is there a way to recover?
thanks.
I tried this upgrade and based on the text response, it appeared to work - the program responded "Patched!".
But, the next line displayed was ""Unable to retrieve the firmware version!"
Now the CC3000 shield is unresponsive... When I run the Buildtest program it cannot initialize the module. Here is what Buildtest outputs.
Hello, CC3000!
RX Buffer : 131 bytes
TX Buffer : 131 bytes
Free RAM: 1353
Initialising the CC3000 ...
any ideas on where to go from here? Is it a brick, or is there a way to recover?
thanks.
- adafruit_support_rick
- Posts: 35092
- Joined: Tue Mar 15, 2011 11:42 am
Re: CC3000 library: support for release 1.12 / Service Pack
Apparently, you have to do a 'reboot' of the CC3000. See this post:
http://forums.adafruit.com/viewtopic.php?f=22&t=54389
http://forums.adafruit.com/viewtopic.php?f=22&t=54389
- MikeTeachman
- Posts: 14
- Joined: Mon Nov 25, 2013 10:52 pm
Re: CC3000 library: support for release 1.12 / Service Pack
Hi,
Thanks for this suggestion. I downloaded and installed the latest code with the cc3000.reboot() fix and re-ran the driverpatch program.
This seemed hopeful. Unfortunately, the program gets stuck on the cc3000.begin(2) call which appears to never return. Here is the serial output:
It's worthy to note that the CC3000 module is producing a high-pitched buzz - likely not a great sign. I tried running the Buildtest program again, but it also gets hung on the CC3000.begin() call.
I'm game to try other solutions if anyone has suggestions.
thanks !
Thanks for this suggestion. I downloaded and installed the latest code with the cc3000.reboot() fix and re-ran the driverpatch program.
This seemed hopeful. Unfortunately, the program gets stuck on the cc3000.begin(2) call which appears to never return. Here is the serial output:
...Hit any key & return to start
RX Buffer : 131 bytes
TX Buffer : 131 bytes
Free RAM: 1193 bytes
Initialising the CC3000
Code: Select all
/* Initialise the module */
Serial.println(F("\nInitialising the CC3000 ..."));
if (!cc3000.begin(2))// init with NO patches!
{
Serial.println(F("Unable to initialise the CC3000! Check your wiring?"));
while(1);
}
I'm game to try other solutions if anyone has suggestions.
thanks !
Please be positive and constructive with your questions and comments.