Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Source an License of the CoreSDK in this repo #7

Open
micw opened this issue Aug 9, 2024 · 2 comments
Open

Source an License of the CoreSDK in this repo #7

micw opened this issue Aug 9, 2024 · 2 comments

Comments

@micw
Copy link

micw commented Aug 9, 2024

Hello,

I have tried to figure out the exact version and license of this SDK, so i compared it with official versions from TI.

There is no 4.10.22 available for download. It's only 4.10.0.78 and 4.20.0.35 - nothing in between. None of those matches the version in this repo. Also none of these let me compise contiki-ng (e.g. cc1312 launchpad board) because in source/ti/drivers/rf/RF.h things are completely different between TI's version and the one in this repository.

Also while this repository has a BSD license, the versions vom 4.10 up to some 5.x at TI have a restricted license that does not allow any source redistribution. The license has changed somewhere in the 5.x to a new that (as I read it) allows redistribution.

Can you tell me, what the source of this version is and if I can get a newer 4.x if this somewhere (I'd like to add support for cc1312R7) ?

Kind regards,
Michael.

@arurke
Copy link
Member

arurke commented Aug 15, 2024

Hi @micw . I believe I have been in your shoes some time ago.

Regarding versioning:
A key point is to understand that CoreSDK is a separate component within the Simplelink SDK, with its own versioning, changelog, etc. For example, the latest Simplelink SDK v7.41.00.17 contains CoreSDK v7.40.04. I don't know of any other way to get CoreSDKs than extracting from a Simplelink SDK. You can find the CoreSDK version within a Simplelink SDK on the website by clicking the "Documentation Overview", and next the "CoreSDK Release Notes". I was able to find CoreSDK v4.10.01 and v4.10.03 (surprisingly I could not find v4.10.02 which is in this repo.) in Simplelink SDKs v3.10.00.53 and v3.10.01.11 respectively.

FYI, a changelog for all CoreSDK versions are available here.

Regarding licensing:
I am no expert on the subject. But opening the Software Manifest for the latest Simplelink SDK it lists the CoreSDK license as "BSD-3-Clause".

Regarding cc1312R7:
I had some confusion about the support for this chip as well. Although I believe I could make it work for earlier versions, the official word I got from TI was to use CoreSDK v6.10.00 or later.

@micw
Copy link
Author

micw commented Aug 15, 2024

That's very interesting. Thank you very much for the clarification.
I am able to build Contiki-NG for cc1312R7 using Simplelink SDK 4.40 which contains the CoreSDK 5.40.02.00 and also contains new stuff for the cc1312R7. The first Simplelink SDK that has cc1312r7 in it's release notes is 5.10.0, see https://software-dl.ti.com/simplelink/esd/simplelink_cc13x2_26x2_sdk/5.10.00.48/exports/release_notes_simplelink_cc13x2_26x2_sdk_5_10_00_48.html#device-support - that's just one version later.

I have created an internal document how we strip down the Simplelink SDK to something that is needed to compile for CC1312R7. Interestingly that is a 100% subset of the files described as "Core SDK" in the SDK Software manifest.

I have reviewed the license manifest and documented how to extract the Core SDK. Here is a PR for the latest version I'm able to build against without significant changes: #8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants