Skip to content

Conversation

@gemenerik
Copy link
Member

No description provided.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request adds support for DeckCtrl memory elements to the Crazyflie firmware library. DeckCtrl is a new memory type that provides information about deck controllers including vendor/product IDs, firmware version, board name/revision, and manufacturing date.

Changes:

  • Added two new memory type constants (TYPE_DECKCTRL_DFU and TYPE_DECKCTRL) to MemoryElement
  • Created a new DeckCtrlElement class that parses and validates 32-byte DeckCtrl info blocks with checksum verification
  • Integrated DeckCtrlElement into the memory management system

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 6 comments.

File Description
cflib/crazyflie/mem/memory_element.py Added TYPE_DECKCTRL_DFU (0x20) and TYPE_DECKCTRL (0x21) constants and their string representations
cflib/crazyflie/mem/deckctrl_element.py New file implementing DeckCtrlElement class with parsing, validation, and callback handling for DeckCtrl memory
cflib/crazyflie/mem/init.py Imported DeckCtrlElement and added handler for TYPE_DECKCTRL memory type

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

ArisMorgens
ArisMorgens previously approved these changes Jan 21, 2026
Copy link
Member

@ArisMorgens ArisMorgens left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

@gemenerik gemenerik merged commit 93b7252 into master Jan 21, 2026
1 check passed
@gemenerik gemenerik deleted the rik/aboutdeckctrl branch January 21, 2026 13:42
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.

3 participants