-
Notifications
You must be signed in to change notification settings - Fork 97
0.30.0 Release #460
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
Merged
0.30.0 Release #460
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Handle exceptions in case EZSP Radio doesn't support the getMfgToken token command. This is required to make ZHA work with the EmberZNet Zigbee stack running on Linux (zigbeed).
Allows network configuration at initialization
Fix isort after merge of #451
* Add stream subcommand for RF testing The stream subcommmand uses the manufacturing library to transmit random characters continously. This is useful for RF testing and approvals. * Address black/flake8 errors
The Silicon Labs zigbee daemon restarts on reset. Restarts take some time, and with a probe timeout of 2s probe often stops before the zigbeed finished restarting. This is especially noticable since Gecko SDK 4.0.2.0.
* Fix black with latest click Latest click broke black (see psf/black#2964 for details). Use latest black to fix black in our CI environment. Also add .pre-commit-config.yaml to the key of the cache. * Fix workflow * Use prepared environment with correct key * Use prepared environment with correct key everywhere * Fix new found black issues
* Add tone command for RF testing From the mfglib description: [...] start a TX tone that can be used to measure the PA output power, phase noise, frequency offset and spurious emissions using a spectrum analyzer. The TX tone is a continuous unmodulated transmission. * Fix spelling
* Fix UART port close on RSTACK message during startup When a RSTACK message is processed right after the UART has been opened, it causes EZSP.enter_failed_state() getting called at a point where the application callbacks are not registered yet. In that case the UART will get closed and it won't get opened again. Bellows is stuck with a closed transport. Avoid this issue by not closing the port in case there is no application callback registered yet. Typically, it is unlikely that a RSTACK message arrives right when the port gets opened (the race window is very narrow). However, with hardware flow control opening the port leads to RTS signal to get asserted which causes the radio to send pending messages, e.g. resets caused by EmberZNet watchdog. Note: With hardware flow control this is only the case if the tty "hupcl" option is set. The option is set by default, but cleared by tools like GNU screen. This option makes sure that the RTS signal is deasserted while the port is closed. Pyserial/bellows does not change the state of that option. * Fix tests * Address black * Check that close is not called without callbacks registered * Address black again
Codecov Report
@@ Coverage Diff @@
## master #460 +/- ##
==========================================
- Coverage 99.97% 99.91% -0.06%
==========================================
Files 44 44
Lines 3464 3469 +5
==========================================
+ Hits 3463 3466 +3
- Misses 1 3 +2
Continue to review full report at Codecov.
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
0.30.0 Release