You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SWPROT-8953: doc: Add reference to UnifySDK online doc
Align to ver_1.7 github pages just deployed
Note in later change some of those files may be deduplicated
Origin: #36
Signed-off-by: Philippe Coval <philippe.coval@silabs.com>
is the best starting point for working with the source code.
21
+
22
+
The
23
+
[Unify User Guide](https://siliconlabs.github.io/UnifySDK/doc/unify_readme_user)
24
+
contains helpful tips on debugging within Unify.
16
25
17
26
## Development Platform Recommendations
18
27
@@ -22,16 +31,22 @@ System requirements for flash, RAM, and dependencies are listed at [here](system
22
31
23
32
## Developing IoT Services
24
33
25
-
The IoT or cloud connector must use UCL (MQTT) to communicate with the other components of Unify. See [How to Develop an IoT service](how_to_develop_an_iot_service.md) Unify uses MQTT to communicate among each component using the Mosquitto MQTT broker. UCL is the format of the MQTT messages. The [Unify Framework Specification](./unify_specifications/index.rst) contains the definitions for UCL.
34
+
The IoT or cloud connector must use UCL (MQTT) to communicate with the other components of Unify. See [How to Develop an IoT service](how_to_develop_an_iot_service.md) Unify uses MQTT to communicate among each component using the Mosquitto MQTT broker. UCL is the format of the MQTT messages.
they are still here until the new release of UnifySDK.
11
+
In the future, Z-Wave parts will be more isolated and the rest deduplicated.
12
+
13
+
3
14
## Introduction
4
15
5
16
Unify SDK is a software framework that simplifies the developer experience, removing difficult parts of network control and network management as it relates to gateway and hub development in IoT applications. It can also provide Matter bridge functionality to other protocols that do not natively run matter.
@@ -10,32 +21,12 @@ Unify SDK is a software framework that simplifies the developer experience, remo
10
21
11
22
- At least one of the following, supported wireless radios is connected to the RPi4 via USB:
12
23
-[Z-Wave module](https://www.silabs.com/wireless/z-wave) flashed with Z-Wave - NCP Serial API Controller.
13
-
-[Zigbee module](https://www.silabs.com/wireless/zigbee) EFR32MG2X/EFR32xG22 running NCP for Zigbee or RCP for Multiprotocol
14
-
-[Bluetooth module](https://www.silabs.com/wireless/bluetooth) EFR32xG22 running NCP Firmware for AoXPC
15
-
16
24
17
25
The following are the ways to get started with Unify..
18
26
19
-
1) Use [Portable Runtime](portable_runtime/readme_user.md)
27
+
1) Use [UnifySDK Portable Runtime](https://siliconlabs.github.io/UnifySDK/doc/portable_runtime/readme_user)
20
28
for quick demo with Unify IoT gateway running on Windows, MacOS or Linux desktop.
21
29
22
-
```{toctree}
23
-
---
24
-
maxdepth: 1
25
-
titlesonly:
26
-
hidden:
27
-
---
28
-
portable_runtime/readme_user.md
29
-
```
30
-
31
30
2) Use [Unify on Raspberry Pi](getting_started.md)
**Prerequisite**: Required hardware for using the `ZigPC` is a [Zigbee module](https://www.silabs.com/wireless/zigbee) which could be EFR32MG12/EFR32xG22
47
-
running NCP or CPC Firmware for Zigbee.
48
-
49
-
The `ZigPC` enables the Unify Framework to control Zigbee devices. Starting quickly
50
-
can be done by simply installing the `uic-zigpc` Debian package and configuring
51
-
the USB device at the configuration step. After installing, the protocol
52
-
controller should be started automatically as a systemd service.
53
-
54
-
For more information on getting started with the `ZigPC` is placed in
Unify SDK is a software framework that simplifies the developer experience, removing difficult parts of network control and network management as it relates to gateway and hub development in IoT applications. It can also provide Matter bridge functionality to other protocols that do not natively run matter.
76
+
Unify is a software framework that simplifies the developer experience, removing difficult parts of network control and network management as it relates to gateway and hub development in IoT applications. Unify SDK natively supports Z-Wave protocol, and also provides an example code to showcase Matter bridge functionality to Z-Wave and Custom protocols that do not run Matter.
78
77
79
78
Unify SDK is developed as an open, modular, and portable architecture based on ubiquitous lightweight MQTT technology. The software framework is designed and developed on Linux. It provides an extensible set of software features to enable IoT wireless connectivity in gateways, multiprotocol scalability and application processor-based end products. Unify SDK simplifies development and ongoing software maintenance for IoT gateways and application processor-based end devices.
80
79
@@ -91,13 +90,16 @@ has created a single repository for important customer software needs on a Linux
91
90
gateway. We've aggregated software from multiple repositories and simplified the
92
91
distribution to enhance ease of use and accessibility.
93
92
94
-
The Unify Host SDK contains:
93
+
The Unify Ecosystem contains:
95
94
96
95
* The Unify Framework - A powerful IoT gateway framework that can support multiple wireless protocols.
97
-
* Protocol Controllers that implement various wireless protocols.
98
-
* Multiprotocol Host Software - A collection of host software for simultaneously
99
-
running multiple protocol stacks on the host.
100
-
Using a single radio co-processor, you can run Zigbee, OpenThread, and Bluetooth.
96
+
* A Z-Wave protocol Controller that implement wireless Z-Wave protocol.
97
+
* Current software solution can also be leveraged to use proprietary(custom) Protocol Controllers.
98
+
* Emulation of end device for better dev experience.
99
+
100
+
**Refer
101
+
[how to develop Protocol Controller](https://siliconlabs.github.io/UnifySDK/doc/how_to_develop_a_protocol_controller)
102
+
for adding proprietary(custom) Protocol Contoller to Unify Ecosystem**
101
103
102
104
Here is a component view along with further detailed descriptions below.
103
105
@@ -113,16 +115,7 @@ Here is a component view along with further detailed descriptions below.
0 commit comments