Trident IoT Z-Wave SDK
 
Loading...
Searching...
No Matches
Z-Wave Serial API
+ Collaboration diagram for Z-Wave Serial API:

Topics

 Frame Types
 
 GET_INIT_DATA_FLAG
 
 FUNC_ID
 

Macros

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

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