thysson2701 bb3d1c7562 fix(ams): exclude empty placeholder slots from AMS filament mapping
Empty AMS slots (is_tray_info_ready()==false) were included in
tray_filaments with id=0. The distance-map then stored tray_id=0 for
those slots, causing the greedy mapper to assign real project filaments
to the placeholder entry instead of their actual physical slot. On a
6-slot ACS/ACE with Slot 1 empty this shifted all mapped filaments by
one position.

Fix: skip any tray that is not ready (no color/type) before calling
_parse_tray_info() so only loaded slots enter the mapping pool.

Also keep index-alignment in get_ams_cobox_infos(): empty AMS entries
(filament_id empty) now push placeholder strings instead of being
silently skipped. This prevents the Overwriting-mode tab from accessing
m_ams_combo_info.ams_filament_colors at a shifted index, which caused
an out-of-bounds read and subsequent crash when switching sync modes
while a placeholder slot was present.

Fixes KX-Bridge-Release issue #67 comment #480 (slot-index shift +
Overwriting crash).
2026-06-29 10:03:28 +02:00
2025-11-23 20:47:07 +08:00
2026-06-26 11:56:44 +08:00
2024-12-12 22:21:17 +08:00
2025-08-22 20:02:26 +08:00
2026-05-16 22:22:06 +08:00
2026-06-14 18:35:56 +08:00
2026-03-19 23:17:03 +08:00
2023-08-20 20:02:54 +08:00

OrcaSlicer-KX

OrcaSlicer mit KX-Bridge-Patches für den Anycubic Kobra X

Fertige Binaries von OrcaSlicer mit integrierten KX-spezifischen Erweiterungen — empfohlen für den Einsatz mit KX-Bridge.

Download


Download

Aktuelle Version: 2.4.0-kx1 (Basis: OrcaSlicer 2.4.0 stable)

Plattform Datei Hinweis
Linux x86_64 OrcaSlicer-KX-Linux-x86_64.AppImage chmod +x setzen, dann starten
Windows x86_64 OrcaSlicer-KX-Windows-x86_64.zip Entpacken, orca-slicer.exe starten

macOS wird nicht bereitgestellt — bitte aus dem Upstream selbst bauen.


Enthaltene Patches

  • Moonraker-Bridge: mehrstufiges Filament-Matching (Name, Sub-Brand, Vendor-Fallback) mit Vendor-Filter-Skip
  • AMS-Leerslot-Fix: leere AMS-Slots werden korrekt grau dargestellt (kein Absturz / falsches Filament)
  • Filament-ID: eindeutige filament_id für abgeleitete User-Presets (korrekte Bridge-Synchronisation)
  • Kobra X Profile: Drucker- und G-Code-Profile für den Anycubic Kobra X

Filament-Presets & KX-Bridge

📄 Anleitung: eigene Filament-Presets erstellen, prüfen und importieren


Branch-Struktur

Branch Version Rolle
stable / kx-v2.4 2.4.0-kx1 aktuell stabil
kx-v2.3 2.3.2-kx4 eingefroren (Altstand)

Warum ein eigenes Repo?

KX-Bridge selbst liegt unter viewit/KX-Bridge-Release. OrcaSlicer steht unter AGPL-3.0 — ein separates Repo hält Lizenzen, Quellherkunft und Update-Zyklen sauber getrennt.


Lizenz & Quelle

Diese Builds sind Ableitungen von OrcaSlicer, lizenziert unter GNU AGPL-3.0. Der KX-Patch-Quellcode liegt auf Branch kx-v2.4 dieses Repos.

Description
OrcaSlicer builds with extra Anycubic Kobra X patches (AGPL-3.0, based on SoftFever/OrcaSlicer)
Readme 4.2 GiB
2026-06-30 11:17:59 +02:00
Languages
C++ 80.5%
C 10.6%
JavaScript 5.2%
HTML 1.7%
CMake 0.7%
Other 0.8%