SILICON-LABS-λογότυπο

OpenThread SDK Gecko SDK Suite

SILICON-LABS-Ope-Thread-SDK-Gecko-SDK-Suite-producxt-image

Πληροφορίες προϊόντος

Το Silicon Labs OpenThread SDK 2.2.3.0 GA είναι ένα ασύρματο πρωτόκολλο δικτύου IPv6 mesh σχεδιασμένο για εφαρμογές Connected Home όπου είναι επιθυμητή η δικτύωση που βασίζεται σε IP. Βασίζεται στην εφαρμογή ανοιχτού κώδικα του Thread που ονομάζεται OpenThread, που κυκλοφόρησε από την Google για να επιταχύνει την ανάπτυξη προϊόντων για συνδεδεμένα σπίτια και εμπορικά κτίρια. Υποστηρίζει ένα ευρύτερο φάσμα υλικού από την έκδοση GitHub και περιλαμβάνει τεκμηρίωση και π.χampΟι εφαρμογές δεν είναι διαθέσιμες στο GitHub. Το Silicon Labs OpenThread SDK είναι μια πλήρως δοκιμασμένη βελτιωμένη έκδοση της πηγής GitHub και είναι προσαρμοσμένη για να λειτουργεί με το υλικό της Silicon Labs.

Η στοίβα Thread παρέχει γεφύρωση χαμηλού κόστους σε άλλα δίκτυα IP, ενώ είναι βελτιστοποιημένη για λειτουργία χαμηλής κατανάλωσης / μπαταρίας. Είναι ασφαλές, αξιόπιστο, επεκτάσιμο και αναβαθμίσιμο. Υποστηρίζει το OpenThread
Σχέδια συστήματος σε τσιπ (SoC), συνεπεξεργαστή δικτύου (NCP) και ραδιοσυνεπεξεργαστή (RCP). Το Silicon Labs OpenThread SDK υποστηρίζει multi-PAN 802.15.4 σε λειτουργία RCP.

Οδηγίες χρήσης προϊόντος

Για να χρησιμοποιήσετε το Silicon Labs OpenThread SDK, θα χρειαστεί να έχετε συμβατούς μεταγλωττιστές όπως GCC (The GNU Compiler Collection) έκδοση 10.3-2021.10, που παρέχονται με το Simplicity Studio. Για ενημερώσεις και ειδοποιήσεις ασφαλείας, ανατρέξτε στο κεφάλαιο Ασφάλεια των σημειώσεων έκδοσης πλατφόρμας Gecko που είναι εγκατεστημένες με αυτό το SDK ή στην καρτέλα TECH DOCS στο https://www.silabs.com/developers/thread. Συνιστάται ανεπιφύλακτα να εγγραφείτε στο Security Advisories για ενημερωμένες πληροφορίες.

Οι σημειώσεις έκδοσης καλύπτουν την έκδοση SDK 2.2.3.0 GA που κυκλοφόρησε στις 3 Μαΐου 2023, 2.2.2.0 GA που κυκλοφόρησε στις 8 Μαρτίου 2023, 2.2.1.0 GA που κυκλοφόρησε την 1η Φεβρουαρίου 2023 και 2.2.0.0 GA που κυκλοφόρησε τον Δεκέμβριο 14, 2022.

Εάν αντιμετωπίσετε προβλήματα κατά τη χρήση του Silicon Labs OpenThread SDK, μπορείτε να ανατρέξετε στην ενότητα Διορθώθηκαν ζητήματα στις σημειώσεις έκδοσης. Για π.χample, ID # 1126570 καθορίστηκε στην έκδοση 2.2.3.0. Μπορείτε επίσης να ανατρέξετε στην ενότητα Βελτιώσεις για τυχόν αλλαγές που έγιναν στην τελευταία έκδοση.

Για την αντιμετώπιση ενός σφάλματος με τη μετάδοση κατακερματισμένων μηνυμάτων σε ένα σενάριο DMP, προστέθηκε μια νέα δυνατότητα στην έκδοση 2.2.3.0.

Για νέους χρήστες του Silicon Labs OpenThread SDK, ανατρέξτε στην ενότητα Χρήση αυτής της έκδοσης για οδηγίες.

Silicon Labs OpenThread SDK 2.2.3.0 GA Gecko SDK Suite 4.2, 3 Μαΐου 2023

Το Thread είναι ένα ασφαλές, αξιόπιστο, επεκτάσιμο και αναβαθμίσιμο πρωτόκολλο ασύρματου δικτύου IPv6 mesh. Παρέχει γεφύρωση χαμηλού κόστους με άλλα δίκτυα IP, ενώ είναι βελτιστοποιημένη για λειτουργία χαμηλής κατανάλωσης / μπαταρίας. Η στοίβα Thread έχει σχεδιαστεί ειδικά για εφαρμογές Connected Home όπου είναι επιθυμητή η δικτύωση που βασίζεται σε IP και ενδέχεται να απαιτούνται διάφορα επίπεδα εφαρμογών.

Το OpenThread που κυκλοφόρησε από την Google είναι μια εφαρμογή ανοιχτού κώδικα του Thread. Η Google κυκλοφόρησε το OpenThread προκειμένου να επιταχύνει την ανάπτυξη προϊόντων για συνδεδεμένα σπίτια και εμπορικά κτίρια. Με ένα στενό επίπεδο αφαίρεσης πλατφόρμας και ένα μικρό αποτύπωμα μνήμης, το OpenThread είναι εξαιρετικά φορητό. Υποστηρίζει σχέδια system-on-chip (SoC), network co-processor (NCP) και radio co-processor (RCP).

Η Silicon Labs έχει αναπτύξει ένα SDK που βασίζεται στο OpenThread, προσαρμοσμένο να λειτουργεί με το υλικό της Silicon Labs. Το Silicon Labs OpenThread SDK είναι μια πλήρως δοκιμασμένη βελτιωμένη έκδοση της πηγής GitHub. Υποστηρίζει ένα ευρύτερο φάσμα υλικού από την έκδοση GitHub και περιλαμβάνει τεκμηρίωση και π.χampΟι εφαρμογές δεν είναι διαθέσιμες στο GitHub.

Αυτές οι σημειώσεις έκδοσης καλύπτουν τις εκδόσεις SDK:

  • 2.2.3.0 GA που κυκλοφόρησε στις 3 Μαΐου 2023
  • 2.2.2.0 GA που κυκλοφόρησε στις 8 Μαρτίου 2023
  • Το 2.2.1.0 GA κυκλοφόρησε την 1η Φεβρουαρίου 2023
  • Το 2.2.0.0 GA κυκλοφόρησε στις 14 Δεκεμβρίου 2022

ΒΑΣΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ
Ανοιχτό νήμα

  • Υποστήριξη SPI για OpenThread RCP χωρίς CPC
  • Thread 1.3.0 GA και 1.3.0.1 υποστήριξη για OpenThread και Matter 1.0 – πειραματικό
  • Υποστήριξη για CPC σε Android Host – πειραματικό
  • Υποστήριξη μονάδας SiP MGM240S
  • Υποστήριξη κιτ MG24 Explorer
  • Υποστήριξη πλακέτας BRD2704A

Πολλαπλό πρωτόκολλο

  • Dynamic Multiprotocol Bluetooth και multi-PAN 802.15.4 σε λειτουργία RCP
  • Dynamic Multiprotocol Bluetooth και Zigbee NCP – πειραματικό
  • Υποστήριξη Manufacturing Library (MfgLib) για Concurrent Multiprotocol RCP
  • Ταυτόχρονη ακρόαση Zigbee + OpenThread σε μέρη MG24 – πειραματικά

Σημειώσεις συμβατότητας και χρήσης 
Για πληροφορίες σχετικά με ενημερώσεις και ειδοποιήσεις ασφαλείας, ανατρέξτε στο κεφάλαιο Ασφάλεια των σημειώσεων έκδοσης πλατφόρμας Gecko που είναι εγκατεστημένες με αυτό το SDK ή στην καρτέλα TECH DOCS στο https://www.silabs.com/developers/thread . Η Silicon Labs συνιστά επίσης ανεπιφύλακτα να εγγραφείτε στο Security Advisories για ενημερωμένες πληροφορίες. Για οδηγίες ή εάν είστε νέος στο Silicon Labs OpenThread SDK, ανατρέξτε στην ενότητα Χρήση αυτής της έκδοσης.

Συμβατοί μεταγλωττιστές:
GCC (The GNU Compiler Collection) έκδοση 10.3-2021.10, παρέχεται με το Simplicity Studio.

Νέα είδη

Νέα Εξαρτήματα
Κανένας

Νέα χαρακτηριστικά
Προστέθηκε στην έκδοση 2.2.2.0

  • Νέα ρύθμιση διαμόρφωσης SL_ENABLE_MULTI_RX_BUFFER_SUPPORT για να ενεργοποιήσετε μια πειραματική λειτουργία multi buffer-rx για την αντιμετώπιση ενός σφάλματος με τη μετάδοση κατακερματισμένων μηνυμάτων σε ένα σενάριο DMP.

Προστέθηκε στην έκδοση 2.2.1.0 

  • Sample εφαρμογή otbledmp-no-buttons. Αυτή η νέα εφαρμογή μπορεί να κατασκευαστεί και να εκτελεστεί σε πλακέτες που δεν έχουν υποστήριξη κουμπιών.

Προστέθηκε στην έκδοση 2.2.0.0 

  • Οι εκδόσεις του OpenThread και του OpenThread Border Router έχουν ενημερωθεί. Δείτε τις ενότητες 8.2 και 8.3.
  • Υποστήριξη Thread 1.3.0 GA και 1.3.0.1 για OpenThread και Matter 1.0 (πειραματικό).
  • Το OpenThread μαςampΟι εφαρμογές είναι κατασκευασμένες με τις λειτουργίες 1.3.0 και 1.3.0.1 ενεργοποιημένες από προεπιλογή.
  • Υποστήριξη SPI για OpenThread RCP χωρίς CPC
  • Το SPI υποστηρίζεται πλέον για επικοινωνία μεταξύ ενός κεντρικού υπολογιστή και ενός RCP. Σε προηγούμενες εκδόσεις το UART ήταν το μόνο πρωτόκολλο που υποστηριζόταν για αυτήν την επικοινωνία όταν δεν χρησιμοποιείται CPC. Ανατρέξτε στο AN1256: Χρήση του Silicon Labs RCP με το OpenThread Border Router για πρόσθετες πληροφορίες.
  • Υποστήριξη για το δρομολογητή OpenThread Border με CPC σε Android Host (πειραματικό).
  • Το OpenThread Border Router μπορεί πλέον να χρησιμοποιηθεί με CPC σε έναν κεντρικό υπολογιστή Android. Για να δημιουργήσετε, κάντε λήψη της αλυσίδας εργαλείων Android NDK, ορίστε τη μεταβλητή περιβάλλοντος "NDK" για να δείχνει προς την αλυσίδα εργαλείων και εκτελέστε το σενάριο script/cmake-build-android αντί για script/cmake-build.

Υποστήριξη νέου πίνακα ραδιοφώνου
Προστέθηκε στην έκδοση 2.2.1.0
Έχει προστεθεί υποστήριξη για τους παρακάτω πίνακες ραδιοφώνου:

  • BRD2704A – MGM240PB32VNA2

Προστέθηκε στην έκδοση 2.2.0.0
Έχει προστεθεί υποστήριξη για τους παρακάτω πίνακες ραδιοφώνου:

  • BRD4318A – MGM240SD22VNA2
  • BRD2703A – Kit Explorer EFR32MG24

Βελτιώσεις

Άλλαξε στην έκδοση 2.2.0.0
Ξεκινώντας με την έκδοση GA 22Q4, το OpenThread ορίζει ως προεπιλογή μια εγγενή υλοποίηση του NAT64. Για να αποφύγετε τη σύγκρουση με την προηγουμένως εγκατεστημένη διαμόρφωση NAT64, αφαιρέστε ή δημιουργήστε αντίγραφα ασφαλείας της διαμόρφωσης tayga file, συνήθως βρίσκεται στο /etc/tayga.conf. Αυτό το βήμα απαιτείται για να λειτουργεί το NAT64 για OTBR, ειδικά όταν εκτελείται σε κοντέινερ που ενεργοποιούν τη δικτύωση κεντρικού υπολογιστή.

Διορθώθηκαν Θέματα

Διορθώθηκε στην έκδοση 2.2.3.0

ID # Περιγραφή
1126570 Αντιμετώπισε μια διαρροή μνήμης που σχετίζεται με κλειδιά PSA, η οποία εμφανίζεται όταν καλείται η otInstanceFinalise() χωρίς κυκλική ενέργεια.
1133240 Διορθώθηκε ένα σφάλμα στη ρύθμιση των παραμέτρων συνδέσμου στο επίπεδο προώθησης meshcop.

Διορθώθηκε στην έκδοση 2.2.2.0 

ID # Περιγραφή
1084368 Αντιμετώπισε ένα σφάλμα με κατακερματισμένα μηνύματα σε ένα σενάριο DMP, όπου δεν εστάλη πλήρης λήψη κλήσης για όλα τα επιβεβαιωμένα ληφθέντα τμήματα. Η επιδιόρθωση απαιτεί την ενεργοποίηση μιας νέας ρύθμισης διαμόρφωσης SL_ENABLE_MULTI_RX_BUFFER_SUPPORT

Διορθώθηκε στην έκδοση 2.2.1.0 

ID # Περιγραφή
1074144 Για να αποτρέψουμε ένα μεμονωμένο παιδί, το οποίο ίσως είναι εκτός σύνδεσης, να λάβει πολλές και ενδεχομένως όλες τις καταχωρήσεις στον πίνακα αντιστοίχισης προέλευσης, ελέγχουμε τώρα για διπλότυπα πριν προσθέσουμε μια νέα καταχώριση.
1085732 Επιλύθηκε το πρόβλημα μεταγλώττισης όπου δεν ελέγχονταν οι επιστρεφόμενες τιμές από κλήσεις συναρτήσεων. Προστέθηκε λογική για τον έλεγχο των τιμών επιστροφής από αυτές τις κλήσεις συναρτήσεων στο factory_diags.cpp: otPlatDiagTxStreamStop, otPlatDiagTxStreamTone,

otPlatDiagTxStreamRandom, otPlatDiagTxStreamAddrMatch και otPlatDiagTxStreamAutoAck.

1085743 Διορθώθηκε ένα πρόβλημα με τη λογική που επιτρέπει τη δημιουργία των εκτελέσιμων posix με υποστήριξη multipan_rcp. Η προηγούμενη λογική υπέθετε ότι, εάν ένα όρισμα ακολουθούσε το όρισμα της πλατφόρμας, θα πρέπει να είναι multipan_rcp, αλλά αν περαστεί κάτι διαφορετικό από το multipan_rcp, παρουσιάστηκε το ακόλουθο σφάλμα:

 

"** ΣΦΑΛΜΑ: Το Openthread CMake δεν υποστηρίζει την πλατφόρμα"

1085753 Προστέθηκε νέο στοιχείο διαμόρφωσης, OPENTHREAD_SPINEL_CONFIG_RCP_TX_WAIT_TIME_SECS, για τον καθορισμό του χρόνου αναμονής για τη λήψη της επανάκλησης TxDone από το RCP.
1092864 Δημιούργησε ένα νέο sample εφαρμογή, ot-ble-dmp-no-buttons, τα οποία μπορούν να κατασκευαστούν και να λειτουργήσουν σε πλακέτες που δεν διαθέτουν υποστήριξη κουμπιών.

Διορθώθηκε στην έκδοση 2.2.0.0 

ID # Περιγραφή
829618 Το sampΟι εφαρμογές δεν είναι πλέον προεπιλεγμένες για μεταγλώττιση ως συσκευή αναφοράς.
830554 RAIL PA ramp Ο χρόνος δεν είναι πλέον κωδικοποιημένος σε 10 και αντ' αυτού τώρα αναφέρεται στην καθορισμένη ώρα μεταγλώττισης μακροεντολή SL_RAIL_UTIL_PA_RAMP_TIME_US.
1015604 Τα ζητήματα με το NetworkTimeSync έχουν επιλυθεί.
ID # Περιγραφή
1017551 Οι ακόλουθες τιμές διαμόρφωσης έχουν πλέον οριστεί από προεπιλογή για όλα τα OpenThreadample εφαρμογές. Λάβετε υπόψη ότι εάν θέλετε διαφορετικές τιμές για αυτές τις παραμέτρους, πρέπει να παρακαμφθούν στο .slcp της εφαρμογής σας file.

 

  • OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE=0
  • OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE=0
  • OPENTHREAD_CONFIG_COAP_API_ENABLE=0
  • OPENTHREAD_CONFIG_COAP_OBSERVE_API_ENABLE=0
  • OPENTHREAD_CONFIG_COAP_SECURE_API_ENABLE=0
  • OPENTHREAD_CONFIG_COMMISSIONER_ENABLE=0
  • OPENTHREAD_CONFIG_DHCP6_CLIENT_ENABLE=0
  • OPENTHREAD_CONFIG_DHCP6_SERVER_ENABLE=0
  • OPENTHREAD_CONFIG_DNSSD_SERVER_ENABLE=0
  • OPENTHREAD_CONFIG_JOINER_ENABLE=0
  • OPENTHREAD_CONFIG_MAC_FILTER_ENABLE=0
  • OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE=0
  • OPENTHREAD_CONFIG_SRP_SERVER_ENABLE=0
  • OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE=0
  • OPENTHREAD_CONFIG_LOG_OUTPUT=
  • OPENTHREAD_CONFIG_LOG_OUTPUT_PLATFORM_DEFINED
1019947 Προστέθηκε υποστήριξη για την κατασκευή έργων RCP για εξαρτήματα efr32mg1b andefr32mg1v.
1021181 Το σφάλμα κατά τη χρήση εξωτερικού σωρού και τη χρήση προσωρινών αποθεμάτων μηνυμάτων στον εκχωρητή σωρού επιλύθηκαν. Βλέπω https://github.com/openthread/openthread/pull/7933
1026506 Αντιμετώπισε ένα πρόβλημα σύνδεσης που προέκυψε κατά την επιλογή Thread έκδοση 1.1 στη διαμόρφωση στοίβας.
1030815 Ο δρομολογητής περιγράμματος OpenThread δεν εμφανίζει πλέον μια λανθασμένη συμβολοσειρά έκδοσης για το otbr-agent (`sudo otbr-agent — έκδοση`) ή για τη στοίβα POSIX (`sudo ot-ctl έκδοση`) όταν υπήρχαν προηγούμενα τεχνουργήματα κατασκευής στο build/φάκελο κατά την επανεγκατάσταση του OpenThread Border Router.
1058102 Διορθώθηκε το πρόβλημα που εμποδίζει τη λειτουργία του CLI «συνύπαρξης get-pta-option».
1067632 Αύξησε το διάστημα χρονικού ορίου επανεκκίνησης CPC σε 100 msec έως 30 δευτερόλεπτα για την αντιμετώπιση ενός προβλήματος που προέκυψε κατά την πολύ γρήγορη επανεκκίνηση.

Γνωστά ζητήματα στην τρέχουσα έκδοση
Θέματα με έντονους χαρακτήρες προστέθηκαν από την προηγούμενη έκδοση. Εάν χάσατε μια κυκλοφορία, οι σημειώσεις πρόσφατης έκδοσης είναι διαθέσιμες στο
https://www.si-labs.com/developers/thread στην καρτέλα Tech Docs.

ID # Περιγραφή Λύση
482915

495241

Ένας γνωστός περιορισμός με το πρόγραμμα οδήγησης UART μπορεί να προκαλέσει την απώλεια χαρακτήρων στην είσοδο ή την έξοδο CLI. Αυτό μπορεί να συμβεί κατά τη διάρκεια ιδιαίτερα μεγάλων κρίσιμων ενοτήτων που ενδέχεται να απενεργοποιήσουν τις διακοπές, επομένως μπορεί να μετριαστεί επαναλαμβάνοντας το CLI ή περιμένοντας αρκετό καιρό για αλλαγές κατάστασης. Δεν υπάρχει γνωστή λύση
754514 Παρατηρήθηκε διπλή απάντηση ping για τη διεύθυνση OTBR ALOC. Δεν υπάρχει γνωστή λύση
815275 Η δυνατότητα τροποποίησης των τρόπων λειτουργίας CCA του ραδιοφώνου κατά το χρόνο μεταγλώττισης χρησιμοποιώντας μια επιλογή διαμόρφωσης στο Simplicity Studio δεν υποστηρίζεται αυτήν τη στιγμή. Χρησιμοποιήστε το SL_OPENTHREAD_RADIO_CCA_MODE

επιλογή διαμόρφωσης που ορίζεται στην κεφαλίδα openthread-core- efr32-config.h file περιλαμβάνονται στο έργο σας.

1023725 Εάν ένα OTBR διανέμει ένα πρόθεμα DUA σε ένα δίκτυο και δεν επαναφέρει την προηγούμενη διαμόρφωση του προθέματος μετά από μια επανεκκίνηση, τα MTD που είχαν αποσυνδεθεί προηγουμένως στο δίκτυο Thread μπορούν να χτυπήσουν έναν ισχυρισμό ενώ προσαρτώνται ξανά στο OTBR. Επαναφέρετε τα προθέματα που έχουν ρυθμιστεί προηγουμένως σε ένα OTBR κατά την προετοιμασία, εάν γίνει επανεκκίνηση. Οι πληροφορίες του προθέματος δεν αποθηκεύονται στις επανεκκινήσεις.
1041112 Το OTBR / EFR32 RCP μπορεί να χάσει την προώθηση πακέτων από ένα παιδί CSL εάν διαμορφώσει ένα εναλλακτικό κανάλι για επικοινωνία CSL.

Λόγω αυτού του προβλήματος, τα OTBR που βασίζονται στο GSDK 4.2.0.0 δεν αναμένεται να περάσουν την πιστοποίηση Thread 1.2, εκτός εάν οι περιπτώσεις χρήσης πελατών απαιτούν παραίτηση για τον αποκλεισμό όλων των δοκιμών που απαιτούν αλλαγή του κύριου καναλιού.

Αποφύγετε τη διαμόρφωση εναλλακτικών καναλιών CSL μέχρι να επιλυθεί αυτό το ζήτημα.
1064242 Οι εντολές προθέματος OpenThread μερικές φορές αποτυγχάνουν να προσθέσουν πρόθεμα για OTBR έναντι CPC. Δεν υπάρχει γνωστή λύση
1079667 Η συσκευή νήματος δεν μπορεί πλέον να επικοινωνεί μετά την αναφορά παροδικής κατάστασης εκτός buffer. Δεν υπάρχει γνωστή λύση

Καταργημένα στοιχεία
Καταργήθηκε στην έκδοση 2.2.0.0
Η χρήση της Tayga ως υπηρεσίας NAT64 με τον δρομολογητή περιγράμματος openthread έχει πλέον καταργηθεί υπέρ της εγγενούς υπηρεσίας NAT64 του OpenThread. Αναφέρομαι σε https://github.com/openthread/ot-br-posix/pull/1539 και https://github.com/openthread/ot-br-posix/pull/1577 για πρόσθετες πληροφορίες.

Καταργημένα αντικείμενα
Κανένας

Multiprotocol Gateway και RCP

Νέα είδη
Προστέθηκε στην έκδοση 2.2.2.0
Το Zigbeed φορτώνει τώρα το CREATOR_STACK_RESTORED_EUI64, εάν υπάρχει, από τα διακριτικά κεντρικού υπολογιστή file, και το χρησιμοποιεί ως EUI64, παρακάμπτοντας το EUI64 που είναι αποθηκευμένο στο EFR32.

Προστέθηκε στην έκδοση 2.2.1.0
Το Zigbeed υποστηρίζει πλέον εντολές coex EZSP.

Προστέθηκε στην έκδοση 2.2.0.0
Προστέθηκε Dynamic Multiprotocol BLE και Zigbee NCP project (zigbee_ncp-ble_ncp-xxx.slcp). Κυκλοφόρησε ως πειραματική ποιότητα.
Προστέθηκε 802.15.4 ταυτόχρονη ακρόαση για EFR32MG24 CMP RCP. Αυτή είναι η δυνατότητα εκτέλεσης του Zigbee και του OpenThread ταυτόχρονα σε διαφορετικά κανάλια χρησιμοποιώντας ένα μόνο RCP (rcp-802154-xxx.slcp και rcp-802154-blehci-xxx.slcp). Κυκλοφόρησε ως πειραματική ποιότητα.

Προστέθηκε υποστήριξη Zigbeed για αρχιτεκτονική 32-bit x86.
Προστέθηκε υποστήριξη για το BLE για de-init σε περιπτώσεις χρήσης πολλαπλών πρωτοκόλλων, ελευθερώνοντας πόρους μνήμης για χρήση από άλλες στοίβες πρωτοκόλλων.
Το Stack API Trace τώρα μπορεί να ενεργοποιηθεί για το Zigbeed ορίζοντας το επίπεδο εντοπισμού σφαλμάτων σε 4 ή 5 στο zigbeed.conf file.
Η έκδοση στοίβας Zigbeed καθώς και η ημερομηνία και η ώρα κατασκευής εκτυπώνονται πλέον στα αρχεία καταγραφής.

Βελτιώσεις
Άλλαξε στην έκδοση 2.2.2.0
Μειώθηκαν τα μεγέθη ουράς CPC Tx και Rx για να χωρέσει το Zigbee BLE DMP NCP στην οικογένεια MG13.
Άλλαξε το zigbee_ble_event_handler για να εκτυπώνει απαντήσεις σάρωσης από παλαιού τύπου διαφημίσεις στην εφαρμογή DMPLight.
Οι εφαρμογές rcp-xxx-802154 και rcp-xxx-802154-blehci χρησιμοποιούν πλέον χρόνο περιστροφής 192 μsec για μη βελτιωμένες συνδέσεις, ενώ εξακολουθούν να χρησιμοποιούν χρόνο ολοκλήρωσης 256 μsec για βελτιωμένα acks που απαιτούνται από την CSL.

Διορθώθηκαν Θέματα
Διορθώθηκε στην έκδοση 2.2.3.0

ID # Περιγραφή
1130226 Διορθώθηκε το πρόβλημα στο οποίο το RCP δεν θα ανακτούσε εάν το CPC ήταν προσωρινά απασχολημένο.
1129821 Διορθώθηκε η παραπομπή μηδενικού δείκτη στο Zigbeed κατά τη λήψη ενός πακέτου εάν δεν υπάρχουν διαθέσιμα buffer.

Διορθώθηκε στην έκδοση 2.2.1.0

ID # Περιγραφή
1036645 Επιλύθηκε ένα σφάλμα στο BLE CPC NCP το οποίο εμπόδισε την επανασύνδεση μιας εφαρμογής πελάτη μετά την πρώτη αποσύνδεση.
1068435 Διορθώθηκε το πρόβλημα χρονισμού αμφίδρομης θέσης σε λειτουργία Green Power. Δοκιμαστική περίπτωση πιστοποίησης GPP 5.4.1.23 περνάει.
1074593 Διορθώθηκε το πρόβλημα κατά το οποίο τα μηνύματα Just-in-Time (JIT) σε τελικές συσκευές που δεν έχουν αποστείλει σωστά από το Zigbeed + RCP.
1076235 Διορθώθηκε το πρόβλημα κατά το οποίο το ot-cli απέτυχε να εκτελεστεί στο κοντέινερ του docker πολλαπλών πρωτοκόλλων.
1080517 Το Z3GatewayCPC χειρίζεται πλέον αυτόματα μια επαναφορά του NCP (CPC δευτερεύον).
ID # Περιγραφή
1085498 Διορθώθηκε ένα πρόβλημα κατά το οποίο το Zigbeed δεν έστελνε έμμεσα απαντήσεις επανένταξης σε αδράνειες τελικές συσκευές.
1090915 Διορθώθηκε το πρόβλημα όπου εμφανίστηκαν πολλά σφάλματα 0x38 κατά την προσπάθεια είτε να ανοίξετε ένα τελικό σημείο Zigbee στο Z3GatewayCPC είτε να ορίσετε τις παραμέτρους EZSP χωρίς να επαναφέρετε το CPC NCP.

Διορθώθηκε στην έκδοση 2.2.0.0 

ID # Περιγραφή
828785 Διορθώθηκε ένα σφάλμα στο cpc-hci-bridge που προκάλεσε την απόρριψη ενός πακέτου HCI εάν το BlueZ έστελνε δύο ταυτόχρονα.
834191 Βελτιώθηκε η χρήση της CPU της βοηθητικής εφαρμογής cpc-hci-bridge.
1025713 Αυξήθηκε το μέγιστο μήκος διαδρομής της συσκευής zigbeed στο 4096.
1036622 Διορθώθηκε ένα πρόβλημα με τη χρήση του cmake για τη δημιουργία ot-cli χρησιμοποιώντας το multipan RCP.
1040127 Η ασφάλεια CPC απέτυχε να προετοιμαστεί για τα έργα rcp-uart-802154 και rcp-spi-802154 στα εξαρτήματα της σειράς mg13 και mg14. Για να επιλύσετε αυτό το ζήτημα, το mbedtls_entropy_adc έχει προστεθεί ως πηγή εντροπίας για αυτά τα μέρη. Αυτό μπορεί να αποτρέψει τη χρήση του ADC σε συνδυασμό με την ασφάλεια CPC.
1066422 Διορθώθηκε μια διαλείπουσα διαρροή buffer στο zigbeed.
1068429 Διορθώθηκε μια συνθήκη αγώνα που θα μπορούσε να προκαλέσει την επιβεβαίωση του CMP RCP.
1068435 Προστέθηκε η δυνατότητα στον κόμβο RCP για έλεγχο και προσωρινή αποθήκευση ενός πλαισίου δεδομένων Green Power διπλής κατεύθυνσης και αποστολή του μετά το χρονικό όριο μετατόπισης rx.
1068942 Διορθώθηκε μια διαρροή στον πίνακα αντιστοίχισης προέλευσης RCP που θα μπορούσε να αποτρέψει τη σύνδεση συσκευών Zigbee.
1074172 Διορθώθηκε η αποστολή αιτήματος άδειας από το zigbeed κατά τη λήψη δημοσκόπησης από μη παιδί.
1074290 Σταμάτησε το zigbeed να επεξεργάζεται μη εγκεκριμένες δημοσκοπήσεις.
1079903 Διορθώθηκε ένα σφάλμα στο CMP RCP που θα μπορούσε να προκαλέσει λανθασμένη αποστολή των μηνυμάτων SPINEL, με αποτέλεσμα το Zigbeed και το OTBR να διακοπούν ή να εξέλθουν.

Γνωστά ζητήματα στην τρέχουσα έκδοση
Θέματα με έντονους χαρακτήρες προστέθηκαν από την προηγούμενη έκδοση. Εάν χάσατε μια κυκλοφορία, οι σημειώσεις πρόσφατης έκδοσης είναι διαθέσιμες στο
https://www.si-labs.com/developers/gecko-software-development-kit.

ID # Περιγραφή Λύση
811732 Η υποστήριξη προσαρμοσμένου διακριτικού δεν είναι διαθέσιμη όταν χρησιμοποιείτε το Zigbeed. Η υποστήριξη σχεδιάζεται σε μελλοντική έκδοση.
937562 Η εντολή "διαφήμιση σε" Bluetoothctl αποτυγχάνει με την εφαρμογή rcp-uart- 802154-blehci στο Raspberry Pi OS 11. Χρησιμοποιήστε την εφαρμογή btmgmt αντί για bluetoothctl.
 

1031607

Το έργο rcp-uart-802154.slcp εξαντλείται στη μνήμη RAM σε ένα εξάρτημα MG1. Η προσθήκη στοιχείων μπορεί να μειώσει το μέγεθος του σωρού κάτω από αυτό που απαιτείται για την υποστήριξη της σύνδεσης ECDH στο CPC.  

Μια λύση είναι να απενεργοποιήσετε την ασφάλεια CPC μέσω της διαμόρφωσης SL_CPC_SECURITY_ENABLED.

1074205 Το CMP RCP δεν υποστηρίζει δύο δίκτυα στο ίδιο αναγνωριστικό PAN. Χρησιμοποιήστε διαφορετικά αναγνωριστικά PAN για κάθε δίκτυο. Η υποστήριξη σχεδιάζεται σε μελλοντική έκδοση.

Καταργημένα στοιχεία
Κανένας

Καταργημένα αντικείμενα
Κανένας

Χρήση αυτής της έκδοσης

Αυτή η έκδοση περιέχει τα ακόλουθα 

  • Στοίβα OpenThread της Silicon Labs
  • Silicon Labs OpenThread sample εφαρμογές
  • Ο δρομολογητής περιγράμματος OpenThread της Silicon Labs

Για περισσότερες πληροφορίες σχετικά με το OpenThread SDK, ανατρέξτε στο QSG170: Silicon Labs OpenThread QuickStart Guide. Εάν είστε νέοι στο Thread, ανατρέξτε στο UG103.11: Thread Fundamentals.

Εγκατάσταση και χρήση
Το OpenThread SDK είναι μέρος του Gecko SDK (GSDK), της σουίτας Silicon Labs SDK. Για να ξεκινήσετε γρήγορα με το OpenThread και το GSDK, ξεκινήστε εγκαθιστώντας το Simplicity Studio 5, το οποίο θα ρυθμίσει το περιβάλλον ανάπτυξής σας και θα σας καθοδηγήσει στην εγκατάσταση του GSDK. Το Simplicity Studio 5 περιλαμβάνει όλα όσα χρειάζονται για την ανάπτυξη προϊόντων IoT με συσκευές Silicon Labs, συμπεριλαμβανομένου ενός προγράμματος εκκίνησης πόρων και έργου, εργαλείων διαμόρφωσης λογισμικού, πλήρους IDE με αλυσίδα εργαλείων GNU και εργαλείων ανάλυσης. Οδηγίες εγκατάστασης παρέχονται στον ηλεκτρονικό Οδηγό χρήσης Simplicity Studio 5.
Εναλλακτικά, το Gecko SDK μπορεί να εγκατασταθεί με μη αυτόματο τρόπο κατεβάζοντας ή κλωνοποιώντας το πιο πρόσφατο από το GitHub. Βλέπω https://github.com/Sili-conLabs/gecko_sdk για περισσότερες πληροφορίες.

Η προεπιλεγμένη θέση εγκατάστασης του GSDK άλλαξε ξεκινώντας από το Simplicity Studio 5.3.

  • Windows: Γ:\Χρήστες\ \SimplicityStudio\SDKs\gecko_sdk
  • MacOS: /Χρήστες/ /SimplicityStudio/SDKs/gecko_sdk

Η τεκμηρίωση ειδικά για την έκδοση SDK εγκαθίσταται με το SDK. Οι αναφορές API και άλλες πληροφορίες σχετικά με αυτήν την έκδοση είναι διαθέσιμες στο https://docs.silabs.com/openthread/2.1/.

Αποθετήριο OpenThread GitHub
Το Silicon Labs OpenThread SDK περιλαμβάνει όλες τις αλλαγές από το αποθετήριο OpenThread GitHub (https://github.com/openthread/openthread) μέχρι και τη δέσμευση 91fa1f455. Μπορείτε να βρείτε μια βελτιωμένη έκδοση του αποθετηρίου OpenThread στην ακόλουθη τοποθεσία Simplicity Studio 5 GSDK:
\util\third_party\openthread

OpenThread Border Router GitHub Repository
Το Silicon Labs OpenThread SDK περιλαμβάνει όλες τις αλλαγές από το αποθετήριο GitHub του δρομολογητή περιγράμματος OpenThread (https://github.com/openthread/ot-br-posix) μέχρι και την δέσμευση d9103922a. Μια βελτιωμένη έκδοση του αποθετηρίου δρομολογητή συνόρων OpenThread μπορεί να βρεθεί στην ακόλουθη τοποθεσία Simplicity Studio 5 GSDK:
\util\third_party\ot-br-posix

Χρήση του Border Router
Για ευκολία στη χρήση, η Silicon Labs συνιστά τη χρήση ενός κοντέινερ Docker για τον δρομολογητή περιγράμματος OpenThread. Ανατρέξτε στο AN1256: Χρήση του Silicon Labs RCP με το OpenThread Border Router για λεπτομέρειες σχετικά με τον τρόπο ρύθμισης της σωστής έκδοσης του κοντέινερ Docker του δρομολογητή συνόρων OpenThread. Είναι διαθέσιμο στο https://hub.docker.com/r/siliconlabsinc/openthread-border-router.
Εάν εγκαθιστάτε χειροκίνητα έναν δρομολογητή περιγράμματος, χρησιμοποιώντας τα αντίγραφα που παρέχονται με το Silicon Labs OpenThread SDK, ανατρέξτε στο AN1256: Χρήση του Silicon Labs RCP με

OpenThread Border Router για περισσότερες λεπτομέρειες.
Αν και η ενημέρωση του περιβάλλοντος του δρομολογητή περιγράμματος σε νεότερη έκδοση του GitHub υποστηρίζεται στο OpenThread webτοποθεσία, ενδέχεται να καταστήσει τον δρομολογητή περιγράμματος μη συμβατό με τη στοίβα RCP OpenThread στο SDK.

Υποστήριξη NCP/RCP
Η υποστήριξη OpenThread NCP περιλαμβάνεται στο OpenThread SDK, αλλά οποιαδήποτε χρήση αυτής της υποστήριξης θα πρέπει να θεωρείται πειραματική. Το OpenThread RCP υλοποιείται πλήρως και υποστηρίζεται.

Πληροφορίες Ασφαλείας
Ενσωμάτωση Ασφαλούς Θησαυροφυλάκιου
Όταν αναπτύσσονται σε συσκευές Secure Vault High, τα ευαίσθητα κλειδιά προστατεύονται χρησιμοποιώντας τη λειτουργία Secure Vault Key Management. Ο παρακάτω πίνακας δείχνει τα προστατευμένα κλειδιά και τα χαρακτηριστικά προστασίας αποθήκευσης τους.

Τυλιγμένο κλειδί Εξαγώγιμο / Μη Εξαγώγιμο Σημειώσεις
Κύριο κλειδί νήματος Εξαγώγιμο Πρέπει να είναι εξαγώγιμο για να σχηματιστούν τα TLV
PSKc Εξαγώγιμο Πρέπει να είναι εξαγώγιμο για να σχηματιστούν τα TLV
Κλειδί κρυπτογράφησης κλειδιού Εξαγώγιμο Πρέπει να είναι εξαγώγιμο για να σχηματιστούν τα TLV
Κλειδί MLE Μη Εξαγώγιμο  
Προσωρινό κλειδί MLE Μη Εξαγώγιμο  
Προηγούμενο κλειδί MAC Μη Εξαγώγιμο  
Τρέχον κλειδί MAC Μη Εξαγώγιμο  
Επόμενο κλειδί MAC Μη Εξαγώγιμο  

Τα τυλιγμένα κλειδιά που επισημαίνονται ως "Μη Εξαγώγιμα" μπορούν να χρησιμοποιηθούν αλλά δεν μπορούν να χρησιμοποιηθούν viewέκδοση ή κοινή χρήση κατά το χρόνο εκτέλεσης.
Τα τυλιγμένα κλειδιά που επισημαίνονται ως "Εξαγώγιμα" μπορούν να χρησιμοποιηθούν ή να μοιραστούν κατά το χρόνο εκτέλεσης, αλλά παραμένουν κρυπτογραφημένα ενώ αποθηκεύονται στο flash.
Για περισσότερες πληροφορίες σχετικά με τη λειτουργία Secure Vault Key Management, ανατρέξτε στο AN1271: Secure Key Storage.

Συμβουλές ασφαλείας
Για να εγγραφείτε στο Security Advisories, συνδεθείτε στην πύλη πελατών της Silicon Labs και, στη συνέχεια, επιλέξτε Αρχική σελίδα λογαριασμού. Κάντε κλικ στο HOME για να μεταβείτε στην αρχική σελίδα της πύλης και, στη συνέχεια, κάντε κλικ στο πλακίδιο Διαχείριση ειδοποιήσεων. Βεβαιωθείτε ότι είναι επιλεγμένες οι "Συμβουλευτικές Ειδοποιήσεις Λογισμικού/Ασφάλειας & Ειδοποιήσεις Αλλαγών Προϊόντος (PCN)" και ότι έχετε εγγραφεί τουλάχιστον για την πλατφόρμα και το πρωτόκολλό σας. Κάντε κλικ στην Αποθήκευση για να αποθηκεύσετε τυχόν αλλαγές.SILICON-LABS-Ope-Thread-SDK-Gecko-SDK-Suite-01

Υποστήριξη
Οι πελάτες του Development Kit δικαιούνται εκπαίδευση και τεχνική υποστήριξη. Χρησιμοποιήστε το νήμα Silicon Laboratories web σελίδα για να λάβετε πληροφορίες σχετικά με όλα τα προϊόντα και τις υπηρεσίες της Silicon Labs OpenThread και να εγγραφείτε για υποστήριξη προϊόντων.
Μπορείτε να επικοινωνήσετε με την υποστήριξη της Silicon Laboratories στη διεύθυνση http://www.silabs.com/support.

Στούντιο απλότητας
Πρόσβαση με ένα κλικ σε MCU και ασύρματα εργαλεία, τεκμηρίωση, λογισμικό, βιβλιοθήκες πηγαίου κώδικα και άλλα. Διαθέσιμο για Windows, Mac και Linux!

SILICON-LABS-Ope-Thread-SDK-Gecko-SDK-Suite-02

SILICON-LABS-Ope-Thread-SDK-Gecko-SDK-Suite-03
Χαρτοφυλάκιο IoT
www.silabs.com/IoT

SILICON-LABS-Ope-Thread-SDK-Gecko-SDK-Suite-04
SW/HW
www.silabs.com/simplicity

SILICON-LABS-Ope-Thread-SDK-Gecko-SDK-Suite-05
Ποιότητα
www.silabs.com/quality

SILICON-LABS-Ope-Thread-SDK-Gecko-SDK-Suite-06
Υποστήριξη & Κοινότητα
www.silabs.com/community

Αρνηση
Η Silicon Labs σκοπεύει να παρέχει στους πελάτες την πιο πρόσφατη, ακριβή και σε βάθος τεκμηρίωση όλων των περιφερειακών και των λειτουργικών μονάδων που είναι διαθέσιμες για τους υπεύθυνους υλοποίησης συστημάτων και λογισμικού που χρησιμοποιούν ή σκοπεύουν να χρησιμοποιήσουν τα προϊόντα της Silicon Labs. Τα δεδομένα χαρακτηρισμού, οι διαθέσιμες μονάδες και τα περιφερειακά, τα μεγέθη μνήμης και οι διευθύνσεις μνήμης αναφέρονται σε κάθε συγκεκριμένη συσκευή και οι «Τυπικές» παράμετροι που παρέχονται μπορεί και διαφέρουν σε διαφορετικές εφαρμογές. Εφαρμογή π.χampΤα όσα περιγράφονται εδώ είναι μόνο για επεξηγηματικούς σκοπούς. Η Silicon Labs διατηρεί το δικαίωμα να κάνει αλλαγές χωρίς περαιτέρω ειδοποίηση στις πληροφορίες, τις προδιαγραφές και τις περιγραφές του προϊόντος και δεν παρέχει εγγυήσεις για την ακρίβεια ή την πληρότητα των πληροφοριών που περιλαμβάνονται. Χωρίς προηγούμενη ειδοποίηση, η Silicon Labs ενδέχεται να ενημερώσει το υλικολογισμικό του προϊόντος κατά τη διάρκεια της διαδικασίας κατασκευής για λόγους ασφάλειας ή αξιοπιστίας. Τέτοιες αλλαγές δεν θα αλλάξουν τις προδιαγραφές ή την απόδοση του προϊόντος. Η Silicon Labs δεν φέρει καμία ευθύνη για τις συνέπειες της χρήσης των πληροφοριών που παρέχονται σε αυτό το έγγραφο. Αυτό το έγγραφο δεν υπονοεί ούτε χορηγεί ρητά οποιαδήποτε άδεια για το σχεδιασμό ή την κατασκευή ολοκληρωμένων κυκλωμάτων. Τα προϊόντα δεν έχουν σχεδιαστεί ή εγκριθεί για χρήση σε συσκευές Κατηγορίας ΙΙΙ της FDA, εφαρμογές για τις οποίες απαιτείται έγκριση πριν από την αγορά του FDA ή σε Συστήματα Υποστήριξης Ζωής χωρίς τη συγκεκριμένη γραπτή συγκατάθεση της Silicon Labs. «Σύστημα Υποστήριξης Ζωής» είναι κάθε προϊόν ή σύστημα που προορίζεται να υποστηρίξει ή να διατηρήσει τη ζωή ή/και την υγεία, το οποίο, εάν αποτύχει, μπορεί εύλογα να αναμένεται ότι θα οδηγήσει σε σημαντικό προσωπικό τραυματισμό ή θάνατο. Τα προϊόντα της Silicon Labs δεν έχουν σχεδιαστεί ή εγκριθεί για στρατιωτικές εφαρμογές. Τα προϊόντα της Silicon Labs δεν πρέπει σε καμία περίπτωση να χρησιμοποιούνται σε όπλα μαζικής καταστροφής, συμπεριλαμβανομένων (ενδεικτικά) πυρηνικών, βιολογικών ή χημικών όπλων ή πυραύλων ικανών να μεταφέρουν τέτοια όπλα. Η Silicon Labs αποποιείται κάθε ρητή και σιωπηρή εγγύηση και δεν φέρει ευθύνη για τυχόν τραυματισμούς ή ζημιές που σχετίζονται με τη χρήση ενός προϊόντος της Silicon Labs σε τέτοιες μη εξουσιοδοτημένες εφαρμογές. Σημείωση: Αυτό το περιεχόμενο μπορεί να περιέχει προσβλητική ορολογία που είναι πλέον ξεπερασμένη. Η Silicon Labs αντικαθιστά αυτούς τους όρους με μια περιεκτική γλώσσα όπου είναι δυνατόν. Για περισσότερες πληροφορίες, επισκεφθείτε www.silabs.com/about-us/inclusive-lexicon-project

Πληροφορίες για το εμπορικό σήμα
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® and the Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, λογότυπο Energy Micro και συνδυασμοί τους , «οι πιο φιλικοί προς την ενέργεια μικροελεγκτές στον κόσμο», Redpine Signals®, WiSeConnect , n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, το Telegesis Logo®, USBXpress® , Zentri, το λογότυπο Zentri και Οι επωνυμίες Zentri DMS, Z-Wave® και άλλα είναι εμπορικά σήματα ή κατατεθέντα εμπορικά σήματα της Silicon Labs. Τα ARM, CORTEX, Cortex-M3 και THUMB είναι εμπορικά σήματα ή σήματα κατατεθέντα της ARM Holdings. Το Keil είναι σήμα κατατεθέν της ARM Limited. Το Wi-Fi είναι σήμα κατατεθέν της Wi-Fi Alliance. Όλα τα άλλα προϊόντα ή επωνυμίες που αναφέρονται στο παρόν είναι εμπορικά σήματα των αντίστοιχων κατόχων τους.

Silicon Laboratories Inc.
400 West Cesar Chavez Austin, TX 78701
ΗΠΑ

www.silabs.com

Έγγραφα / Πόροι

SILICON LABS OpenThread SDK Gecko SDK Suite [pdf] Εγχειρίδιο χρήστη
OpenThread SDK Gecko SDK Suite, OpenThread SDK, Gecko SDK Suite, SDK Suite, Suite

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *