INS11095 18 Z Wave ZW0201 ZW0301 Programmers Guide V4 55 00
User Manual:
Open the PDF directly: View PDF
Page Count: 241 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Table of Contents
- 1 ABBREVIATIONS
- 2 INTRODUCTION
- 3 Z-WAVE SOFTWARE ARCHITECTURE
- 3.1 Z-Wave System Startup Code
- 3.2 Z-Wave Main Loop
- 3.3 Z-Wave Protocol Layers
- 3.4 Z-Wave Routing Principles
- 3.5 Z-Wave Application Layer
- 3.6 Z-Wave Software Timers
- 3.7 Z-Wave Hardware Timers
- 3.8 Z-Wave Hardware Interrup
- 3.9 Z-Wave Nodes
- 3.9.1 Z-Wave Portable Controller Node
- 3.9.2 Z-Wave Static Controller Node
- 3.9.3 Z-Wave Installer Controller Node
- 3.9.4 Z-Wave Bridge Controller Node
- 3.9.5 Z-Wave Routing Slave Node
- 3.9.6 Z-Wave Enhanced Slave Node
- 3.9.7 Z-Wave Enhanced 232 Slave Node
- 3.9.8 Adding and Removing Nodes to/from the network
- 3.9.9 The Automatic Network Update
- 4 Z-WAVE APPLICATION INTERFACES
- 4.1 API usage guidelines
- 4.2 Z-Wave Libraries
- 4.3 Z-Wave Header Files
- 4.4 Z-Wave Common API
- 4.4.1 Required Application Functions
- 4.4.1.1 ApplicationInitHW
- 4.4.1.2 ApplicationInitSW
- 4.4.1.3 ApplicationTestPoll
- 4.4.1.4 ApplicationPoll
- 4.4.1.5 ApplicationCommandHandler (Not Bridge Controller library)
- 4.4.1.6 ApplicationNodeInformation
- 4.4.1.7 ApplicationSlaveUpdate (All slave libraries)
- 4.4.1.8 ApplicationControllerUpdate (All controller libraries)
- 4.4.1.9 ApplicationCommandHandler_Bridge (Bridge Controller library only)
- 4.4.1.10 ApplicationSlaveNodeInformation (Bridge Controller library only)
- 4.4.1.11 ApplicationRfNotify (ZW0301 only)
- 4.4.2 Z-Wave Basis API
- 4.4.2.1 ZW_ExploreRequestInclusion
- 4.4.2.2 ZW_GetProtocolStatus
- 4.4.2.3 ZW_GetRandomWord
- 4.4.2.4 ZW_Random
- 4.4.2.5 ZW_RFPowerLevelSet
- 4.4.2.6 ZW_RFPowerLevelGet
- 4.4.2.7 ZW_RequestNetWorkUpdate
- 4.4.2.8 ZW_RFPowerlevelRediscoverySet
- 4.4.2.9 ZW_SendNodeInformation
- 4.4.2.10 ZW_SendTestFrame
- 4.4.2.11 ZW_SetExtIntLevel
- 4.4.2.12 ZW_SetPromiscuousMode (Not Bridge Controller library)
- 4.4.2.13 ZW_SetRFReceiveMode
- 4.4.2.14 ZW_SetSleepMode
- 4.4.2.15 ZW_Type_Library
- 4.4.2.16 ZW_Version
- 4.4.2.17 ZW_VERSION_MAJOR / ZW_VERSION_MINOR / ZW_VERSION_BETA
- 4.4.2.18 ZW_WatchDogEnable
- 4.4.2.19 ZW_WatchDogDisable
- 4.4.2.20 ZW_WatchDogKick
- 4.4.3 Z-Wave Transport API
- 4.4.3.1 ZW_SendData
- 4.4.3.2 ZW_SendData_Generic
- 4.4.3.3 ZW_SendData_Bridge
- 4.4.3.4 ZW_SendDataMeta_Generic
- 4.4.3.6 ZW_SendDataMulti
- 4.4.3.7 ZW_SendDataMulti_Bridg
- 4.4.3.8 ZW_SendDataAbort
- 4.4.4 Z-Wave TRIAC API
- 4.4.5 Z-Wave Timer API
- 4.4.6 Z-Wave PWM API
- 4.4.7 Z-Wave Memory API
- 4.4.8 Z-Wave ADC API
- 4.4.9 Z-Wave Power API
- 4.4.10 UART interface API
- 4.4.10.1 UART_Init
- 4.4.10.2 UART_RecStatus
- 4.4.10.3 UART_RecByte
- 4.4.10.4 UART_SendStatus
- 4.4.10.5 UART_SendByte
- 4.4.10.6 UART_SendNum
- 4.4.10.7 UART_SendStr
- 4.4.10.8 UART_SendNL
- 4.4.10.9 UART_Enable
- 4.4.10.10 UART_Disable
- 4.4.10.11 UART_ClearTx
- 4.4.10.12 UART_ClearRx
- 4.4.10.13 UART_Write
- 4.4.10.14 UART_Read
- 4.4.10.15 Serial debug output.
- 4.4.11 Z-Wave Node Mask API
- 4.4.1 Required Application Functions
- 4.5 Z-Wave Controller API
- 4.5.1 ZW_AddNodeToNetwork
- 4.5.1.1 bMode parameter
- 4.5.1.2 completedFunc parameter
- 4.5.1.2.1 ADD_NODE_STATUS_LEARN_READY status
- 4.5.1.2.2 ADD_NODE_STATUS_NODE_FOUND status
- 4.5.1.2.3 ADD_NODE_STATUS_ADDING_SLAVE status
- 4.5.1.2.4 ADD_NODE_STATUS_ADDING_CONTROLLER status
- 4.5.1.2.5 ADD_NODE_STATUS_PROTOCOL_DONE status
- 4.5.1.2.6 ADD_NODE_STATUS_DONE status
- 4.5.1.2.7 ADD_NODE_STATUS_FAILED status
- 4.5.1.2.8 ADD_NODE_STATUS_NOT_PRIMARY status
- 4.5.1.3 completedFunc callback timeouts
- 4.5.2 ZW_AreNodesNeighbours
- 4.5.3 ZW_AssignReturnRoute
- 4.5.4 ZW_AssignSUCReturnRoute
- 4.5.5 ZW_ControllerChange
- 4.5.6 ZW_DeleteReturnRoute
- 4.5.7 ZW_DeleteSUCReturnRoute
- 4.5.8 ZW_GetControllerCapabilities
- 4.5.9 ZW_GetNeighborCount
- 4.5.10 ZW_GetLastWorkingRoute
- 4.5.11 ZW_GetNodeProtocolInfo
- 4.5.12 ZW_GetRoutingInfo
- 4.5.13 ZW_GetSUCNodeID
- 4.5.14 ZW_isFailedNode
- 4.5.15 ZW_IsPrimaryCtrl
- 4.5.16 ZW_RemoveFailedNodeID
- 4.5.17 ZW_ReplaceFailedNode
- 4.5.18 ZW_RemoveNodeFromNetwork
- 4.5.18.1 bMode paramete
- 4.5.18.2 completedFunc parameter
- 4.5.18.2.1 REMOVE_NODE_STATUS_LEARN_READY status
- 4.5.18.2.2 REMOVE_NODE_STATUS_NODE_FOUND status
- 4.5.18.2.3 REMOVE_NODE_STATUS_REMOVING_SLAVE status
- 4.5.18.2.4 REMOVE_NODE_STATUS_REMOVING_CONTROLLER status
- 4.5.18.2.5 REMOVE_NODE_STATUS_DONE status
- 4.5.18.2.6 REMOVE_NODE_STATUS_FAILED status
- 4.5.18.2.7 ADD_NODE_STATUS_NOT_PRIMARY status
- 4.5.18.3 completedFunc callback timeouts
- 4.5.19 ZW_ReplicationReceiveComplete
- 4.5.20 ZW_ReplicationSend
- 4.5.21 ZW_RequestNodeInfo
- 4.5.22 ZW_RequestNodeNeighborUpdate
- 4.5.23 ZW_SendSUCID
- 4.5.24 ZW_SetDefault
- 4.5.25 ZW_SetLearnMode
- 4.5.26 ZW_SetRoutingInfo
- 4.5.27 ZW_SetRoutingMAX
- 4.5.28 ZW_SetSUCNodeID
- 4.5.1 ZW_AddNodeToNetwork
- 4.6 Z-Wave Static Controller API
- 4.7 Z-Wave Bridge Controller API
- 4.8 Z-Wave Installer Controller API
- 4.9 Z-Wave Slave API
- 4.10 Z-Wave Routing and Enhanced Slave API
- 4.11 Serial Command Line Debugger
- 4.12 RF Settings in App_RFSetup.a51 file
- 5 HARDWARE SUPPORT DRIVERS
- 6 APPLICATION NOTE: SUC/SIS IMPLEMENTATION
- 7 APPLICATION NOTE: INCLUSION/EXCLUSION IMPLEMENTATION
- 8 APPLICATION NOTE: CONTROLLER SHIFT IMPLEMENTATION