alban Posté(e) Février 10, 2016 Posté(e) Février 10, 2016 Bonjour a tous et a toutes Je suis passer en auto bed leveling sur ma pruse I3 zonestar P802m ( vous pouvez aller voir une photo sur mon profile ) avec l'aide de bob69740 tout fonctionne très bien après quelques galères Je suis sous Repetier 0.91 et j aimerais savoir si c'est possible de faire une misa a jour vers la version 0.92.8 car jai vu les fonctionnalité supplémentaire quelle propose et je trouve que c'est bon a prendre et surtout pour le auto bed leveling Si quelqun la fait ou bien sait comment proceder je veux bien de l'aide ce que jai pu trouver c'est ceci http://www.repetier.com/firmware/v092/index.html pour la mise a jour mais le soucie c'est que il y a bcp trop de reglages a faire en entrant le fichier configuration.h et je tombe sur des erreurs de pin et de sd merci a vous Alban
bob69740 Posté(e) Février 14, 2016 Posté(e) Février 14, 2016 (modifié) Je viens de tomber là dessus YOUTUBE Par Tony F Ajoutée le 10 févr. 2016 After many hours I have successfully uploaded Repetier 0.92 Firmware onto my Zonestar P802M Prusa i3 3D printer with Auto Level function. I am using an inductive proximity sensor (NPN, Normally Closed, 4mm detection) which is wired into the Z Min endstop of the Melzi control board. Also connected in series with the sensor is the original Z Min endstop switch, which I configured to normally closed also. The second switch acts as a failsafe should the proximity sensor not work, and can be used for intial Z homing. Unfortunately the LCD and the UI buttons are not functional yet as I am still working on these in the firmware setup. I have managed to configure the v0.92 firmware for the P802M, copying over the custom changes which were made on the v0.91 by Zonestar. My latest version of the firmware is available for download, however please note that you may need to configure to suit your printer, please check it before running it as it could damage your printer if mis-configured:https://drive.google.com/file/d/0B6BS... Modifié (le) Février 14, 2016 par bob69740
leturcqmat Posté(e) Février 15, 2016 Posté(e) Février 15, 2016 Bonjour, Je suis à la recherche de la même chose pour les même raison l'auto level plus précisément la grille pour corriger les défaut de plateau. Après mes recherche infructueuse, mise à part la version 0.92.5 qui semple relativement bonne, mais n'ayant pas encore la grille d'auto level.Bref rien de mieu encore. Néanmoins mes recherche mon porter sur le site de Repetier configuration 0.92.8: http://www.repetier.com/firmware/v092/ Mais également pour les possesseur d'une carte mère Melzi 2.0V, avec le type d'écran LCD2004 avec 5 boutons (se que nous avons). Alors quelques modifications en se qui concerne le brochage du l'écran au microcontrôleur et à configuré manuellement à moins que se soit directement possible avec le nouveau système de génération automatique de repetier en ligne. (à voire) Lien qui explique un peut: http://forum.repetier.com/discussion/1105/melzi-v2-0-with-lcd2004-and-5-keys Du coup je pense bien qu'il va falloir configuré à partir de zéro. C'est à dire le site de Repetier, puis modification du fichier source si Repetier ne propose pas nos drivers d’écran. Une bonne journée de programmation en perspective..
leturcqmat Posté(e) Février 15, 2016 Posté(e) Février 15, 2016 Je vient de retomber sur un fichier nommer : modifier . Dans le repetier 92.5 qui fonctionne cher moi avec des information qui doivent nous menez sur la piste je fait un copier coller: Repetier Firmware 0.92.5 for Melzi 2.0 with LCD2004 (4pin) and 5 keys Modified by axelsp @ Repetier forums, with files obtained from Mixanoid @ Repetier forums, originally programmed by person named "Hally". What I modified: ========================== Configuration.h: ========================== Added the following: #define HAVE_ADC_KEYPAD true #define HAVE_LCD true Defined (Line 395) the controller as: #define FEATURE_CONTROLLER 524 Number is set in ui.h, might need to be changed if official controllers occupy it in the future. ========================== pins.h ========================== Line 961-970 Defined LCD_PINS_* and ADC_KEYPAD_PIN ========================== Repetier.h ========================== Added analog section @ line 386-399 Modified line 404, 421, 424 to reflect changes ========================== ui.cpp ========================== #if HAVE_ADC_KEYPAD==true section at line 3573-3627 #if HAVE_ADC_KEYPAD==true section at line 3672-3707 ========================== ui.h ========================== Added Controller 524 section at line 1465-1643 ========================== uiconfig.h ========================== #ifndef HAVE_ADC_KEYPAD Line 369-376 and 385-394 Pour ce qui veulent le dossier source, il vient du dernier lien : https://www.dropbox.com/s/e9vy384ock79tto/Repetier-Firmware-5keys.rar?dl=0 1
alban Posté(e) Février 15, 2016 Auteur Posté(e) Février 15, 2016 merci bob 69740 pour ta video Et a toi aussi Leturcqmat pour tes infos tu a essayé et sa marche chez toi ? cest bien ca ?
leturcqmat Posté(e) Février 16, 2016 Posté(e) Février 16, 2016 Bonjour, Après plusieurs heures de recherche, je commence a comprendre le problème pour la mise a jours de la zonestar P802M avec 5 boutons Ou Roue encodé comme bouton. Je m'explique : Sur la zone Star deux version se distingue au niveau du Hardware. Celle avec un écran 20*4 caractère LCD2004+5bouttons poussoirs. Et la version LCD2004 Roue encodeuse. Généralement se type d'écran se gère en I2C . Sauf si erreur de ma par, c'est de cette façon que repetier communique avec l'ecran LCD et éventuellement les boutons si nous utilison sur le site de repetier l'utilisation de ce type d'écran. Or Nos écran ne sont pas brancher en I2C mais en Serie sur 4 bits. Je n'ais pas trouver de configuration auto programmer par repetier pour notre type de carte. C'est pourquoi je pense qu'il faut le configuré soit même soit en utilisant le fichier uiconfig.h ou de créé une nouvelles configuration auto dans ui.h Tous en definisant dans le fichier config.h Citation #define MOTHERBOARD 63 //en debut de code #include "pins.h" //for ADC KEYPAD#define HAVE_ADC_KEYPAD true #define HAVE_LCD true #define FEATURE_CONTROLLER X // ligne ~483 Avec :X=1 utilisation uiconfig.h X=n°Controller ui.h (Configuration auto) X=0 Pas de contrôler utilisé Configuration à utilisé dans uiconfig.h: Citation #ifndef _ui_config_h #define _ui_config_h #define UI_DISPLAY_CHARSET 1 //Default works on most displays. This has some japanese chars in charset #define UI_DISPLAY_TYPE 1 //LCD Display with 4 bit data bus #define UI_COLS 20 #define UI_ROWS 4 #else // Direct display connections #define UI_DISPLAY_RS_PIN 28 #define UI_DISPLAY_RW_PIN -1 //Désactiver pas connecter #define UI_DISPLAY_ENABLE_PIN 29 #define UI_DISPLAY_D0_PIN -1 #define UI_DISPLAY_D1_PIN -1 #define UI_DISPLAY_D2_PIN -1 #define UI_DISPLAY_D3_PIN -1 #define UI_DISPLAY_D4_PIN 10 #define UI_DISPLAY_D5_PIN 11 #define UI_DISPLAY_D6_PIN 16 #define UI_DISPLAY_D7_PIN 17 #define UI_DELAYPERCHAR 50 #define UI_DISPLAY_CS1 -1 #define UI_DISPLAY_CS2 -1 #define UI_DISPLAY_DI -1 #define UI_DISPLAY_RW_PIN -1 //<<Désactiver! #define UI_DISPLAY_RESET_PIN -1 #endif #define UI_HAS_KEYS 0 // Pour le moment pas de boutons(Risque bug). Il faut également lui définir les PIN utiliser dans le fichier PIN.h Pour la MOTHERBOARD == 63 //63=Melziboard Ajouter les lignes en gras: Citation #if MOTHERBOARD == 63 #define KNOWN_BOARD 1 #ifndef __AVR_ATmega644P__ #ifndef __AVR_ATmega1284P__ //#error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu. #endif #endif #define ORIG_X_STEP_PIN 15 #define ORIG_X_DIR_PIN 21 #define ORIG_X_MIN_PIN 18 #define ORIG_X_MAX_PIN -2 #define ORIG_Y_STEP_PIN 22 #define ORIG_Y_DIR_PIN 23 #define ORIG_Y_MIN_PIN 19 #define ORIG_Y_MAX_PIN -1 #define ORIG_Z_STEP_PIN 3 #define ORIG_Z_DIR_PIN 2 #define ORIG_Z_MIN_PIN 20 #define ORIG_Z_MAX_PIN -1 #define ORIG_E0_STEP_PIN 1 #define ORIG_E0_DIR_PIN 0 #define ORIG_E0_ENABLE_PIN 14 //29 on Melzi1284p A2 #define PROBE_PIN -1 #define LED_PIN 27 #define ORIG_FAN_PIN 4 #define ORIG_PS_ON_PIN -1 // (extruder) #define HEATER_0_PIN 13 #define HEATER_2_PIN -1 // bed (change to 12 for breakout pin on header) #define HEATER_1_PIN 12 #define ORIG_X_ENABLE_PIN 14 #define ORIG_Y_ENABLE_PIN 14 #define ORIG_Z_ENABLE_PIN 26 // MUST USE ANALOG INPUT NUMBERING NOT DIGITAL OUTPUT NUMBERING!!!!!!!!! (pin 33 extruder) #define TEMP_0_PIN 7 // MUST USE ANALOG INPUT NUMBERING NOT DIGITAL OUTPUT NUMBERING!!!!!!!!! (pin 34 bed) #define TEMP_1_PIN 6 #define TEMP_2_PIN -1 #define SDPOWER -1 // 31 http://reprap.org/wiki/Melzi#Melzi_Arduino_Pin_Numbers says 31, schamtic show pin 37 = PA0 which is arduino pin 31! #define SDSS 31 #define SCK_PIN 7 #define MISO_PIN 6 #define MOSI_PIN 5 #define SDSUPPORT 1 // sd card reader on board #define ORIG_SDCARDDETECT -1 #if 1//def HAVE_LCD //Zonestar UI #define LCD_PINS_RS 28//A3 #define LCD_PINS_ENABLE 29//A2 #define LCD_PINS_D4 10 #define LCD_PINS_D5 11 #define LCD_PINS_D6 16 #define LCD_PINS_D7 17 #define ADC_KEYPAD_PIN 1//D30 Analog numbering #endif #define E0_PINS ORIG_E0_STEP_PIN,ORIG_E0_DIR_PIN,ORIG_E0_ENABLE_PIN, #define E1_PINS #endif Pour le moment En effectuant ces opérations mon LCD fonctionne en version 0.92.8. Mais je suis confronter à un autre problème maintenant. C'est pour le clavier 5 touches. En effet celui-ci n'est pas géré nativement par repetier. Car le câblage des 5 boutons s’effectuent sur une seul broche par la méthode de division de tension et une mesure puis conversion Analogique/Numerique. Permet de connaitre le bouton appuyer. Or repetier semble préféré nativement la méthode 1 PIN par bouton Ou la roue codé je pense également. Ducoup il semblerais que les personne ayant la version roue codée n’ai pas se problème à résoudre, puisque le Câblage s'effectue sur 2 fils. Donc faut encore bidouiller un peut... si sa peut aider certain... Et j'avoue être un peut perdu pour l'histoire de boutons, qui à se jour ne sont pas fonctionnelle. Si une personne peut aider pour cette partie je suis preneur.. Ps: si se n'est pas très claire n’hésitai pas à demander un éclaircissement se n'est pas facile à expliquer.
leturcqmat Posté(e) Février 16, 2016 Posté(e) Février 16, 2016 Pour l'histoire des boutons je pense qu'il faut adapter ce tutoriel a repetier. http://tronixstuff.com/2011/01/11/tutorial-using-analog-input-for-multiple-buttons/ Pour retrouver nos bouton en 0.92.8. Je ne c'est pas si quelqu'un me suis?
alban Posté(e) Février 16, 2016 Auteur Posté(e) Février 16, 2016 salut J'ai reusit a faire la mise a jour mais lecran jai du mal q le faire marcher et pour les boutons je pourais pas taider
leturcqmat Posté(e) Février 16, 2016 Posté(e) Février 16, 2016 OK Peut tu me dire la valeur de #define FEATURE_CONTROLLER dans ton config.h quand tu fait fonctionner ton écran?pour vérifier quelque chose.
leturcqmat Posté(e) Février 16, 2016 Posté(e) Février 16, 2016 De ou vient ta source de Repetier 0.92.8 ? le site officiel ou tu à pris celle que l'on peut retrouver sur le lien youtube de la video ?
alban Posté(e) Février 16, 2016 Auteur Posté(e) Février 16, 2016 jai du rajouter cette ligne et jai mis 1 a la fin
leturcqmat Posté(e) Février 16, 2016 Posté(e) Février 16, 2016 ajouter...?! il ne faut pas ajouter il faut remplacer a la valeur associer .... tu est aller voir au ligne 480~485 par là... elle y et déja faut juste remplacer le 0 par 1 pour utiliser la configuration de uiconfig.h
leturcqmat Posté(e) Février 16, 2016 Posté(e) Février 16, 2016 Je maintien regarde bien! plus bas ...! bien plus bas
leturcqmat Posté(e) Février 16, 2016 Posté(e) Février 16, 2016 Edition-> Recherche -> FEATURE_CONTROLLER
alban Posté(e) Février 16, 2016 Auteur Posté(e) Février 16, 2016 je fait controle F et je tappe sa et sa me donne un ding !
alban Posté(e) Février 16, 2016 Auteur Posté(e) Février 16, 2016 mais jai limpression que jai un fichier de mise a jour sans l'ecran que jai telecharger
leturcqmat Posté(e) Février 16, 2016 Posté(e) Février 16, 2016 alors oui je pense qu'il et possible que se soit sa.. puisque cette ligne se trouve normalement entre ces 2 lignes ... #define FEATURE_FAN2_CONTROL 0 #define FEATURE_CONTROLLER 1 //0 #define LANGUAGE_EN_ACTIVE 0 mais sela ne change rien .. l’essentiel c'est qu'il soit definit 1 seul fois pour pas qu'il y ai conflit.
alban Posté(e) Février 16, 2016 Auteur Posté(e) Février 16, 2016 comment je peux faire alors pour les avoir dés le debut ?
leturcqmat Posté(e) Février 16, 2016 Posté(e) Février 16, 2016 J'y travaille pour ne plus passer par uiconfig.H mais par ui.h en définissant un nouvelle protocole de communication. Puis les touche .. mais sa...
alban Posté(e) Février 16, 2016 Auteur Posté(e) Février 16, 2016 pour les touches moi sa me derange pas mais cest surtout l'ecran que je veux bien recupere comment faire ?
alban Posté(e) Février 16, 2016 Auteur Posté(e) Février 16, 2016 jai reusit a faire connaitre l'ecran mais jai un petit soucie de Temperature des deux capteur il ne saffichent pas cest du a quoi ?
leturcqmat Posté(e) Février 16, 2016 Posté(e) Février 16, 2016 Je ne c'est pas mais moi je n'ais pas se problème c'est surement du à sa définition dans config.h
alban Posté(e) Février 16, 2016 Auteur Posté(e) Février 16, 2016 (modifié) Voila reglé faut regarder les lignes qui sont affecté pour la température extrudeur et Bed merci a toi Modifié (le) Février 16, 2016 par alban
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant