Skip to content

Add hardware extensions#563

Draft
AndreWohnsland wants to merge 53 commits intomasterfrom
dev
Draft

Add hardware extensions#563
AndreWohnsland wants to merge 53 commits intomasterfrom
dev

Conversation

@AndreWohnsland
Copy link
Copy Markdown
Owner

@AndreWohnsland AndreWohnsland commented Apr 27, 2026

This PR adds support for different hardware extensions:

  • Shared (Generic)
  • Scales
  • Carriages/Slides
  • Dispenser (Pump)

In order to achieve that, some hardware code was rewritten to work extensively and with this new extension pattern. In addition, discriminator config types were introduced, to make management of different types of the same group more convenient.

Also add a new dependency installer to the launcher script, which can install needed system dependencies before uv/python start. Existing newer installations should get this due to the symlink.

Closes #545, closes #546, closes #552
Also related to #544, #554

@AndreWohnsland AndreWohnsland added major This PR causes a major version bump in the version number. new-feature New features or options. breaking-change A breaking change for existing users. labels Apr 27, 2026
@sonarqubecloud
Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking-change A breaking change for existing users. major This PR causes a major version bump in the version number. new-feature New features or options.

Projects

None yet

1 participant