Open micw opened 3 months ago
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.
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: https://github.com/contiki-ng/coresdk_cc13xx_cc26xx/pull/8
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.