Coder Social home page Coder Social logo

texasinstruments / simplelink-lowpower-f2-sdk Goto Github PK

View Code? Open in Web Editor NEW
21.0 6.0 6.0 1.02 GB

SimpleLink Low Power F2 SDK

License: Other

HTML 5.59% Makefile 0.02% C 72.42% JavaScript 16.81% XS 0.01% C++ 2.38% Assembly 0.26% Batchfile 0.77% Python 0.63% CMake 0.97% Perl 0.02% Shell 0.01% Rich Text Format 0.04% Java 0.09% Lua 0.01%
simplelink-lowpower-sdk ti-connectivity simplelink texas-instruments texasinstruments

simplelink-lowpower-f2-sdk's Introduction

SIMPLELINK CC13XX/CC26XX SDK

This repository contains TI's SimpleLink Low Power F2 (previously CC13XX/CC26XX) Software Development Kit (SDK).

Summary

The SimpleLink™ Low Power F2 Software Development Kit (previously SimpleLink™ CC13xx and CC26xx SDK) provides a comprehensive software package for the development of Sub-1 GHz and 2.4 GHz applications, including support for Bluetooth® Low Energy, Mesh, Zigbee®, Matter, Thread, 802.15.4-based, proprietary, and multiprotocol solutions on the SimpleLink CC13x1, CC13x2, CC13x4, CC26x1, CC26x2, and CC26x4 wireless MCUs.

An overview of the full SDK is hosted on TI Resource Explorer.

Background

This repository contains a subset of TI's SimpleLink CC13XX/CC26XX SDK. It is provided via a Git repo to meet several use cases, including:

  • Reduces download size
  • Enables CI/CD tooling to use Git rather than installers
  • Increases visibility of changes, better enabling benefit/risk assessments
  • Simplifies the workflow for rebasing user changes to different releases

It intentionally omits documentation (the docs/ directory) and examples (examples/) to reduce size. Regarding those omissions:

Features

  • Supports proprietary Sub-1 GHz and 2.4 GHz applications using basic RX and TX examples
  • TI 15.4-Stack, an IEEE 802.15.4-based star topology networking solution for the Sub-1 GHz and 2.4 GHz bands
  • Certified Wi-SUN® FAN 1.0 compliant Sub-1 GHz mesh stack (learn more at TI.com/wisun)
  • Bluetooth Low Energy (BLE) software protocol stack supporting Bluetooth 5.2 and Bluetooth mesh (learn more at TI.com/ble)
  • Matter 1.0 and Thread 1.3 networking protocol based on open-source Matter project and OpenThread (learn more at TI.com/matter or in the TI Matter Repo)
  • Zigbee software protocol stack (Z-stack - learn more at TI.com/Zigbee)
  • Supports the concurrent operation of BLE + Sub-1 GHz (TI 15.4-Stack or proprietary Sub-1 GHz) and BLE + Zigbee using the Dynamic Multi-Protocol
  • Supports Amazon Sidewalk Sub-1 GHz FSK and Bluetooth Low Energy

Example Repos

Setup Instructions

Edit imports.mak

The imports.mak file, located at the root of the SDK, is a generic sample and will not work out of the box. Please update imports.mak with the tools (compilers, cmake, etc.) paths installed on your system.

For a Linux build, settings must be updated to match your build system's setup. The only outlier may be Python, as most python3.6+ interpreters will work. Please note cmake must be 3.21+, or the builds will fail. If using CCS ccs1220, the SysConfig installed is incompatible with the SDKs. Either upgrade CCS to ccs1230 or install SysConfig 1.16.1 from https://www.ti.com/tool/SYSCONFIG. Please note XDC_INSTALL_DIR was required in older SDKs but is no longer needed.

By default TICLANG and GCC toolchains are enabled. If a toolchain is not needed, unset the compiler, for example, GCC_ARMCOMPILER ?=.

Default imports.mak

XDC_INSTALL_DIR ?= /home/username/ti/xdctools_3_62_01_15_core (Not required for 7.10+ SDK's)

SYSCONFIG_TOOL ?= /home/username/ti/ccs1230/ccs/utils/sysconfig_1.16.1/sysconfig_cli.sh

FREERTOS_INSTALL_DIR ?= /home/username/FreeRTOSv202104.00

CMAKE ?= /home/username/cmake-3.21.3/bin/cmake

PYTHON ?= python3

TICLANG_ARMCOMPILER ?= /home/username/ti/ccs1230/ccs/tools/compiler/ti-cgt-armllvm_2.1.3.LTS-0

GCC_ARMCOMPILER ?= /home/username/ti/ccs1230/ccs/tools/compiler/9.2019.q4.major-0

Edit imports.mak and update all of the above tool location variables to reflect the paths on your build system.

Build SDK Libraries

SDK libraries must exist before building any examples. After editing imports.mak, build SDK libraries from the root of the SDK (the same directory where imports.mak resides) by:

$ make

The make will go through the SDK and build all libraries. Depending on the build machine, the make will run for a few minutes.

Supported Devices

All devices supported by the SimpleLink Low Power F2 SDK.

More Information

For licensing information, please refer to licensing.

Technical Support

Please consider creating a post on TI's E2E forum. Additionally, we welcome any feedback.

simplelink-lowpower-f2-sdk's People

Contributors

adabreuti avatar srickardti avatar stsongas-ti avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.