Skip to content

Commit bc79221

Browse files
mkardous-silabsrestyled-io[bot]restyled-commits
authored
Add mld6 source file to fix missing include (SiliconLabs#214)
* clean up * Add mld6 source file with include fix * Restyle Add mld6 source file to fix missing include (SiliconLabs#215) * Restyled by whitespace * Restyled by clang-format * Restyled by prettier-markdown --------- Co-authored-by: Restyled.io <commits@restyled.io> --------- Co-authored-by: restyled-io[bot] <32688539+restyled-io[bot]@users.noreply.github.com> Co-authored-by: Restyled.io <commits@restyled.io>
1 parent 9e98390 commit bc79221

File tree

4 files changed

+640
-200
lines changed

4 files changed

+640
-200
lines changed

.properties

-33
This file was deleted.

README.md

+2-61
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,3 @@
1-
# Silicon Labs Gecko SDK (GSDK)
1+
# Silicon Labs Matter Support
22

3-
The Gecko SDK (GSDK) combines Silicon Labs wireless software development kits (SDKs) and Gecko Platform into a single, integrated package. The GSDK is your primary tool for developing in the Silicon Labs IoT Software ecosystem. All of Silicon Labs' stacks are written in-house to provide a seamless experience from silicon to tools, allowing you to unlock powerful features with ease, including:
4-
5-
- Abstraction of complex requirements like multiprotocol and pre-certification
6-
- Industry-leading ability to support a large number of nodes
7-
- Ultra-low power consumption
8-
- Strong network reliability
9-
10-
Silicon Labs also helps future-proof your devices with over-the-air software and security updates, helping to minimize maintenance cost and improve your end user product experience!
11-
12-
## Licensing
13-
14-
Gecko SDK is covered by one of several different licenses.
15-
The default license is the [Master Software License Agreement (MSLA)](https://www.silabs.com/about-us/legal/master-software-license-agreement), which applies unless otherwise noted. Refer to [License.txt](./License.txt) for full details.
16-
17-
## Documentation
18-
19-
An archive of all documents associated with the latest release of GSDK can be found in [Releases](https://github.com/SiliconLabs/gecko_sdk/releases). Documentation for some of the protocol SDKs and software components is available on https://docs.silabs.com.
20-
21-
## Getting Started with GSDK
22-
23-
The recommended method to get started with the GSDK is to first install [Simplicity Studio 5](https://www.silabs.com/developers/simplicity-studio), which will setup your development environment and walk you through the installation of GSDK. Alternatively, GSDK and other required tools may be installed manually.
24-
25-
### Installing through Simplicity Studio
26-
27-
Simplicity Studio 5 includes everything needed for IoT product development with Silicon Labs devices, including:
28-
29-
- Detection and recognition of evaluation and development kits,
30-
- Resource navigator with kit and device-specific content,
31-
- Software project generator for multiple IDEs and GNU Make targets,
32-
- Software and hardware configuration tools,
33-
- Eclipse CDT-based IDE,
34-
- GNU toolchain,
35-
- Advanced network analysis tools,
36-
- Code-correlated energy profiling,
37-
- And a variety of other tools.
38-
39-
Start by downloading the [Simplicity Studio](https://www.silabs.com/developers/simplicity-studio) package for your operating system from https://www.silabs.com/simplicity. Step-by-step installation instructions are provided in the online [Simplicity Studio 5 User’s Guide](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-getting-started/install-ss-5-and-software).
40-
41-
### Installing GSDK and Tools Manually
42-
43-
A GSDK development environment may also be installed and set up manually.
44-
45-
#### GSDK
46-
47-
GSDK releases are packaged as an archive that may be downloaded from the [Releases](https://github.com/SiliconLabs/gecko_sdk/releases) page on GitHub. You may also clone this repo using a [git client](https://github.com/git-guides/install-git). Note that an installation of [git lfs](https://git-lfs.github.com/) is also required. If you are installing git lfs only to use with the GSDK, you do not need to specify file types.
48-
49-
#### Toolchain
50-
51-
This release of GSDK supports the Arm Embedded Toolchain version 10.2 (10-2020-q4-major) and IAR Embedded Workbench v8.50.9. One of these toolchains must be installed.
52-
53-
- [GNU Arm Embedded Toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads) - Download and install v10.2 for your host operating system
54-
- [IAR Embedded Workbench for Arm](https://www.iar.com/downloads) - Only the latest version is available in Downloads; for older versions you must log-in to your "My Pages".
55-
56-
#### Silicon Labs Configurator (SLC) Command-line Interface (CLI)
57-
58-
GSDK contains software that follows the [SLC specification](https://siliconlabs.github.io/slc-specification/). Software is grouped into components (defined by .slcc files) that may provide features and/or require features provided by other components. Example projects (.slcp) describe a single software application (usually made up of multiple components plus application code) that can be used to generate an IDE project.
59-
60-
Simplicity Studio 5 includes a pre-integrated version of SLC tooling. The SLC-CLI tool provides a command-line alternative that, among other things, will resolve project and component dependencies and generate a project for a specified embedded target and build system (for example, IAR Embedded Workbench or GNU tools via a Makefile).
61-
62-
See the [SLC specification](https://siliconlabs.github.io/slc-specification/) for details about SLC. For information on installing and using the SLC-CLI, see [UG520: Software Project Generation and Configuration with SLC-CLI](https://www.silabs.com/documents/public/user-guides/ug520-software-project-generation-configuration-with-slc-cli.pdf).
3+
This repo serves as a way to provide specific sources, headers or configurations for the Matter SDK without needing to commit the files or librairies directly to the Matter repositories.

gecko_sdk.slcs

-106
This file was deleted.

0 commit comments

Comments
 (0)