Compare commits
22 Commits
Z-Stack_Ho
...
master
Author | SHA1 | Date |
---|---|---|
Dustin Utecht | 992b9670a9 | |
Daniel Gomez | 245509ce59 | |
sergge1 | 4e888d3310 | |
koenkk | c80b77f808 | |
Sven Serlier | 1c3f97ca9e | |
Koen Kanters | a7745634b5 | |
Koen Kanters | 517fbd0d68 | |
Koen Kanters | 7398d834eb | |
David Beitey | 93fe8d20fb | |
Dustin Utecht | 3406c6a0cd | |
Pipiche | 3f0cb276dc | |
Metus88 | 08e80652cc | |
Koen Kanters | 6e3b684041 | |
Koen Kanters | 467eee408c | |
Koen Kanters | f209ea75f0 | |
Elias Berg | 97af16ee46 | |
Koen Kanters | 397c92170c | |
Koen Kanters | a4fbab342c | |
Koen Kanters | 3275288c3a | |
Giovanni | c91f303e6c | |
Koen Kanters | 09dcd125d3 | |
guozi7788 | 5a4456a53d |
|
@ -0,0 +1,5 @@
|
|||
blank_issues_enabled: true
|
||||
contact_links:
|
||||
- name: Zigbee2MQTT issue tracker
|
||||
url: https://github.com/Koenkk/zigbee2mqtt/issues/new/choose
|
||||
about: Preferably create an issue in the Zigbee2MQTT issue tracker. Only click on "Open a blank issue" below if you are conviced it really belongs in this issue tracker.
|
|
@ -1,2 +1,2 @@
|
|||
# Z-Stack-firmware
|
||||
This repository contains compilation instructions and compiled Z-Stack firmwares for the Texas Instruments CC2530, CC2531, CC2538, CC1352P, CC2652P, CC2652R and CC2652RB.
|
||||
This repository contains compilation instructions and compiled Z-Stack firmwares for the Texas Instruments [CC2530](https://www.ti.com/product/CC2530), [CC2531](https://www.ti.com/product/CC2531), [CC2538](https://www.ti.com/product/CC2538), [CC1352P](https://www.ti.com/product/CC1352P), [CC2652P](https://www.ti.com/product/CC2652P), [CC2652R](https://www.ti.com/product/CC2652R) and [CC2652RB](https://www.ti.com/product/CC2652RB).
|
||||
|
|
|
@ -75,7 +75,7 @@ This directory contains various Z-Stack coordinator firmwares.
|
|||
<td>50</td>
|
||||
<td>100/200</td>
|
||||
<td>
|
||||
- <a href="https://github.com/Koenkk/zigbee2mqtt/issues/1429">Discussion #1429</a>
|
||||
- <a href="https://github.com/Koenkk/zigbee2mqtt/discussions/5266">Discussion #5266</a>
|
||||
<br/>
|
||||
- Max 200 Zigbee 3.0 devices
|
||||
</td>
|
||||
|
@ -92,10 +92,10 @@ This depends:
|
|||
### Legend
|
||||
- *Z-Stack:* Z-Stack is the Zigbee stack for Texas Instruments Zigbee devices
|
||||
- *Device:* The Zigbee hardware
|
||||
- *Zigbee:* Zigbee version, for more information read [What's New in Zigbee 3.0](http://www.ti.com/lit/an/swra615a/swra615a.pdf)
|
||||
- *Direct children:* Number of children that directly can join the coordinator. Note that this is **not** the maximum network size. For more information, read [the Zigbee2MQTT FAQ about device limit](http://www.zigbee2mqtt.io/information/FAQ.html#i-read-that-zigbee2mqtt-has-a-limit-of-15-devices-is-this-true)
|
||||
- *Zigbee:* Zigbee version, for more information read [What's New in Zigbee 3.0](https://www.ti.com/lit/an/swra615a/swra615a.pdf)
|
||||
- *Direct children:* Number of children that directly can join the coordinator. Note that this is **not** the maximum network size. For more information, read [the Zigbee2MQTT FAQ about device limit](https://www.zigbee2mqtt.io/guide/faq/#i-read-that-zigbee2mqtt-has-a-limit-of-20-devices-when-using-a-cc2530-cc2531-adapter-is-this-true)
|
||||
- *Routes:* This indicates how many routes the coordinator can keep in memory. For example 100/200 would mean that: 100 normal routes and 200 source routes can be kept in memory. 0 source routes mean that source routing is disabled. Source routes improve the performance for larger (40+ nodes) networks. For more information read [Large ZigBee Networks and Source Routing
|
||||
](http://cms.digi.com/resources/documentation/digidocs/90001537/references/r_large_zigbee_networks-source_routing.htm?TocPath=Working%20with%20Zigbee%7C_____14).
|
||||
](https://www.digi.com/resources/documentation/digidocs/90001537/references/r_large_zigbee_networks-source_routing.htm?TocPath=Working%20with%20Zigbee%7C_____14).
|
||||
|
||||
#### Notes
|
||||
- Due to new security requirements in Zigbee 3.0, Zigbee 3.0 coordinators can only support a limited amount of Zigbee 3.0 devices. For Zigbee 1.2 coordinators there is no limit on the max number of Zigbee 3.0 devices that can join.
|
||||
|
|
|
@ -1,3 +1,29 @@
|
|||
# 20230507
|
||||
- Enable child aging to fix issues like [#13478](https://github.com/Koenkk/zigbee2mqtt/issues/13478) (but not for older Xiaomi devices as they do not implement child aging correctly which gets them kicked out of the network)
|
||||
- Increase message timeout from 7 to 8 seconds to increase message delivery success rate for devices using a 7.5 seconds poll interval ([#13478](https://github.com/Koenkk/zigbee2mqtt/issues/13478#issuecomment-1501188485))
|
||||
- Improve performance with larger network
|
||||
- Optimize table sizes
|
||||
- Increase `stack_size` from `1024` to `8192`
|
||||
- Add firmware for CC1352P7 and CC2652R7
|
||||
- SimpleLink SDK 7.10.00.98
|
||||
|
||||
# 20221226
|
||||
- Improve performance/reliability for larger network (100+ devices)
|
||||
- Increase request retry attempts
|
||||
- Increase routing table sizes
|
||||
- SimpleLink SDK 6.10.01.01 ([changelog](https://software-dl.ti.com/simplelink/esd/simplelink_cc13xx_cc26xx_sdk/6.10.01.01/exports/changelog.html))
|
||||
|
||||
# 20220219
|
||||
- Fix Touchlink crash
|
||||
- SimpleLink SDK 5.40.00.40 ([changelog](https://software-dl.ti.com/simplelink/esd/simplelink_cc13xx_cc26xx_sdk/5.40.00.40/exports/changelog.html))
|
||||
|
||||
# 20211217
|
||||
- SimpleLink SDK 5.30.01.01 ([changelog](https://software-dl.ti.com/simplelink/esd/simplelink_cc13xx_cc26xx_sdk/5.30.01.01/exports/changelog.html))
|
||||
- Increase memory heap
|
||||
- Turn on/off leds when joining is enabled/disabled
|
||||
- Fix Xiaomi E1 devices not (fully) working
|
||||
- Allow setting transmit power for CC2652P/CC1352P greater than 5dBm (max 20dBm), default transmit power is set to 9dBm
|
||||
|
||||
# 20210708
|
||||
- SimpleLink SDK 5.10.00.48 ([changelog](http://software-dl.ti.com/simplelink/esd/simplelink_cc13x2_26x2_sdk/5.10.00.48/exports/changelog.html))
|
||||
- Increase MAC buffers, increases performance on message burst and reduces MAC_TRANSACTION_OVERFLOW errors
|
||||
|
|
|
@ -1,24 +1,27 @@
|
|||
# Compiling the firmware
|
||||
|
||||
## Setup development environment
|
||||
1. Download and install [SIMPLELINK-CC13X2-26X2-SDK_5.10.00.48](http://www.ti.com/tool/download/SIMPLELINK-CC13X2-26X2-SDK).
|
||||
1. Download and install [Code Composer Studio 10.3.0.00007](http://www.ti.com/tool/CCSTUDIO).
|
||||
1. Download and install [simplelink_cc13xx_cc26xx_sdk_7_10_00_98](https://www.ti.com/tool/SIMPLELINK-CC13XX-CC26XX-SDK#downloads)
|
||||
1. Download and install [Code Composer Studio 12.3.0.00005](http://www.ti.com/tool/CCSTUDIO)
|
||||
|
||||
## Compiling
|
||||
1. Start Code Composer Studio
|
||||
1. Go to *File -> Import -> Code Composer Studio -> CCS Projects -> Select* search-directory: `simplelink_cc13x2_26x2_sdk_4_40_00_44/examples/rtos`. Select `znp_CC26X2R1_LAUNCHXL_tirtos_css`, `znp_CC1352P_2_LAUNCHXL_tirtos_css` and `znp_LP_CC2652RB_tirtos_ccs`. Press *Finish*.
|
||||
1. In Code Composer Studio, expand the 3 projects and for each open `znp.syscfg`, change `Minimal Poll Period (ms)` to `1000`, change it back to `100` immediately and save the file.
|
||||
1. Go to your CCS workspace and copy `firmware.patch` to the root.
|
||||
1. Open Git Bash, go to your CCS root and apply the patch using `git apply firmware.patch --ignore-space-change`.
|
||||
1. **Only** for `znp_CC1352P_2_LAUNCHXL_tirtos_css`:
|
||||
- Right click on `znp.syscfg` -> *Delete*
|
||||
- Right click on `znp_CC1352P_2_LAUNCHXL_tirtos_css` -> *Properties*.
|
||||
- Go to *(CCS) Build* - *ARM Compiler* - *Include Options* -> Under *Add dir to #include search path (--include_path, -l)* add `${PROJECT_ROOT}/syscfg` as the **last** entry.
|
||||
- Go to *(CCS) Build* - *ARM Linker* - *File Search Path* -> Under *Include library file or command file as input (--library, -l)* change `${PROJECT_BUILD_DIR}/syscfg/ti_utils_build_linker.cmd.genlibs` to `${PROJECT_ROOT}/syscfg/ti_utils_build_linker.cmd.genlibs`
|
||||
1. Build the 3 projects; right click -> *Build project*.
|
||||
- **Important:** by default the **launchpad** variant of the CC1352P2_CC2652P (= `znp_CC1352P_2_LAUNCHXL_tirtos_ccs`) is build. To build the **other** variant comment `#define LAUNCHPAD_CONFIG 1` in `preinclude.h` (located under `Stack/Config/`), don't forget to save.
|
||||
1. Once finished, the firmware can be found under `znp_[CC26X2R1/CC1352P_2/CC2652RB]_LAUNCHXL_tirtos_ccs/default/znp_[CC26X2R1/CC2652RB/CC1352P_2]_LAUNCHXL_tirtos_ccs.hex`
|
||||
- `znp_CC26X2R1_LAUNCHXL_tirtos_ccs.hex` -> CC2652R
|
||||
- `znp_CC2652RB_LAUNCHXL_tirtos_ccs.hex` -> CC2652RB
|
||||
- `znp_CC1352P_2_LAUNCHXL_tirtos_ccs.hex` -> CC1352P-2 and CC2652P
|
||||
|
||||
1. Create a folder called `workspace` in the folder where the SDK is installed. In the SDK installation folder you should see files like `Makefile` and `license_simplelink_cc13xx_cc26xx_sdk_7_10_00_98.txt`.
|
||||
1. Start Code Composer Studio, it will ask you to select a workspace folder, select the `workspace` folder you created in the previous step.
|
||||
1. Go to *File -> Import -> Code Composer Studio -> CCS Projects -> Select* search-directory: `simplelink_cc13xx_cc26xx_sdk_7_10_00_98/examples/rtos`.
|
||||
1. Select:
|
||||
- `znp_CC26X2R1_LAUNCHXL_tirtos7_ticlang`
|
||||
- `znp_CC1352P_2_LAUNCHXL_tirtos7_ticlang`
|
||||
- `znp_LP_CC2652RB_tirtos7_ticlang`
|
||||
- `znp_LP_CC1352P7_4_tirtos7_ticlang`
|
||||
- `znp_LP_CC2652R7_tirtos7_ticlang`
|
||||
1. Press *Finish*.
|
||||
1. In Code Composer Studio, expand the 5 projects and for each open `znp.syscfg`, expand `Power Management` and change `Minimal Poll Period (ms)` to `1000`, change it back to `100` immediately and save the file.
|
||||
1. Copy `firmware.patch` to the SDK installation folder, open a Git Bash in this folder and apply the patch using `git apply firmware.patch --ignore-space-change`.
|
||||
1. Build the 5 projects; right click -> *Build project*.
|
||||
- **Important:** by default the **launchpad** variant of the CC1352P2_CC2652P (= `znp_CC1352P_2_LAUNCHXL_tirtos7_ticlang`) is build. To build the **other** variant comment `#define LAUNCHPAD_CONFIG 1` in `preinclude.h` (located under `Stack/Config/`), don't forget to save.
|
||||
1. Once finished, the firmware can be found under `znp_*_tirtos7_ticlang/default/znp_*_tirtos7_ticlang.hex`
|
||||
- `znp_CC26X2R1_LAUNCHXL_tirtos7_ticlang.hex` -> CC2652R
|
||||
- `znp_LP_CC2652RB_tirtos7_ticlang.hex` -> CC2652RB
|
||||
- `znp_CC1352P_2_LAUNCHXL_tirtos7_ticlang.hex` -> CC1352P-2 and CC2652P
|
||||
- `znp_LP_CC1352P7_4_tirtos7_ticlang.hex` -> CC1352P7
|
||||
- `znp_LP_CC2652R7_tirtos7_ticlang.hex` -> CC2652R7
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,6 +1,7 @@
|
|||
# Tested adapters
|
||||
|
||||
**WARNING:** Make sure you flash the correct firmware! Flashing the **wrong** firmware might lock your bootloader preventing future flashing. If you are a Zigbee2MQTT user and don't know what to pick click the **Coordinator firmware** link of your adapter on: https://www.zigbee2mqtt.io/information/supported_adapters.html.
|
||||
**WARNING:** Make sure you flash the correct firmware! Flashing the **wrong** firmware might lock your bootloader preventing future flashing. If you are a Zigbee2MQTT user and don't know what to pick click the **Coordinator firmware** link of your adapter on: https://www.zigbee2mqtt.io/guide/adapters/.
|
||||
The list of supported firmware versions and Zigbee adapters in alphabetical order is below:
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
|
@ -17,23 +18,83 @@
|
|||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>TI LAUNCHXL-CC26xR1</td>
|
||||
<td>CC2652R</td>
|
||||
<td>CC2652R_*.zip<br></td>
|
||||
<td>DIO_13</td>
|
||||
<td>No</td>
|
||||
<td>N/A</td>
|
||||
<td>DIO_6 (Red)<br>DIO_7 (Green)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>TI LAUNCHXL-CC1352P-2</td>
|
||||
<td>CC1352P</td>
|
||||
<td>CircuitSetup.us Zigbee Stick</a></td>
|
||||
<td>CC2652P<br>(RFSTAR RF-BM-2652P2 PCB Ant.)<br></td>
|
||||
<td>CC1352P2_CC2652P_launchpad_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>No</td>
|
||||
<td>DIO_28: 2.4Ghz<br>DIO_29: 20dBm PA<br>DIO_30: Sub-1GHz</td>
|
||||
<td>DIO_6 (Red)<br>DIO_7 (Green)<br></td>
|
||||
<td>DIO_28: 2.4Ghz<br>DIO_29: 20dBm PA</td>
|
||||
<td>DIO_6 (Green)<br>DIO_7 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://github.com/codm/cc2652-raspberry-pi-module">cod.m Zigbee CC2652P RPi Module</a></td>
|
||||
<td>CC2652P<br>(RFSTAR RF-BM-2652P2)</td>
|
||||
<td>CC1352P2_CC2652P_launchpad_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>No</td>
|
||||
<td>DIO_28: 2.4Ghz<br>DIO_29: 20dBm PA</td>
|
||||
<td>N/A</td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://shop.codm.de/en/automation/zigbee/40/zigbee-coordinator-cc2652p7-PoE">cod.m Zigbee Coordinator CC2652P7 (CZC-1.0)</a></td>
|
||||
<td>CC2652P7<br>(RFSTAR RF-BM-2652P4I)</td>
|
||||
<td>CC1352P7_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>Yes</td>
|
||||
<td>N/A</td>
|
||||
<td>DIO_7 (Orange)</td>
|
||||
<td>N/A</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://github.com/codm/cc2652p2-tcp-zigbee">cod.m ZigBee CC2652P2 TCP Coordinator V0.2</a></td>
|
||||
<td>CC2652P<br>(RFSTAR RF-BM-2652P2)</td>
|
||||
<td>CC1352P2_CC2652P_launchpad_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>No</td>
|
||||
<td>DIO_28: 2.4Ghz<br>DIO_29: 20dBm PA</td>
|
||||
<td>DIO_7 (Green)<br>DIO_6 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>cyijun <a href="https://github.com/cyijun/OpenZ3Gateway">OpenZ3Gateway</a></td>
|
||||
<td>CC2652P<br>(RFSTAR RF-BM-2652P2 SMA Ant.)<br></td>
|
||||
<td>CC1352P2_CC2652P_launchpad_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>No</td>
|
||||
<td>DIO_28: 2.4Ghz<br>DIO_29: 20dBm PA</td>
|
||||
<td>DIO_7 (Green)<br>DIO_6 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Egony Stick V4<br>(Ebyte ver.)</td>
|
||||
<td>CC2652P<br>(Ebyte E72-2G4M20S1E)</td>
|
||||
<td>CC1352P2_CC2652P_other_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>Yes<br>(from Rev.2.0)</td>
|
||||
<td>DIO_5: 20dBm PA<br>DIO_6: 2.4GHz</td>
|
||||
<td>DIO_8 (Green)<br>DIO_7 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Egony Stick V4<br>(RFSTAR ver.)</td>
|
||||
<td>CC2652P<br>(RFSTAR RF-BM-2652P2)</td>
|
||||
<td>CC1352P2_CC2652P_launchpad_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>Yes</td>
|
||||
<td>DIO_28: 2.4Ghz<br>DIO_29: 20dBm PA</td>
|
||||
<td>DIO_7 (Green)<br>DIO_6 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Electrolama zoe2</td>
|
||||
<td>CC1352P<br>(Ebyte E79)<br></td>
|
||||
<td>CC1352P2_CC2652P_other_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>No</td>
|
||||
<td>DIO_5: 20dBm PA ??<br>DIO_6: 2.4GHz ??</td>
|
||||
<td>DIO_7 (Pink)</td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -46,16 +107,6 @@
|
|||
<td>DIO_7 (Pink)</td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Electrolama zzhp-lite</td>
|
||||
<td>CC2652P<br>(Ebyte E72)<br></td>
|
||||
<td>CC1352P2_CC2652P_other_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>Yes</td>
|
||||
<td>DIO_5: 20dBm PA ??<br>DIO_6: 2.4GHz ??<br></td>
|
||||
<td>DIO_7 (Pink)</td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Electrolama zzhp</td>
|
||||
<td>CC2652P</td>
|
||||
|
@ -67,15 +118,35 @@
|
|||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Electrolama zoe2</td>
|
||||
<td>CC1352P<br>(Ebyte E79)<br></td>
|
||||
<td>Electrolama zzhp-lite</td>
|
||||
<td>CC2652P<br>(Ebyte E72)<br></td>
|
||||
<td>CC1352P2_CC2652P_other_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>No</td>
|
||||
<td>DIO_5: 20dBm PA ??<br>DIO_6: 2.4GHz ??</td>
|
||||
<td>Yes</td>
|
||||
<td>DIO_5: 20dBm PA ??<br>DIO_6: 2.4GHz ??<br></td>
|
||||
<td>DIO_7 (Pink)</td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://github.com/Gio-dot/Z-Bee-Duo">Gio-dot Z-Bee Duo with CC2652P</a></td>
|
||||
<td>CC2652P<br>(Ebyte E72-2G4M20S1E)</td>
|
||||
<td>CC1352P2_CC2652P_other_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>Yes<br>(from Rev.2.0)</td>
|
||||
<td>DIO_5: 20dBm PA<br>DIO_6: 2.4GHz</td>
|
||||
<td>DIO_8 (Green)<br>DIO_7 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://github.com/Gio-dot/Z-Bee-Duo">Gio-dot Z-Bee Duo with CC2652P</a></td>
|
||||
<td>CC2652P<br>(RFSTAR RF-BM-2652P2)<br></td>
|
||||
<td>CC1352P2_CC2652P_launchpad_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>Yes</td>
|
||||
<td>DIO_28: 2.4Ghz<br>DIO_29: 20dBm PA</td>
|
||||
<td>DIO_7 (Green)<br>DIO_6 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Slaesh's CC2652RB stick</td>
|
||||
<td>CC2652RB</td>
|
||||
|
@ -86,24 +157,85 @@
|
|||
<td>DIO_7 (Blue)</td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://zig-star.com">ZigStar Stick v4</a></td>
|
||||
<td>CC2652P<br>(RFSTAR RF-BM-2652P2)<br></td>
|
||||
<td>CC1352P2_CC2652P_launchpad_*.zip</td>
|
||||
<tr>
|
||||
<td><a href="https://smartlight.me/smart-home-devices/zigbee-devices/zigbee-coordinator-v4-cc2652p">SMLIGHT SLZB-02 USB Zigbee Adapter</td>
|
||||
<td>CC2652P<br>(Ebyte E72-2G4M20S1E)</td>
|
||||
<td>CC1352P2_CC2652P_other_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>Only for CH340C ver.</td>
|
||||
<td>DIO_28: 2.4Ghz<br>DIO_29: 20dBm PA</td>
|
||||
<td>DIO_6 (Green)<br>DIO_7 (Red)<br></td>
|
||||
<td>No<br></td>
|
||||
<td>DIO_5: 20dBm PA<br>DIO_6: 2.4GHz</td>
|
||||
<td>DIO_8 (Green)<br>DIO_7 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>CircuitSetup.us Zigbee Stick</a></td>
|
||||
<td>CC2652P<br>(RFSTAR RF-BM-2652P2 PCB Ant.)<br></td>
|
||||
<td><a href="https://smartlight.me/smart-home-devices/zigbee-devices/smlight-zigbee-lan-adapter-slzb-05en">SMLIGHT SLZB-05 Ethernet Zigbee Adapter</td>
|
||||
<td>CC2652P<br>(Ebyte E72-2G4M20S1E)</td>
|
||||
<td>CC1352P2_CC2652P_other_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>Yes<br>(from Rev.3.0)<br></td>
|
||||
<td>DIO_5: 20dBm PA<br>DIO_6: 2.4GHz</td>
|
||||
<td>DIO_8 (Green)<br>DIO_7 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://smlight.tech/product/slzb-06/">SMLIGHT SLZB-06 POE Ethernet WiFi USB Zigbee adapter</td>
|
||||
<td>CC2652P</td>
|
||||
<td>CC1352P2_CC2652P_other_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>Yes<br></td>
|
||||
<td>DIO_5: 20dBm PA<br>DIO_6: 2.4GHz</td>
|
||||
<td>DIO_8 (Green)<br>DIO_7 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>SONOFF Zigbee 3.0 USB Dongle Plus by ITead</td>
|
||||
<td>CC2652P</td>
|
||||
<td>CC1352P2_CC2652P_launchpad_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>Yes</td>
|
||||
<td>DIO_29: 20dBm PA</td>
|
||||
<td>DIO_7(Not welded)<br>Power LED(Red)</td>
|
||||
<td>DIO13: TX<br>DIO12:RC<br>DIO19: CTS(DIP switch ON)<br>DIO18: RTS(DIP switch ON)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>TI LAUNCHXL-CC1352P-2</td>
|
||||
<td>CC1352P</td>
|
||||
<td>CC1352P2_CC2652P_launchpad_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>No</td>
|
||||
<td>DIO_28: 2.4Ghz<br>DIO_29: 20dBm PA</td>
|
||||
<td>DIO_6 (Green)<br>DIO_7 (Red)<br></td>
|
||||
<td>DIO_28: 2.4Ghz<br>DIO_29: 20dBm PA<br>DIO_30: Sub-1GHz</td>
|
||||
<td>DIO_6 (Red)<br>DIO_7 (Green)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>TI LAUNCHXL-CC26xR1</td>
|
||||
<td>CC2652R</td>
|
||||
<td>CC2652R_*.zip<br></td>
|
||||
<td>DIO_13</td>
|
||||
<td>No</td>
|
||||
<td>N/A</td>
|
||||
<td>DIO_6 (Red)<br>DIO_7 (Green)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>TI LP-CC1352P7</td>
|
||||
<td>CC1352P7</td>
|
||||
<td>CC1352P7_*.zip<br></td>
|
||||
<td>?</td>
|
||||
<td>No</td>
|
||||
<td>?</td>
|
||||
<td>?</td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>TI LP-CC2652R7</td>
|
||||
<td>CC1352P7</td>
|
||||
<td>CC1352P7_*.zip<br></td>
|
||||
<td>?</td>
|
||||
<td>No</td>
|
||||
<td>?</td>
|
||||
<td>N/A</td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -137,65 +269,15 @@
|
|||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Egony Stick V4<br>(Ebyte ver.)</td>
|
||||
<td>CC2652P<br>(Ebyte E72-2G4M20S1E)</td>
|
||||
<td>CC1352P2_CC2652P_other_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>Yes<br>(from Rev.2.0)</td>
|
||||
<td>DIO_5: 20dBm PA<br>DIO_6: 2.4GHz</td>
|
||||
<td>DIO_8 (Green)<br>DIO_7 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Egony Stick V4<br>(RFSTAR ver.)</td>
|
||||
<td>CC2652P<br>(RFSTAR RF-BM-2652P2)</td>
|
||||
<td><a href="https://zig-star.com">ZigStar Stick v4</a></td>
|
||||
<td>CC2652P<br>(RFSTAR RF-BM-2652P2)<br></td>
|
||||
<td>CC1352P2_CC2652P_launchpad_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>Yes</td>
|
||||
<td>Only for CH340C ver.</td>
|
||||
<td>DIO_28: 2.4Ghz<br>DIO_29: 20dBm PA</td>
|
||||
<td>DIO_7 (Green)<br>DIO_6 (Red)<br></td>
|
||||
<td>DIO_6 (Green)<br>DIO_7 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>cod.m Zigbee CC2652P RPi Module</td>
|
||||
<td>CC2652P<br>(RFSTAR RF-BM-2652P2)</td>
|
||||
<td>CC1352P2_CC2652P_launchpad_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>Yes</td>
|
||||
<td>DIO_28: 2.4Ghz<br>DIO_29: 20dBm PA</td>
|
||||
<td>DIO_7 (Green)<br>DIO_6 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gio-dot Z-Bee Duo with CC2652P</td>
|
||||
<td>CC2652P<br>(Ebyte E72-2G4M20S1E)</td>
|
||||
<td>CC1352P2_CC2652P_other_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>Yes<br>(from Rev.2.0)</td>
|
||||
<td>DIO_5: 20dBm PA<br>DIO_6: 2.4GHz</td>
|
||||
<td>DIO_8 (Green)<br>DIO_7 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>cyijun <a href="https://github.com/cyijun/OpenZ3Gateway">OpenZ3Gateway</a></td>
|
||||
<td>CC2652P<br>(RFSTAR RF-BM-2652P2 SMA Ant.)<br></td>
|
||||
<td>CC1352P2_CC2652P_launchpad_*.zip</td>
|
||||
<td>DIO_15</td>
|
||||
<td>No</td>
|
||||
<td>DIO_28: 2.4Ghz<br>DIO_29: 20dBm PA</td>
|
||||
<td>DIO_7 (Green)<br>DIO_6 (Red)<br></td>
|
||||
<td>?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>SONOFF Zigbee 3.0 USB Dongle Plus by ITead</td>
|
||||
<td>CC2652P</td>
|
||||
<td>CC1352P2_CC2652P_launchpad_*.zip</td>
|
||||
<td>?</td>
|
||||
<td>No</td>
|
||||
<td>DIO_29: 20dBm PA</td>
|
||||
<td>?</td>
|
||||
<td>DIO13: TX<br>DIO12:RC<br>DIO19: CTS<br>DIO18: RTS</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"index_version":"1631448902",
|
||||
"index_version":"1675873866",
|
||||
|
||||
"firmware_type":{
|
||||
"coordinator":{
|
||||
|
@ -8,7 +8,7 @@
|
|||
"Z-Stack_3.0.x":"20190523"
|
||||
},
|
||||
{
|
||||
"Z-Stack_3.x.0":"20210708"
|
||||
"Z-Stack_3.x.0":"20221226"
|
||||
}
|
||||
],
|
||||
"stack_default":"Z-Stack_3.x.0"
|
||||
|
@ -17,7 +17,7 @@
|
|||
"stack":[
|
||||
[
|
||||
"Z-Stack_3.x.0",
|
||||
"20210128"
|
||||
"20221102"
|
||||
]
|
||||
],
|
||||
"stack_default":"Z-Stack_3.x.0"
|
||||
|
|
|
@ -1,2 +1,13 @@
|
|||
# 20221102
|
||||
- Allow to set transmit power
|
||||
- Fix directly connected Xiaomi devices disconnecting
|
||||
- SimpleLink SDK 6.30.00.84 ([changelog](https://software-dl.ti.com/simplelink/esd/simplelink_cc13xx_cc26xx_sdk/6.30.00.84/exports/changelog.html))
|
||||
|
||||
# 20220125
|
||||
- SimpleLink SDK 5.30.01.01 ([changelog](https://software-dl.ti.com/simplelink/esd/simplelink_cc13xx_cc26xx_sdk/5.30.01.01/exports/changelog.html))
|
||||
- Increase memory heap
|
||||
- Increase transmit power of CC1352P/CC2652P from 5dBm to 9dBm
|
||||
- Support routing table command
|
||||
|
||||
# 20210128
|
||||
- Initial router firmwares
|
|
@ -1,29 +1,23 @@
|
|||
# Compiling the firmware
|
||||
|
||||
## Setup development environment
|
||||
1. Download and install [SIMPLELINK-CC13X2-26X2-SDK_4.40.00.44](http://www.ti.com/tool/download/SIMPLELINK-CC13X2-26X2-SDK).
|
||||
1. Download and install [Code Composer Studio 10.2.0.00009](http://www.ti.com/tool/CCSTUDIO).
|
||||
1. Download and install [SIMPLELINK-CC13XX-CC26XX-SDK_6_30_00_84](https://www.ti.com/tool/download/SIMPLELINK-CC13XX-CC26XX-SDK)
|
||||
1. Download and install [Code Composer Studio 12.1.0.00007](http://www.ti.com/tool/CCSTUDIO)
|
||||
|
||||
## Compiling
|
||||
1. Start Code Composer Studio
|
||||
1. Go to *File -> Import -> Code Composer Studio -> CCS Projects -> Select* search-directory: `simplelink_cc13x2_26x2_sdk_4_40_00_44/examples/rtos`. Click OK (or Open) in the file browser window
|
||||
1. Go to *File -> Import -> Code Composer Studio -> CCS Projects -> Select* search-directory: `simplelink_cc13xx_cc26xx_sdk_6_30_00_84/examples/rtos`.
|
||||
1. Select:
|
||||
- `zr_genericapp_CC26X2R1_LAUNCHXL_tirtos_ccs`
|
||||
- `zr_genericapp_CC1352P_2_LAUNCHXL_tirtos_ccs`
|
||||
- `zr_genericapp_CC2652RB_LAUNCHXL_tirtos_ccs`.
|
||||
- `zr_genericapp_CC26X2R1_LAUNCHXL_tirtos7_ticlang`
|
||||
- `zr_genericapp_CC1352P_2_LAUNCHXL_tirtos7_ticlang`
|
||||
- `zr_genericapp_LP_CC2652RB_tirtos7_ticlang`
|
||||
4. Press *Finish*.
|
||||
1. In Code Composer Studio, expand the 3 projects and for each open `znp.syscfg`, change `Minimal Poll Period (ms)` to `1000`, change it back to `100` immediately and save the file.
|
||||
1. In Code Composer Studio, expand the 3 projects and for each open `zr_genericapp.syscfg`, expand `Power Management` and change `Minimal Poll Period (ms)` to `1000`, change it back to `100` immediately and save the file.
|
||||
1. Go to your CCS workspace and copy `firmware.patch` to the root.
|
||||
1. Open Git Bash, go to your CCS root and apply the patch using `git apply firmware.patch --ignore-space-change`.
|
||||
1. **Only** for `zr_genericapp_CC1352P_2_LAUNCHXL_tirtos_css`:
|
||||
- Right click on `znp.syscfg` -> *Delete*
|
||||
- Right click on `zr_genericapp_CC1352P_2_LAUNCHXL_tirtos_css` -> *Properties*.
|
||||
- Go to *(CCS) Build* - *ARM Compiler* - *Include Options* -> Under *Add dir to #include search path (--include_path, -l)* add `${PROJECT_ROOT}/syscfg` as the **last** entry.
|
||||
- Go to *(CCS) Build* - *ARM Linker* - *File Search Path* -> Under *Include library file or command file as input (--library, -l)* change `${PROJECT_BUILD_DIR}/syscfg/ti_utils_build_linker.cmd.genlibs` to `${PROJECT_ROOT}/syscfg/ti_utils_build_linker.cmd.genlibs`
|
||||
8. Build the 3 projects; right click -> *Build project*.
|
||||
- **Important:** by default the **launchpad** variant of the CC1352P2_CC2652P (= `zr_genericapp_CC1352P_2_LAUNCHXL_tirtos_ccs`) is build. To build the **other** variant comment `#define LAUNCHPAD_CONFIG 1` in `preinclude.h` (located under `Stack/Config/`), don't forget to save.
|
||||
9. Once finished, the firmware can be found under `zr_genericapp_[CC26X2R1/CC1352P_2/CC2652RB]_LAUNCHXL_tirtos_ccs/default/zr_genericapp_[CC26X2R1/CC2652RB/CC1352P_2]_LAUNCHXL_tirtos_ccs.hex`
|
||||
- `zr_genericapp_CC26X2R1_LAUNCHXL_tirtos_ccs.hex` -> CC2652R
|
||||
- `zr_genericapp_CC2652RB_LAUNCHXL_tirtos_ccs.hex` -> CC2652RB
|
||||
- `zr_genericapp_CC1352P_2_LAUNCHXL_tirtos_ccs.hex` -> CC1352P-2 and CC2652P
|
||||
|
||||
1. Build the 3 projects; right click -> *Build project*.
|
||||
- **Important:** by default the **launchpad** variant of the CC1352P2_CC2652P (= `zr_genericapp_CC1352P_2_LAUNCHXL_tirtos7_ticlang`) is build. To build the **other** variant comment `#define LAUNCHPAD_CONFIG 1` in `preinclude.h` (located under `Stack/Config/`), don't forget to save.
|
||||
1. Once finished, the firmware can be found under `zr_genericapp_[CC26X2R1/CC1352P_2/CC2652RB]_LAUNCHXL_tirtos7_ticlang/default/zr_genericapp_[CC26X2R1/CC2652RB/CC1352P_2]_LAUNCHXL_tirtos7_ticlang.hex`
|
||||
- `zr_genericapp_CC26X2R1_LAUNCHXL_tirtos7_ticlang.hex` -> CC2652R
|
||||
- `zr_genericapp_LP_CC2652RB_tirtos7_ticlang.hex` -> CC2652RB
|
||||
- `zr_genericapp_CC1352P_2_LAUNCHXL_tirtos7_ticlang.hex` -> CC1352P-2 and CC2652P
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -12,3 +12,4 @@ To factory reset single press the button on your device.
|
|||
Notes:
|
||||
- Launchpads have 2 buttons, it doesn't matter which one you press
|
||||
- Slaesh's CC2652RB stick has 2 buttons, press the one furthest away from the USB connector.
|
||||
- SMLIGHT SLZB-06 adapter - pairing mode activated through web interface: System and Tools - System Control - Router Reconnect
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue