Before posting a question
When posting a question, make sure to include the following:
For general community usage please refer to the Silicon Labs Community Guidelines.
Currently we have a product(slave node) developed with 500 series chip as a radio and a separate MCU that acts as a host and it contains the complete application firmware. The Serial API was the bridge between Host MCU and the 500 series radio.
We are currently evaluating to see if we can upgrade the radio alone to 700 series chip(ZGM130S), with minimal changes to our existing host controller. But, we did not find an example code similar to "SerialAPIPlus" in 700 series SDK(7.11.0) that was downloaded from Simplicity.
Please let us know what should be route that you recommend us to take ?
1. Is there any support that we get from Silicon labs to port to 700 series with minimal impact on our existing host MCU firmware ?
2. Stick with 500 series itself ?
The details of my PC controller( Z-Wave Bridge controller),
Z-Wave library: ControllerBridgeLib
Z-Wave device chip: ZW0500
Z-Wave device firmware: Z-Wave 6.01
Basic Application: ver. 5.73
Z/IP Application: ver. 5.73
Z-Wave DLL: ver. 5.73
How can I upgrade my Z-wave bridge controller UZB SD3503 firmware from ver 6.01 to ver 6.8?
Note: I am using Windows 10 OS
I've tried PIR example control Switch On/ off , insuccess. contact the switch based on this information. But no working when hold BTN2.
When I want to make a copy file and change the source code , it will tell problem . But build the project is ok, every function works ok too. It looks like a little not comfortable ,how can I make the correct setting ? I have clean the project , it cannot work .
I went through document SDS -14224 Z-Wave Plus v2 Device Type Specification and it has listed Command classes that are mandatory for root device which are:-
All Root Devices or nodes MUST support:
Association, version 2
Association Group Information
Device Reset Locally
Firmware Update Meta Data, version 5
Indicator, version 3
Multi Channel Association, version 3
Transport Service, version 2
Version, version 2
Z-Wave Plus Info, version 2
but when I open the sample application SENSOR PIR provided with SDK 7.12.2 it has following CC :-
static uint8_t cmdClassListNonSecureNotIncluded =
I am a bit confused whether si-labs has not changed the name of the CC , like Association to Association V2 or the routines provided in the corresponding CC 's source files with SDK 7.12.2 are of the version included in structure above and developer has to make changes to make it according to the version needed for certification for Z-wave plus V2 .
Where would I find helper routines for COMMAND_CLASS_CONFIGURATION - if possible V4 in specific? I looked within the Z-Wave SDKs, however could only find the definition data in ZW_classcmd.h.
Line 1750, 2501: var name should be $size instead of $sieze.
Line 1054: perhaps EXPECTOPT should be used instead EXPECT, because Application Rejected Request Command doesn't being handled in SDK, as I noticed.
After fixing these problems I was able to pass CTT v.2.8.4 test for Configuration CC.
In the case of 500 series, there was an option to update the DSK value of a particular device via PC Programmer?
Is there an equivalent provision available for z-wave 700 series devices? If so, how can I do it?
The current SDK for ZWave 700 does not support serial API and hence we are trying to develop a custom interface via UART/SPI.
But according to the latest press release, can we expect Serial API support to be back even for 700 series ? If so, when is it planned?
I does not find operating humidity related specifications in ZGM130S datasheet, please ask has any Doc. or data to recommend?
Zwave 700 how can I use development board to program device ? l link the below pin with device and power on by 3.3V , but programmer software also cannot find device .
Is there any one can tell me which pin I missing ?
Development board Device
GND ----------- GND
SWDIO -------------- DIO
SWCLK -------------- CLK
RESET ------------- RST
and then power by 3.3V
How can I change uart tx pin as normal pin to wake up another chip?
1. Here is my demand :
Usually tx as uart pin to communicate with another chip , but when another chip goes to sleep I need to use tx pin to wake up .
2. My testing:
When another chip goes to sleep , I use GPIO_PinOutClear(UART1_TX_PORT, UART1_TX_PIN); to set pin low for wake up another chip , it cannot work . Maybe it needs to disable uart1 , but there is no function to call
3. Is there any operation I should do before call tx pin low function ?