SDK version diffeence

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

On SDK 2.1 page, we can see this version cannot be used with older BCM920732_LE_KIT.

But we still use BCM920732 when we don't need fancy features BCM920736 or BCM920737 has.

On the other hand, SDK2 has more sample codes and SDK1 hasn't get updated since this Apr.

Also it would be more efficient if we share same SDK and skill set between these models.

Is the any plan to make SDK2 available with BCM920732 or those two brunch is completely forked?

Also is this the matter of BCM920732 itself or the BCM920732_LE_KIT?

0 Likes
1 Solution
ShawnA_01
Employee
Employee
10 questions asked 5 comments on KBA First comment on KBA

For a variety of reasons - they are separate forks, now and forever. 

One big (under the hood) issue you might not be aware of is the feature of how the firmware gets patched.  This was revamped in the new device and the two strategies (former and present) of supporting them concurrently in the toolset is not trivial. 

The new device adds not only more features, but has more free RAM, and improved Romcode support for some of the on-board peripherals.

View solution in original post

6 Replies
BoonT_56
Employee
Employee
500 likes received 250 likes received 100 likes received

There are no plans to support 20732 with SDK2. If you are using 732, please install SDK1.1 IDE for your development, be it a module or kit.

ShawnA_01
Employee
Employee
10 questions asked 5 comments on KBA First comment on KBA

For a variety of reasons - they are separate forks, now and forever. 

One big (under the hood) issue you might not be aware of is the feature of how the firmware gets patched.  This was revamped in the new device and the two strategies (former and present) of supporting them concurrently in the toolset is not trivial. 

The new device adds not only more features, but has more free RAM, and improved Romcode support for some of the on-board peripherals.

Anonymous
Not applicable

I got your points. Thanks for fast reply.

Then if we want to run sample code which is packed in SDK2(like hello_client.c or ibeacon) on 20732, are we required to fix some code?

Is there any migration guide between these two SDKs?

0 Likes

It is *sometimes* possible to pull project files from one SDK into the other SDK and they work; depending if the function names in the romcode are resolvable by the linker.  Your mileage may vary.     Some functions may have been added, removed, or enhanced so you never know other than by trying it and resolving the problems one-by-one as they arise.

0 Likes
Anonymous
Not applicable

Is there a list of which functions have been added or removed on each version?

0 Likes

Unfortunately we do not provide a list of functions that have been added or deleted within each SDK, but the CHANGELOG.txt within the SDK build is a good place to start to see what features, applications and patches have been added to the SDK.