Bonjour,
Je ne suis pas un grand connaisseur en Firmware et j’essaie de me débrouiller tant bien que mal. J’ai regardé tous les liens et suivi vos conseils, mais il m’en manque un petit bout. Quelqu’un peut m’éclairer ?
Voici les étapes réalisé :
1) J’ai téléchargé le firmware se trouvant ici : https://github.com/tenlog/TL-D3
2) Je l’ai ouvert avec Arduino et je suis allé changer :
a. Dans « configutation_tenlog.h » j’ai interchangé les « // » entre les lignes 131 et 132, car mon imprimante à une limite switch mécanique pour le Y -> const bool Y_ENDSTOPS_INVERTING = false; //Y Mechanical switch
b. J’ai changé à la ligne 2080 du fichier « Marlin_main.cpp » le « int » pour « float » au début du code : float Y_step_per_unit = axis_steps_per_unit[Y_AXIS];
Qu’est qui me reste à faire pour envoyer le tout à l’imprimante sans faire d’erreur ?
Est-ce que je peux l’envoyer directement d’Arduino sans faire de HEX file ?
Et, lorsque je compile, il affiche ce message, est-ce normal ?
D:\3D\TLD3DPRO\TL-D3-master\Marlin\Marlin.h:64:33: warning: backslash and newline separated by space
serialprintPGM(PSTR(x)); \
In file included from D:\3D\TLD3DPRO\TL-D3-master\Marlin\speed_lookuptable.h:4:0,
from D:\3D\TLD3DPRO\TL-D3-master\Marlin\stepper.cpp:31:
D:\3D\TLD3DPRO\TL-D3-master\Marlin\Marlin.h:64:33: warning: backslash and newline separated by space
serialprintPGM(PSTR(x)); \
D:\3D\TLD3DPRO\TL-D3-master\Marlin\tl_touch_screen.cpp: In function 'void DWN_MessageBoxHandler(bool)':
D:\3D\TLD3DPRO\TL-D3-master\Marlin\tl_touch_screen.cpp:512:47: warning: invalid conversion from 'const char*' to 'char*' [-fpermissive]
card.openFile(str1, str0, true) ^
In file included from D:\3D\TLD3DPRO\TL-D3-master\Marlin\tl_touch_screen.cpp:5:0:
D:\3D\TLD3DPRO\TL-D3-master\Marlin\cardreader.h:26:7: note: initializing argument 1 of 'void CardReader::openFile(char*, char*, bool, uint32_t)'
void openFile(char *lngName, char *name, bool read, uint32_t startPos = 0); //By zyf
^~~~~~~~
D:\3D\TLD3DPRO\TL-D3-master\Marlin\tl_touch_screen.cpp:512:47: warning: invalid conversion from 'const char*' to 'char*' [-fpermissive]
card.openFile(str1, str0, true); ^
In file included from D:\3D\TLD3DPRO\TL-D3-master\Marlin\tl_touch_screen.cpp:5:0:
D:\3D\TLD3DPRO\TL-D3-master\Marlin\cardreader.h:26:7: note: initializing argument 2 of 'void CardReader::openFile(char*, char*, bool, uint32_t)'
void openFile(char *lngName, char *name, bool read, uint32_t startPos = 0); //By zyf
^~~~~~~~
Le croquis utilise 135350 octets (53%) de l'espace de stockage de programmes. Le maximum est de 253952 octets.
Les variables globales utilisent 5603 octets (68%) de mémoire dynamique, ce qui laisse 2589 octets pour les variables locales. Le maximum est de 8192 octets.
Merci !