Je confirme tout ça !
En parlant du nouvel écran, tu aurais un modèle à conseiller, pour que je puisse passer commande ?
Sinon, rien à voir, mais depuis la "libération" de mon imprimante, Moonraker ne parse plus les métadonnées des fichiers .gcode générés par QIDISlicer (ça fonctionne avec les fichiers générés par PrusaSlicer ou OrcaSlicer) :
J'ai comparé rapidement le fichier "metadata.py" entre les dépôts https://github.com/QIDITECH/moonraker et https://github.com/Arksine/moonraker, et visiblement QIDI a fait cette modification :
Fichier d'origine :
class PrusaSlicer(BaseSlicer):
def check_identity(self, data: str) -> Optional[Dict[str, str]]:
aliases = {
'PrusaSlicer': r"PrusaSlicer\s(.*)\son",
'SuperSlicer': r"SuperSlicer\s(.*)\son",
'OrcaSlicer': r"OrcaSlicer\s(.*)\son",
'MomentSlicer': r"MomentSlicer\s(.*)\son",
'SliCR-3D': r"SliCR-3D\s(.*)\son",
'BambuStudio': r"BambuStudio[^ ]*\s(.*)\n",
'A3dp-Slicer': r"A3dp-Slicer\s(.*)\son",
}
Fichier modifié par QIDI :
class PrusaSlicer(BaseSlicer):
def check_identity(self, data: str) -> Optional[Dict[str, str]]:
aliases = {
'QIDISlicer': r"QIDISlicer\s(.*)\son",
'PrusaSlicer': r"PrusaSlicer\s(.*)\son",
'SuperSlicer': r"SuperSlicer\s(.*)\son",
'OrcaSlicer': r"OrcaSlicer\s(.*)\son",
'SliCR-3D': r"SliCR-3D\s(.*)\son",
'BambuStudio': r"BambuStudio[^ ]*\s(.*)\n",
'A3dp-Slicer': r"A3dp-Slicer\s(.*)\son",
}
J'ai rajouté manuellement la ligne 'QIDISlicer': r"QIDISlicer\s(.*)\son", au fichier présent sur mon installation, et ça a l'air de corriger le problème :
Je n'ai pas testé les autres impacts que cette modification pourrait avoir... Et la modification sera perdue à chaque mise à jour de ce fichier.