Add Multi-tool support in Fluidd/Mainsail by emulating AFC#236
Closed
paxx12 wants to merge 4 commits into
Closed
Conversation
✅ Build ArtifactsVersion:
|
d0a1049 to
dc4261d
Compare
✅ Build ArtifactsVersion:
|
dc4261d to
950b101
Compare
✅ Build ArtifactsVersion:
|
950b101 to
3efacd0
Compare
✅ Build ArtifactsVersion:
|
Add `spool_id` field to OpenSpool protocol for integration with spool management systems. The `spool_id` is stored in `print_task_config` and can be set via RFID tags or `SET_PRINT_FILAMENT_CONFIG` command.
3efacd0 to
4d8e4ca
Compare
✅ Build ArtifactsVersion:
|
Contributor
Author
|
Replaced by #285 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Make U1 to behave as AFC enabled with Spoolman integration for multi-material printing support
What it does
SET_SPOOL_ID LANE=E0 SPOOL_ID=123, automatically fetches filament dataspool_idfield link physical spools to Spoolman entriesHow it works
The AFC stub module is a read-only facade over the printer's existing
print_task_configdata structure. It does not implement its own filament tracking - all lane properties (material, color, vendor) are read from and written to the internal configuration that the printer already uses. Macros likeCHANGE_TOOLandLANE_UNLOADcall the existingAUTO_FEEDINGcommand.Spoolman queries go through Moonraker's spoolman component via a new proxy RPC, with responses applied to
print_task_configusing the standardSET_PRINT_FILAMENT_CONFIGcommand.Configuration
Enable via firmware-config web interface under
Tweaks → AFC Stub. Then editmoonraker/spoolman.cfgto enable a spoolman integration.Caveats
lane.mapinstead of defined explicitly, so user can choose only fromT0..T3tools.Integration with Snapmaker Orca
Re-order tools
RFID support
Spoolman support