Installer le firmwa...
 
Notifications
Retirer tout

Installer le firmware Skynet3D v2.3 (dérivé de Marlin) sur l'Anet A8, A6 ou A2 (avec auto-leveling)


fe36ca0d4d6bdcc500dbd432c3c08731?s=80&d=mm&r=g
Posts: 509
Admin
Début du sujet
(@christophe)
Membre
Inscription: Il y a 6 ans
wpf-cross-image

Le firmware d'origine de l'Anet A8 ne prend pas en charge la fonction d'auto-leveling qui permet de compenser les défauts de planéité du plateau d'impression. On ne trouve même plus la fonction qui permet de remplacer le capteur de fin de course de l'axe Z par un palpeur mécanique ou magnétique.   Heureusement, la…

Répondre
4 Réponses
4d4095d3311a5e850fa1a0d87d38d59a?s=80&d=mm&r=g
Posts: 1
 christophe
Anonyme
(@christophe)
Inscription: Il y a 1 an

La procedure est-elle valable pour une Anet A8 Plus? merci

Répondre
1 Répondre
fe36ca0d4d6bdcc500dbd432c3c08731?s=80&d=mm&r=g
Admin
(@christophe)
Inscription: Il y a 6 ans

Membre
Posts: 509

Bonjour, oui absolument, il faudra certainement adapter quelques paramètres (dimensions du plateau par exemple)

Répondre
1cbbd95705ad416ffd68f17cb44fde78?s=80&d=mm&r=g
Posts: 1
 Jean-Yves Bisiaux
Anonyme
(@Jean-Yves Bisiaux)
Inscription: Il y a 9 mois

Bonjour,

Pour ceux que ca interesse, j'ai pas mal galere car j'ai rencontre deux problemes empechant la compilation:

1/ l'IDE n'avait la librairie U8glib que j'ai du installer.
Sketch > Include Library > Manage Libraries ...
Rechercher 'u8glib' et installer celle de Oliver
Puis ne pas oublier de redemarrer l'IDE avant de recompiler le sketch

2/ la compilation du sketch SkynetV2.3.2.ino plante ensuite sur un assert dans endstop_interrupts.h ligne 126:
static_assert(digitalPinToPCICR(Z_MIN_PIN) != NULL, "Z_MIN_PIN is not interrupt-capable");
exit status 1
non-constant condition for static assertion

En fait il y a un conflit dans la gestion de TMC de skynet3d avec les definions deja presentent dans la librairie TMCStepper. Si tu regardes dans ton Configuration.h il y a un commentaire au dessus du define ENDSTOP_INTERRUPTS_FEATURE, qui dit que ca economise des cycles de CPU pour traiter les interruptions. On peut vivre avec ce machin la a mon avis en attendant un fix. Du coup je l'ai commenté directement dans mon fichier Configuration.h.

// #define ENDSTOP_INTERRUPTS_FEATURE

Jusque la ca marche

Répondre
1 Répondre
fe36ca0d4d6bdcc500dbd432c3c08731?s=80&d=mm&r=g
Admin
(@christophe)
Inscription: Il y a 6 ans

Membre
Posts: 509

Bonjour Jean-Yves et merci beaucoup !

Répondre
Share:
Rejoignez nous!
Chercher sur le forum
Derniers tutoriels
Derniers messages postés sur le forum
Domotique et objets connectés à faire soi-même
Domotique et objets connectés à faire soi-même
Vous avez aimé ce tutoriel

Ne manquez plus les prochains projets

Recevez chaque semaine le récapitulatif des tutoriels et projets.

Vous pouvez vous désabonner à tout moment.