Timelapse automatisé sur Ultimaker3

Envoyé par le 4 Juil 2019

Bonjour à tous !

Dans cet article, vous allez apprendre à faire vos propres timelapses sur une imprimante 3D Ultimaker3 grâce à un petit programme python, nécessitant Python3.5 ou plus et le logiciel FFmpeg. Téléchargez la version adaptée à votre OS.

Maintenant, téléchargez les fichiers suivants, disponibles sur ce git et mettez-les dans le même dossier.

timelapse.py
um3api.py

Ouvrez le fichier timelapse.py, retirez ces lignes (107 et 108) et enregistrez-le :

while not location_check(api.get("api/v1/printer/heads/0/
position").json(), variant) and printing():

sleep(0.5)

C’est tout au niveau des fichiers ! Pour faire fonctionner le script, il faut veiller à relier l’imprimante Ultimaker3 au réseau (wifi ou ethernet) et à connecter le pc sur le même réseau.

Maintenant, si vous êtes sous Linux :

  1. Allumez l’imprimante 3D.
  2. Lancez un terminal dans le dossier dans lequel sont situés les fichiers précédents.
  3. Tapez la commande

    python3 timelapse.py adresseipUM3 1 montimelapse.mp4

    adresseipUM3 correspond à l’adresse IP de l’imprimante (s’obtient grâce à Cura), 1 correspond au nombre de secondes que vous désirez à la fin du timelapse lorsque l’impression est terminée, et montimelapse.mp4 est le nom de fichier et l’extension de la vidéo qui sera enregistrée. Vous pouvez modifier .mp4 par .mkv.

  4. Le script est maintenant en attente du lancement d’une impression. Retournez à l’imprimante et lancez une impression.
  5. Le script est normalement en fonctionnement ! Vous pouvez voir la progression de l’impression directement sur le terminal.

En espérant que cet article vous a servi ! Je vous mets le lien du forum où quelques questions ont été posées à propos de ce git : forum timelapse

Laisser une réponse

Votre adresse e-mail ne sera pas publiée.