Aller au contenu

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


Messages recommandés

Posté(e)
  Le 09/05/2021 at 20:31, Jonathan06 a dit :

Non pas sur la D12. 

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

Dérouler  

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
Posté(e)
  Le 09/05/2021 at 09:30, 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
 
Dérouler  

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

Posté(e)
  Le 09/05/2021 at 23:01, 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.
 

Dérouler  

Trouves la ligne suivante et corrige là comme ceci:

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

  • J'aime 1
Posté(e) (modifié)
  Le 09/05/2021 at 23:11, Jonathan06 a dit :

Trouves la ligne suivante et corrige là comme ceci:

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

Dérouler  

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
Posté(e) (modifié)

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 11: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

Dérouler  

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
Posté(e)
  Le 10/05/2021 at 16:43, 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érouler  

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.

Posté(e) (modifié)

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

Modifié (le) par cyspak
Posté(e)
  Le 10/05/2021 at 16:55, 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.

Dérouler  

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

Posté(e)

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

Posté(e)
  Le 11/05/2021 at 09:33, Greg² a dit :

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

Dérouler  

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
Posté(e)

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

Posté(e) (modifié)
  Le 11/05/2021 at 10:49, Greg² a dit :

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

Dérouler  

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
Posté(e)
  Le 11/05/2021 at 10: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 😉

Dérouler  

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

Posté(e)
  Le 11/05/2021 at 11:06, Greg² a dit :

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

Dérouler  

ligne 1128

#define INVERT_Z_DIR true         // #WD12 

#define INVERT_Z_DIR true         // #WD12 
  • J'aime 1
Posté(e)

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 11:09, Jonathan06 a dit :

ligne 1128

#define INVERT_Z_DIR true         // #WD12 


#define INVERT_Z_DIR true         // #WD12 
Dérouler  

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?

Posté(e)
  Le 11/05/2021 at 15:38, 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?

Dérouler  

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

Posté(e)
  Le 11/05/2021 at 15:40, 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?

Dérouler  

Je vais faire une photo 😅

Posté(e) (modifié)

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.binFetching info...

Modifié (le) par Greg²
Fonction fin de filament activée et testée pour une Mono
Posté(e)

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. 

Posté(e)
  Le 12/05/2021 at 08: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. 

Dérouler  

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?

Posté(e)
  Le 12/05/2021 at 11:20, 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?

Dérouler  

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

Heureusement que ca marche quand même sans 🙂

Posté(e)
  Le 12/05/2021 at 12:07, 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 🙂

Dérouler  
#define FILAMENT_RUNOUT_SENSOR // #WD12
Posté(e)
  Le 12/05/2021 at 13:40, Jonathan06 a dit :

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

Dérouler  

Oui, il y avait 😜😂

Dans le firmware pour les 230 aussi du coup

Posté(e)
  Le 12/05/2021 at 13:44, Greg² a dit :

Oui, il y avait 😜😂

Dans le firmware pour les 230 aussi du coup

Dérouler  

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 !

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
×
×
  • Créer...