Oui en effet je viens de compare les fichier sources de se que l'ont avais est se qui est à se jours disponible sur http://www.repetier.com/firmware/v092/
ils y ont ajouter des bouts de codes un peut partout pour ajouter la fonctionnalité ADC_keyboard => comprenais : convertisseur analogique-numérique clavier
ceci est en effet se qu'il nous manquer, puisque le câblage de notre écran clavier Zonestar à pour schéma :
On peut voir que tous nos boutons sont câblés sur la même broche(A1)(AVR_Pin 36)(ADC1), par l’intermédiaire de résistance.
De cette façon les résistance réalise des diviseurs de tensions en fonctions des boutons sur lequel ont appuis.
Pour en savoir plus si cela vous intéresse voici le lien d'un site très intéressant : http://www.sonelec-musique.com/electronique_bases_diviseurs_res.html
Grâce à ce principe ont peut réduire le nombre de fils nécessaire.
Branchement parallèle : 1 fil par boutons ici il nous en fraudais 5. (ont ne peut pas se permettre la Melzi n'as pas beaucoup de broche supplémentairement libre.)
Branchement diviseurs de tension résistifs : 1 fil Plusieurs boutons.(voir limite du convertisseur ADC stabilité d'alimentation...mais 5 c'est très bien.)
Bref sa avance.
Mais après avoir ré-télécharger un nouveau repetier 0.92.8.
Configuré avec la motherboard 63 (Melzi)
le: FEATURE_CONTROLLER CONTROLLER_ZONESTAR ou (24 c'est pareille je pense)
le : ADC_KEYPAD_PIN 1 (je ne suis pas sur soit 1 soit 36 )
à ce moment si je compile il y a un problème de mémoire interne pour réglè se problème il faut désactiver les langue inutile.
#define LANGUAGE_EN_ACTIVE 0
#define LANGUAGE_DE_ACTIVE 0
#define LANGUAGE_NL_ACTIVE 0
#define LANGUAGE_PT_ACTIVE 0
#define LANGUAGE_IT_ACTIVE 0
#define LANGUAGE_ES_ACTIVE 0
#define LANGUAGE_FI_ACTIVE 0
#define LANGUAGE_SE_ACTIVE 0
#define LANGUAGE_FR_ACTIVE 1
#define LANGUAGE_CZ_ACTIVE 0
#define LANGUAGE_PL_ACTIVE 0
#define LANGUAGE_TR_ACTIVE 0
Puis si je compile sa semble bon . puis téléversement et là encore un problème ...
avrdude: verification error, first mismatch at byte 0x1f800
0xaf != 0x0c
avrdude: verification error; content mismatch
Visiblement un problème lors de la vérification de se qui à était transmis.
Je ne suis donc toujours pas parvenus à ajouter les boutons mais il semble que se soit encore en développement donc peut être pas tout à fait fonctionnelle.
Si quelqu'un y parvient...?