Logo SILICON-LABS

SILICON LABS Wi-SUN SDK Misurazione delle prestazioni di rete

Prodotto per la misurazione delle prestazioni di rete SILICON-LABS-Wi-SUN-SDK

Informazioni sul prodotto

Specifiche

  • Versione SDK Wi-SUN: 1.9.0.0 GA
  • Versione Gecko SDK Suite: 4.4 14 febbraio 2024
  • Certificato da Wi-SUN Alliance
  • Supporta la connettività LPWAN
  • Costruito per applicazioni industriali e città intelligenti
  • Supporta funzionalità a lungo raggio, elevata velocità di trasmissione dati e IPv6
  • Compatibile con la versione GCC 12.2.1 fornita con Simplicity Studio

Istruzioni per l'uso del prodotto

1. Per iniziare

Per iniziare a utilizzare Wi-SUN SDK, attenersi alla seguente procedura:

  1. Scarica l'SDK da https://www.silabs.com/developers/wi-sun-protocol-stack.
  2. Installa l'SDK nel tuo ambiente di sviluppo.
  3. Fare riferimento alle note di rilascio della piattaforma Gecko per aggiornamenti e avvisi sulla sicurezza.
  4. Iscriviti agli avvisi sulla sicurezza per informazioni aggiornate.

2. Caratteristiche principali

Miglioramenti al collettore SoC (CoAP).

3. Avvisi sulla compatibilità e sull'utilizzo

Verificare che sia corretto filevengono utilizzati.

4. Problemi noti

I pacchetti inviati quando FSK FEC è abilitato possono violare il regolamento ARIB. – I pacchetti inviati utilizzando un PHY con una larghezza di banda maggiore della larghezza di banda del PHY di base possono violare la normativa ARIB. – Soluzione alternativa: limitare le comunicazioni quando si utilizza il cambio di modalità con l'attuazione ARIB abilitata.

Domande frequenti

D: Come posso risolvere il problema della chiusura dei socket UDP quando si ricevono pacchetti con un payload vuoto?

R: Questo problema è stato risolto nella versione 1.9.0.0. Assicurati di aggiornare a questa versione per risolvere il problema.

D: Quali compilatori sono compatibili con Wi-SUN SDK?

R: Wi-SUN SDK è compatibile con la versione GCC 12.2.1 fornita con Simplicity Studio.

Wireless Smart Ubiquitous Network (Wi-SUN) è la principale tecnologia mesh IPv6 sub-GHz per applicazioni smart city e smart utility. Wi-SUN porta le reti Smart Ubiq-uitous a fornitori di servizi, servizi pubblici, comuni/governi locali e altre imprese, consentendo reti mesh wireless interoperabili, multiservizio e sicure. Wi-SUN può essere utilizzato per reti di comunicazione wireless IoT esterne su larga scala in un'ampia gamma di applicazioni che coprono sia nodi alimentati dalla linea che alimentati a batteria. L'hardware Wi-SUN di Silicon Labs è certificato dalla Wi-SUN Alliance, un'associazione industriale globale dedicata alla connettività LPWAN senza soluzione di continuità. Wi-SUN si basa su protocolli Internet (IP) e API standard aperti, consentendo agli sviluppatori di estendere le piattaforme infrastrutturali esistenti per aggiungere nuove funzionalità. Costruito per scalare con funzionalità a lungo raggio, elevata velocità di trasmissione dati e supporto IPv6, Wi-SUN semplifica l'infrastruttura wireless per applicazioni industriali e l'evoluzione delle città intelligenti.

Queste note di rilascio riguardano le versioni dell'SDK:

  • 1.9.0.0 rilasciata il 14 febbraio 2024.
  • 1.8.0.0 rilasciata il 13 dicembre 2023.

CARATTERISTICHE PRINCIPALI

Pila Wi-SOLE

  • Aggiunto il supporto per la ricezione multicast LFN
  • Aggiunto supporto per configurazioni PHY non standard
  • Aggiunto supporto per il blocco dei socket
  • Applicazioni Wi-SUN
  • Wi-SUN – Miglioramenti alla misurazione della rete SoC
  • Miglioramenti Wi-SUN – SoC (CoAP) Meter e Wi-SUN – SoC (CoAP) Collector

Avvisi di compatibilità e utilizzo

Per informazioni sugli aggiornamenti e gli avvisi di sicurezza, consultare il capitolo sulla sicurezza delle note sulla versione della piattaforma Gecko installate con questo SDK o nella scheda DOCUMENTI TECNICI su https://www.silabs.com/developers/wi-sun-protocol-stack. Silicon Labs consiglia inoltre vivamente di abbonarsi agli avvisi di sicurezza per informazioni aggiornate. Per istruzioni o se non conosci l'SDK Wi-SUN di Silicon Labs, utilizzare questa versione.

Compilatori compatibili:

IAR Embedded Workbench per ARM (IAR-EWARM) versione 9.40.1

  • L'utilizzo di wine per la compilazione con l'utilità della riga di comando IarBuild.exe o la GUI di IAR Embedded Workbench su macOS o Linux potrebbe causare errori fileviene utilizzato a causa di collisioni nell'algoritmo di hashing di wine per la generazione di short file nomi.
  • Si consiglia ai clienti su macOS o Linux di non creare con IAR al di fuori di Simplicity Studio. I clienti che lo fanno dovrebbero verificare attentamente che sia corretto filevengono utilizzati.

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

Pila Wi-SOLE

Questa versione di Gecko SDK (GSDK) sarà l'ultima con supporto combinato per tutti i dispositivi EFM ed EFR, ad eccezione delle patch per questa versione secondo necessità. A partire dalla metà del 2024 introdurremo SDK separati:

  • L'attuale Gecko SDK continuerà a supportare i dispositivi Serie 0 e 1.
  • Un nuovo SDK si rivolgerà specificamente ai dispositivi delle serie 2 e 3.

L'SDK Gecko continuerà a supportare tutti i dispositivi Serie 0 e 1 senza alcuna modifica al supporto a lungo termine, alla manutenzione, alla qualità e alla reattività forniti dalla nostra politica sul software. Il nuovo SDK si diramerà da Gecko SDK e inizierà a offrire nuove funzionalità che aiutano gli sviluppatori a fare progressitage delle capacità avanzate dei nostri prodotti delle Serie 2 e 3. Questa decisione è in linea con il feedback dei clienti, riflettendo il nostro impegno a elevare la qualità, garantire stabilità e migliorare le prestazioni per un'esperienza utente eccezionale attraverso i nostri SDK software.

Nuovi articoli

Aggiunto nella versione 1.9.0.0

  • Aggiunto il supporto per il controllo adattivo della potenza ETSI. È necessario rispettare le normative regionali indiane.
  • Compensazione della deriva del clock LFN migliorata. Riduce il consumo energetico e la stabilità della connessione.
  • Abbandonato il meccanismo di trasmissione ad alta affidabilità. Il suo utilizzo non era consigliato e causava un aumento significativo della latenza di tutte le comunicazioni

Aggiunto nella versione 1.8.0.0

  • Aggiunta una nuova API sl_wisun_get_stack_version() che restituisce la versione dello stack.
  • Aggiornato sl_wisun_join() per supportare la personalizzazione delle configurazioni PHY. sl_wisun_phy_config_type_t e sl_wisun_phy_config_t estesi per consentire la personalizzazione delle voci OFDM, FSK e O-QPSK.
  • Aggiunto il supporto per LFN Timing Offset (LTO). Evita sovrapposizioni di broadcast LFN e unicast.
  • Aggiunto il supporto per la ricezione multicast LFN.
  • Aggiunto il supporto per SUN DSSS-OQPSK.
  • Aggiunto supporto per il blocco dei socket.
  •  Aggiunto il supporto per le nuove configurazioni PHY indiane.

Miglioramenti

Modificato nella versione 1.8.0.0

  • Refactoring dell'API socket. L'API socket POSIX viene utilizzata per chiamare l'API socket Silicon Labs. La logica ora è invertita. L'API socket di Silicon Labs è diventata un wrapper attorno all'API socket POSIX che ora è esposta dallo stack.
  • Rimosse le dipendenze RTOS dalle librerie.

Problemi risolti

  • Risolto nella versione 1.9.0.0
ID # Descrizione
1218436 Risolto un errore che causava la chiusura dei socket UDP durante la ricezione di pacchetti con un payload vuoto.
1225947 Risolto un errore che causava il blocco del salto di frequenza in rare occasioni.
ID # Descrizione
1234624 Risolto un errore che causava il fallimento dell'allocazione della messaggistica LLC. È stato causato da una logica non valida nella coda TX del mac.
1252174 Risolto un errore che causava agli LFN di utilizzare una pianificazione di trasmissione non valida dopo una riconnessione.
1246610 Risolto un errore che causava il fallimento della riconnessione degli LFN a un router.
1234620 Risolto un errore che impediva agli LFN di inviare NS(EARO) e quindi di riconnettersi dopo un determinato numero di tentativi di connessione non consecutivi non riusciti.
1244154 Risolto un errore che causava un accesso non valido alla memoria nelle topologie dense.
1235265 LUS-IE sono stati inviati in tutti i frame di dati LFN, anche quando l'intervallo di ascolto non è cambiato.
1252134

1235277

Migliorata la stabilità generale durante la disconnessione degli LFN.

Risolto nella versione 1.8.0.0

ID # Descrizione
1212101 Risolto un errore che causava un'asserzione quando un dispositivo si connette alla rete e successivamente si riconnette con un tipo di dispositivo diverso.
1220872 Risolto un errore che causava un errore grave di un genitore LFN su una disconnessione LFN.
1213289 Risolta un'inizializzazione della variabile non valida che poteva causare l'impostazione su 0 del contatore dei frame del dispositivo quando si utilizzava IAR.
1205266 Risolta una configurazione non valida che impediva a LFN di connettersi quando si utilizzavano le modalità Bilanciata o Eco.
1204471 Risolta un'inizializzazione non valida in MPL che faceva sì che un pacchetto multicast venisse considerato vecchio dopo una riconnessione al router.
1194355 Risolta una sincronizzazione dell'ora non valida tra un LFN e il suo genitore FFN. Stava causando derive significative rendendo instabili le comunicazioni a valle dopo un po’.
1187012 Il Join Metric IE non è stato inoltrato quando lo stato di join 1 è stato ignorato.
1168410 Risolto un errore che causava la non sincronizzazione di un LFN quando nessun pacchetto veniva scambiato per più di 1h10 (uint32 max us)
1132165 Risolto un errore che causava il salto dei tentativi MAC in rare occasioni.
1014210 Risolto un errore che causava ai router di rimanere sul canale sbagliato dopo aver eseguito trasmissioni asincrone.
1104667 Gli LFN ora inviano una richiesta di prossimità con un EARO con durata pari a zero durante la disconnessione.
1182578 Wi-SUN OUI è stato codificato con l'ordine dei byte errato.
1199108 Mantenuto e ripristinato l'ID di associazione identità DHCP (IAID) durante i riavvii.
1205932 Tale stack ha eseguito un CSMA/CA sulle trasmissioni di frame asincrone. Questo comportamento è espressamente vietato nel FAN TPS.
1223417 Lo stack occasionalmente tentava di inviare un Neighbor Advertisement (NA) come risposta a una Neighbor Solicitation (NS) ricevuta utilizzata per Neighbor Unreachability Detection (NUD). Questo comportamento è espressamente vietato nel FAN TPS.

Problemi noti nella versione corrente

I problemi in grassetto sono stati aggiunti dalla versione precedente.

ID # Descrizione Soluzione alternativa
1119464 I pacchetti inviati quando FSK FEC è abilitato possono violare il regolamento ARIB. Fino a quando questo problema non verrà risolto correttamente, lo stack rifiuterà di avviarsi se sono abilitate sia l'imposizione ARIB che FEC.
1067978 I pacchetti inviati utilizzando un PHY con una larghezza di banda maggiore della larghezza di banda del PHY di base possono violare la regolamentazione ARIB. Limitare le comunicazioni quando si utilizza il cambio di modalità con l'attuazione ARIB abilitata.
ID # Descrizione Soluzione alternativa
1176014 FG25 afferma con un codice di errore RAIL_ASSERT_FAILED_RTCC_SYNC_STALE_DATA quando si immette EM2. Non consentire al gestore di alimentazione di passare a EM2 aggiungendo un requisito su EM1 nell'applicazione.

Applicazioni

Nuovi articoli
Aggiunto nella versione 1.9.0.0

Wi-SUN – RCP

  • Rilasciato RCP v2.0: deve essere utilizzato insieme a wsbrd v1.9 e versioni successive. Riduce significativamente l'ingombro della memoria. La memoria richiesta per eseguire l'applicazione non dipende più dal numero di router collegati al router di confine.

Wi-SUN – Misuratore e raccoglitore SoC CoAP

  • Ottimizzazione della potenza LFN: le azioni a livello di applicazione (misurazione, stampa, RX/TX) sono pianificate esclusivamente per gli eventi di riattivazione LFN, senza ritardo Aggiunto nella versione 1.8.0.0

CLI del SoC Wi-SUN:

  • I valori predefiniti ora provengono da Wi-SUN Configurator
  • La nomenclatura FAN1.1 PHY viene ora utilizzata per impostazione predefinita.

Wi-SUN – Misurazione della rete SoC

  • Algoritmo client iPerf più robusto
  • Miglioramento delle statistiche di iPerf

Wi-SUN – Misuratore SoC (CoAP) e Wi-SUN – Collettore SoC (CoAP).

  • I misuratori ora inviano automaticamente le loro misurazioni al Collector. Nell'impianto precedente, il Collezionista raccoglieva le informazioni su base regolare.
  • Misura le modalità di richiesta avanzate
  • Richiesta di registrazione e rimozione: imposta la destinazione delle misure del contatore.
  • LFN Profilepianificazione di misurazioni/report basata su misurazioni.

Wi-SUN – Server TCP SoC

  • L'applicazione ora utilizza socket di blocco.

Servizio di notifica CoAP

  • Il componente Stato app fornisce notifiche statistiche sull'applicazione.

DFU OTA:

  • Aggiunta un'opzione componente per abilitare o disabilitare l'installazione automatica del nuovo firmware.

Supporto LFN configurabile per tutte le applicazioni

  • Un'applicazione può essere LFN o FFN
  • Documentato il processo per configurare le applicazioni per poter accedere alla modalità energetica EM2.

Supporto kit Explorer EFR32xG28

Problemi risolti

  • Risolto nella versione 1.9.0.0
ID # Descrizione
1231539 Border Router RCP: risolto un errore che causava un errore grave dopo aver fallito nella decodifica di un pacchetto di trasmissione.
  • Risolto nella versione 1.8.0.0
ID # Descrizione
1199459 Border Router RCP: risolto un errore che causava un accesso non valido alla memoria. Stava portando al riavvio del router di confine e al collasso dell’intera rete.
ID # Descrizione
1225118 SoC Border Router: risolto un errore che impediva l'arresto del BR quando avviato era una configurazione PHY non valida.
1210967 SoC del router di confine: risolto un errore che causava un errore grave quando si collegavano più di 22 router direttamente al SoC del router di confine.
1212392 LFN Sample Le applicazioni non possono entrare in EM2.
1078443 iperf: risolto un problema che causava il collasso del throughput quando si sceglieva una larghezza di banda UDP maggiore del massimo teorico

Problemi noti nella versione corrente

I problemi in grassetto sono stati aggiunti rispetto alla versione precedente

ID # Descrizione Soluzione alternativa
1067236 L'interfaccia SPI RCP del router di confine è instabile se utilizzata con un throughput superiore a 1 Mbyte/s L'uso dell'interfaccia RCP SPI del router di confine non è raccomandato per il momento.
1255197 Dopo una risposta ping persa, non è possibile emettere nuove richieste ping poiché recvfrom() si blocca finché non viene ricevuta una risposta ping.

Per tutte le applicazioni tranne:

· Wi-SUN – CLI esample

· Wi-SUN – LFN CLI esample

· Wi-SUN – RCP

Aggiorna il socket per non bloccante (SOCK_RAW | SOCK_NONBLOCK) in

_ping_task_fnc()

  Simplicity Studio – Analizzatore di rete:

I pacchetti crittografati Wi-SUN non sono supportati

Frame non decodificati (solo dopo Ack) in base ai problemi PTI sulla Serie 2

 

Utilizzo di questa versione

Questa versione contiene quanto segue:

Installazione e utilizzo

Wi-SUN SDK viene fornito come parte di Gecko SDK (GSDK), la suite di SDK di Silicon Labs. Per iniziare rapidamente con GSDK, installa Simplicity Studio 5, che configurerà il tuo ambiente di sviluppo e ti guiderà attraverso l'installazione di GSDK. Simplicity Studio 5 include tutto il necessario per lo sviluppo di prodotti IoT con i dispositivi Silicon Labs, tra cui un lanciatore di risorse e progetti, strumenti di configurazione software, IDE completo con toolchain GNU e strumenti di analisi. Le istruzioni di installazione sono fornite nella Guida per l'utente online di Simplicity Studio 5. In alternativa, Gecko SDK può essere installato manualmente scaricando o clonando l'ultima versione da GitHub. Vedere https://github.com/SiliconLabs/gecko_sdk per ulteriori informazioni.

Simplicity Studio installa GSDK per impostazione predefinita in:

  • (Windows): C:\Utenti\ \SimplicityStudio\SDKs\gecko_sdk
  • (MacOS): /Utenti/ /SimplicityStudio/SDKs/gecko_sdk
  • La documentazione specifica per la versione dell'SDK viene installata con l'SDK.

Informazioni sulla sicurezza

Integrazione del Vault sicuro

Questa versione dello stack non integra Secure Vault Key Management

Consulenza sulla sicurezza

Per abbonarsi agli avvisi sulla sicurezza, accedere al portale clienti di Silicon Labs, quindi selezionare Account Home. Fare clic su HOME per accedere alla home page del portale, quindi fare clic sul riquadro Gestisci notifiche. Assicurati che "Avvisi di software/sicurezza e avvisi di modifica del prodotto (PCN)" sia selezionato e di essere abbonato almeno per la tua piattaforma e protocollo. Fare clic su Salva per salvare eventuali modificheSILICON-LABS-Wi-SUN-SDK-Misurazione-delle-prestazioni-della-rete-fig-1

Supporto

I clienti del kit di sviluppo hanno diritto alla formazione e al supporto tecnico. Contatta il supporto di Silicon Laboratories all'indirizzo

Semplicità Studio

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

Disclaimer

Silicon Labs intende fornire ai clienti la documentazione più recente, accurata e approfondita di tutte le periferiche e i 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 variare e variano in diverse applicazioni. Esempio di applicazioneampI file qui descritti sono solo a scopo illustrativo. Silicon Labs si riserva il diritto di apportare modifiche senza ulteriore preavviso alle informazioni, alle specifiche e alle descrizioni del prodotto qui contenute e non fornisce garanzie 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 avrà alcuna responsabilità per le conseguenze dell'uso delle informazioni fornite in questo documento. Questo documento non implica né concede espressamente alcuna licenza per progettare o fabbricare circuiti integrati. I prodotti non sono progettati o autorizzati per essere utilizzati all'interno di dispositivi FDA di Classe III, applicazioni per le quali è richiesta l'approvazione pre-immissione in commercio della 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 comprese (ma non limitate a) armi nucleari, biologiche o chimiche, o missili in grado di trasportare tali armi. Silicon Labs declina ogni garanzia espressa e implicita e non sarà responsabile per eventuali lesioni o danni correlati all'uso di un prodotto Silicon Labs in tali applicazioni non autorizzate. Nota: questo contenuto potrebbe contenere terminologia offensiva ormai obsoleta. Silicon Labs sta sostituendo questi termini con un linguaggio inclusivo, ove possibile. Per maggiori informazioni visita www.silabs.com/about-us/inclusive-lexicon-project

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ù efficienti dal punto di vista energetico al mondo", Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis , il logo Telegesis®, 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

Documenti / Risorse

SILICON LABS Wi-SUN SDK Misurazione delle prestazioni di rete [pdf] Manuale d'uso
Wi-SUN SDK Misurazione delle prestazioni di rete, Wi-SUN SDK, Misurazione delle prestazioni di rete, Misurazione delle prestazioni, Misurazione

Riferimenti

Lascia un commento

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