Z-Wave Protocol Controller Reference
Z-Wave Serial API
Collaboration diagram for Z-Wave Serial API:

Modules

 Frame Types
 
 GET_INIT_DATA_FLAG
 
 FUNC_ID
 

Macros

#define SOF   0x01
 Start Of Frame. More...
 
#define ACK   0x06
 Acknowledge successful frame reception. More...
 
#define NAK   0x15
 Not Acknowledge successful frame reception - please retransmit... More...
 
#define CAN   0x18
 Frame received (from host) was dropped - waiting for ACK. More...
 

Enumerations

enum  FIRMWARE_UPDATE_NVM_T {
  FIRMWARE_UPDATE_NVM_INIT = 0 , FIRMWARE_UPDATE_NVM_SET_NEW_IMAGE = 1 , FIRMWARE_UPDATE_NVM_GET_NEW_IMAGE = 2 , FIRMWARE_UPDATE_NVM_UPDATE_CRC16 = 3 ,
  FIRMWARE_UPDATE_NVM_IS_VALID_CRC16 = 4 , FIRMWARE_UPDATE_NVM_WRITE = 5 , FIRMWARE_UPDATE_NVM_UNKNOWN = 0xFF
}
 
enum  nvm_backup_restore_addr_size_t { NVM_BACKUP_RESTORE_ADDR_SIZE = 2 , NVM_EXT_BACKUP_RESTORE_ADDR_SIZE = 4 }
 

Detailed Description

Macro Definition Documentation

◆ ACK

#define ACK   0x06

Acknowledge successful frame reception.

◆ CAN

#define CAN   0x18

Frame received (from host) was dropped - waiting for ACK.

◆ NAK

#define NAK   0x15

Not Acknowledge successful frame reception - please retransmit...

◆ SOF

#define SOF   0x01

Start Of Frame.

Enumeration Type Documentation

◆ FIRMWARE_UPDATE_NVM_T

Firmware update functionality specifics Enum definitions for Firmware Update functionality selector; firmwareUpdateFunction

Enumerator
FIRMWARE_UPDATE_NVM_INIT 
FIRMWARE_UPDATE_NVM_SET_NEW_IMAGE 
FIRMWARE_UPDATE_NVM_GET_NEW_IMAGE 
FIRMWARE_UPDATE_NVM_UPDATE_CRC16 
FIRMWARE_UPDATE_NVM_IS_VALID_CRC16 
FIRMWARE_UPDATE_NVM_WRITE 
FIRMWARE_UPDATE_NVM_UNKNOWN 

◆ nvm_backup_restore_addr_size_t

size of the address field of NVM_BACKUP_RESTORE or NVM_EXT_BACKUP_RESTORE frames. Item value is the size in byte of the address field.

Enumerator
NVM_BACKUP_RESTORE_ADDR_SIZE 

2 bytes for the legacy NVM backup & restore command

NVM_EXT_BACKUP_RESTORE_ADDR_SIZE 

4 bytes for the extended NVM backup & restore command