Page 1 sur 1

Problème affichage Hephestos 2 passage firmware Marlin 1.1.9

Publié : dim. oct. 20, 2019 6:50 pm
par Benf
Bonjour à tous,

Je bute sur un problème depuis quelques jours lors du passage en Marlin 1.1.9 de la carte Zum Mega 3D de mon Hephestos 2.

Après mise à jour en Marlin 1.1.9 officiel, la vue du menu principal est la suivante :
affichage apres rotation selecteur
affichage apres rotation selecteur
On distingue le menu principal, mais l'affichage n'est pas correct. Il semble qu'une partie de l'écran est utilisé mais pas dans sa totalité.

Après quelques secondes, ou après mouvement sur le sélecteur, le menu principal est remplacé par n'importe quoi :
ecran principal sous Marlin 1.1.9
ecran principal sous Marlin 1.1.9
J'ai utilisé les fichiers configuration. h et configuration_adv.h fournis par Marlin pour l'Hephestos 2.
J'ai connecté la carte à Repetier. Toutes les fonctions de l'imprimante semblent opérationnelles.

J'ai également essayé avec la version 1.1.8 de Marlin, différentes versions de l'IDE arduino et de la bibliotheque u8glib, différents langages fr, fr_utf8, en, et toujours le même problème.

Seul l'afficheur de la carte ZUM LCD smart controller (rev1.9) semble poser problème.
En parcourant la toile (surtout Github), je ne trouve aucune retour de ce type.

Qu'en pensez vous?

Re: Problème affichage passage firmware Marlin 1.1.9

Publié : dim. oct. 20, 2019 10:35 pm
par Jacques
Si l'imprimante reste fonctionnelle c'est probablement que la configuration du LCD n'est pas la bonne ou pas les bons paramètres, du style nb col/ nb lignes.

Re: Problème affichage passage firmware Marlin 1.1.9

Publié : lun. oct. 21, 2019 2:50 pm
par Benf
Il s'agit bien d'un problème de configuration avec les dernières versions de Marlin qui affectent tous ces types d'afficheurs.

Problème résolu après modifications du code ultralcd_st7920_u8glib_rrd.h:

Il faut décommenter ces 3 lignes et incrémenter le delay 2 par pas de 50 jusqu’à obtenir le bon affichage :

#define ST7920_DELAY_1 DELAY_NS (0)
#define ST7920_DELAY_2 DELAY_NS (400)
#define ST7920_DELAY_3 DELAY_NS (0)

Re: Problème affichage passage firmware Marlin 1.1.9

Publié : lun. oct. 21, 2019 9:02 pm
par Jacques
Ca ressemblait en effet à un problème de timing, quelques bons caractères et d'autres mauvais.
Bravo !

En tout cas, merci pour le partage, la question risque de revenir