Logo SILICON-LABS

SILICON LABS Z-Wave e Z-Wave Long Range 800 SDK

Prodotto SILICON-LABS-Z-Wave-e-Z-Wave-Long-Range-800-SDK

Specifiche

  • Z-Wave e Z-Wave Long Range 800 SDK 7.22.4
  • Suite SDK Simplicity 2024.6.3 23 aprile 2025
  • Interoperabilità: 100% interoperabile con tutti i prodotti dell'ecosistema Z-Wave
  • Sicurezza: Sicurezza di prima classe con il framework Security 2 (S2) di Z-Wave
  • Installazione: SmartStart Easy Installation per una configurazione semplificata
  • Compatibilità con le versioni precedenti: La certificazione Z-Wave impone la retrocompatibilità
  • Compilatori compatibili: GCC versione 12.2.1 fornita con Simplicity Studio

Descrizione

Z-Wave e Z-Wave Long Range 800 sono progettati per soddisfare le esigenze della futura smart home, dove la crescente richiesta di sensori e dispositivi a batteria richiede sia un'ampia portata che un basso consumo energetico. Gli ambienti context-aware rappresentano la prossima evoluzione nel mercato della smart home e richiedono tecnologie ottimizzate specificamente per queste applicazioni.

  • 100% interoperabile: Ogni prodotto dell'ecosistema Z-Wave funziona con tutti gli altri prodotti, indipendentemente da tipo, marca, produttore o versione. Nessun altro protocollo per la smart home/IoT può vantare questa affermazione.
  • Sicurezza di prima classe: Il framework Security 2 (S2) di Z-Wave offre crittografia end-to-end e la sicurezza più avanzata per dispositivi e controller per la smart home. Le case dotate di dispositivi S2 Z-Wave sono praticamente inattaccabili.
  • Installazione semplice di SmartStart: SmartStart semplifica radicalmente l'installazione di dispositivi intelligenti utilizzando la scansione di codici QR per una configurazione uniforme e senza problemi. Dispositivi e sistemi possono essere preconfigurati, semplificando notevolmente le implementazioni.
  • Retrocompatibile: La certificazione Z-Wave impone la retrocompatibilità. I ​​primi dispositivi Z-Wave sul mercato, risalenti a più di dieci anni fa, funzionano ancora come previsto nelle reti dotate delle più recenti tecnologie Z-Wave.
    Per maggiori informazioni sullo stato di certificazione di Z-Wave e Z-Wave Long Range 800 SDK v7.22.4.0 OSR, vedere la sezione 9, Ciclo di vita del prodotto e certificazione.

Queste note di rilascio riguardano le versioni dell'SDK:

  1. pubblicato il 23 aprile 2025
  2. OSR rilasciato il 13 novembre 2024
  3. GA rilasciato il 18 settembre 2024
  4. GA rilasciato il 24 luglio 2024
  5. GA rilasciato il 5 giugno 2024

Avvisi di compatibilità e utilizzo

Per ulteriori informazioni sugli aggiornamenti e gli avvisi di sicurezza, consultare il capitolo Sicurezza delle note di rilascio della piattaforma installate con questo SDK o sul Pagina delle note sulla versione di Silicon LabsSilicon Labs consiglia vivamente di abbonarsi agli avvisi di sicurezza per informazioni aggiornate. Per istruzioni, o se non si ha familiarità con l'SDK Z-Wave 800, consultare la sezione 8 "Utilizzo di questa versione".

Compilatori compatibili
GCC (The GNU Compiler Collection) versione 12.2.1, fornita con Simplicity Studio.

CARATTERISTICHE PRINCIPALI 

  • 7.22.x e gli aggiornamenti futuri supportano la piattaforma della serie 800
  • La piattaforma della serie 700 continuerà a essere supportata attraverso le prossime versioni 7.21.x
  • Aggiunta di informazioni aggiuntive sul motivo del reset nel payload FUNC_ID_SERIAL_API_STARTED

Schede Radio Supportate

In questa sezione vengono descritte le schede radio supportate rispettivamente dalle applicazioni certificate e precertificate per la serie 800.

Tabella 1-1. Schede Radio Supportate 

 

Serie

Radio Asse  

Descrizione

Z-Wave Lungo raggio Tx Energia Cassaforte sicura
800 BRD2603A ZGM230SB: SiP 14 dBm Alto
800 BRD2705A EFR32ZG28B: SoC 14 dBm Alto
800 BRD4204A EFR32ZG23A: SoC 14 dBm metà
800 BRD4204B EFR32ZG23A: SoC 14 dBm metà
800 BRD4204C EFR32ZG23B: SoC 14 dBm Alto
800 BRD4204D EFR32ZG23B: SoC 14 dBm Alto
800 BRD4205A ZGM230SA: SiP 14 dBm metà
800 BRD4205B ZGM230SB: SiP 14 dBm Alto
800 BRD4210A EFR32ZG23B: SoC 20 dBm Alto
800 BRD4400B EFR32ZG28B: SoC 14 dBm Alto
800 BRD4400C EFR32ZG28B: SoC 14 dBm Alto
800 BRD4401B EFR32ZG28B: SoC 20 dBm Alto
800 BRD4401C EFR32ZG28B: SoC 20 dBm Alto

Le applicazioni nella tabella sopra necessitano di una scheda radio in combinazione con BRD4002A – Scheda madre Starter Kit Wireless (WSTK) e BRD8029A – Scheda di espansione pulsanti e LED. Si noti che BRD4002A è compatibile con la vecchia scheda madre BRD4001A che sarà obsoleta. Le API seriali nella tabella sopra necessitano solo di una scheda radio e di una scheda madre BRD4002A – Wireless Starter Kit (WSTK). Fare riferimento a INS14278: Come utilizzare le app certificate E INS14816: Come utilizzare le app precertificate, per dettagli.
ZW-LR indica che la scheda radio supporta sia Z-Wave che Z-Wave Long Range. 14/20 dBm indica la potenza di trasmissione della scheda radio. Secure Vault è una suite leader del settore di funzionalità di sicurezza all'avanguardia che affrontano le crescenti minacce dell'Internet delle cose (IoT).

Tabella 1-2. Schede radio contro OPN.

Serie Scheda radiofonica OPN Descrizione
800 BRD2603A ZGM230SB27HGN3
800 BRD2705A EFR32ZG28B312F1024IM48-A
800 BRD4204A EFR32ZG23A010F512GM48
800 BRD4204B EFR32ZG23A010F512GM48
800 BRD4204C EFR32ZG23B010F512IM48
800 BRD4204D EFR32ZG23B010F512IM48
800 BRD4205A ZGM230SA27HNN0
800 BRD4205B ZGM230SB27HGN2
800 BRD4210A EFR32ZG23B020F512IM48
800 BRD2603A ZGM230SB27HGN3
800 BRD4400C EFR32ZG28B312F1024IM68-A
800 BRD4401B EFR32ZG28B322F1024IM68-A
800 BRD4401C EFR32ZG28B322F1024IM68-A

La tabella sopra mostra la relazione tra schede radio e OPN. Questa tabella può essere utilizzata per chiarire la compatibilità dei file binari predefiniti offerti in Simplicity SDK. I file binari precostruiti sono creati per schede mirate e non OPN. Sono disponibili più OPN rispetto a quelli sopra elencati. Per questi OPN i file binari predefiniti non funzioneranno. L'applicazione desiderata deve invece essere creata mirando all'OPN specifico.

Protocollo Z-Wave

Si prega di notare che i prodotti 800 basati su SDK v7.17.x non supportano l'aggiornamento del firmware Secure Element via etere (OTA). Tuttavia, esiste un percorso di migrazione per aggiornare sia il bootloader principale che il firmware Secure Element e abilitare il supporto di questa funzionalità. Consultare INS14895: Istruzioni per l'utilizzo dell'app Tiny per informazioni sul percorso di aggiornamento. L'SDK v800.x basato su 7.18 supporta l'aggiornamento del firmware Secure Element via etere (OTA). La riduzione di 8 kB del protocollo Z-Wave NVM3 file Il sistema ha un impatto quando si esegue un aggiornamento firmware OTA su applicazioni basate su 800 distribuite sulla versione 7.17.2 e precedenti. Per eseguire un aggiornamento firmware OTA dalla versione 7.17.2 alla 7.18.1/2, è necessario modificare la versione 7.18.1/2 per mantenere le stesse dimensioni del protocollo NVM3 della versione 7.17.2. Questa impostazione può essere configurata definendo NVM3_DEFAULT_NVM_SIZE durante la compilazione della versione 7.18.1/2. Si noti che, a causa dell'introduzione del Secure Key Storage nella serie 800, l'utilizzo di coppie di chiavi fornite esternamente non è più supportato. Per garantire che la sicurezza non venga compromessa, le chiavi vengono generate internamente al primo avvio e la chiave privata viene conservata solo nell'archivio sicuro. La chiave pubblica e il codice QR possono essere letti in produzione.

Nuovi articoli

Aggiunto nella versione 7.22.4 GA

ID # Descrizione
1439232 Modificata la configurazione del watchdog e rimosso il passaggio in cui viene disabilitato dallo stack Z-Wave. Il watchdog predefinito è stato modificato per ripristinare il dispositivo dopo 8 secondi senza alimentazione.
1434642 Migliorata l'affidabilità del CCA (clear channel assessment). In precedenza, veniva utilizzato solo l'ultimo valore RSSI misurato invece del valore più alto nella finestra RX.
  • Aggiunta di un nuovo comando API seriale per recuperare l'elenco delle regioni supportate.

Aggiunto nella versione 7.22.1 GA

ID # Descrizione
1246332 Ora esiste un'unica libreria ZPAL per famiglia di dispositivi.
1271456 Configurazione RF della scheda radio unita files (cfr. zw_config_rf.h).
1242395 ZAF_BUILD_NO, SDK_VERSION_[MAJOR|MINOR|PATCH], ZAF_VERSION_[MAJOR|MINOR|PATCH] non sono

Non sono più disponibili nelle Applicazioni. Sono state sostituite da diverse funzioni di accesso definite in "ZAF_version.h".

1196450 zpal_reset_reason_t sostituisce l'enumerazione EResetReason_t.
  • Aggiunta di informazioni aggiuntive sul motivo del reset nel payload FUNC_ID_SERIAL_API_STARTED.

Miglioramenti

Migliorato nella versione 7.22.4 GA

ID # Descrizione
1439232 Modificata la configurazione del watchdog e rimosso il passaggio in cui viene disabilitato dallo stack Z-Wave. Il watchdog predefinito è stato modificato per ripristinare il dispositivo dopo 8 secondi senza alimentazione.
1434642 Migliorata l'affidabilità del CCA (clear channel assessment). In precedenza, veniva utilizzato solo l'ultimo valore RSSI misurato invece del valore più alto nella finestra RX.

Migliorato nella versione 7.22.0 GA

ID # Descrizione
1246332 Ora esiste un'unica libreria ZPAL per famiglia di dispositivi.
1271456 Configurazione RF della scheda radio unita files (cfr. zw_config_rf.h).
1242395 ZAF_BUILD_NO, SDK_VERSION_[MAJOR|MINOR|PATCH], ZAF_VERSION_[MAJOR|MINOR|PATCH] non sono

Non sono più disponibili nelle Applicazioni. Sono state sostituite da diverse funzioni di accesso definite in "ZAF_version.h".

1196450 zpal_reset_reason_t sostituisce l'enumerazione EResetReason_t.

Problemi risolti

Risolto nella versione 7.22.4

ID # Descrizione
1363469 Risolto il problema di gestione RAIL, in cui più eventi radio TX e RX potevano essere parte dello stesso callback, confondendo la macchina a stati. Lo stack rimaneva in uno stato in cui non era in grado di ricevere pacchetti.
1397177 Risolto un comportamento nel comando SAPI REMOVE_NODE_FROM_NETWORK per cui il comando falliva se l'ID del nodo di destinazione era condiviso nella rete del dispositivo di rimozione.
1439197 Risolto un problema che impediva la configurazione di una potenza di uscita TX superiore a +14 dBM nell'applicazione del controller API seriale.
1330168 Risolto un problema di percorso di migrazione NVM da 7.18 (o precedente) a 7.21 o successivo sul lato controller. I dati dell'applicazione non sono stati aggiornati durante la migrazione.
1439269 Risolto un problema per cui lo stack tentava di inviare via etere un pacchetto di grandi dimensioni.
1385589 È stato risolto un problema per cui un dispositivo "Mai in ascolto" si riattivava involontariamente ogni minuto.
1374874 Un dispositivo terminale Z-Wave a lungo raggio poteva presentare una potenza di trasmissione ridotta dopo un soft-reset. Questo problema è stato risolto.

Corretto nella versione 7.22.3 OSR

ID # Descrizione
1367428 È stato risolto un problema relativo al meccanismo LBT, per cui il dispositivo finale non era in grado di passare a un canale libero e rispondere alle richieste in arrivo.

Risolto il problema nella versione 7.22.2 GA

ID # Descrizione
1346170/

1295158

L'applicazione del dispositivo finale SerialAPI è fissa e può essere utilizzata con l'agente CTT.

Risolto il problema nella versione 7.22.1 GA

ID # Descrizione
1321606 Risolto un problema che causava il blocco del controller in uno schema di trasmissione costante. Il comportamento era causato da una configurazione errata inserita nella NVM del controller.
1325749 La correzione impedisce un autoblocco tra la coda dell'applicazione ZAF e la coda di trasporto in caso di carico di traffico elevato.
1325746 Risolta una condizione per cui un dispositivo terminale si reimpostava gradualmente se circondato da un ambiente RF affollato.
1302749 Risolto un problema per cui il controller configurato in modalità Z-Wave a lungo raggio può entrare in uno stato in cui i CRC associati ai pacchetti TX sono errati. Il problema si verifica in ambienti rumorosi, inclusi i dispositivi FLiRS.
   
1313883 Risolto un problema per cui il controller non segnalava EU_LR come regione a lungo raggio.

Risolto il problema nella versione 7.22.0 GA

ID # Descrizione
1062482 È stato risolto un problema che riguardava l'OTA, che si bloccava quando veniva attivata un'interruzione del timer.
1266899 Risolto un problema di migrazione del controller che influiva sul processo di migrazione dalla versione 7.17 al più recente NCP Serial API Controller.
1271456 La scheda radio BRD4401C (EFR32ZG28 + potenza di uscita 20 dBm) è stata configurata in modo errato, con conseguente bassa potenza di uscita TX. Questo problema è stato risolto.
1273430 Corretta la gestione dei pacchetti ad alta priorità che influiva sull'inclusione e l'esclusione in tutta la rete.
1289422 Risolto un problema che causava un reset quando si interrogava il dispositivo finale con una frequenza elevata.
1238611 Rifattorizzazione della coda TX per risolvere le condizioni di gara che incidono sulla stabilità del controller.
1285197 Raramente, il controller ha raggiunto uno stato che ha portato a uno stato non gestito (RAIL_EVENT_RX_FIFO_OVERFLOW). Il controller ora attiva un soft-reset.

Problemi noti nella versione corrente
I problemi in grassetto sono stati aggiunti rispetto alla versione precedente. Se hai perso una versione, le note sulla versione recente sono disponibili su Pagina delle note sulla versione di Silicon Labs.

ID # Descrizione Soluzione alternativa
1227385 Sebbene la stabilità del controller sia stata notevolmente migliorata in Z-Wave Classic, l'implementazione di una soluzione alternativa è ancora consigliata sul lato host. Questo problema di bassa occorrenza può essere mitigato dall'host. Quando il controller è bloccato e risponde con lo stato TRANSMIT_COMPLETE_FAIL, l'host dovrebbe reimpostare il controller.
1247775 Il tick RTOS può fermarsi quando l'applicazione richiede frequenti interruzioni. Il tick RTOS non viene quindi incrementato e ferma lo stack Z-Wave e altre attività. Nella funzione sli_schedule_wakeup_timer_expire_handler(), sostituisci

/* Incrementa il tick RTOS. */

mentre ((current_tick_count – last_update_lftick) > lfticks_per_os_ticks) {

programmato |= xTaskIncrementTick(); ultimo_aggiornamento_lftick+= lfticks_per_os_ticks;

}

By

/* Incrementa il tick RTOS. */

mentre ((current_tick_count – last_update_lftick)

>= lfticks_per_os_ticks) {

programmato |= xTaskIncrementTick(); ultimo_aggiornamento_lftick+= lfticks_per_os_ticks;

}

1300414 Il dispositivo finale riconosce il pacchetto dopo l'esclusione. Nessuna soluzione alternativa.
1295158 L'inclusione del dispositivo finale emulato non riesce se utilizzata con l'agente CTT. Si consiglia ai tester di utilizzare un'altra versione del dispositivo finale emulato.
753756 Network Wide Inclusion (NWI) di app basate su 500 non funziona con ripetitori 700/800. NWI funziona al secondo tentativo.

Articoli obsoleti
A partire dalla versione dello stack 7.22.0, la piattaforma 700 non è supportata da Simplicity SDK. La piattaforma 700 verrà mantenuta attraverso il flusso di rilascio 7.21.x.

Elementi rimossi

Rimosso nella versione 7.22.0 GA

  • Nessuno.

Framework dell'applicazione Z-Wave Plus V2

Nuovi articoli
Aggiunta l'implementazione beta della classe di comando delle credenziali utente. Si prega di notare che sono previsti ulteriori aggiornamenti a questa classe di comando nella prossima specifica Z-Wave 2024A e questa implementazione preliminare non implementa tutte le modifiche. La classe di comando verrà adattata alle specifiche 2024A nelle future patch. Nuova variante del tastierino numerico per serratura porta.ampè stata aggiunta l'applicazione: "Tastiera per serratura porta con U3C Beta", che supporta la classe di comando delle credenziali utente. È stato aggiunto il supporto CLI per l'ample app. Nel caso delle applicazioni FL e NL, la CLI è disabilitata per impostazione predefinita perché impedisce alle app di entrare in modalità sospensione. Le istruzioni per abilitare la CLI per queste app in sospensione sono reperibili nel file Leggimi delle app files.

Miglioramenti
Per una descrizione dettagliata dello sviluppo dell'applicazione utilizzando il framework Z-Wave Plus V2, fare riferimento a INS14259: Framework applicativo Z-Wave Plus V2 GSDKÈ disponibile anche una guida al porting per i clienti che desiderano migrare alla piattaforma 800. La guida contiene un'analisi dettagliataample di come trasferire un'app Switch On/Off non basata su componente/700 (7.16.3) su un'app Switch On/Off basata su componente/800 (7.17.0). Vedere APL14836: Nota applicativa per il porting dell'appl. Z-Wave. SW da 700 a 800 hardware.

Problemi risolti

Risolto il problema nella versione 7.22.2 GA

ID # Descrizione
1332325 Risolto il problema con OTA che causava 0x05 quando si utilizzava il progetto Bootloader – SoC Internal Storage.

Risolto il problema nella versione 7.22.1 GA

ID # Descrizione
1301405 I campi di input del componente Z-Wave Version Config SLC sono stati impostati su 1.0.0 per impostazione predefinita, ma 0 non è compreso nell'intervallo consentito. La versione non è stata impostata correttamente in zw_version_config.h nel caso di 0 campi di input.
1304174 Il livello di qualità delle demo del bootloader Z-Wave mancava in Simplicity Studio.

Risolto il problema nella versione 7.22.0 GA

ID # Descrizione
1243767 In Simplicity Studio mancano i bootloader demo ZG28 OTA e OTW.

Problemi noti nella versione corrente
I problemi in grassetto sono stati aggiunti rispetto alla versione precedente. Se ti sei perso una versione, le note sulla versione recente sono disponibili su Pagina delle note sulla versione di Silicon Labs

ID # Descrizione Soluzione alternativa
369430 Tutti i frame multicast S2 vengono inviati utilizzando la consegna verificata S2_TXOPTION_VERIFY_DELIVERY indipendentemente dal fatto che sia prevista o meno una risposta. Modifica il codice sorgente in base al frame inviato.
1172849 Sulla serie 800 il sonno non avrà più alcun vantaggiotage del risparmio di corrente dell'EM1P. Attualmente non disponibile.
1257690 sl_storage_config.h non gestisce le dimensioni degli slot OTA personalizzate. Attualmente non disponibile.
1347089 CC Configurator non può creare endpoint del sensore multilivello. Attualmente non disponibile.

Articoli obsoleti
Il problema noto con l'ID 1080416 è stato deprecato dalla rimozione del componente Assert.

Elementi rimossi
Rimosso nella versione 7.22.0. GA

  • Nessuno.

Sample Applicazioni

Le applicazioni Tastierino serratura porta, Presa multipla, Sensore PIR e Controller da parete nella versione SDK 7.22.0 sono state ufficialmente certificate in base alla suite di test approvata delle specifiche Z-Wave 2023B. Il sensore PIR 7.22.0 sampL'applicazione contiene un problema CTT; la soluzione alternativa è descritta per il problema 1322043. L'ampLe app basate sulla versione 7.22.1 dell'SDK sono state autocertificate da Silicon Labs sulla base della suite di test approvata per la specifica Z-Wave 2023B, senza alcun problema. Nell'SDK 7.21.1 è stato aggiunto il firmware demo per il dispositivo finale con API seriale per le schede BRD2603A e BRD2705A.

Problemi risolti

Risolto il problema nella versione 7.22.2 GA

ID # Descrizione
1327637 Risolto l'errore di compilazione dell'app Doorlock con il componente CLI.

Risolto il problema nella versione 7.22.1 GA

ID # Descrizione
1303548 È stato risolto un problema per cui il comando CLI set_new_user_code accettava solo le prime 4 cifre del codice PIN.
1303546 Risolto un problema per cui il comando CLI enter_user_code non apriva la porta.

Problemi noti nella versione corrente

ID # Descrizione Soluzione alternativa
1245554 L'app DoorLock non funziona con UserID superiore a 163. Attualmente non disponibile.

Tastiera per serratura porta con U3C Beta
Questa è una nuova variante della tastiera per serratura portaample che supporta la classe di comando delle credenziali utente ed è una versione Beta. Poiché non è stata ancora autocertificata, l'applicazione contiene problemi noti e verrà adattata in base alle modifiche previste nella specifica Z-Wave 2024A.

Problemi risolti

Risolto il problema nella versione 7.22.2 GA

ID # Descrizione
1297891 È stato risolto un problema per cui i report di associazione delle credenziali utente venivano inviati solo in caso di associazione delle credenziali riuscita.
1308210 Risolto un problema per cui il rapporto sullo stato di apprendimento delle credenziali invia più frame duplicati.

Risolto il problema nella versione 7.22.1 GA

ID # Descrizione
1297891 I report sull'associazione delle credenziali utente vengono inviati solo in caso di associazione delle credenziali riuscita.
1297667 L'errore di impostazione delle credenziali conteneva dati errati.
1297614 Le credenziali utente non vengono eliminate dopo l'eliminazione dell'utente.
1297611 Il valore della credenziale successiva non ha mantenuto l'ordine crescente.
1297370 L'eliminazione di più credenziali non funzionava.
1297352 Il codice PIN dovrebbe contenere solo numeri e non caratteri.
1297175 La lunghezza massima delle credenziali nel report sulle capacità delle credenziali era errata.
1296879 L'eliminazione dell'utente non garantisce l'eliminazione di tutte le credenziali associate.
1296863 Potrebbero essere aggiunti tipi di utenti non supportati.
1296859 Mancavano i comandi USER_NOTIFICATION_REPORT.
1296854 Mancavano i comandi USER_SET_ERROR_REPORT.

Problemi noti nella versione corrente

ID # Descrizione Soluzione alternativa
1297831 Credential Learn non funziona con BTN2. Attualmente non disponibile.
1347581 Il report sugli utenti e sulle credenziali viene inviato erroneamente solo a un nodo associato con protezione inferiore. Attualmente non disponibile.
1346581 Il codice PIN utente predefinito contiene solo cifre consecutive. Cambia il codice PIN utente con un codice PIN consentito.

Problemi risolti

Risolto il problema nella versione 7.22.1 GA

ID # Descrizione
1274235 Il sensore PIR che abilita l'attività utente è terminato con un errore grave.

Ciò ha abilitato l'attività utente nei sensori PIRample app (impostando la macro CREATE_USER_TASK da 0 a 1 in app.c), portando a Hard Fault.

1231755 Manca la notifica dell'allarme di movimento del sensore PIR da On a Off.
1087508 Valore dello stato CC della notifica modificato dal comando SET inserito prima del bootstrap S2.

Problemi noti nella versione corrente

ID # Descrizione Soluzione alternativa
1256505 Il sensore PIR non si riattiva premendo i pulsanti BTN0 e BTN1 su una scheda di espansione che utilizza schede radio BRD4400C e BRD4401C poiché questi GPIO non supportano il riattivazione da EM4. Rimappa i pulsanti sui GPIO che supportano la riattivazione da EM4.

Problemi noti nella versione 7.22.0 GA

ID # Descrizione Soluzione alternativa
1322043 Il primo report Lifeline manca in SensorPIR, causando un errore nel test case CTT CCM_AssociationCmdClass_Rev01 CTT. Trova la soluzione al problema sotto questa tabella.

Sample Applicazioni

Correzione del problema noto 1322043:

SILICON-LABS-Z-Wave-e-Z-Wave-Long-Range-800-SDK-fig-1

Problemi risolti

ID # Descrizione
1274235 Il sensore PIR che abilita l'attività utente è terminato con un errore grave.

Ciò ha abilitato l'attività utente nei sensori PIRample app (impostando la macro CREATE_USER_TASK da 0 a 1 in app.c), portando a Hard Fault.

1231755 Manca la notifica dell'allarme di movimento del sensore PIR da On a Off.
1087508 Valore dello stato CC della notifica modificato dal comando SET inserito prima del bootstrap S2.
  • Nessuno.

Problemi noti nella versione corrente

ID # Descrizione Soluzione alternativa
1256505 Il sensore PIR non si riattiva premendo i pulsanti BTN0 e BTN1 su una scheda di espansione che utilizza schede radio BRD4400C e BRD4401C poiché questi GPIO non supportano il riattivazione da EM4. Rimappa i pulsanti sui GPIO che supportano la riattivazione da EM4.

Applicazioni API seriali

A partire dalla versione 7.16, quando si esegue il backup e il ripristino di un nodo finale dell'API seriale tramite FUNC_ID_NVM_BACKUP_RESTORE, il nodo finale dell'API seriale aggiornerà automaticamente la memoria non volatile del protocollo (NVM) alla versione più recente. Qualsiasi backup effettuato di un nodo finale API seriale 7.16 o successiva può essere ripristinato alla sua versione originale o a una versione successiva del nodo finale API seriale senza che sia necessario alcun aggiornamento manuale del protocollo NVM. L'interfaccia seriale è rimasta invariata nella versione 8. A partire dalla versione 7.18.x dell'SDK, il nodo finale dell'API seriale è disponibile sia come codice sorgente che come binario. Ciò apre la possibilità di creare versioni personalizzate del nodo finale dell'API seriale con diverse configurazioni di pin o utilizzo di hardware aggiuntivo. Un caso d'uso potrebbe essere quello di utilizzare SPI anziché UART per la comunicazione seriale. Nessuna applicazione che utilizza il dispositivo finale API seriale è disponibile nell'SDK Simplicity.

Cambiamenti importanti

A partire dalla versione 7.19, le modifiche che hanno danneggiato l'API sono state documentate nel file "Important_changes.md" disponibile nell'SDK di Simplicity. Consultatelo per una descrizione dettagliata delle modifiche introdotte nell'ultima versione. La documentazione HTML è stata aggiunta all'SDK di Simplicity ed è disponibile all'indirizzo https://docs.silabs.com/z-wave/7.22.2/zwave-api/ e in Simplicity Studio, sezione Documentazione, sotto "Documentazione Z-Wave zippata doxygen". La posizione di questo documento è /protocollo/z-wave/docs_public/z-wave-html-docs.zip.

Software open source
Z-Wave utilizza FreeRTOS come sistema operativo sottostante ed è basato su FreeRTOS Kernel V10.4.3.

Utilizzo di questa versione

Questa versione contiene quanto segue:

  • Framework dell'applicazione Z-Wave Plus V2
  • Applicazioni certificate Z-Wave per un'ampia gamma di applicazioni per la casa intelligente
  • Protocollo Z-Wave e applicazioni API seriali

Se sei un utente alle prime armi, la documentazione Z-Wave viene installata con l'SDK. Vedere INS14280: Z-Wave Guida introduttiva per dispositivi finali, INS14278: Come utilizzare le app certificate in Z-Wave, E INS14281: Z-Wave Guida introduttiva per dispositivi controller per istruzioni. Questo SDK dipende da una piattaforma Simplicity SDK. Il codice della piattaforma Simplicity SDK fornisce funzionalità che supportano il protocollo plugins e API sotto forma di driver e altre funzionalità di livello inferiore che interagiscono direttamente con chip e moduli Silicon Labs. I componenti della piattaforma Gecko includono EMLIB, EMDRV, RAIL Library, NVM3, PSA e mbedTLS. Le note sulla versione della piattaforma Gecko sono disponibili tramite la prospettiva Launcher di Simplicity Studio.

Installazione e utilizzo
Ordina un kit di avvio wireless Z-Wave. Il kit offre il modo più semplice e veloce per iniziare la valutazione e lo sviluppo della tua applicazione mesh Z-Wave. Fornisce un unico kit di sviluppo globale per dispositivi finali e gateway con più schede radio, con cui gli sviluppatori possono creare una rete mesh e valutare il modulo Z-Wave. L'SDK per Z-Wave e Z-Wave Long Range 800 è fornito come parte dell'SDK Simplicity, la suite di SDK di Silicon Labs. Per iniziare rapidamente a utilizzare l'SDK Simplicity, installa Semplicità Studio 5, che configurerà il tuo ambiente di sviluppo e ti guiderà nell'installazione di Simplicity SDK. Simplicity Studio 5 include tutto il necessario per lo sviluppo di prodotti IoT con i dispositivi Silicon Labs, tra cui un launcher di risorse e progetti, strumenti di configurazione software, un IDE completo con toolchain GNU e strumenti di analisi. Le istruzioni di installazione sono disponibili online. Guida per l'utente di Simplicity Studio 5In alternativa, Simplicity SDK può essere installato manualmente scaricando o clonando l'ultima versione da GitHub. Vedere https://github.com/Sil-iconLabs/simplicity_sdk per ulteriori informazioni.
Simplicity Studio installa l'SDK per impostazione predefinita in:

  • (Windows): C:\Utenti\ \SimplicityStudio\SDK\simplicity_sdk
  • (MacOS): /Utenti/ /SimplicityStudio/SDK/simplicity_sdk

Per implementare un'applicazione specifica, Silicon Labs consiglia di iniziare con una delle app autocertificate esistenti con il Tipo di ruolo desiderato.

Informazioni sulla sicurezza

Integrazione del Vault sicuro
Questa versione dello stack utilizza l'interfaccia di protezione sicura per la gestione delle chiavi asimmetriche (curva ECC 25519) e chiavi simmetriche (AES).

Consulenza sulla sicurezza
Per iscriverti agli avvisi di sicurezza, accedi al portale clienti di Silicon Labs, quindi seleziona Account Home. Fai clic su HOME per accedere alla home page del portale, quindi fai clic sul riquadro Gestisci notifiche. Assicurati che la casella "Avvisi di software/sicurezza e avvisi di modifica prodotto (PCN)" sia selezionata e di essere iscritto almeno per la tua piattaforma e il tuo protocollo. Fai clic su Salva per salvare le modifiche.SILICON-LABS-Z-Wave-e-Z-Wave-Long-Range-800-SDK-fig-2

Supporto
I clienti del Development Kit hanno diritto alla formazione e al supporto tecnico. Consulta le risorse di supporto e contatta il supporto di Silicon Laboratories all'indirizzo https://www.silabs.com/support.

Ciclo di vita del prodotto e certificazione

Silicon Labs aggiungerà nuove funzionalità in base alle esigenze del mercato e migliorerà costantemente il protocollo Z-Wave per posizionare l'ecosistema Z-Wave. Il ciclo di vita del protocollo Z-Wave è un processo volto a fornire ai partner Z-Wave innovazione rapida, nuove funzionalità e un rilascio robusto e maturo del protocollo. Il ciclo di vita del protocollo Z-Wave definisce il processo di maturazione delle generazioni del protocollo Z-Wave e si compone di tre fasi suddivise in cinque cicli di vita.tages. Una modifica nell'SDK Z-Wave utilizzato per un dispositivo specifico richiede una ricertificazione; tuttavia, il tipo di certificazione richiesta, la quantità di test necessari e le tariffe associate dipendono dall'ambito della modifica. Fare riferimento alla home page di Z-Wave Alliance https://z-wavealliance.org/ per maggiori dettagli.

Tabella 9-1. Cronologia delle versioni dell'SDK Z-Wave

Serie Versione SDK Data di rilascio [GG-MMM-AAAA]
800 7.22.3 OSR 13-NOV-2024
800 7.22.2 anni 18-SET-2024
800 7.22.1 anni 24-LUG-2024
800 7.22.0 anni 06-GIU-2024
700/800 7.21.4 anni 14-AGO-2024
700/800 7.21.3 anni 02-MAG-2024
700/800 7.21.2 anni 10 aprile 2024
700/800 7.21.1 anni 14-FEB-2024
700/800 7.21.0 anni 15-DIC-2023
700/800 7.20.3 anni 13 MARZO 2024
700/800 7.20.2 anni 9-OTT-2023
700/800 7.20.1 anni 26-LUG-2023
700/800 7.20.0 GA pre-certificato 07-GIU-2023
700/800 7.19.6 anni 03-LUG-2024
700/800 7.19.5 anni 24-GEN-2024
700/800 7.19.4 anni 16-AGO-2023
700/800 7.19.3 anni 03-MAG-2023
700/800 7.19.2 anni 08 MARZO 2023
700/800 7.19.1 anni 01-FEB-2023
700/800 7.19.0 GA pre-certificato 14-DIC-2022
700/800 7.18.8 anni 13-SET-2023
700/800 7.18.6 anni 28-GIU-2023
700/800 7.18.4 anni 18-GEN-2023
700/800 7.18.3 anni 19-OTT-2022
700/800 7.18.2 anni 28-SET-2022
700/800 7.18.1 anni 17-AGO-2022
700/800 7.18.0 GA pre-certificato 08-GIU-2022
700/800 7.17.2 anni 09 MARZO 2022
700/800 7.17.1 GA pre-certificato 28-GEN-2022
700/800 7.17.0 GA pre-certificato 08-DIC-2021
700 7.16.3 anni 13-OTT-2021
700 7.16.2 anni 08-SET-2021
700 7.16.1 anni 21-LUG-2021
Serie Versione SDK Data di rilascio [GG-MMM-AAAA]
700 7.16.0 GA pre-certificato 16-GIU-2021
700 7.15.4 anni 07 aprile 2021
700 7.15.2 GA pre-certificato 27-GEN-2021
700 7.15.1 GA pre-certificato 09-DIC-2020
700 7.14.3 anni 14-OTT-2020
700 7.14.2 anni 09-SETTEMBRE 2020
700 7.14.1 anni 29-LUG-2020
700 Versione 7.14.0 Beta 24-GIU-2020
700 7.13.12 anni 21-SET-2023
700 7.13.11 anni 02-NOV-2022
700 7.13.10 anni 18-AGO-2021
700 7.13.9 anni 03 MARZO 2021
700 7.12.2 anni 26-NOV-2019
700 7.12.1 anni 20-SET-2019

Semplicità Studio
Accesso con un clic a MCU e strumenti wireless, documentazione, software, librerie di codici sorgente e altro. Disponibile per Windows, Mac e Linux!

SILICON-LABS-Z-Wave-e-Z-Wave-Long-Range-800-SDK-fig-3

Disclaimer
Silicon Labs intende fornire ai clienti la documentazione più recente, accurata e approfondita di tutte le periferiche e moduli disponibili per gli implementatori di sistemi e software che utilizzano o intendono utilizzare i prodotti Silicon Labs. I dati di caratterizzazione, i moduli e le periferiche disponibili, le dimensioni della memoria e gli indirizzi di memoria si riferiscono a ciascun dispositivo specifico e i parametri "tipici" forniti possono e variano a seconda delle diverse applicazioni. Applicazione esampLe informazioni qui descritte sono solo a scopo illustrativo. Silicon Labs si riserva il diritto di apportare modifiche senza preavviso alle informazioni, alle specifiche e alle descrizioni dei prodotti qui contenute e non fornisce alcuna garanzia circa l'accuratezza o la completezza delle informazioni incluse. Senza preavviso, Silicon Labs può aggiornare il firmware del prodotto durante il processo di produzione per motivi di sicurezza o affidabilità. Tali modifiche non altereranno le specifiche o le prestazioni del prodotto. Silicon Labs non si assume alcuna responsabilità per le conseguenze dell'utilizzo delle informazioni fornite in questo documento. Il presente documento non implica né concede espressamente alcuna licenza per la progettazione o la fabbricazione di circuiti integrati. I prodotti non sono progettati o autorizzati per l'uso in dispositivi di Classe III FDA, applicazioni per le quali è richiesta l'approvazione pre-commercializzazione FDA o sistemi di supporto vitale senza lo specifico consenso scritto di Silicon Labs. Un "sistema di supporto vitale" è qualsiasi prodotto o sistema destinato a supportare o sostenere la vita e/o la salute, che, in caso di guasto, può ragionevolmente causare lesioni personali significative o morte. I prodotti Silicon Labs non sono progettati o autorizzati per applicazioni militari. I prodotti Silicon Labs non devono in nessun caso essere utilizzati in armi di distruzione di massa, incluse (a titolo esemplificativo ma non esaustivo) armi nucleari, biologiche o chimiche, né in missili in grado di trasportare tali armi. Silicon Labs declina ogni garanzia espressa o implicita e non sarà responsabile per eventuali lesioni o danni derivanti dall'utilizzo di un prodotto Silicon Labs in tali applicazioni non autorizzate.

Informazioni sul marchio
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® e il logo Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, logo Energy Micro e loro combinazioni , "i microcontrollori più ecologici al mondo", Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, the Telegesis Logo®, USBXpress®, Zentri, il logo Zentri e Zentri DMS, Z-Wave® e altri sono marchi o marchi registrati di Silicon Labs. ARM, CORTEX, Cortex-M3 e THUMB sono marchi o marchi registrati di ARM Holdings. Keil è un marchio registrato di ARM Limited. Wi-Fi è un marchio registrato della Wi-Fi Alliance. Tutti gli altri prodotti o marchi qui menzionati sono marchi dei rispettivi proprietari.

Silicon Laboratories Inc. 400 West Cesar Chavez Austin, TX 78701 Stati Uniti www.silabs.com

Domande frequenti

D: Quali compilatori sono compatibili con Z-Wave e Z-Wave Long Range 800 SDK?
A: La versione 12.2.1 di GCC fornita con Simplicity Studio è compatibile con Z-Wave SDK.

D: Come posso garantire la sicurezza dei miei dispositivi Z-Wave?
A: Utilizza il framework Security 2 (S2) fornito da Z-Wave per la crittografia end-to-end e funzionalità di sicurezza avanzate.

D: Posso integrare nuovi dispositivi Z-Wave nella mia configurazione esistente?
R: Sì, tutti i prodotti dell'ecosistema Z-Wave sono progettati per essere interoperabili, consentendo di integrare senza problemi nuovi dispositivi.

Documenti / Risorse

SILICON LABS Z-Wave e Z-Wave Long Range 800 SDK [pdf] Manuale del proprietario
7.22.4.0, 2024.6.3, Z-Wave e Z-Wave Long Range 800 SDK, Z-Wave Long Range 800 SDK, Long Range 800 SDK, Range 800 SDK, 800 SDK, SDK

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *