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 :
- Allumez l’imprimante 3D.
- Lancez un terminal dans le dossier dans lequel sont situés les fichiers précédents.
- Tapez la commande
python3 timelapse.py adresseipUM3 1 montimelapse.mp4
où
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, etmontimelapse.mp4
est le nom de fichier et l’extension de la vidéo qui sera enregistrée. Vous pouvez modifier.mp4
par.mkv
. - Le script est maintenant en attente du lancement d’une impression. Retournez à l’imprimante et lancez une impression.
- 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