Tous les articles par Un Nain Génieur

Ingénieur Web

WanHao Duplicator I3 : Problème de thermistor (error def)

Salut à tous …

Je vous avais parler récemment de mon imprimante 3D Wanhao I3 Duplicator. Je pensais avoir corriger le problème d’erreur « def » du thermistor … et bien non, même en rachetant un thermistor, ça plantait après une heures ou plus d’impressions. Plutôt dérangeant.

Au final, j’ai changé la méthode de calcul de la température de l’imprimante 3D, et ça fonctionne sans problème … au moment ou je rédige cet article, j’en suis à ma 5ème heures d’impression non stop …

La méthode est très simple, il suffit de télécharger le fichier pidtune195-gcode est le renommer en pidtune.gcode et a l’éxecuter par l’imprimante, ça prendra 5 minute a s’éxecuter, et c’est tout … plutôt rapide à corriger au final.

Imprimez bien ;).

Python : environnement de developpement local

Hello,

J’ai repris le dev python pour mes intelligences artificielles et avec la tonne de dépendances pour faire des tests (libs d’extractions diverses avec leurs dépendances, …), on peut très vite se retrouver avec un environnement de dev crade. (surtout quand certaine lib ne sont dispo que en 2.6, 2.7, 3.1 ou 3.3 … ça fait vite masse fichiers inutiles d’installé).

Il y a plusieurs solutions pour palier à ce problème :


Cloisement de l’environnement : virtualenv

Il vous faudra virtualenv ou venv (à partir de python 3.3)

virtualenv .
bin/pip install nompaquet
bin/python monscript.py

Inconvénient

Nécessite de pouvoir installer virtualenv, ou de l’installer via la méthode suivante en local pour ensuite utiliser virtualenv pour développer en local …. seems legit xD.

Méthode crade mais rapide : le dossier local

Installation des libs dans le dossier locale (sous dossier lib ou ce que vous voullez) :

pip install -t lib/

ou install des prerequis de votre soft depuis un fichier requirement :

pip -r requirements.txt -t lib/

Execution du script avec les libs en locale :

PYTHONPATH=lib/ python monscript.py

Et c’est bon, vous êtes désormais dans votre dossier local, avec des libs qui ne sont dispo que dans ce projet (pas de système cradossé \o/).

Conclusion

Il existe encore d’autres méthodes (docker, buildbot, … ? xD).

A vous de choisir la méthode qui vous convient 😉 et qui permet de développer le plus rapidement.

Intelligence Artificielle : le clavier android

Salut à tous …

Depuis que je joue un peu avec les intelligences artificielles, je m’amuse à regarder les divers éléments du quotidien qui utilisent ou pourraient utiliser des intelligences artificielles … et le clavier android en est un … je ne suis pas sûr de mon approche, mais pour le moment, ça semble fonctionnelle (malgrès un corpus de données très court).

La version courte est disponible sur youtube la version longue/texte est ici.

Continuer la lecture de Intelligence Artificielle : le clavier android

DroidCam – Transformer votre téléphone en webcam sous linux

Salut à tous …

en tentant de faire des timelapses de mes impressions 3D avec une vieille webcam (10ans d’âge la bête !!! et non ça ne se bonnifie pas avec l’âge :/).

Comme je garde mes anciens téléphones qui ont eux une qualités photos/vidéos plus respectable que ma webcam, j’ai cherché un moyen de les utiliser comme une webcam et … j’ai trouvé un soft qui transforme un téléphone en /dev/videoX.

Continuer la lecture de DroidCam – Transformer votre téléphone en webcam sous linux

Octoprint pour gérer son imprimante 3D depuis son navigateur

Hello,

Depuis mon achat d’une imprimante 3D, je n’avais pas trop regardé le monde des logiciels open-source lié aux imprimantes 3D … il y a de quoi faire … (déjà que pas mal d’imprimantes 3D utilisent des composants open-sources).

Aujourd’hui on va parler d’octoprint, qui permet de gérer son imprimante 3D depuis un navigateur web.

Continuer la lecture de Octoprint pour gérer son imprimante 3D depuis son navigateur