FR
  • English
  • Čeština
  • Español
  • Italiano
  • Deutsch
  • Polski
Se Connecter
  • Home
  • Installation du simulateur MK404

Installation du simulateur MK404

Menu
    Pertinent pour:
    Dernière mise à jour 8 months ago
    Cette article est également disponible dans les langues suivantes : 
    ENCSPLDEESIT
    Prusa Research ne développe ni ne fournit de support pour ce système ! Nous ne pouvons corriger que les erreurs directes dans ce guide et améliorer la clarté en fonction des commentaires. Notre support technique/client ne peut pas fournir d'aide en ce qui concerne les difficultés techniques/d'installation, le dépannage et les demandes de fonctionnalités. Pour cela, nous vous recommandons de consulter la documentation du projet sur Github.

    MK/MINI404 sont des simulateurs des plateformes RAMBO/Einsy Rambo/Buddy. Ils sont développés et fonctionnent nativement sous Linux. Il est possible de le compiler sous Windows en utilisant Cygwin, mais ici nous allons suivre la voie Linux.

    Chez Prusa Research, nous utilisons cet outil pour tester le firmware en développement et faire de belles captures d'écran nettes pour les journaux de modifications Github et notre base de connaissances. Il existe une gamme d'options d'automatisation via des scripts, et c'est un excellent moyen de tester vos propres versions personnalisées du firmware ou comment les traductions de la communauté se formatent, réagissent et se lisent sur les différents écrans de nos imprimantes. Ou peut-être voulez-vous simplement voir l'imprimante en action et explorer la disposition du menu et les solutions que nous avons trouvées, si vous envisagez une imprimante Original Prusa.

    Il s'agit d'un projet qui est toujours en cours de développement. Certains des bogues ou des procédures moins simplifiées mentionnés ici peuvent avoir été corrigés depuis et de nouvelles fonctionnalités peuvent avoir été ajoutées. Ce guide a pour objectif d'être une approche profane pour installer et commencer à jouer avec ce merveilleux outil, ainsi qu'un hommage au créateur connu sous le nom de VintagePC.

    Conditions préalables :

    Une distribution de Linux doit être installée. Elle peut être installée sur une VM, mais nous n'en couvrirons pas l'installation et la configuration ici. Notez que de gros problèmes graphiques ont été rencontrés sous VirtualBox sur Windows 10.

    Ici, nous l'exécutons sur Linux Mint (version légère de Xfce), simplement parce que l'auteur la préfère. Elle est en fait développée sous OpenSUSE, mais les dépendances et les commandes décrites ici sont basées et testées sur Linux Mint. Cependant, ce guide devrait couvrir la plupart des distributions basées sur Debian/Ubuntu. N'importe quelle distribution fera probablement l'affaire, mais les dépendances nécessaires peuvent différer d'une distribution à l'autre. Si vous n'êtes pas familier avec Linux, nous vous recommandons d'obtenir une distribution basée sur Debian car Debian est bien documentée et c'est ce que ce guide couvrira pour les dépendances.

    Un point négatif de cette distribution est la taille d'installation plutôt importante, donc assurez-vous que la VM a :

          • Au moins 15-20 Go de disque dur.
          • Accès à au moins 2 cœurs de processeur
          • L'accélération graphique activée
          • Le presse-papiers partagé
          • un dossier partagé avec la machine hôte (facultatif)

    Quelle imprimante ?

    Toutes ! Ou, dans cet article, nous couvrirons la série i3 8 bits, et nous vous recommandons de le faire avant de passer à la plate-forme Buddy 32 bits. Nous installerons le simulateur MK404 et couvrirons une utilisation de base. MK404 est un peu plus facile à faire fonctionner et la simulation peut générer certains fichiers utilisés dans MINI404, que le MINI404 ne peut pas générer seul (ou du moins pas aussi facilement).

    Pour installer le simulateur MINI404, veuillez consulter Installation du simulateur MINI404

    Mise à jour et installation des dépendances

    Soyez prêt à devenir un super hacker alors que nous entrons... dans le TERMINAL ! Nous supposerons que vous avez une nouvelle installation de Linux ici, mais la procédure ne devrait pas avoir d'importance si vous utilisez déjà Linux. Vous avez peut-être déjà certains des packages nécessaires.

    Conseil de pro : collez en utilisant Maj + Insert, et non ctrl + V. Appuyez sur les touches haut et bas pour obtenir la commande saisie précédemment. La touche Tab est le remplissage automatique.

    Ouvrez Konsole ou n'importe quel terminal que vous trouvez (raccourci clavier : ctrl + alt + T) et commencez à mettre à jour le système en exécutant :

    sudo apt-get update -y

    sudo apt-get upgrade -y

    Cela peut prendre un certain temps. Laissez les lignes défiler jusqu'à ce que vous obteniez à nouveau la ligne de commande. Il existe probablement des moyens plus chirurgicaux de le faire, mais par souci de simplicité, voici comment nous faisons. Comment nous devenons fous de bugs.

    Nous allons installer :

    • Git
    • Cmake
    • Python
    • Dependencies (deps).

    La commande ci-dessous devrait installer tout ce dont vous avez besoin pour exécuter le simulateur.

    sudo apt-get install git libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev cmake libsasl2-dev libsdl1.2-dev libseccomp-dev libsnappy-dev libssh2-1-dev libelf-dev gcc-avr libglew-dev freeglut3-dev libsdl-sound1.2-dev libpng-dev libsdl2-dev libgtk-3-dev libstdc++6 g++-7 python2-dev python3-dev libjpeg-dev libwebp-dev libtiff5-dev libsdl2-image-dev libsdl2-image-2.0-0 libusb-1.0-0-dev ninja-build -y

    Compilez le compilateur (ou quelque chose comme ça) :

    sudo apt-get install build-essential -y

    Redémarrez la machine.

    sudo reboot

    Installation de MK404

    Pour installer le simulateur MINI404, veuillez consulter Installation du simulateur MINI404

    De retour dans le terminal. Installez-vous confortablement. C'est surtout là que nous resterons à partir de maintenant. Nous n'entrerons pas dans les détails de ce que fait chaque commande, mais cela est plutôt clair. 

    L'installation de MINI404 est un peu différente / plus difficile des deux, nous allons donc commencer par MK404. MINI404 n'a pas non plus l'outil intégré pour créer des fichiers image à utiliser comme carte USB/SD, tandis que MK404 a une seule commande.

    Vous devriez être dans le répertoire personnel/de base de l'utilisateur. En cas de doute, vous pouvez toujours utiliser cd pour aller à la base de l'arborescence des répertoires. cd ../ vous ramènera d'un dossier en arrière. cd ../../ de deux dossiers en arrière, etc... Vous pouvez voir les dossiers et les fichiers dans un emplacement avec ls. Tu es maintenant un sorcier {linux}, Harry...

    Clonez le dépôt Git. Cela créera un dossier appelé MK404 sur votre répertoire personnel.

    git clone https://github.com/vintagepc/MK404.git

    Entrez dans le dossier

    cd MK404

    Chargement des dépendances (sous-modules)

    git submodule init

    git submodule update

    Ces deux dernières commandes peuvent être exécutées comme une seule :

    git submodule update --init

    Configurez puis compilez le programme en utilisant cmake. Ce sera par défaut une version de débogage (cmake ./), mais la version officielle est plus rapide.

    cmake . -DCMAKE_BUILD_TYPE=Release

    make

    Maintenant, le simulateur est construit et peut être configuré et lancé !

    Si vous avez des erreurs, il sera probablement indiqué quelque part au bas du dernier texte de sortie qu'il manquait quelque chose, par exemple Erreur : compilateur C++ manquant, build ninja ou autre. Assurez-vous d'avoir suivi CHAQUE étape précédente. Cependant, de nouvelles dépendances peuvent être utilisées avec les mises à jour. Une recherche sur Google, par exemple "install [missing thing] Debian Linux" vous donnera probablement ce dont vous avez besoin.

    Configuration initiale et démarrage de MK404

    Assurez-vous que vous êtes toujours dans le répertoire MK404. Le terminal devrait dire "~/MK404$" après le nom de l'ordinateur. Tout d'abord, nous allons créer une image (agit comme la carte SD. Nous l'appelons "FAT32.img" et lui donnons 1 Go). Vous pouvez également utiliser ce fichier comme "clé USB" pour le simulateur MINI404.

    ./MK404 --sdimage FAT32.img --image-size 1G

    Téléchargez un G-code à mettre sur la "carte SD". J'utilise wget [lien] à partir d'un lien sur Prusaprinters, par exemple :

    wget https://media.prusaprinters.org/media/prints/3121/gcodes/339198_a6baf314-4fdf-4bb3-adf4-75ddae6baab3/batman_02mm_pla_mk3_23m.gcode

    Mettez le gcode (batman_02mm_pla_mk3_23m.gcode) dans le fichier image (FAT32.img) en utilisant "mtools".

    mcopy -vsi FAT32.img batman_02mm_pla_mk3_23m.gcode ::

    Vous pouvez maintenant démarrer la simulation avec la ligne ci-dessous. Il n'aura pas le dernier firmware, nous allons donc le télécharger et l'utiliser dans une étape ultérieure. Voyons juste si cela fonctionne pour l'instant. Une fois lancé, de nouvelles fenêtres apparaîtront. Le chargement peut prendre un moment. Si vous recevez maintenant un message disant quelque chose comme "..Aucun fichier ou répertoire de ce type..", vous avez probablement oublié de faire le make. Revenez en arrière et recommencez.

    ./MK404 -b -f MK3S.afx --sdimage FAT32.img --graphics fancy --terminal

    Il existe un tas de paramètres différents, du choix du type d'imprimante, des ports série, du type de graphiques et de tout ce qui se trouve dans entre. Il y a aussi un outil en ligne pour générer cette ligne pour vous, et le Wiki Github du projet contient BEAUCOUP d'informations supplémentaires.
    Vous pouvez changer MK3S.afx par n'importe quel fichier hexadécimal du firmware. Si le fichier du firmware contient des langues, celles-ci sont également chargées ! Les graphiques ici sont définis sur fancy, qui est plus un test de résistance que nécessaire pour notre utilisation, mais ça a l'air cool. Vous pouvez utiliser lite à la place. Les graphismes "fancy" peuvent bloquer la machine virtuelle si vous utilisez VirtualBox.

    Configuration supplémentaire

    Téléchargez le dernier fichier du firmware depuis https://help.prusa3d.com/en/downloads/. Cette procédure est la même pour n'importe quel fichier Zip. Faites un clic droit sur le bouton de téléchargement et "Copier l'adresse du lien".
     
     
    De retour dans le terminal, et toujours dans le dossier MK404, téléchargez en utilisant la même commande que celle que nous avons utilisée avec le fichier G-code : wget URL.
     
    wget https://www.prusa3d.com/downloads/firmware/prusa3d_fw_3_9_3_MK3S.zip
    Si vous obtenez une URL avec plus d'informations, comme ce qui est en gras, vous pouvez tout supprimer après le nom du fichier. Il s'agit de suivi/métadonnées de Google, je pense. https://cdn.prusa3d.com/downloads/firmware/prusa3d_fw_3_10_0_MK3S.zip#_ga=2.221837528.1573756582.1632118194-1308288749.1629274326
    Décompressez l'archive avec le firmware. Assurez-vous que vous êtes toujours dans le même répertoire que le fichier. Utilisez ls pour vous assurer qu'il est là.
     
    unzip prusa3d_fw_3_9_3_MK3S.zip
     
     
    Ci-dessous, "MK3S.afx" est remplacé par le nom du fichier du firmware extrait, dans la commande de lancement.
     
    ./MK404 -b -f prusa3d_fw_MK3S_3_9_3_3556.hex --sdimage FAT32.img --graphics fancy --terminal
     

    Utilisation de MK404

    N'oubliez pas les raccourcis clavier/souris. Par exemple, avant de calibrer XYZ, vous devez retirer la plaque (Y) pour qu'il n'échoue pas. De nombreux contrôles clés sont également présents dans le menu expliqué ci-dessous.

    https://github.com/vintagepc/MK404/wiki/Key-Controls-Prusa_MK3S

    https://github.com/vintagepc/MK404/wiki/Mouse-Functions

    Le troisième bouton de la souris (pression de la molette de la souris) sur la fenêtre d'affichage LCD fera apparaître un menu dans lequel vous pouvez basculer entre différents scripts, comme prendre un instantané, déconnecter/court-circuiter les connecteurs de composants tels que les thermistances et les ventilateurs. Vous trouverez également d'autres fonctions, parmi lesquelles celles couvertes par les touches de contrôle.

    Console dans un terminal..

    Cependant, toutes les commandes ne sont pas implémentées dans ce menu, en particulier celles qui nécessitent une entrée, comme une variable. Vous devez donc utiliser la console embarquée (terminal) pour certaines commandes/fonctions. Copier/Coller ne fonctionne pas ici, mais vous pouvez utiliser la touche Tab pour compléter automatiquement ce que vous commencez à taper. Il vous suggérera comment le compléter avec un texte légèrement plus foncé.

    https://github.com/vintagepc/MK404/wiki/Scripting vous donnera une liste de toutes les imprimantes prises en charge. Vous trouverez les commandes de script pour la MK3S sur https://github.com/vintagepc/MK404/wiki/Scripting-Prusa_MK3S. Par exemple, GLHelper::Snapshot(nomfichier.png), fera une capture d'écran comme ci-dessous et enregistrera le fichier sous "nomfichier.png" dans le répertoire MK404.

    Captures d'écran de MK404

    Modèle de couleurs d'affichage

    Il existe 3 schémas de couleurs différents programmés pour la simulation. Ainsi, toutes les captures d'écran sont unifiées dans le style, nous prendrons un moment pour le configurer en premier.
     
    Ce n'est PAS le bon schéma de couleurs. Vous voulez la troisième option avec la couleur de cellule bleue (image ci-dessous).
     
    Jeu de couleurs de capture d'écran que nous utilisons.
    Vous pouvez basculer entre les combinaisons de couleurs à l'aide de la touche 1. Cependant, la couleur de fond est liée aux paramètres de luminosité il se peut donc que cela ne semble pas correct et vous devrez l'ajuster. Réglez la luminosité à 254 et réglez le mode sur Bright, dans le Menu LCD -> Réglages-> Luminosité.
     

    Faire une capture d'écran

    Nous vous recommandons de faire glisser/agrandir la fenêtre LCD, puis d'utiliser l'écran d'impression Windows pour créer un extrait (shift+win+S). Cela vous permet une résolution plus grande que l'utilisation de la fonction de capture MK404 intégrée. Vous voudrez peut-être modifier la taille DPI à l'aide de Photoshop ou GIMP après avoir enregistré la capture d'écran.

    Pour installer le simulateur MINI404, veuillez consulter Installation du simulateur MINI404

    Remarques finales

    Il y a beaucoup plus que vous pouvez faire avec ce simulateur. Nous n'avons installé que la MK3S, mais vous pouvez également l'exécuter avec MMU2S, connecter PrusaLink ou Octoprint, même le CW1 ! Vous êtes maintenant opérationnel, alors consultez le Wiki Github pour plus d'options, de fonctionnalités et de plaisir.

    À propos du créateur

    VintagePC est un contributeur bénévole de la communauté avec une grande connaissance de l'architecture matérielle et firmware. Si vous voulez aider à rendre la pile OpenGL plus moderne et performante, portez-la sur d'autres systèmes (les binaires Win existent mais nécessitent Cygwin pour s'exécuter et mac a fonctionné une fois que quelqu'un l'a revendiqué, mais n'est pas le pilote quotidien du créateur), ou contribuez à ce projet de quelque manière que ce soit, contactez l'homme via son Github https://github.com/vintagepc/.

    Prusa Research ne développe ni ne fournit de support pour ce système ! Nous ne pouvons corriger que les erreurs directes dans ce guide et améliorer la clarté en fonction des commentaires. Notre support technique/client ne peut pas fournir d'aide en ce qui concerne les difficultés techniques/d'installation, le dépannage et les demandes de fonctionnalités. Pour cela, nous vous recommandons de consulter la documentation du projet sur Github.
    Cet article vous a-t-il été utile ?

    Commentaires

    0
    Vous avez encore des questions ?

    Vous avez encore des questions ?

    Si vous avez une question sur un sujet qui n'est pas traité ici, consultez nos ressources supplémentaires.
    Et si cela ne suffit pas, vous pouvez envoyer une demande à [email protected] ou via le bouton ci-dessous.

    Nous contacter