TI-15.4-STACK-GATEWAY-LINUX-SDK Driver or library | TI.com
- ️Mon Jan 30 2023
TI 15.4-Stack Gateway Linux Software Development Kit
The TI-15.4-Stack-Gateway-Linux Software Development Kit (SDK) provides a Linux software middleware for the TI 15.4-Stack companion solution. It includes a full Linux user-space software that runs on top of the TI Processor SDK for AM335x platform, which interfaces with the co-processor embedded implementation of TI 15.4-Stack running on the SimpleLink CC13xx wireless MCU.
The software middleware included in the SDK provides a high level TCP socket interface for the application, de-facto implementing an IP-Sub-1 GHz gateway and allowing seamless integration with IP-based applications like web-servers, web-sockets or generic cloud server applications running popular protocols based on MQTT or HTTP.
The SDK includes a web example application on how to use the socket interface to jump-start application development and easily prototype gateway solutions.
Features
- Compatible with TI 15.4-Stack MAC Co-Processor firmware running on SimpleLink CC13xx wireless MCU
- Running as user-space middleware on top of Sitara Processor SDK for AM335x
- Modular design with TCP socket interface between different SW modules can scale to different SW system architectures
- Implements all networking functionality for device on-boarding and management, and provides a simple and flexible interface making application development easy
- Integrates a javascipt based web server examples which demonstrates a typical application managing devices in the Sub-1 GHz network
- Includes monitoring and actuating functionality example for Sub-1 GHz sensors
Download View video with transcript Video
Software development kit (SDK)
TI-15-4-STACK-GATEWAY-LINUX-SDK — TI 15-4-Stack Gateway Linux Software Development Kit
Supported products & hardware
Products
Sub-1 GHz wireless MCUs
CC1310 — SimpleLink™ 32-bit Arm Cortex-M3 Sub-1 GHz wireless MCU with 128kB Flash CC1312R — SimpleLink™ 32-bit Arm Cortex-M4F Sub-1 GHz wireless MCU with 352kB Flash CC1350 — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 128kB Flash CC1352R — SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 352kB FlashHardware development
Development kit
CC1350STK — Simplelink CC1350 SensorTag Bluetooth and Sub-1GHz Long Range Wireless Development Kit LAUNCHXL-CC1312R1 — CC1312R LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1350 — CC1350 LaunchPad™ development kit for SimpleLink™ dual-band wireless MCU LAUNCHXL-CC1352R1 — CC1352R LaunchPad™ development kit for SimpleLink™ multi-band wireless MCUEvaluation board
LAUNCHXL-CC1310 — CC1310 LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCUDownload options
Latest version
Version: 4.40.00.03
Release date: Feb 25, 2021
Link to TI 15.4-Stack Gateway Linux installer
lock = Requires export approval (1 minute)
Products
Sub-1 GHz wireless MCUs
CC1310 — SimpleLink™ 32-bit Arm Cortex-M3 Sub-1 GHz wireless MCU with 128kB Flash CC1312R — SimpleLink™ 32-bit Arm Cortex-M4F Sub-1 GHz wireless MCU with 352kB Flash CC1350 — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 128kB Flash CC1352R — SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 352kB FlashHardware development
Development kit
CC1350STK — Simplelink CC1350 SensorTag Bluetooth and Sub-1GHz Long Range Wireless Development Kit LAUNCHXL-CC1312R1 — CC1312R LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1350 — CC1350 LaunchPad™ development kit for SimpleLink™ dual-band wireless MCU LAUNCHXL-CC1352R1 — CC1352R LaunchPad™ development kit for SimpleLink™ multi-band wireless MCUEvaluation board
LAUNCHXL-CC1310 — CC1310 LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCUTI 15.4-Stack Linux Gateway User Guide
- Maintenance release
- Developers targeting products based on TI 15.4-Stack have two architecture choices for their product development.
- First option is to have entire TI 15.4-Stack application and stack run within the SimpleLink CC13x0/CC13x2 MCU (as an embedded application) while the second option is to have the application running on a host (running Linux OS, etc) interfacing to the SimpleLink ULP CC13x0/CC13x2 MCU running the MAC Co-Processor Application. This TI 15.4-Stack Linux SDK provides example Linux host applications, tools, documentation that allow to develop products using the architecture option two using a Linux host interfacing with the CC13x0/CC13x2 running MAC CoProcessor as described above.
Driver or library
TI-15.4-STACK-GATEWAY-LINUX-SDK-CLOUD — TI 15.4-Stack Gateway Linux SDK
Latest version
Version: null
Release date:
Additional resources you might need
Support software
PACKET-SNIFFER — SmartRF™ Packet Sniffer 2.18.1
Supported products & hardware
Products
Automotive wireless connectivity products
CC2541-Q1 — Automotive qualified SimpleLink Bluetooth® Low Energy wireless MCU CC2640R2F-Q1 — SimpleLink™ automotive qualified 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCULow-power 2.4-GHz products
CC2430 — System-on-Chip Solution for 2.4 GHz IEEE 802.15.4 / ZigBee™ CC2431 — System-on-Chip (SoC) Solution for ZigBee/IEEE 802.15.4 Wireless Sensor Network CC2520 — Second generation 2.4 GHz ZigBee/IEEE 802.15.4 wireless transceiver CC2530 — Zigbee and IEEE 802.15.4 wireless MCU with 256kB Flash and 8kB RAM CC2531 — Zigbee and IEEE 802.15.4 wireless MCU with up to 256kB Flash and 8kB RAM CC2533 — A True System-on-Chip Solution for 2.4-GHz IEEE 802.15.4 and ZigBee Applications CC2538 — 32-bit Arm Cortex-M3 Zigbee, 6LoWPAN, and IEEE 802.15.4 wireless MCU with 512kB Flash and 32kB RAM CC2540 — Bluetooth® Low Energy wireless MCU with USB CC2540T — Extended industrial temperature Bluetooth® Low Energy (LE) wireless MCU CC2541 — Bluetooth® Low Energy and proprietary wireless MCU CC2630 — SimpleLink™ 32-bit Arm Cortex-M3 Zigbee and 6LoWPAN wireless MCU with 128kB Flash CC2640 — SimpleLink™ 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCU with 128kB Flash CC2640R2F — SimpleLink™ 32-bit Arm® Cortex®-M3 Bluetooth® 5.1 Low Energy wireless MCU with 128-kB flash CC2640R2L — SimpleLink™ Bluetooth® 5.1 Low Energy wireless MCU CC2650 — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless MCU with 128kB Flash CC2650MODA — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless module with 128kB FlashOther wireless products
CC2420 — Single-Chip 2.4 GHz IEEE 802.15.4 Compliant and ZigBee™ Ready RF Transceiver CC2500 — Low Cost, Low-Power 2.4 GHz RF Transceiver Designed for Low-Power Wireless Apps in the 2.4 GHz ISM B CC2510 — 2.4 GHz Radio Transceiver, 8051 MCU, and 16KB or 32 KB Memory CC2510F8 — 2.4 GHz Radio Transceiver, 8051 MCU and 8 kB Flash memory CC2511 — 2.4 GHz Radio Transceiver, 8051 MCU, 16KB or 32KB Flash memory and full-speed USB interface CC2511F8 — 2.4 GHz Radio Transceiver, 8051 MCU, 8 kB Flash memory and full-speed USB interface CC2530-RF4CE — Zigbee, IEEE 802.15.4 and RF4CE wireless MCU with 256kB Flash and 8kB RAM CC2531-RF4CE — Zigbee, IEEE 802.15.4 and RF4CE wireless MCU with up to 256kB Flash and 8kB RAM CC2620 — SimpleLink™ 32-bit Arm Cortex-M3 Zigbee® RF4CE wireless MCU with 128kB FlashSub-1 GHz transceivers
CC1101 — Low-power Sub-1 GHz wireless transceiver CC110L — Value line Sub-1 GHz wireless transceiver CC1120 — High performance Sub-1 GHz wireless transceiver for narrowband systems CC1125 — Ultra-high performance Sub-1 GHz wireless transceiver for narrowband systemsSub-1 GHz wireless MCUs
CC1110-CC1111 — Sub-1 GHz wireless MCU with up to 32 kB Flash memory CC1310 — SimpleLink™ 32-bit Arm Cortex-M3 Sub-1 GHz wireless MCU with 128kB Flash CC1312R — SimpleLink™ 32-bit Arm Cortex-M4F Sub-1 GHz wireless MCU with 352kB Flash CC1314R10 — SimpleLink™ Arm® Cortex®-M33 Sub-1 GHz wireless MCU with 1-MB flash and up to 296 kB of SRAM CC1350 — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 128kB Flash CC1352P — SimpleLink™ Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU integrated power amplifier CC1352R — SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 352kB FlashHardware development
Development kit
LAUNCHXL-CC1312R1 — CC1312R LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1350 — CC1350 LaunchPad™ development kit for SimpleLink™ dual-band wireless MCUEvaluation board
LAUNCHXL-CC1310 — CC1310 LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1352P — CC1352P LaunchPad™ development kit for SimpleLink™ multi-band wireless MCUDownload options
Latest version
Version: 01.00.00.0Z
Release date: Jun 29, 2014
Products
Automotive wireless connectivity products
CC2541-Q1 — Automotive qualified SimpleLink Bluetooth® Low Energy wireless MCU CC2640R2F-Q1 — SimpleLink™ automotive qualified 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCULow-power 2.4-GHz products
CC2430 — System-on-Chip Solution for 2.4 GHz IEEE 802.15.4 / ZigBee™ CC2431 — System-on-Chip (SoC) Solution for ZigBee/IEEE 802.15.4 Wireless Sensor Network CC2520 — Second generation 2.4 GHz ZigBee/IEEE 802.15.4 wireless transceiver CC2530 — Zigbee and IEEE 802.15.4 wireless MCU with 256kB Flash and 8kB RAM CC2531 — Zigbee and IEEE 802.15.4 wireless MCU with up to 256kB Flash and 8kB RAM CC2533 — A True System-on-Chip Solution for 2.4-GHz IEEE 802.15.4 and ZigBee Applications CC2538 — 32-bit Arm Cortex-M3 Zigbee, 6LoWPAN, and IEEE 802.15.4 wireless MCU with 512kB Flash and 32kB RAM CC2540 — Bluetooth® Low Energy wireless MCU with USB CC2540T — Extended industrial temperature Bluetooth® Low Energy (LE) wireless MCU CC2541 — Bluetooth® Low Energy and proprietary wireless MCU CC2630 — SimpleLink™ 32-bit Arm Cortex-M3 Zigbee and 6LoWPAN wireless MCU with 128kB Flash CC2640 — SimpleLink™ 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCU with 128kB Flash CC2640R2F — SimpleLink™ 32-bit Arm® Cortex®-M3 Bluetooth® 5.1 Low Energy wireless MCU with 128-kB flash CC2640R2L — SimpleLink™ Bluetooth® 5.1 Low Energy wireless MCU CC2650 — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless MCU with 128kB Flash CC2650MODA — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless module with 128kB FlashOther wireless products
CC2420 — Single-Chip 2.4 GHz IEEE 802.15.4 Compliant and ZigBee™ Ready RF Transceiver CC2500 — Low Cost, Low-Power 2.4 GHz RF Transceiver Designed for Low-Power Wireless Apps in the 2.4 GHz ISM B CC2510 — 2.4 GHz Radio Transceiver, 8051 MCU, and 16KB or 32 KB Memory CC2510F8 — 2.4 GHz Radio Transceiver, 8051 MCU and 8 kB Flash memory CC2511 — 2.4 GHz Radio Transceiver, 8051 MCU, 16KB or 32KB Flash memory and full-speed USB interface CC2511F8 — 2.4 GHz Radio Transceiver, 8051 MCU, 8 kB Flash memory and full-speed USB interface CC2530-RF4CE — Zigbee, IEEE 802.15.4 and RF4CE wireless MCU with 256kB Flash and 8kB RAM CC2531-RF4CE — Zigbee, IEEE 802.15.4 and RF4CE wireless MCU with up to 256kB Flash and 8kB RAM CC2620 — SimpleLink™ 32-bit Arm Cortex-M3 Zigbee® RF4CE wireless MCU with 128kB FlashSub-1 GHz transceivers
CC1101 — Low-power Sub-1 GHz wireless transceiver CC110L — Value line Sub-1 GHz wireless transceiver CC1120 — High performance Sub-1 GHz wireless transceiver for narrowband systems CC1125 — Ultra-high performance Sub-1 GHz wireless transceiver for narrowband systemsSub-1 GHz wireless MCUs
CC1110-CC1111 — Sub-1 GHz wireless MCU with up to 32 kB Flash memory CC1310 — SimpleLink™ 32-bit Arm Cortex-M3 Sub-1 GHz wireless MCU with 128kB Flash CC1312R — SimpleLink™ 32-bit Arm Cortex-M4F Sub-1 GHz wireless MCU with 352kB Flash CC1314R10 — SimpleLink™ Arm® Cortex®-M33 Sub-1 GHz wireless MCU with 1-MB flash and up to 296 kB of SRAM CC1350 — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 128kB Flash CC1352P — SimpleLink™ Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU integrated power amplifier CC1352R — SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 352kB FlashHardware development
Development kit
LAUNCHXL-CC1312R1 — CC1312R LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1350 — CC1350 LaunchPad™ development kit for SimpleLink™ dual-band wireless MCUEvaluation board
LAUNCHXL-CC1310 — CC1310 LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1352P — CC1352P LaunchPad™ development kit for SimpleLink™ multi-band wireless MCUThe design resource accessed as www.ti.com/lit/zip/swrc045 or www.ti.com/lit/xx/swrc045z/swrc045z.zip has been migrated to a new user experience at www.ti.com/tool/download/SWRC045. Please update any bookmarks accordingly.
DEBUG PROBE
TMDSEMU200-U — XDS200 USB Debug Probe
DEVELOPMENT KIT
CC1350STK — Simplelink CC1350 SensorTag Bluetooth and Sub-1GHz Long Range Wireless Development Kit LAUNCHXL-CC1312R1 — CC1312R LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1350 — CC1350 LaunchPad™ development kit for SimpleLink™ dual-band wireless MCU LAUNCHXL-CC1352R1 — CC1352R LaunchPad™ development kit for SimpleLink™ multi-band wireless MCU
EVALUATION BOARD
LAUNCHXL-CC1310 — CC1310 LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU
REFERENCE DESIGN
TIDEP0084 — Sub-1 GHz Sensor to Cloud Industrial IoT Gateway Reference Design for Linux Systems
IDE, CONFIGURATION, COMPILER OR DEBUGGER
CCSTUDIO — Code Composer Studio™ integrated development environment (IDE)
SOFTWARE DEVELOPMENT KIT (SDK)
SIMPLELINK-CC13X0-SDK — SimpleLink™ Sub-1 GHz CC13x0 Software Development KitContent is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.
If you have questions about quality, packaging or ordering TI products, see TI support.