Comment calibrer les moteurs des axes de la CR-10?

Il y a quelques temps je me suis lancée dans l’impression d’un support pour bobine. Pour ce support il fallait imprimer des éléments avec des dimensions assez précises type visserie.

La qualité d’impression des pièces que j’ai réalisé était plutôt bonnes mais niveau dimensionnel c’était la catastrophe, les vis ne rentraient pas bien dans les trous. J’ai du tarauder une partie des éléments à la main pour que ça passe…

Sur le groupe Facebook francophone dédié à la CR-10 je suis tombée sur un commentaire qui parlait de calibration des moteurs des axes.

J’ai suivi le tuto fourni et là miracle, mon cube de test fait maintenant 20x20x20 et pas 20.2×20.2×19.6.

Voici donc le fameux tuto.

Donc pour bien calibrer les axes XYZ il faut :

  1. Imprimer un cube de calibration 20x20x20 https://www.thingiverse.com/thing:214260.
  2. Avec un pied à coulisse récupérer la mesure des faces du cubes pour chaque axe “X,Y,Z”. Puis les noter sur une feuille de papier.
  3. Pour les mesures récupérées sur les axes X et Y faire cette opération :
    (“distance-expected” * “current steps value”) / “distance printed” soit pour l’axe X : 20 * 80 / “taille obtenue en mesurent axe x” du cube que vous venez d’imprimer. Cela donne le nouveau “xstep”. Noter la valeur de “xstep” obtenue par rapport à celle de 80 programmée d’origine.
  4. Faire la même chose pour axe Y.
  5. Pour l’axe Z c’est différent, l’opération et la même mais la valeur de “Zstep” par défaut est de 400. L’opération à faire est celle-ci : 20 * 400 / par la taille obtenue en mesurant axe Z sur le cube de calibration
  6. Les nouveaux steps moteur seront à incorporer au début du Gcode de démarrage dans Cura ou Simplify 3D ou à enregistrer dans l’EEPROM de la machine si vous avez cette possibilité

Les résultats par rapport à mes mesures sont les suivants :

M92 X79.6 ; Xsteps correction
M92 Y79.6 ; Ysteps correction
M92 Z404 ; Zsteps correction

Lorsque l’on ré-imprime ensuite le même cube de calibration 20×20, il doit avoir des dimensions bien plus proches de 20x20x20. Ce réglage permettra d’avoir des pièces avec le bon dimensionnel.

Quand la manette ne marche pas….

C’est le drame!

La configuration de Steam pour la future SteamCade avance, les premiers tests se font… sur notre télé. Il s’agit d’une télé équipée d’Android TV où l’application steamlink a été installée.

On se connecte au PC, on lance le un jeu via Retroarch en steaming et là catastrophe la manette ne fonctionne pas une fois dans le jeu. C’est étrange car cela marche normalement en lançant directement Retroarch.

Il existe une petite solution toute simple à ça, il faut modifier un paramètre dans Steam. A Priori ça se fait indépendamment pour chaque jeu (galère).

Dans Steam, sur le jeu concerné il faut aller dans gérer puis “Options du contrôleur” et  la fenêtre qui s’ouvre sous “Utiliser la configuration de Steam pour les manettes autre que” il faut choisir “Désactiver”.

On relance le jeu et là miracle, les touches de la manette Xbox sont fonctionnelles 🙂

Steamcade – partie 2 : les jeux

Le retour de la vengeance…

Pour ceux qui se rappellent de l’article précédent, j’avais promis de faire plusieurs articles sur le sujet de ma machine article, ma steamcade

Cette deuxième partie va traiter principalement des logiciels utilisés. Sachant que mon objectif est assez simple : profitez d’un maximum de mes VRAIS jeux en utilisant au maximum les logiciels disponibles.

Continue reading “Steamcade – partie 2 : les jeux”

Steamcade – partie 1

Cet article est le premier d’une série que je souhaite rédiger pour suivre la mise en place d’un projet qui traîne dans ma tête depuis quelques année

Comme tout geek qui se respecte je me suis décidé à me construire ma propre borne d’arcade…. mais autant pas faire comme tout le monde. Le nom du projet est un indice en soit : Steamcade

Dans un prochain article, je détaillerai ma méthode logicielle (sélection des jeux et des émulateurs, mise en place de logiciels annexe). Le montage des pièces fera l’objet d’un troisième article.

Continue reading “Steamcade – partie 1”

Samba et les liens extérieurs (wide links)

Dans les partages samba, il est parfois pratique de créer des liens linux pointant vers des dossiers hors du partage (par exemple, un share regroupant plusieurs données éparpillées sur plusieurs disques..)

La solution est alors de définir dans le share les options suivantes

[share] follow symlinks = yes wide links = yes

Oui mais voilà, samba est devenu râleur en version 3 :

log de samba :

Share 'share' has wide links and unix extensions enabled. These parameters are incompatible. Wide links will be disabled for this share.

Et pourtant, testparm est silencieux sur le sujet.

Bon… on va dire qu’on va forcer la main à samba et mettre “unix extensions = no” sauf qu’évidement, ça ne fonctionne pas… (oui, ça semblait logique pourtant!)

La solution est de forcer dans la section global les liens “non sécurisés”…

[global]
allow insecure wide links = yes

Voir la documentation (en anglais) sur le sujet :

https://www.samba.org/samba/docs/using_samba/ch08.html#samba2-CHP-8-TABLE-1