Skip to content

Introduce driver command infrastructure, expand I2C/SPI support, and … - #8

Merged
amken3d merged 1 commit into
mainfrom
driver-plugins
Nov 19, 2025
Merged

Introduce driver command infrastructure, expand I2C/SPI support, and …#8
amken3d merged 1 commit into
mainfrom
driver-plugins

Conversation

@amken3d

@amken3d amken3d commented Nov 19, 2025

Copy link
Copy Markdown
Owner

…add ADXL345/VL53L1X examples

  • Added a driver command framework to manage driver lifecycle, including commands for configuration, reading, writing, polling, and state querying.
  • Enhanced I2C and SPI support with direct access to TinyGo machine.I2C/machine.SPI interfaces, enabling seamless integration of TinyGo drivers.
  • Introduced driver registry API to dynamically register Klipper-compatible drivers with configurable lifecycle callbacks.
  • Included examples for ADXL345 (I2C accelerometer for input shaping) and VL53L1X (I2C distance sensor for Z-probing), showcasing real-world driver implementations.
  • Updated RP2040 initialization to register endstop, trigger sync, and driver commands. Ensured compatibility with Klipper for new driver commands.

…add ADXL345/VL53L1X examples

- Added a driver command framework to manage driver lifecycle, including commands for configuration, reading, writing, polling, and state querying.
- Enhanced I2C and SPI support with direct access to TinyGo `machine.I2C`/`machine.SPI` interfaces, enabling seamless integration of TinyGo drivers.
- Introduced driver registry API to dynamically register Klipper-compatible drivers with configurable lifecycle callbacks.
- Included examples for ADXL345 (I2C accelerometer for input shaping) and VL53L1X (I2C distance sensor for Z-probing), showcasing real-world driver implementations.
- Updated RP2040 initialization to register endstop, trigger sync, and driver commands. Ensured compatibility with Klipper for new driver commands.
@amken3d
amken3d merged commit ecbf0eb into main Nov 19, 2025
1 check failed
@amken3d
amken3d deleted the driver-plugins branch November 19, 2025 00:07
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