Skip to content

Include firmware in pandacan package#2402

Closed
premkiran2 wants to merge 1 commit into
commaai:masterfrom
premkiran2:pip-package-fw
Closed

Include firmware in pandacan package#2402
premkiran2 wants to merge 1 commit into
commaai:masterfrom
premkiran2:pip-package-fw

Conversation

@premkiran2
Copy link
Copy Markdown

@premkiran2 premkiran2 commented May 19, 2026

pandacan currently installs the Python API and packet headers, but the wheel does not carry the generated firmware artifacts needed for flashing/recovering panda, jungle, and body devices.

This updates the package data so prepared wheel builds include signed apps, bootstubs, the firmware version file, and packet-version headers. It also promotes the Linux SPI transport dependency to a runtime dependency so downstream users such as openpilot can depend on pandacan directly.

Validation:

  • .venv/bin/ruff check .
  • .venv/bin/pytest tests/usbprotocol
  • built pandacan-0.0.11 wheel and verified required firmware/header files and spidev metadata are present

@premkiran2 premkiran2 closed this May 20, 2026
@premkiran2 premkiran2 deleted the pip-package-fw branch May 20, 2026 19:52
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.

1 participant