Aller au contenu

GO Print

[TUTO] Firmware personnalisé Wanhao D12 - comment compiler son firmware


Jonathan06

Messages recommandés

il y a 6 minutes, Jonathan06 a dit :

Non pas sur la D12. 

La carte mère qu'on a ne permet pas de moduler le son. 

Dans ce cas faudrait trouver un pin pwm libre et y brancher un piezo 🤔, mais bon, ça attendra demain ya Columbo sur la une...

  • Haha 2
Lien vers le commentaire
Partager sur d’autres sites

Il y a 13 heures, Jonathan06 a dit :

Pour le bltouch et, je te dirais ça dès que je suis devant mon ordi. 

[EDIT]

Voici les paramètres à ajuster:

 

  #define MULTIPLE_PROBING 2
  #define EXTRA_PROBING    1
  #define GRID_MAX_POINTS_X 5
  #define GRID_MAX_POINTS_Y 5
 

Bon alors j'ai pu passer de 25 à 16 points, mais la grille de mesures est toujours décalées vers la gauche.
 

Lien vers le commentaire
Partager sur d’autres sites

il y a 9 minutes, landaisd a dit :

Bon alors j'ai pu passer de 25 à 16 points, mais la grille de mesures est toujours décalées vers la gauche.
 

Trouves la ligne suivante et corrige là comme ceci:

#define X_MAX_POS 250   // Jo (X_MAX_POS != X_BED_SIZE)

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 17 minutes, Jonathan06 a dit :

Trouves la ligne suivante et corrige là comme ceci:

#define X_MAX_POS 250   // Jo (X_MAX_POS != X_BED_SIZE)

j'ai essayé mais la compile plante

edit : c'est bon la compile ne plante plus en mettant juste #define X_MAX_POS 250

 

et c'est beaucoup mieux ! c'est nettement moins décalé à gauche. 🙂

Modifié (le) par landaisd
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Bon je viens de me lancer dans la mise en place de ce firmware personnalisé.

Mon but étant simplement d'activer le Linear Advance et de conserver la fonction Wifi.

J'ai donc fait ces 2 changements dans les 2 fichiers de configuration

Le 07/04/2021 at 13:52, Jonathan06 a dit :

Si vous voulez garder l'affichage d'origine et sacrifier le M600 et récupérer le Wifi, rien de plus simple.

Il faut ouvrir le fichier "configuration.h",  commenter #define TFT_COLOR_UI et décommenter #define TFT_LVGL_UI ce qui donnerait ceci:

//#define TFT_COLOR_UI
#define TFT_LVGL_UI

Puis ouvrir le fichier "Configuraton_adv.h" et désactiver le M600 en commentant la ligne #define ADVANCED_PAUSE_FEATURE

La compilation et le flash sur l'imprimante ce sont très bien passés grâce vos procédures au top.

J'ai remis mes M92 et ensuite j'ai voulu directement lancer l'impression de test de K-Factor via le Wifi par Cura.

La pré-chauffe se fait et dès le démarrage de l'impression ca reboot l'imprimante. J'ai essayé avec une autre impression toute simple : même chose.

En lançant le fichier qui a bien été copié malgré tout sur la carte SD, là ca se passe bien. J'ai pu donc paramétrer mon K-Factor mais du coup le Wifi semble inutilisable en l'état. Si encore l'impression ne partait pas automatiquement lors de l'envoie en Wifi, ca ne me dérangera pas de le lancer ensuite à la main depuis la carte. A moins que quelqu'un ait une astuce pour simplement envoyer le fichier dans la SD en Wifi ?

Modifié (le) par cyspak
Lien vers le commentaire
Partager sur d’autres sites

il y a 5 minutes, cyspak a dit :

Bon je viens de me lancer dans la mise en place de ce firmware personnalisé.

Mon but étant simplement d'activer le Linear Advance et de conserver la fonction Wifi.

J'ai donc fait ces 2 changements dans les 2 fichiers de configuration

La compilation et le flash sur l'imprimante ce sont très bien passés grâce vos procédures au top.

J'ai remis mes M92 et ensuite j'ai voulu directement lancer l'impression de test de K-Factor via le Wifi par Cura.

La pré-chauffe se fait et dès le démarrage de l'impression ca reboot l'imprimante. J'ai essayé avec une autre impression toute simple : même chose.

En lançant le fichier qui a bien copié malgré tout sur la carte SD, là ca se passe bien. J'ai pu donc paramétrer mon K-Factor mais du coup le Wifi semble inutilisable en l'état. Si encore l'impression ne partait pas automatiquement lors de l'envoie en Wifi, ca ne me dérangera pas de le lancer ensuite à la main depuis la carte. A moins quelqu'un aurait un astuce pour simplement envoyer le fichier dans la SD en Wifi ?

Désolé je ne sais pas d'ou vient le problème. Moi je ne suis pas en mode graphique LVGL. Je n'utilise dons pas le wifi.

Si quelqu'un l'utilise ne mode LVGL il pourrait peut etre t'aider.

Lien vers le commentaire
Partager sur d’autres sites

il y a 10 minutes, cyspak a dit :

Petite remarque aussi, la vitesse de transmission en USB est passée d'origine de 115200 bauds à 250000 bauds avec ce firmware.

Oui tout à fait, j'aurais peut etre dû le preciser dans le premier post!

Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, Greg² a dit :

Quelles lignes faut-il adapter dans le firmware du 1er post pour une D12-300?😅🙇

Bonjour @Greg²

Pour la taille du bed , lignes 1162 et 1163

// The size of the print bed
#define X_BED_SIZE 230 // #WD12 Wanhao D12-230 has a 230mm x 230mm Bed
#define Y_BED_SIZE 230 // #WD12 Wanhao D12-230 has a 230mm x 230mm Bed

Pour les limites de courses:

lignes 1169 e t1171 à modifier

#define X_MAX_POS 256   // WD12 X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 240   // #WD12 Wanhao D12-230 has a max height of 250mm, but with glass plate it is less ...

à la place de 256 soit tu met la course maxi possible sur l'axe X, depuis le menu du augmente le X progressivement jusqu'à arriver a la limite mécanique ou bien si peux mettre: #define X_MAX_POS     WD12 X_BED_SIZE

Sur la dernière ligne tu met la hauteur possible d'impression de la D12-300.

Si tu as des questions n'hesites pas 😉

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 5 minutes, Greg² a dit :

Pour le moment il me demande de configurer les coins de l'écran et ça bug 😅😭

redémarre.

Essaye d'etre très precis sur le tactile.

[EDIT] @Greg² je t'envois mon tel par message privé si tu veux m'appeler 😉

Modifié (le) par Jonathan06
Lien vers le commentaire
Partager sur d’autres sites

Le 11/05/2021 at 12:52, Jonathan06 a dit :

redémarre.

Essaye d'etre très precis sur le tactile.

[EDIT] @Greg² je t'envois mon tel par message privé si tu veux m'appeler 😉

Ah oui😅 J'y ai été avec la pointe d'un crayon 😂

 

Je dois maintenant me familiariser avec les nouveaux menus et inverser mon Z

Lien vers le commentaire
Partager sur d’autres sites

il y a 2 minutes, Greg² a dit :

Je dois maintenant me familiariser avec les nouveaux menus et inverser mon Z

ligne 1128

#define INVERT_Z_DIR true         // #WD12 

#define INVERT_Z_DIR true         // #WD12 
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Pour le moment tout fonctionne😁

Je refais tout les réglages de bases car les valeurs de step et PID sont pas du tout les mêmes.

Je partagerai quand je serai certain qu’il n’y a pas de problème

 

Le 11/05/2021 at 13:09, Jonathan06 a dit :

ligne 1128

#define INVERT_Z_DIR true         // #WD12 



#define INVERT_Z_DIR true         // #WD12 

Pour Z c’est bon👌
Y est bon pour le homing mais inversé par rapport à la logique sur l’écran de contrôle manuel... un moyen d’inverser l’écran sans changer le home?

Lien vers le commentaire
Partager sur d’autres sites

il y a 1 minute, Greg² a dit :

Pour Z c’est bon👌
Y est bon pour le homing mais inversé par rapport à la logique sur l’écran de contrôle manuel... un moyen d’inverser l’écran sans changer le home?

Je n'ai pas compris ton problème! leY est bon et le home n'est pas bon? ca veut dire quoi?

Lien vers le commentaire
Partager sur d’autres sites

il y a 2 minutes, Jonathan06 a dit :

Je n'ai pas compris ton problème! leY est bon et le home n'est pas bon? ca veut dire quoi?

Je vais faire une photo 😅

Lien vers le commentaire
Partager sur d’autres sites

Pour ceux que ça intéresse, voici mon firmware pour D12-300 sur base Marlin 2.0 avec la configuration perso de ma machine (prenez-donc le temps de faire la calibration de vos axes, extrudeurs, PID hotend et bed)
Contenus:

- écran old-school (pas de Wifi donc)
- Linear Advance v1.5 activé mais à 0 (changer la valeur avec M900)
- Autotune PID
- TMC2209 sur X,Y et Z
- M600 activé
- Limite de bed: X=300 Y=310 Z=395mm (car extrudeur légèrement descendu pour moins de flexion)

Je regarderai plus tard à mettre des valeurs plus « standards » associées à un fichier de configuration.

 

Robin_nano35.bin

Modifié (le) par Greg²
Fonction fin de filament activée et testée pour une Mono
Lien vers le commentaire
Partager sur d’autres sites

Le 12/05/2021 at 10:36, Jonathan06 a dit :

Merci @Greg² pour le partage, mais sauf erreur de ma part pour le mode d'affichage "old shcool" comme tu dis pas besoin de dossier Assets. 

Très honnêtement, j’ai pas essayé ni regardé ce qu’il y avait dedans😅
Mais ils contiennent peut-être uniquement le graphisme pour l’interface🤔

 

Je viens de me rendre compte que le capteur fin de filament était pas activé dans nos firmware... y'a une raison à ça?

Lien vers le commentaire
Partager sur d’autres sites

il y a 45 minutes, Greg² a dit :

Je viens de me rendre compte que le capteur fin de filament était pas activé dans nos firmware... y'a une raison à ça?

Ca doit être un oublie, je vais essayer de vérifier cela dès que possible 😉

Heureusement que ca marche quand même sans 🙂

Lien vers le commentaire
Partager sur d’autres sites

il y a 2 minutes, Jonathan06 a dit :

Ca doit être un oublie, je vais essayer de vérifier cela dès que possible 😉

Heureusement que ca marche quand même sans 🙂

#define FILAMENT_RUNOUT_SENSOR // #WD12
Lien vers le commentaire
Partager sur d’autres sites

il y a 2 minutes, Jonathan06 a dit :

S'il y avait // devant cette ligne alors c'est bien cela 😉

Oui, il y avait 😜😂

Dans le firmware pour les 230 aussi du coup

Lien vers le commentaire
Partager sur d’autres sites

à l’instant, Greg² a dit :

Oui, il y avait 😜😂

Dans le firmware pour les 230 aussi du coup

Je ne comprend pas pourquoi j'ai mis les "//" devant pourtant j'ai bien rajouté en fin de ligne "// #WD12" pour dire qu'il faut valider cette ligne pour la WanhaoD12 !

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...