Skip to content

Conversation

@williamleferrand
Copy link
Member

No description provided.

gemenerik and others added 29 commits October 22, 2024 14:29
Renamed SignalHealth class to RadioLinkStatistics to better reflect its responsibility of handling and processing radio-specific metrics.
- Migrated from setup.py to pyproject.toml for better compliance with modern PEP
- Identical package metadata, dependencies, and long description in the new configuration.
- Enforce supported Python version
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
ArisMorgens and others added 30 commits October 14, 2025 13:02
Adding a simple mocap example with multiple cf/rigid bodies
Add two Python examples for controlling the HP RGBW deck:

- hprgbw_set.py: Set a static color with configurable RGBW values
  - Supports both rgbw() and rgb() classes (with auto white extraction)
  - Easy-to-edit color examples for users
  - Configurable brightness correction parameter

- hprgbw_cycle.py: Cycle through HSV color space
  - HSV to RGBW conversion for smooth color transitions
  - Continuous 360° hue cycling

Both examples include:
- Thermal status monitoring via log subscription (100ms polling)
- Warning messages when thermal throttling is active
- Proper LED shutdown on Ctrl-C
- pack_rgbw() helper to format 0xWWRRGGBB uint32 values
…mples

Interestingly this was not caught by pre-commit on Python 3.13
Use correct updated parameter name
Correctly pack color
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.
Enhance target handling in Bootloader to support multiple targets
Add auto-detection for color LED deck variants in examples
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.
Add DeckCtrlElement class and integrate with Memory management
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.