Aller au contenu

GO Print

Mise a jour Repetier 0.91 ? Est possible ?


alban

Messages recommandés

Bonjour a tous et a toutes :D

 

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 

Lien vers le commentaire
Partager sur d’autres sites

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) par bob69740
Lien vers le commentaire
Partager sur d’autres sites

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..:(

Lien vers le commentaire
Partager sur d’autres sites

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

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

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.

Afficher l'image d'origineAfficher l'image d'origine

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                      // 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.    O.o

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.

Lien vers le commentaire
Partager sur d’autres sites

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.  ;)

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