Aller au contenu

GO Print

La Qidi Tech X-Max 3, revue détaillée


fran6p

Messages recommandés

Il y a 3 heures, aldo_reset a dit :

Est-ce que je peux tenter un apt upgrade pour avoir les mises à jour de sécurité, sans tout casser ?

Surtout pas.

Quoi que 🤔

Si effectivement les deux paquets concernant le noyau sont effectivement bloqués ce devrait être faisable

The following packages have been kept back:
  linux-dtb-edge-rockchip64 linux-image-edge-rockchip64

Je l'ai eu fait (apt upgrade) mais à un moment, ces deux paquets n'ont plus été bloqués, donc ont été mis à jour et le système n'a plus voulu démarrer 😞 En plus ce deux paquets du noyau sont spécifiques Armbian donc éviter de mettre à jour (un sudo apt update mettra la base de données des paquets à jour pour le cas où il faudrait installer de nouveaux programmes (et leurs dépendances).

D'autant plus que la distribution Armbian sur laquelle s'appuie le système d'exploitation est une Buster (passée en fin de vie depuis au moins un an 😞  ). Armbian a d'ailleurs supprimé les dépôts «buster» (voir ici, ne restent pour les dérivées Debian (Armbian) que les versions Bullseye et Bookworm). C'est justement la ligne rapportant cette erreur :

Ign:5 http://fi.mirror.armbian.de/apt buster InRelease
Err:6 http://fi.mirror.armbian.de/apt buster Release
  404  Not Found [IP: 65.21.120.247 80]

Pour ne plus avoir le message ci-dessus, le plus simple est d'éditer le fichier /etc/apt/sources.list.d/armbian.list  et de commenter la ligne concernant le dépôt (ajout d'un dièse (#) en début de ligne :

mks@mkspi:~$ cat /etc/apt/sources.list.d/armbian.list
#deb http://apt.armbian.com buster main buster-utils buster-desktop

Pour le réglage de l'heure et de la date système, le mieux est d'utiliser ce que je décris dans l'alternative 2 de ce lien. L'ajout comme le «préconise» Qiditech du dépôt NTP ne sert pas vraiment et montre surtout leur méconnaissance des systèmes Linux récents (ce n'est que mon avis mais je le partage tout de même).

🙂

  • Haha 1
Lien vers le commentaire
Partager sur d’autres sites

Merci fran06,

A propos, merci pour ton git : https://github.com/fran6p/Qidi_X-Max3

Je vais prendre le temps de tout lire et de bien modifier ma config.

J'ai une autre question : quel est le meilleur slicer non-propriétaire (je suis sous Linux) ? Je viens de télécharger et d'installer orcaslicer après avoir lu la référence sur ton git. Est-ce un bon slicer ? Je viens de faire le tour et j'ai l'impression qu'il tient la route.

Pour l'emmc, si on n'a pas de lecteur, on doit l'acheter avec l'adaptateur USB ?

Mais c'est très intéressant ! Cela veut dire que si je veux bidouiller l'imprimante, je peux au préalable sauvegarder l'emmc. Ou alors avoir 2 emmc et passer de l'une à l'autre.

Modifié (le) par aldo_reset
Lien vers le commentaire
Partager sur d’autres sites

Oui, j'ai jeté un coup d'oeil hier et j'ai vu cette carte ainsi que l'adaptateur.

Je m'interroge sur l'opportunité de remplacer la pi par une Raspberry Pi 5 (60€) et d'utiliser un Klipper officiel. C'est peut-être plus simple de tout changer.

Modifié (le) par aldo_reset
Lien vers le commentaire
Partager sur d’autres sites

Quel intérêt d'utiliser un RPi?

La carte contrôleur de Qidi est à la fois une carte pilotant les matériels de l'imprimante ET l'équivalent d'un RPi.

Le Klipper installé est officiel, comme le Moonraker… ils ne sont simplement pas «up-to-date». C'est le choix de Qiditech de rester sur des versions «identiques» pour tous leurs modèles afin de pouvoir apporter une maintenance plus aisée qui serait plus difficile si chacun possédait des versions des composants essentiels différentes.

De plus, Qiditech dit clairement que mettre à jour Klipper fait perdre la garantie… Donc, ça reste faisable mais il faut être capable alors de se débrouiller par soi-même (l'écran en plus ne sera plus vraiment utilisable)

En fait, je ne comprends pas vraiment ce que tu cherches à faire avec ton imprimante. D'origine, une fois les quelques calibrations faites, elle produit des impressions plus que correctes… en tout cas sur la mienne.

🙂

  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

Je confirme que cette imprimante est une merveille.

Je suis passé  Orca-Slicer, très content également.

J'utilise Klipper depuis 1 ans et Linux depuis 20 ans, donc je préfère toujours avoir le contrôle complet. Le sytème est livré depuis la Chine, il a des mots de passe prédéfinis et je pense que ce serait une bonne pratique (quand on maîtrise) de tout remplacer. Toutes mes Creality sont sous Klipper et aucun problème.

Modifié (le) par aldo_reset
Lien vers le commentaire
Partager sur d’autres sites

xxxx

Copié dans un autre fil.

Modifié (le) par aldo_reset
Lien vers le commentaire
Partager sur d’autres sites

Posté(e) (modifié)

Aujourd'hui, je vais parler de maintenance et quelques ajouts / modifications apportées à la XM3

Maintenance

Le wiki de Qiditech décrit la maintenance régulière à effectuer.

Celle que j'ai faite concerne la lubrification / graissage des axes X et Y et des tiges trapézoïdales (diamètres 10 mm).

Axes X et Y

  • dégraisser / nettoyer à l'aide d'un chiffon non pelucheux ou d'essuie-tout (Sopalin) et d'alcool isoproprylique chaque axe
  • appliquer quelques goutes d'huile genre 3-en-1 sur l'axe (j'ai cet accessoire mais on peut très bien s'en passer 😉 )
  • déplacer manuellement la tête (gauche-droite pour l'axe X, avant-arrière pour le Y)
  • essuyer le surplus d'huile à chaque extrémité des axes

Axe Z

  • mettre à l'origine l'imprimante (G28)
  • dégraisser / nettoyer comme pour les axes X/Y chaque tige filetée trapézoïdale (j'ai utilisé cet accessoire pour me faciliter la vie)
  • déplacer le plateau de haut en bas pour bien nettoyer chaque vis trapézoïdale
  • comme pour les axes X/Y dégraisser les quatre tiges de guidage du plateau
  • graisser les vis trapézoïdales (j'ai utilisé cette marque connue de lubrifiant)
  • déplacer le plateau de haut en bas pour bien graisser chaque vis trapézoïdale
  • appliquer quelques goutes d'huile genre 3-en-1 sur chaque tige de guidage
  • déplacer le plateau de haut en bas pour bien former une fine couche d'huile sur chaque tige
  • essuyer les surplus de graisse et d'huile

Ajout d'un cache sur la coque plastique interne

Sur la face arrière, au-dessus de l'emplacement accueillant la carte contrôleur, j'ai un trou béant…

trou.thumb.jpg.cdfd92ec5a1d7d84fc87a47338c8d4aa.jpg 

Ça me gène: le refroidissement de la carte passe à l'intérieur du caisson et en cas de chauffe de l'enceinte, la chaleur peut passer dans le compartiment de l'électronique.

J'ai donc réalisé, vite fait avec OpenScad, une pièce permettant de combler ce trou: Qidi-xmax3_cache-interne.zip

obturateur.jpg

Avant                                                                                              Après

trou-prs.thumb.jpg.f8d9fc6cd7f9434d6326d59095f7a020.jpg  obturateur-monté.jpg

 

 

Modifié (le) par fran6p
  • J'aime 2
Lien vers le commentaire
Partager sur d’autres sites

Bonsoir. Quand la Qidi est arrivée, les axes étaient recouverts de graisse blanche, qui s'est rapidement transformée en graisse liquide, à mon grand étonnement. C'est marrant, mais je croyais que la graisse blanche pour CNC et vis trapézoïadales ne devenais jamais très fluide. Visiblement, c'est bien de la graisse fluide.

J'ai de la graisse blanche pour CNC, qui n'a pas le même aspect.

Sur ma QIDI MAX 3, j'avais remarqué que la graisse avait tendance à transformer en gouttelettes et cela sent (un peu) la graisse quand on chauffe l'enceinte. Je vais tout essuyer et remplacer de la graisse blanche pour CNC.

Encore merci.

A suivre ...

Modifié (le) par aldo_reset
Lien vers le commentaire
Partager sur d’autres sites

J'en profite pour poser une question : puis-je éteindre l'imprimante une fois l'impression terminée et la température redescendue ? J'ai compris qu'on ne pouvait pas faire un arrêt buse chaude, mais buse froide c'est possible ?

Lien vers le commentaire
Partager sur d’autres sites

Oui, dès que la température du corps de chauffe est passée sous 50°c, on peut directement couper l'alimentation.

Modifié (le) par Wassingue
  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

  • 4 weeks later...

Tres intéressant toute ces infos !

Merci !

Meme si je n ai pas encore tout lu 😄

 

bon j ai bien vu sur le site de qidi qu'il va faloir patienter avant de pouvoir utiliser cura ...

outre le fait que je le maitrise mieux que les autres slicer, je le trouve qq meme plus intuitif et ca me faciliterait la tâche pour apprendre a mes collègues de la maintenance a se servir de l imprimante.( imprimante de l entreprise )

et donc dans cette optique pensez vous qu il serait possible d installer octoprint en parallèle de fluid sans entrer en conflit logiciel et planter la machine ?

car tout comme cura, je trouve également octoprint bien plus intuitif et simple que fluid...

 

Lien vers le commentaire
Partager sur d’autres sites

Posté(e) (modifié)

Concernant Cura, je l'utilise de moins en moins au détriment du trancheur de Qidi (Qidislicer) ou Prusaslicer ou encore Orcaslicer, je n'ai donc pas de profil «adapté».

Il y a 18 heures, akoirium a dit :

et donc dans cette optique pensez vous qu il serait possible d installer octoprint en parallèle de fluid sans entrer en conflit logiciel et planter la machine ?

Je viens de tester Octoprint sur ma XM3. Test rapide mais dans l'ensemble fonctionnel mais je préfère vraiment Fluidd (ou Mainsail).

Le plus simple pour installer Octoprint est de passer par KIAUH, installé d'origine avec le système d'exploitation de Markebase (Armbian).

Se connecter en ssh, utilisateur «mks», mot de passe «makerbase» (par défaut).

Une fois connecté, lancer KIAUH :

./kiauh/kiauh.sh

Si c'est la première utilisation de KIAUH, il indiquera qu'une mise à jour de lui-même est possible, la faire

  • Choisir l'option 1 du menu : INSTALL
  • Choisir Octoprint (choix 6)
    octo-install-kiauh.jpg.be45c890b712f6d45cd79162e0010df5.jpg
  • Valider
  • Patienter le temps que les paquets nécessaires soient chargés puis «compilés» (paquets Python)
    Citation

    /=======================================================\
    |     ~~~~~~~~~~~~~~~~~ [ KIAUH ] ~~~~~~~~~~~~~~~~~     |
    |        Klipper Installation And Update Helper         |
    |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     |
    \=======================================================/

    ###### Initializing OctoPrint installation ...
    [✓ OK] Klipper installation found!

    ###### Install OctoPrint? (Y/n):
       [➔] Yes

    ###### Installing OctoPrint ...

    ###### Checking for the following dependencies:
    ● git
    ● wget
    ● python3-pip
    ● python3-dev
    ● libyaml-dev
    ● build-essential
    ● python3-setuptools
    ● python3-virtualenv

    ###### Installing the following dependencies:
    ● libyaml-dev
    ● python3-setuptools


    ###### Installing packages...
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Suggested packages:
      libyaml-doc python-setuptools-doc
    The following NEW packages will be installed:
      libyaml-dev python3-setuptools
    0 upgraded, 2 newly installed, 0 to remove and 234 not upgraded.
    Need to get 359 kB of archives.
    After this operation, 1,583 kB of additional disk space will be used.
    Get:1 http://deb.debian.org/debian buster/main arm64 libyaml-dev arm64 0.2.1-1 [53.1 kB]
    Get:2 http://deb.debian.org/debian buster/main arm64 python3-setuptools all 40.8.0-1 [306 kB]
    Fetched 359 kB in 0s (3,229 kB/s)
    Selecting previously unselected package libyaml-dev:arm64.
    (Reading database ... 148571 files and directories currently installed.)
    Preparing to unpack .../libyaml-dev_0.2.1-1_arm64.deb ...
    Unpacking libyaml-dev:arm64 (0.2.1-1) ...
    Selecting previously unselected package python3-setuptools.
    Preparing to unpack .../python3-setuptools_40.8.0-1_all.deb ...
    Unpacking python3-setuptools (40.8.0-1) ...
    Setting up python3-setuptools (40.8.0-1) ...
    Setting up libyaml-dev:arm64 (0.2.1-1) ...
    [✓ OK] Dependencies packages installed!

    ###### Add reboot permission to user 'mks' ...
    [✓ OK] Permission set!

    ###### Installing python virtual environment...
    Already using interpreter /usr/bin/python3
    Using base prefix '/usr'
    New python executable in /home/mks/TMP_OCTO_ENV/venv/bin/python3
    Also creating executable in /home/mks/TMP_OCTO_ENV/venv/bin/python
    Installing setuptools, pip, wheel...done.
    Requirement already satisfied: pip in ./venv/lib/python3.7/site-packages (24.0)
    Collecting octoprint
      Downloading OctoPrint-1.9.3-py2.py3-none-any.whl.metadata (12 kB)
    Collecting OctoPrint-FileCheck>=2021.2.23 (from octoprint)
      Downloading OctoPrint_FileCheck-2024.3.27-py2.py3-none-any.whl.metadata (1.7 kB)
    Collecting OctoPrint-FirmwareCheck>=2021.10.11 (from octoprint)
      Downloading OctoPrint_FirmwareCheck-2021.10.11-py2.py3-none-any.whl.metadata (3.9 kB)
    Collecting OctoPrint-PiSupport>=2023.5.24 (from octoprint)
      Downloading OctoPrint_PiSupport-2023.10.10-py2.py3-none-any.whl.metadata (2.9 kB)
    Collecting argon2-cffi<22,>=21.3.0 (from octoprint)
      Downloading argon2_cffi-21.3.0-py3-none-any.whl.metadata (5.4 kB)
    Collecting Babel<2.13,>=2.12.1 (from octoprint)
      Downloading Babel-2.12.1-py3-none-any.whl.metadata (1.3 kB)
    Collecting cachelib<0.11,>=0.10.2 (from octoprint)
      Downloading cachelib-0.10.2-py3-none-any.whl.metadata (2.0 kB)
    Collecting Click<9,>=8.1.3 (from octoprint)
      Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
    Collecting colorlog<7,>=6.7.0 (from octoprint)
      Downloading colorlog-6.8.2-py3-none-any.whl.metadata (10 kB)
    Collecting emoji<3,>=2.2.0 (from octoprint)
      Downloading emoji-2.11.0-py2.py3-none-any.whl.metadata (5.3 kB)
    Collecting feedparser<7,>=6.0.10 (from octoprint)
      Downloading feedparser-6.0.11-py3-none-any.whl.metadata (2.4 kB)
    Collecting filetype<2,>=1.2.0 (from octoprint)
      Downloading filetype-1.2.0-py2.py3-none-any.whl.metadata (6.5 kB)
    Collecting Flask-Assets<3,>=2.0 (from octoprint)
      Downloading Flask_Assets-2.1.0-py3-none-any.whl.metadata (931 bytes)
    Collecting Flask-Babel<4,>=3.1.0 (from octoprint)
      Downloading flask_babel-3.1.0-py3-none-any.whl.metadata (2.2 kB)
    Collecting Flask-Login<0.7,>=0.6.2 (from octoprint)
      Downloading Flask_Login-0.6.3-py3-none-any.whl.metadata (5.8 kB)
    Collecting Flask-Limiter<4,>=3.3.0 (from octoprint)
      Downloading Flask_Limiter-3.5.0-py3-none-any.whl.metadata (6.3 kB)
    Collecting flask<2.3,>=2.2.3 (from octoprint)
      Downloading Flask-2.2.5-py3-none-any.whl.metadata (3.9 kB)
    Collecting frozendict<3,>=2.3.7 (from octoprint)
      Downloading frozendict-2.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (23 kB)
    Collecting future<1,>=0.18.3 (from octoprint)
      Downloading future-0.18.3.tar.gz (840 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 840.9/840.9 kB 11.8 MB/s eta 0:00:00
      Preparing metadata (setup.py) ... done
    Collecting markdown<4,>=3.4.3 (from octoprint)
      Downloading Markdown-3.4.4-py3-none-any.whl.metadata (6.9 kB)
    Collecting netaddr<0.9,>=0.8 (from octoprint)
      Downloading netaddr-0.8.0-py2.py3-none-any.whl.metadata (4.9 kB)
    Collecting netifaces<1,>=0.11 (from octoprint)
      Downloading netifaces-0.11.0.tar.gz (30 kB)
      Preparing metadata (setup.py) ... done
    Collecting passlib<2,>=1.7.4 (from octoprint)
      Downloading passlib-1.7.4-py2.py3-none-any.whl.metadata (1.7 kB)
    Collecting pathvalidate<3,>=2.5.2 (from octoprint)
      Downloading pathvalidate-2.5.2-py3-none-any.whl.metadata (11 kB)
    Collecting pkginfo<2,>=1.9.6 (from octoprint)
      Downloading pkginfo-1.10.0-py3-none-any.whl.metadata (11 kB)
    Collecting psutil<6,>=5.9.4 (from octoprint)
      Downloading psutil-5.9.8.tar.gz (503 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 503.2/503.2 kB 8.9 MB/s eta 0:00:00
      Installing build dependencies ... done
      Getting requirements to build wheel ... done
      Preparing metadata (pyproject.toml) ... done
    Collecting pydantic==1.10.12 (from octoprint)
      Downloading pydantic-1.10.12-py3-none-any.whl.metadata (149 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 149.3/149.3 kB 18.2 MB/s eta 0:00:00
    Collecting pylru<2,>=1.2.1 (from octoprint)
      Downloading pylru-1.2.1-py3-none-any.whl.metadata (13 kB)
    Collecting pyserial<4,>=3.5 (from octoprint)
      Downloading pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB)
    Collecting PyYAML<7,>=6.0.1 (from octoprint)
      Downloading PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (2.1 kB)
    Collecting requests<3,>=2.28.2 (from octoprint)
      Downloading requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
    Collecting sarge==0.1.7.post1 (from octoprint)
      Downloading sarge-0.1.7.post1-py2.py3-none-any.whl.metadata (1.2 kB)
    Collecting semantic-version<3,>=2.10.0 (from octoprint)
      Downloading semantic_version-2.10.0-py2.py3-none-any.whl.metadata (9.7 kB)
    Collecting sentry-sdk<2,>=1.19.1 (from octoprint)
      Downloading sentry_sdk-1.45.0-py2.py3-none-any.whl.metadata (9.9 kB)
    Collecting tornado<7,>=6.2 (from octoprint)
      Downloading tornado-6.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (2.5 kB)
    Collecting watchdog<3,>=2.3.1 (from octoprint)
      Downloading watchdog-2.3.1-py3-none-manylinux2014_aarch64.whl.metadata (36 kB)
    Collecting websocket-client<2,>=1.5.1 (from octoprint)
      Downloading websocket_client-1.6.1-py3-none-any.whl.metadata (7.6 kB)
    Collecting werkzeug<2.3,>=2.2.3 (from octoprint)
      Downloading Werkzeug-2.2.3-py3-none-any.whl.metadata (4.4 kB)
    Collecting wrapt<1.16,>=1.15 (from octoprint)
      Downloading wrapt-1.15.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (6.7 kB)
    Collecting zeroconf==0.39.4 (from octoprint)
      Downloading zeroconf-0.39.4-py3-none-any.whl.metadata (44 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.1/44.1 kB 16.9 MB/s eta 0:00:00
    Collecting zipstream-ng<2.0.0,>=1.5.0 (from octoprint)
      Downloading zipstream_ng-1.7.1-py3-none-any.whl.metadata (10 kB)
    Collecting blinker<2,>=1.6.1 (from octoprint)
      Downloading blinker-1.6.3-py3-none-any.whl.metadata (1.9 kB)
    Collecting class-doc<0.3,>=0.2.6 (from octoprint)
      Downloading class_doc-0.2.6-py3-none-any.whl.metadata (2.9 kB)
    Collecting regex (from octoprint)
      Downloading regex-2023.12.25-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (40 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.9/40.9 kB 18.2 MB/s eta 0:00:00
    Collecting unidecode (from octoprint)
      Downloading Unidecode-1.3.8-py3-none-any.whl.metadata (13 kB)
    Requirement already satisfied: wheel in ./venv/lib/python3.7/site-packages (from octoprint) (0.42.0)
    Collecting typing-extensions>=4.2.0 (from pydantic==1.10.12->octoprint)
      Downloading typing_extensions-4.7.1-py3-none-any.whl.metadata (3.1 kB)
    Collecting async-timeout>=4.0.1 (from zeroconf==0.39.4->octoprint)
      Downloading async_timeout-4.0.3-py3-none-any.whl.metadata (4.2 kB)
    Collecting ifaddr>=0.1.7 (from zeroconf==0.39.4->octoprint)
      Downloading ifaddr-0.2.0-py3-none-any.whl.metadata (4.9 kB)
    Collecting argon2-cffi-bindings (from argon2-cffi<22,>=21.3.0->octoprint)
      Downloading argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (6.7 kB)
    Collecting pytz>=2015.7 (from Babel<2.13,>=2.12.1->octoprint)
      Downloading pytz-2024.1-py2.py3-none-any.whl.metadata (22 kB)
    Collecting more-itertools>=5.0.0 (from class-doc<0.3,>=0.2.6->octoprint)
      Downloading more_itertools-9.1.0-py3-none-any.whl.metadata (32 kB)
    Collecting importlib-metadata (from Click<9,>=8.1.3->octoprint)
      Downloading importlib_metadata-6.7.0-py3-none-any.whl.metadata (4.9 kB)
    Collecting sgmllib3k (from feedparser<7,>=6.0.10->octoprint)
      Downloading sgmllib3k-1.0.0.tar.gz (5.8 kB)
      Preparing metadata (setup.py) ... done
    Collecting Jinja2>=3.0 (from flask<2.3,>=2.2.3->octoprint)
      Downloading Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB)
    Collecting itsdangerous>=2.0 (from flask<2.3,>=2.2.3->octoprint)
      Downloading itsdangerous-2.1.2-py3-none-any.whl.metadata (2.9 kB)
    Collecting webassets>=2.0 (from Flask-Assets<3,>=2.0->octoprint)
      Downloading webassets-2.0-py3-none-any.whl.metadata (889 bytes)
    Collecting limits>=2.8 (from Flask-Limiter<4,>=3.3.0->octoprint)
      Downloading limits-3.10.1-py3-none-any.whl.metadata (7.1 kB)
    Collecting ordered-set<5,>4 (from Flask-Limiter<4,>=3.3.0->octoprint)
      Downloading ordered_set-4.1.0-py3-none-any.whl.metadata (5.3 kB)
    Collecting rich<14,>=12 (from Flask-Limiter<4,>=3.3.0->octoprint)
      Downloading rich-13.7.1-py3-none-any.whl.metadata (18 kB)
    Collecting charset-normalizer<4,>=2 (from requests<3,>=2.28.2->octoprint)
      Downloading charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (33 kB)
    Collecting idna<4,>=2.5 (from requests<3,>=2.28.2->octoprint)
      Downloading idna-3.7-py3-none-any.whl.metadata (9.9 kB)
    Collecting urllib3<3,>=1.21.1 (from requests<3,>=2.28.2->octoprint)
      Downloading urllib3-2.0.7-py3-none-any.whl.metadata (6.6 kB)
    Collecting certifi>=2017.4.17 (from requests<3,>=2.28.2->octoprint)
      Downloading certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB)
    Collecting MarkupSafe>=2.1.1 (from werkzeug<2.3,>=2.2.3->octoprint)
      Downloading MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (3.0 kB)
    Collecting zipp>=0.5 (from importlib-metadata->Click<9,>=8.1.3->octoprint)
      Downloading zipp-3.15.0-py3-none-any.whl.metadata (3.7 kB)
    Collecting deprecated>=1.2 (from limits>=2.8->Flask-Limiter<4,>=3.3.0->octoprint)
      Downloading Deprecated-1.2.14-py2.py3-none-any.whl.metadata (5.4 kB)
    Collecting importlib-resources>=1.3 (from limits>=2.8->Flask-Limiter<4,>=3.3.0->octoprint)
      Downloading importlib_resources-5.12.0-py3-none-any.whl.metadata (4.1 kB)
    Collecting packaging<25,>=21 (from limits>=2.8->Flask-Limiter<4,>=3.3.0->octoprint)
      Downloading packaging-24.0-py3-none-any.whl.metadata (3.2 kB)
    Collecting markdown-it-py>=2.2.0 (from rich<14,>=12->Flask-Limiter<4,>=3.3.0->octoprint)
      Downloading markdown_it_py-2.2.0-py3-none-any.whl.metadata (6.8 kB)
    Collecting pygments<3.0.0,>=2.13.0 (from rich<14,>=12->Flask-Limiter<4,>=3.3.0->octoprint)
      Downloading pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB)
    Collecting cffi>=1.0.1 (from argon2-cffi-bindings->argon2-cffi<22,>=21.3.0->octoprint)
      Downloading cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (1.1 kB)
    Collecting pycparser (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi<22,>=21.3.0->octoprint)
      Downloading pycparser-2.21-py2.py3-none-any.whl.metadata (1.1 kB)
    Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich<14,>=12->Flask-Limiter<4,>=3.3.0->octoprint)
      Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
    Downloading OctoPrint-1.9.3-py2.py3-none-any.whl (3.3 MB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 7.5 MB/s eta 0:00:00
    Downloading pydantic-1.10.12-py3-none-any.whl (158 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.4/158.4 kB 10.5 MB/s eta 0:00:00
    Downloading sarge-0.1.7.post1-py2.py3-none-any.whl (18 kB)
    Downloading zeroconf-0.39.4-py3-none-any.whl (106 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 106.4/106.4 kB 10.5 MB/s eta 0:00:00
    Downloading argon2_cffi-21.3.0-py3-none-any.whl (14 kB)
    Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 7.6 MB/s eta 0:00:00
    Downloading blinker-1.6.3-py3-none-any.whl (13 kB)
    Downloading cachelib-0.10.2-py3-none-any.whl (18 kB)
    Downloading class_doc-0.2.6-py3-none-any.whl (4.7 kB)
    Downloading click-8.1.7-py3-none-any.whl (97 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 9.8 MB/s eta 0:00:00
    Downloading colorlog-6.8.2-py3-none-any.whl (11 kB)
    Downloading emoji-2.11.0-py2.py3-none-any.whl (433 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 433.8/433.8 kB 7.4 MB/s eta 0:00:00
    Downloading feedparser-6.0.11-py3-none-any.whl (81 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.3/81.3 kB 11.5 MB/s eta 0:00:00
    Downloading filetype-1.2.0-py2.py3-none-any.whl (19 kB)
    Downloading Flask-2.2.5-py3-none-any.whl (101 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.8/101.8 kB 18.4 MB/s eta 0:00:00
    Downloading Flask_Assets-2.1.0-py3-none-any.whl (8.5 kB)
    Downloading flask_babel-3.1.0-py3-none-any.whl (9.6 kB)
    Downloading Flask_Limiter-3.5.0-py3-none-any.whl (28 kB)
    Downloading Flask_Login-0.6.3-py3-none-any.whl (17 kB)
    Downloading frozendict-2.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (103 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.2/103.2 kB 11.3 MB/s eta 0:00:00
    Downloading Markdown-3.4.4-py3-none-any.whl (94 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.2/94.2 kB 17.4 MB/s eta 0:00:00
    Downloading netaddr-0.8.0-py2.py3-none-any.whl (1.9 MB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 8.9 MB/s eta 0:00:00
    Downloading OctoPrint_FileCheck-2024.3.27-py2.py3-none-any.whl (31 kB)
    Downloading OctoPrint_FirmwareCheck-2021.10.11-py2.py3-none-any.whl (33 kB)
    Downloading OctoPrint_PiSupport-2023.10.10-py2.py3-none-any.whl (35 kB)
    Downloading passlib-1.7.4-py2.py3-none-any.whl (525 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 525.6/525.6 kB 8.9 MB/s eta 0:00:00
    Downloading pathvalidate-2.5.2-py3-none-any.whl (20 kB)
    Downloading pkginfo-1.10.0-py3-none-any.whl (30 kB)
    Downloading pylru-1.2.1-py3-none-any.whl (16 kB)
    Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 18.7 MB/s eta 0:00:00
    Downloading PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (658 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 658.4/658.4 kB 9.1 MB/s eta 0:00:00
    Downloading requests-2.31.0-py3-none-any.whl (62 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 15.1 MB/s eta 0:00:00
    Downloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB)
    Downloading sentry_sdk-1.45.0-py2.py3-none-any.whl (267 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 267.1/267.1 kB 17.8 MB/s eta 0:00:00
    Downloading tornado-6.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (424 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 424.4/424.4 kB 6.8 MB/s eta 0:00:00
    Downloading watchdog-2.3.1-py3-none-manylinux2014_aarch64.whl (80 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.6/80.6 kB 17.4 MB/s eta 0:00:00
    Downloading websocket_client-1.6.1-py3-none-any.whl (56 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.9/56.9 kB 17.6 MB/s eta 0:00:00
    Downloading Werkzeug-2.2.3-py3-none-any.whl (233 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 233.6/233.6 kB 12.0 MB/s eta 0:00:00
    Downloading wrapt-1.15.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (75 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 75.8/75.8 kB 16.8 MB/s eta 0:00:00
    Downloading zipstream_ng-1.7.1-py3-none-any.whl (22 kB)
    Downloading regex-2023.12.25-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (760 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 760.3/760.3 kB 8.6 MB/s eta 0:00:00
    Downloading Unidecode-1.3.8-py3-none-any.whl (235 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.5/235.5 kB 10.7 MB/s eta 0:00:00
    Downloading async_timeout-4.0.3-py3-none-any.whl (5.7 kB)
    Downloading certifi-2024.2.2-py3-none-any.whl (163 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 163.8/163.8 kB 11.4 MB/s eta 0:00:00
    Downloading charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (133 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.7/133.7 kB 11.8 MB/s eta 0:00:00
    Downloading idna-3.7-py3-none-any.whl (66 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.8/66.8 kB 17.1 MB/s eta 0:00:00
    Downloading ifaddr-0.2.0-py3-none-any.whl (12 kB)
    Downloading importlib_metadata-6.7.0-py3-none-any.whl (22 kB)
    Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB)
    Downloading Jinja2-3.1.3-py3-none-any.whl (133 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.2/133.2 kB 12.1 MB/s eta 0:00:00
    Downloading limits-3.10.1-py3-none-any.whl (45 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.2/45.2 kB 16.1 MB/s eta 0:00:00
    Downloading MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (26 kB)
    Downloading more_itertools-9.1.0-py3-none-any.whl (54 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.2/54.2 kB 17.8 MB/s eta 0:00:00
    Downloading ordered_set-4.1.0-py3-none-any.whl (7.6 kB)
    Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 505.5/505.5 kB 8.2 MB/s eta 0:00:00
    Downloading rich-13.7.1-py3-none-any.whl (240 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 240.7/240.7 kB 11.7 MB/s eta 0:00:00
    Downloading typing_extensions-4.7.1-py3-none-any.whl (33 kB)
    Downloading urllib3-2.0.7-py3-none-any.whl (124 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 124.2/124.2 kB 18.4 MB/s eta 0:00:00
    Downloading webassets-2.0-py3-none-any.whl (142 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.9/142.9 kB 8.8 MB/s eta 0:00:00
    Downloading argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (80 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.6/80.6 kB 9.4 MB/s eta 0:00:00
    Downloading cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (435 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 435.6/435.6 kB 7.3 MB/s eta 0:00:00
    Downloading Deprecated-1.2.14-py2.py3-none-any.whl (9.6 kB)
    Downloading importlib_resources-5.12.0-py3-none-any.whl (36 kB)
    Downloading markdown_it_py-2.2.0-py3-none-any.whl (84 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.5/84.5 kB 10.8 MB/s eta 0:00:00
    Downloading packaging-24.0-py3-none-any.whl (53 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.5/53.5 kB 17.3 MB/s eta 0:00:00
    Downloading pygments-2.17.2-py3-none-any.whl (1.2 MB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 7.9 MB/s eta 0:00:00
    Downloading zipp-3.15.0-py3-none-any.whl (6.8 kB)
    Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
    Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 kB 10.6 MB/s eta 0:00:00
    Building wheels for collected packages: future, netifaces, psutil, sgmllib3k
      Building wheel for future (setup.py) ... done
      Created wheel for future: filename=future-0.18.3-py3-none-any.whl size=492024 sha256=cfa67d2590a75074db205efe165ca03dce11fa3bb33874d1be6814ed17db8efa
      Stored in directory: /tmp/pip-ephem-wheel-cache-_p5v21to/wheels/fa/cd/1f/c6b7b50b564983bf3011e8fc75d06047ddc50c07f6e3660b00
      Building wheel for netifaces (setup.py) ... done
      Created wheel for netifaces: filename=netifaces-0.11.0-cp37-cp37m-linux_aarch64.whl size=40036 sha256=0a19bd6e5b7e3bec8e9deba7becbbf214c5c0e1259b689a5cd4d6f4421b1cbcf
      Stored in directory: /tmp/pip-ephem-wheel-cache-_p5v21to/wheels/de/4d/2c/5d57c99647cb68bcea4f729b6fa95fb1f9e5e75ebb3f732483
      Building wheel for psutil (pyproject.toml) ... done
      Created wheel for psutil: filename=psutil-5.9.8-cp37-abi3-linux_aarch64.whl size=294507 sha256=51a16cb24b1aefe0aac056b6b2f23d4f3bf80cdcee0bc68339b2502a065a9528
      Stored in directory: /tmp/pip-ephem-wheel-cache-_p5v21to/wheels/8d/cf/8c/1e8d039a01ea9b6d457d131bb551465a4cce4f1cb4c461393a
      Building wheel for sgmllib3k (setup.py) ... done
      Created wheel for sgmllib3k: filename=sgmllib3k-1.0.0-py3-none-any.whl size=6048 sha256=5064192c0965e6777a0864a3ad1a36337c7ceb6e374b967303677126aa17fefe
      Stored in directory: /tmp/pip-ephem-wheel-cache-_p5v21to/wheels/73/ad/a4/0dff4a6ef231fc0dfa12ffbac2a36cebfdddfe059f50e019aa
    Successfully built future netifaces psutil sgmllib3k
    Installing collected packages: webassets, sgmllib3k, sarge, pytz, pyserial, pylru, passlib, OctoPrint-PiSupport, OctoPrint-FirmwareCheck, OctoPrint-FileCheck, netifaces, netaddr, ifaddr, filetype, zipstream-ng, zipp, wrapt, websocket-client, watchdog, urllib3, unidecode, typing-extensions, tornado, semantic-version, regex, PyYAML, pygments, pycparser, psutil, pkginfo, pathvalidate, packaging, ordered-set, more-itertools, mdurl, MarkupSafe, itsdangerous, idna, future, frozendict, feedparser, emoji, colorlog, charset-normalizer, certifi, cachelib, blinker, Babel, werkzeug, sentry-sdk, requests, pydantic, markdown-it-py, Jinja2, importlib-resources, importlib-metadata, deprecated, class-doc, cffi, async-timeout, zeroconf, rich, markdown, limits, Click, argon2-cffi-bindings, flask, argon2-cffi, Flask-Login, Flask-Limiter, Flask-Babel, Flask-Assets, octoprint
    Successfully installed Babel-2.12.1 Click-8.1.7 Flask-Assets-2.1.0 Flask-Babel-3.1.0 Flask-Limiter-3.5.0 Flask-Login-0.6.3 Jinja2-3.1.3 MarkupSafe-2.1.5 OctoPrint-FileCheck-2024.3.27 OctoPrint-FirmwareCheck-2021.10.11 OctoPrint-PiSupport-2023.10.10 PyYAML-6.0.1 argon2-cffi-21.3.0 argon2-cffi-bindings-21.2.0 async-timeout-4.0.3 blinker-1.6.3 cachelib-0.10.2 certifi-2024.2.2 cffi-1.15.1 charset-normalizer-3.3.2 class-doc-0.2.6 colorlog-6.8.2 deprecated-1.2.14 emoji-2.11.0 feedparser-6.0.11 filetype-1.2.0 flask-2.2.5 frozendict-2.4.2 future-0.18.3 idna-3.7 ifaddr-0.2.0 importlib-metadata-6.7.0 importlib-resources-5.12.0 itsdangerous-2.1.2 limits-3.10.1 markdown-3.4.4 markdown-it-py-2.2.0 mdurl-0.1.2 more-itertools-9.1.0 netaddr-0.8.0 netifaces-0.11.0 octoprint-1.9.3 ordered-set-4.1.0 packaging-24.0 passlib-1.7.4 pathvalidate-2.5.2 pkginfo-1.10.0 psutil-5.9.8 pycparser-2.21 pydantic-1.10.12 pygments-2.17.2 pylru-1.2.1 pyserial-3.5 pytz-2024.1 regex-2023.12.25 requests-2.31.0 rich-13.7.1 sarge-0.1.7.post1 semantic-version-2.10.0 sentry-sdk-1.45.0 sgmllib3k-1.0.0 tornado-6.2 typing-extensions-4.7.1 unidecode-1.3.8 urllib3-2.0.7 watchdog-2.3.1 webassets-2.0 websocket-client-1.6.1 werkzeug-2.2.3 wrapt-1.15.0 zeroconf-0.39.4 zipp-3.15.0 zipstream-ng-1.7.1

    ###### Installing OctoPrint ...

    ###### Creating OctoPrint Service ...
    [✓ OK] Ok!

    ###### Creating config.yaml ...
    [✓ OK] Ok!

    ###### Enable octoprint.service ...
    Created symlink /etc/systemd/system/multi-user.target.wants/octoprint.service → /etc/systemd/system/octoprint.service.
    [✓ OK] Enable octoprint.service successfull!

    ###### Start octoprint.service ...
    [✓ OK] Start octoprint.service successfull!

    #=======================================================#
     OctoPrint has been set up!
    #=======================================================#

       ● Instance 1: 192.168.1.126:5000

  • A la fin de l'installation, l'adresse IP et le port d'accès sont indiqués (port: 5000)
  • Octoprint apparait dans la iste des éléments isntallés :
    octo-installed-kiauh.jpg.d3a885b15be2622d267d20de1d72c028.jpg
  • Accéder à l'interface Web d'Octoprint via l'adresse IP+ port
  • Procéder à la finalisation de l'installation (si une caméra est connectée: utiliser l'URL complète de Fluidd, port 10088) :
    • Stream : http://IP:10088/webcam?action=stream
    • Snapshot : http://IP:10088/webcam?action=snapshot
  • Installer le greffon Octoklipper via le gestionnaire de greffons (icone de la clé anglaise)

Le seul soucis que j'ai rencontré, après l’installation du greffon Octoklipper était qu'il ne chargeait pas après le rechargement à la suite de l'installation.

A la main, toujours en ssh, un «sudo service octoprint stop» suivi d'un «sudo service octoprint start» a résolu le problème. Une fois le bouton Connect de la section Octoklipper cliqué, la connexion s'est établie…

octoprint-xm3.thumb.jpg.f67e63ac233939dfdce076e20845e226.jpg

Bon je ne suis pas aller plus loin, j'avais l'impression d'être revenu au siècle dernier (pour ne pas me tuer les yeux, j'ai rapidement installé le greffon UI Customiser pour avoir un thème sombre) 😄

Il faudra probablement tester un peu plus pour être certain qu'Octoprint soit pleinement fonctionel mais je ne vois pas ce qui l'empêcherait (en évitant d'utiliser Fluidd au même moment… quoi que Fluidd / Mainsail utilisent Moonraker pour communiquer avec Klipper alors qu'Octoprint ne l'utilise pas 🤔… A voir donc).

🙂

Modifié (le) par fran6p
  • J'aime 1
  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Cura, je l'utilise surtout pour ma X-Plus I qui tourne sous marlin Sailfish. Etant donné que le slicer originel n'est plus soutenu. Par contre le temps qu'il m'affiche est toujours erroné 😅

Après c'est possible d'utiliser Cura pour Max3


Juste je pense qu'il faut faire transiter les g-codes via la clef usb

Lien vers le commentaire
Partager sur d’autres sites

Il y a 1 heure, Lama a dit :

Juste je pense qu'il faut faire transiter les g-codes via la clef usb

Du temps où j'utilisais encore Cura, sur la place de marché existe le greffon Octoprint Connection qui permet de lier Octo et le trancheur pour l'envoi des fichiers.

Sinon, avec Fluidd et Moonraker, on peut utiliser le greffon Moonraker Connection.

🙂

Lien vers le commentaire
Partager sur d’autres sites

Merci pour les infos 😉

Je testerais ca entre 2 pannes sur les machines 😉

Tu me confirme donc qu il n y a pas de conflits entre fluid et octoprint...?

Le fait que la xmax3 utilise un port exotique pour le server web doit bien aider...

Mais j ai un peu peur en ce qui concerne la connexion avec le mcu et klipper...

Modifié (le) par akoirium
Lien vers le commentaire
Partager sur d’autres sites

Posté(e) (modifié)
Il y a 19 heures, akoirium a dit :

Le fait que la xmax3 utilise un port exotique pour le server web doit bien aider...

Ça peut facilement se «corriger» en ajoutant une directive listen 80 (en plus du listen 10088) dans le fichier /etc/nginx/sites-enabled/fluidd (emplacement de mémoire, l'imprimante étant actuellement éteinte).

Citation

# /etc/nginx/sites-available/fluidd

server {
    listen 10088;

    listen 80; <= ajouter cette instruction pour que Fluidd soit joignable aussi via le port standard (http) en plus du 10088

    access_log /var/log/nginx/fluidd-access.log;
    error_log /var/log/nginx/fluidd-error.log;

 

C'est ce que Qiditech a fait pour la dernière mise à jour de la Q1 Pro 😉, la 4.4.18 ( @PPAC )

Il y a 19 heures, akoirium a dit :

Tu me confirme donc qu il n y a pas de conflits entre fluid et octoprint...?

Quand j'ai testé, j'avais un onglet ouvert pour chaque interface (navigateur Vivaldi (ça marche aussi avec Firefox 😉 ).

Par contre, je n'ai pas fait de test d'impression via Octoprint, juste les tests de base: mise à l'origine, déplacement des axes individuellement, mise en chauffe lit et tête).

Il y a 19 heures, akoirium a dit :

Mais j ai un peu peur en ce qui concerne la connexion avec le mcu et klipper...

C'est parfois le soucis avec Octoprint, particulièrement pendant l'impression (chaque ligne de Gcode est analysée / interprétée), c'est la raison principale pour laquelle j'étais parti vers des interfaces Web plus réactives (Fluidd / Mainsail). Ce n'est qu'en testant qu'on pourra savoir si Octoprint + Klipper sur la Xmax3 sont utilisables.

🙂

Modifié (le) par fran6p
  • Merci ! 2
Lien vers le commentaire
Partager sur d’autres sites

il y a 7 minutes, fran6p a dit :

la dernière mise à jour de la Q1 Pro 😉, la 4.4.18 ( @PPAC )

Merci je n'avais pas suivi. je suis(/j'étais) encore avec le firmware v4.4.16 sur ma Q1 Pro ( maj en cours ... ) 🙂 

 

Lien vers le commentaire
Partager sur d’autres sites

Posté(e) (modifié)

De ce que j'ai vu, seul le corps de chauffe + buse bimetal semble identique avec la tête XM3v2 et la V3 Q1 pro. Le radiateur est identique à l'ancienne tête alors que les Q1 ont un autre radiateur, évidé avec un mini radiateur «E3V» interne (à droite, X-Max 3, à gauche, Q1 Pro) :

q1-tete.jpg.4355b3aad522c3fa8d12dad0f3519b3f.jpg xm3-tete-v2.jpg.9619e8bd9518cfd510ede3736dbe939a.jpg

En plus la tête prévue pour la X-Max 3 semble dépourvue de sa chaussette en silicone 😞

🙂

Modifié (le) par fran6p
Lien vers le commentaire
Partager sur d’autres sites

Bonjour

Tout d'abord, merci @fran6p pour ce thread plein d'informations très utiles et qui m'ont conforté dans mon choix et m'on aidé à démarrer comme il se doit la machine.

J'ai maintenant une Qidi X Max 3 depuis presque 2 mois, j'en suis plutôt satisfait en utilisation professionnelle (service d'impression 3D).

J'ai commencé à faire des modifications pour la rendre plus efficace et pratique : support à glissière pour le panneau supérieur, bandeau LED, camera.

En cours d'installation :

isolation et réglage du print bed par le dessous. J'ai remixé et imprimé des molettes custom au pas de 60 clics par tour. C'est plus simple pour régler

- deuxième ventilateur de pièce coté gauche

A installer : Adaptateur Triangle Lab + Buses Bondtech CHT (format V6) pour améliorer le débit

En développement : extraction d'air avec filtre HEPA + Charbons actifs digne de ce nom (ma dernière grosse commande en ABS a sérieusement empesté mon atelier, pourtant ventilé). Mon choix s'est porté sur Alveo 3D (https://www.alveo3d.com/produit/filtre-hepa-charbon-actif/ et https://www.alveo3d.com/produit/ventilateur-haute-pression/) car ce sont les mêmes pièces que les BCN3D W50 et ça marche très bien depuis des années sur les miennes.

Comme je n'aime pas trop modifier de manière non réversible une machine, je prévois de garder la grille dans le panneau arrière et le ventilateur de 80 pour compenser la perte de charge. Le ventilateur Alveo3D est de type haute pression pour compenser le filtre, mais j'ai peur qu'il ne suffise pas à lui tout seul.

Ma question est de savoir si la carte (connecteur 9 sur le diagramme Qidi) est capable de supporter les 0,25 A du ventilateur de 80 mm et les 0,5 A du ventilateur de 120 mm d'Alveo 3D.

L'idée étant que ce ventilateur ne tourne que pour les impressions où on chauffe la chambre et avec une vitesse réduite, juste pour maintenir une dépression. Le chauffage de la chambre assurant la circulation d'air dans la chambre a ce que j'ai constaté.

Chambre ouverte, je ne vois pas l'intérêt de ventiler et filtrer l'air du caisson, les particules sortent par le haut ...

Merci de vos retours

PS: je prévois de mettre à disposition mes designs et remixes dès que tout marche. Mais patience, je fais ça après avoir servi mes clients.

  • +1 2
Lien vers le commentaire
Partager sur d’autres sites

Il y a 6 heures, V3DP a dit :

Ma question est de savoir si la carte (connecteur 9 sur le diagramme Qidi) est capable de supporter les 0,25 A du ventilateur de 80 mm et les 0,5 A du ventilateur de 120 mm d'Alveo 3D.

Je n'ai pas la réponse. Le mieux serait de passer par le SAV (Olivia) et de poser la question.

Révélation

qidi-skipr-pins.thumb.jpg.2541dac20601538fe088246967b4552a.jpg

Pour compléter le filtrage de l'air interne, j'utilise une Bentobox (pas automatisé actuellement). En préparation, un Nevermore mini, qui utilisera des capteurs (BME280 + SGP40), filtre HEPA + Charbon actif et ventilateur 4028 (12V alimenté en 5V) pour filtrage air interne en recirculation.

Pour l'extraction proprement dite, j'ai modifié le système originel (plus de charbon actif et filtre HEPA), celui décrit ici.

  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 22 heures, fran6p a dit :

Je n'ai pas la réponse. Le mieux serait de passer par le SAV (Olivia) et de poser la question.

  Révéler le texte masqué

qidi-skipr-pins.thumb.jpg.2541dac20601538fe088246967b4552a.jpg

@fran6p Je vais les contacter, merci.

Je leur poserai la question également pour le ventilateur de pièces sur le connecteur 10. Il fait déjà 0,8 A, comme je prévois de le doubler pour avoir un ventilateur coté gauche également pour bien refroidir le plateau rempli de pièces, ça pourrait être juste.

Au pire je mettrais un SSR en 24 VDC.

 

Il y a 22 heures, fran6p a dit :

Pour compléter le filtrage de l'air interne, j'utilise une Bentobox (pas automatisé actuellement). En préparation, un Nevermore mini, qui utilisera des capteurs (BME280 + SGP40), filtre HEPA + Charbon actif et ventilateur 4028 (12V alimenté en 5V) pour filtrage air interne en recirculation.

Pour l'extraction proprement dite, j'ai modifié le système originel (plus de charbon actif et filtre HEPA), celui décrit ici.

J'ai vu ce système, mais vu la resistance d'un filtre HEPA + charbon, je crains fort que le ventilateur de 80 mm soit un peu faible.

Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, V3DP a dit :

je crains fort que le ventilateur de 80 mm soit un peu faible.

Chez moi, ça fonctionne bien 😉, le ventilateur de 80mm est suffisant. Quand je mets en route l'extraction d'air externe, je sens bien l'air qui traverse le charbon actif plus les filtres HEPA.

La Bentobox utilise deux ventilateurs 5015 et la circulation d'air, elle aussi fonctionne sans soucis (les 5015 aspirent l'air interne qui passe d'abord via le filtre HEPA puis dans la cassette interne remplie de charbon actif (même sens de fonctionnement que pour le Nervermore Mini).

😞

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...