OrcaSlicer filament sync (Sync from AMS) shows wrong or empty data #10
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The "Synchronize filament list from AMS" button in OrcaSlicer 2.3.2 does not correctly transfer filament data from the bridge.
Root cause: OrcaSlicer bug in
build_ams_payload()—get_my_machine(dev_id)returnsnullptrfor non-Bambu Moonraker printers, so the filament data is never written to the internalDevFilaSystem.Fix: OrcaSlicer PR #13372 — not yet merged.
Workaround: Assign filament slots manually in OrcaSlicer.
Reported by: u/Nerdinat0r
The KX-Bridge side is implemented — the bridge responds to OrcaSlicer's filament sync request and returns AMS slot data in the correct BBL-AMS format.
However, the sync button currently does nothing visible in OrcaSlicer because of a bug in OrcaSlicer itself: the
build_ams_payload()function callsget_my_machine(dev_id)which returns a null pointer for non-Bambu printers (Moonraker connections). This causes the sync dialog to never open.A fix is pending in OrcaSlicer PR #13372. This issue will be resolved once that PR is merged into OrcaSlicer. No further action on the bridge side needed.