Pulling the latest bitcraze lib #1
Open
williamleferrand wants to merge 1121 commits intohivyleague:esp-dronefrom
Open
Pulling the latest bitcraze lib #1williamleferrand wants to merge 1121 commits intohivyleague:esp-dronefrom
williamleferrand wants to merge 1121 commits intohivyleague:esp-dronefrom
Conversation
0.1.27.dev0 is considered < 1.1.27 breaking compatibility with latest cfclient release New version is considered pre-release of 0.1.27.1
Modernize Python Packaging: Transition to pyproject.toml and PyPI Trusted Publishing
Identical to cfclient
On all supported OSes and Python versions
Nightly build
Dependency update, Py313 doc, and automatic versioning
…mples Interestingly this was not caught by pre-commit on Python 3.13
Use correct updated parameter name Correctly pack color
Lighthouse Visualization Script
Mass Lighthouse config upload
Changed the color type from rgbw to wrgb and reordered parameters to (w, r, g, b) to better reflect the actual data packet structure (0xWWRRGGBB).
Add LED Deck Example Scripts
Color LED examples now detect which deck variant is present (bottom or top-facing) and use the first one found. This keeps examples simple while supporting both colorLedBot and colorLedTop parameter groups.
Changed memory write/read size
Enhance target handling in Bootloader to support multiple targets
Add auto-detection for color LED deck variants in examples
Christmas tree script
Updated description to clarify library capabilities and supported models.
Increased the delay after flashing a deck
Use np.linalg.eigh instead of np.linalg.eig for the symmetric matrix Q.T @ Q. eigh is designed for symmetric matrices and guarantees real eigenvalues/eigenvectors, whereas eig can return complex values due to numerical precision. This fixes a dtype mismatch error in scipy's Rotation.from_quat which now strictly validates input types.
Fix quaternion averaging
Add DeckCtrlElement class and integrate with Memory management
Use new V2 commands (MISC_GET_EXTENDED_TYPE_V2, MISC_GET_DEFAULT_VALUE_V2) when protocol >= 11 to get unambiguous success/error responses.
Add CRTP protocol v11 support for param MISC commands
Library projects should not commit lock files - users need flexibility to resolve dependencies against their own environment.
Deleted erase_ow.py example
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
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.
No description provided.