-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
openthread_border_router: Firmware updates for third party Silabs dongles #3628
Conversation
WalkthroughWalkthroughThe recent updates to Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant BorderRouter
participant FirmwareRepo
participant USBDevice
User->>+BorderRouter: Initializes firmware update
BorderRouter->>+FirmwareRepo: Fetch firmware for device
FirmwareRepo-->>-BorderRouter: Firmware package
BorderRouter->>+USBDevice: Check device type
USBDevice-->>-BorderRouter: Device type (e.g., Sonoff ZBDongle-E)
BorderRouter->>+USBDevice: Send firmware update commands
USBDevice-->>-BorderRouter: Firmware updated response
BorderRouter-->>-User: Update completed
Recent review detailsConfiguration used: CodeRabbit UI Files selected for processing (1)
Additional context usedPath-based instructions (1)
LanguageTool
Markdownlint
Additional comments not posted (3)
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've added the universal SiLabs flasher bump to the changelog.
Otherwise looks good! Thanks!
Provide support for auto firmware updates on some popular third party dongles. Using firmware builds from: https://github.com/darkxst/silabs-firmware-builder
OTBR supports a wide range of firmware versions, thus any update of OTBR itself is unlikely to require new firmware builds. So these third-party firmware should never block a new OTBR release.
NB: SLZB-07 support requires the device has the cp2102 eeprom flashed with manufacturer strings, only newer stock has this from the factory. However SMLIGHT will be releasing a tool for user to update eeprom content on older devices.
Summary by CodeRabbit
New Features
Updates