OpenThread SDK Gecko SDK Suite
![]()
Πληροφορίες προϊόντος
Το 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.
|
| 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)" και ότι έχετε εγγραφεί τουλάχιστον για την πλατφόρμα και το πρωτόκολλό σας. Κάντε κλικ στην Αποθήκευση για να αποθηκεύσετε τυχόν αλλαγές.![]()
Υποστήριξη
Οι πελάτες του Development Kit δικαιούνται εκπαίδευση και τεχνική υποστήριξη. Χρησιμοποιήστε το νήμα Silicon Laboratories web σελίδα για να λάβετε πληροφορίες σχετικά με όλα τα προϊόντα και τις υπηρεσίες της Silicon Labs OpenThread και να εγγραφείτε για υποστήριξη προϊόντων.
Μπορείτε να επικοινωνήσετε με την υποστήριξη της Silicon Laboratories στη διεύθυνση http://www.silabs.com/support.
Στούντιο απλότητας
Πρόσβαση με ένα κλικ σε MCU και ασύρματα εργαλεία, τεκμηρίωση, λογισμικό, βιβλιοθήκες πηγαίου κώδικα και άλλα. Διαθέσιμο για Windows, Mac και Linux!
![]()
![]()
Χαρτοφυλάκιο IoT
www.silabs.com/IoT
![]()
SW/HW
www.silabs.com/simplicity
![]()
Ποιότητα
www.silabs.com/quality
![]()
Υποστήριξη & Κοινότητα
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
ΗΠΑ
Έγγραφα / Πόροι
![]() |
SILICON LABS OpenThread SDK Gecko SDK Suite [pdf] Εγχειρίδιο χρήστη OpenThread SDK Gecko SDK Suite, OpenThread SDK, Gecko SDK Suite, SDK Suite, Suite |
