Aller au contenu

Acheter Bambu Lab A1

[Ender 3 V1 + TouchMi]Qui peut m'aider à passer au Firmware Français SVP ?


Tiberius

Messages recommandés

Bonjour à tou(te)s.

Je voulais créer mon propre Marlin V2 en Français, je suis plus tout jeune, et j'en ai marre d'utiliser Google Trad à chaque fois, et du coup, je pensais passer par Arduino IDE, seulement celui-ci me met une erreur à chaque essai de compilation, même en ne changeant aucun paramètres avec Marlin 2.0 Bugfix.

J'ai essayé en prenant les ressources pour la Ender 3 V1, mais pareil, message d'erreur. J'ai pris le tutos de KaminoKGY pour flasher, mais j'ai pourtant suivi A LA LETTRE toutes les étapes de son tutos, mais visiblement, y'a quelque chose qui à du changer depuis son tutos, j'ai sélectionné ATmega 1284P en 16MHz et Sanguino.

Options de mon imprimante : Carte Mère silencieuse 1.5 de Creality (TMC2208), nouvelle tête de chauffe avec Tube PTFE Capricorn, et TouchMi.

Mais à priori, y'a quelque chose qui ne passe pas.

 

Citation

In file included from C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\marlinui_DOGM.h:31:0,
                 from C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\marlinui.cpp:126:
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_64128N_2X_HAL::init(pin_t, pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:37:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7565_64128n_HAL_2x_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_64128N_2X_HAL::init(pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:40:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7565_64128n_HAL_2x_hw_spi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_ST7920_128X64_4X_HAL::init(pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:53:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7920_128x64_HAL_4x_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, U8G_PIN_NONE, (uint8_t)reset); // a0 = U8G_PIN_NONE
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_ST7920_128X64_4X_HAL::init(pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:56:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7920_128x64_HAL_4x_hw_spi, (uint8_t)cs, U8G_PIN_NONE, (uint8_t)reset); // a0 = U8G_PIN_NONE
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_ST7920_128X64_RRD::init(pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:71:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7920_128x64_rrd_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, U8G_PIN_NONE, (uint8_t)reset);   // a0 = U8G_PIN_NONE
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SH1106_128X64_2X_I2C_2_WIRE::init(uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:81:59: error: 'init' is not a member of 'U8GLIB'
   void init(uint8_t options = U8G_I2C_OPT_NONE) { U8GLIB::init(&u8g_dev_sh1106_128x64_2x_i2c_2_wire, options); }
                                                           ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SSD1306_128X64_2X_I2C_2_WIRE::init(uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:90:59: error: 'init' is not a member of 'U8GLIB'
   void init(uint8_t options = U8G_I2C_OPT_NONE) { U8GLIB::init(&u8g_dev_ssd1306_128x64_2x_i2c_2_wire, options); }
                                                           ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_TFT_320X240_UPSCALE_FROM_128X64::init(uint8_t, uint8_t, uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:103:77: error: 'init' is not a member of 'U8GLIB'
   void init(uint8_t cs, uint8_t rs, uint8_t reset = U8G_PIN_NONE) { U8GLIB::init(&u8g_dev_tft_320x240_upscale_from_128x64, cs, rs, reset); }
                                                                             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_MINI12864_2X_HAL::init(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:115:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_uc1701_mini12864_HAL_2x_sw_spi, sck, mosi, cs, a0, reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_MINI12864_2X_HAL::init(uint8_t, uint8_t, uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:118:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_uc1701_mini12864_HAL_2x_hw_spi, cs, a0, reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SSD1309_128X64_HAL::init(pin_t, pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:131:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_ssd1309_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SSD1309_128X64_HAL::init(pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:134:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_ssd1309_hw_spi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
In file included from C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\marlinui_DOGM.h:31:0,
                 from C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\lcdprint_u8g.cpp:14:
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_64128N_2X_HAL::init(pin_t, pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:37:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7565_64128n_HAL_2x_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_64128N_2X_HAL::init(pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:40:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7565_64128n_HAL_2x_hw_spi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_ST7920_128X64_4X_HAL::init(pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:53:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7920_128x64_HAL_4x_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, U8G_PIN_NONE, (uint8_t)reset); // a0 = U8G_PIN_NONE
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_ST7920_128X64_4X_HAL::init(pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:56:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7920_128x64_HAL_4x_hw_spi, (uint8_t)cs, U8G_PIN_NONE, (uint8_t)reset); // a0 = U8G_PIN_NONE
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_ST7920_128X64_RRD::init(pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:71:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7920_128x64_rrd_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, U8G_PIN_NONE, (uint8_t)reset);   // a0 = U8G_PIN_NONE
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SH1106_128X64_2X_I2C_2_WIRE::init(uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:81:59: error: 'init' is not a member of 'U8GLIB'
   void init(uint8_t options = U8G_I2C_OPT_NONE) { U8GLIB::init(&u8g_dev_sh1106_128x64_2x_i2c_2_wire, options); }
                                                           ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SSD1306_128X64_2X_I2C_2_WIRE::init(uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:90:59: error: 'init' is not a member of 'U8GLIB'
   void init(uint8_t options = U8G_I2C_OPT_NONE) { U8GLIB::init(&u8g_dev_ssd1306_128x64_2x_i2c_2_wire, options); }
                                                           ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_TFT_320X240_UPSCALE_FROM_128X64::init(uint8_t, uint8_t, uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:103:77: error: 'init' is not a member of 'U8GLIB'
   void init(uint8_t cs, uint8_t rs, uint8_t reset = U8G_PIN_NONE) { U8GLIB::init(&u8g_dev_tft_320x240_upscale_from_128x64, cs, rs, reset); }
                                                                             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_MINI12864_2X_HAL::init(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:115:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_uc1701_mini12864_HAL_2x_sw_spi, sck, mosi, cs, a0, reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_MINI12864_2X_HAL::init(uint8_t, uint8_t, uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:118:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_uc1701_mini12864_HAL_2x_hw_spi, cs, a0, reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SSD1309_128X64_HAL::init(pin_t, pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:131:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_ssd1309_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SSD1309_128X64_HAL::init(pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:134:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_ssd1309_hw_spi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
In file included from C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\marlinui_DOGM.h:31:0,
                 from C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\marlinui_DOGM.cpp:42:
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_64128N_2X_HAL::init(pin_t, pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:37:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7565_64128n_HAL_2x_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_64128N_2X_HAL::init(pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:40:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7565_64128n_HAL_2x_hw_spi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_ST7920_128X64_4X_HAL::init(pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:53:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7920_128x64_HAL_4x_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, U8G_PIN_NONE, (uint8_t)reset); // a0 = U8G_PIN_NONE
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_ST7920_128X64_4X_HAL::init(pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:56:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7920_128x64_HAL_4x_hw_spi, (uint8_t)cs, U8G_PIN_NONE, (uint8_t)reset); // a0 = U8G_PIN_NONE
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_ST7920_128X64_RRD::init(pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:71:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7920_128x64_rrd_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, U8G_PIN_NONE, (uint8_t)reset);   // a0 = U8G_PIN_NONE
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SH1106_128X64_2X_I2C_2_WIRE::init(uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:81:59: error: 'init' is not a member of 'U8GLIB'
   void init(uint8_t options = U8G_I2C_OPT_NONE) { U8GLIB::init(&u8g_dev_sh1106_128x64_2x_i2c_2_wire, options); }
                                                           ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SSD1306_128X64_2X_I2C_2_WIRE::init(uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:90:59: error: 'init' is not a member of 'U8GLIB'
   void init(uint8_t options = U8G_I2C_OPT_NONE) { U8GLIB::init(&u8g_dev_ssd1306_128x64_2x_i2c_2_wire, options); }
                                                           ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_TFT_320X240_UPSCALE_FROM_128X64::init(uint8_t, uint8_t, uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:103:77: error: 'init' is not a member of 'U8GLIB'
   void init(uint8_t cs, uint8_t rs, uint8_t reset = U8G_PIN_NONE) { U8GLIB::init(&u8g_dev_tft_320x240_upscale_from_128x64, cs, rs, reset); }
                                                                             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_MINI12864_2X_HAL::init(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:115:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_uc1701_mini12864_HAL_2x_sw_spi, sck, mosi, cs, a0, reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_MINI12864_2X_HAL::init(uint8_t, uint8_t, uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:118:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_uc1701_mini12864_HAL_2x_hw_spi, cs, a0, reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SSD1309_128X64_HAL::init(pin_t, pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:131:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_ssd1309_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SSD1309_128X64_HAL::init(pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:134:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_ssd1309_hw_spi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
In file included from C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\marlinui_DOGM.h:31:0,
                 from C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\dogm_Statusscreen.h:32,
                 from C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\status_screen_DOGM.cpp:32:
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_64128N_2X_HAL::init(pin_t, pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:37:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7565_64128n_HAL_2x_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_64128N_2X_HAL::init(pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:40:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7565_64128n_HAL_2x_hw_spi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_ST7920_128X64_4X_HAL::init(pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:53:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7920_128x64_HAL_4x_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, U8G_PIN_NONE, (uint8_t)reset); // a0 = U8G_PIN_NONE
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_ST7920_128X64_4X_HAL::init(pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:56:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7920_128x64_HAL_4x_hw_spi, (uint8_t)cs, U8G_PIN_NONE, (uint8_t)reset); // a0 = U8G_PIN_NONE
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_ST7920_128X64_RRD::init(pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:71:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_st7920_128x64_rrd_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, U8G_PIN_NONE, (uint8_t)reset);   // a0 = U8G_PIN_NONE
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SH1106_128X64_2X_I2C_2_WIRE::init(uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:81:59: error: 'init' is not a member of 'U8GLIB'
   void init(uint8_t options = U8G_I2C_OPT_NONE) { U8GLIB::init(&u8g_dev_sh1106_128x64_2x_i2c_2_wire, options); }
                                                           ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SSD1306_128X64_2X_I2C_2_WIRE::init(uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:90:59: error: 'init' is not a member of 'U8GLIB'
   void init(uint8_t options = U8G_I2C_OPT_NONE) { U8GLIB::init(&u8g_dev_ssd1306_128x64_2x_i2c_2_wire, options); }
                                                           ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_TFT_320X240_UPSCALE_FROM_128X64::init(uint8_t, uint8_t, uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:103:77: error: 'init' is not a member of 'U8GLIB'
   void init(uint8_t cs, uint8_t rs, uint8_t reset = U8G_PIN_NONE) { U8GLIB::init(&u8g_dev_tft_320x240_upscale_from_128x64, cs, rs, reset); }
                                                                             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_MINI12864_2X_HAL::init(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:115:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_uc1701_mini12864_HAL_2x_sw_spi, sck, mosi, cs, a0, reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_MINI12864_2X_HAL::init(uint8_t, uint8_t, uint8_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:118:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_uc1701_mini12864_HAL_2x_hw_spi, cs, a0, reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SSD1309_128X64_HAL::init(pin_t, pin_t, pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:131:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_ssd1309_sw_spi, (uint8_t)sck, (uint8_t)mosi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SSD1309_128X64_HAL::init(pin_t, pin_t, pin_t)':
C:\Users\Famille\Desktop\Marlin-bugfix-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:134:13: error: 'init' is not a member of 'U8GLIB'
     U8GLIB::init(&u8g_dev_ssd1309_hw_spi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);
             ^~~~
exit status 1
Erreur de compilation pour la carte Sanguino

 

Merci d'avance pour votre aide, et à bientôt.

Modifié (le) par Tiberius
Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, Tiberius a dit :

je suis plus tout jeune

Moi non plus 😉

D'après les messages d'erreurs, il semble qu'une bibliothèque soit absente : U8Glib-HAL (tu n'as probablement que la «U8Glib» d'installée).

Via le menu «Outils» option «Gérer les bibliothèques» :

arduino-outils-gestionnairebilbiotheques.jpg.89230ba60945f32efa1704409c5439c1.jpg

Tape dans la zone de recherche u8glib-hal et clique sur le bouton «installer» si elle n'est pas installée et retente une compilation:

bilbiotheque-u8glib-hal.jpg.19544b069132376dce0c1632f52838d6.jpg

Toutefois, Arduino n'est pas vraiment conseillé pour compiler une version 2 de Marlin, il est plutôt recommandé d'utiliser VisualStudioCode (VSC) avec l'extension Platformio IDE et AutoBuildMarlin. L'avantage de VSC par rapport à Arduino, c'est que la gestion des dépendances et bibliothèques nécessaires à la compilation se fait automatiquement (si/quand le fichier platformio.ini est correctement renseigné)

Je n'ai pas testé avec Arduino mais avec VSC, à partir des exemples fournis pour une Ender-3/Creality-V1 et les modifications effectuées pour correspondre à ta configuration (pilotes TMC2208_STANDALONE au lieu de A4988, TouchMi activé (plus les options recommandées), langue du menu FR), ça compile mais l'occupation mémoire de la flash dépasse 97%.

🙂

Lien vers le commentaire
Partager sur d’autres sites

J'ai installé VSC, mais si la mémoire dépasse pas 97 %, c'est bon en théorie, ça compile ? Et je peux l'installer ?

Pour info, si j'ai utilisé Arduino IDE, c'est parce que la première fois que j'ai flashé le Firmware, c'était avec ce logiciel, du coup je le connais en partie, alors que VSC, pas du tout.

Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, Tiberius a dit :

mais si la mémoire dépasse pas 97 %, c'est bon en théorie, ça compile ? Et je peux l'installer ?

Oui ça devrait fonctionner tant qu'on ne dépasse pas les 100% sinon il y a le risque d'écraser le chargeur de démarrage (bootloader) 😉

Le micro-contrôleur de la carte v1.1.5 étant un Atmega1284p il a moitié moins de mémoire qu'un Atmega2560 (250 Ko) et généralement nécessite de désactiver certaines fonctions non indispensables.

Extrait de ce sujet :

Citation

Pour information:

Comme la carte CR10 a moitié moins de mémoire qu'une avec un ATmega2560, j'ai dû faire des choix pour arriver à faire tenir (au chausse-pieds 😉 ), le firmware qui au final occupe 97% de la mémoire totale (127158 octets pour 130048 en tout), les variables globales occupent 29% (4825 octets pour 16384 max).

Le support du BLTouch occupant 8976 octets, il faut donc lui trouver de la place.

Voici les éléments qui ont été désactivés:

  • SPEAKER (de toutes façons, le pin 27 est utilisé par le BLTouch), 2332 octets gagnés,
  • BOOTSCREEN, 1420 octets gagnés,
  • ARC_SUPPORT, 4232 octets gagnés,
  • Activation du SLIM_LCD_MENUS, 7994 octets gagnés (certaines options du menu moins nécessaires ne sont plus présentes).

🙂

Lien vers le commentaire
Partager sur d’autres sites

Pas de problème 😉

Lien vers le commentaire
Partager sur d’autres sites

j'étais sur arduino il y a 3 ans, je me suis remis à la 3D depuis peu et impossible d'utiliser arduino avec les marlins 2x, trop d'erreur

J'ai un peu galéré avec VSC mais maintenant, je dois avouer que ça marche super bien

C'est un coup à prendre

Modifié (le) par garcmi
Lien vers le commentaire
Partager sur d’autres sites

@Tiberius

Si l'ordinateur sur lequel tu fais la compilation via VSC + Platformio est connecté en USB sur l'imprimante tu peux à l'instar d'Arduino, téléverser celui-ci directement à partir de VSC :

televerser-firmware-1.jpg.294002cb912212d10d6a77c7e1c627c2.jpg

Même chose si tu utilises l'extension «Auto Build Marlin» :

televerser-ABM.jpg.394c03536bac84ca0c1222c8e45e4b89.jpg

Sinon, Xloader fonctionne très bien pour flasher avec le fichier .hex issus de la compilation.

En gros, tu as le choix 😉

🙂

Lien vers le commentaire
Partager sur d’autres sites

Merci pour l'aide, et la réactivité.

J'ai téléchargé et installé VSC avec Platform IO, mais j'ai eu un problème au départ, Platform IO ne voulait pas s'installer, j'avais toujours une erreur. Mais j'ai lu quelque part sur le net qu'il fallait autoriser les Alias de Windows 10 pour que ça fonctionne, ce que j'ai fait, et maintenant, plus de problèmes.

Je verrais la semaine prochaine pour reflasher Marlin 2, mais est-ce que j'aurais la place pour le traduire en Français avec TouchMi, et le capteur anti incendie de la CM 1.1.5 ? Et surtout, désactiver le linear advance qui empêche l'extrusion à un certain moment quand on a une CM 1.1.5 ?

Le tout en activant les TMC 2208 incluent dans cette même CM.

Modifié (le) par Tiberius
Lien vers le commentaire
Partager sur d’autres sites

Il y a 21 heures, Tiberius a dit :

le capteur anti incendie de la CM 1.1.5

Tu es sûr que ça existe 😉 ? C'est la première fois que j'en entends parler 😄

Pour les pilotes TMC tu ne peux les déclarer qu'en «TMC2208_STANDALONE» (la carte v1.1.5 ne gère pas l'UART des pilotes TMC 😞 ) :

Citation

#define X_DRIVER_TYPE  TMC2208_STANDALONE
#define Y_DRIVER_TYPE  TMC2208_STANDALONE
#define Z_DRIVER_TYPE  TMC2208_STANDALONE
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
//#define Z2_DRIVER_TYPE A4988
//#define Z3_DRIVER_TYPE A4988
//#define Z4_DRIVER_TYPE A4988
//#define I_DRIVER_TYPE  A4988
//#define J_DRIVER_TYPE  A4988
//#define K_DRIVER_TYPE  A4988
#define E0_DRIVER_TYPE TMC2208_STANDALONE
//#define E1_DRIVER_TYPE A4988

Si ça peut t'aider, j'ai une branche de mon dépôt github «Marlin» pour une Ender3 (v1), carte v1.1.5 et Touchmi (les offsets X et Y ne sont pas actuellement déclarés (0,0,0)), langue FR. C'est celle que j'avais testé pour voir si cela compilait (97% d'occupation).

Le lien au cas où : https://github.com/fran6p/Marlin/tree/E3V1-CM115-TouchMi

Le Marlin est à jour (au 19/07/2021) : 2.0.9.1 (version stable et non «bugfixes» 😉 ).

🙂

Modifié (le) par fran6p
Lien vers le commentaire
Partager sur d’autres sites

Pour le capteur anti-incendie, c'est surement pas le nom, mais la fonction, je l'avais vue sur Amazon, lors de ma commande, peut-être que c'est éffectivement pas vrai, ils ont peut-être mis ça pour vendre.

Sinon, c'est quoi l'UART ? ? ? ? ?

C'est quoi l'incidence des offsets non déclarés ? Ca veut dire que, comme je l'ai fait pour mon installation actuelle, je devrais faire des essais et trouver le bon endroit pour démarrer l'impression en plaçant correctement le capteur pour qu'il puisse "palper" au bons endroits ? En parlant de ça, est-ce qu'il y a moyen SANS perdre de place pour le Firmware, de faire plus de 9 points de contrôles pour le Touch MI ? Je pense que j'ai un problème de planéité sur mon bed, qui fait qu'il est à peu près correcte sur les bordures, mais creusé au milieu, ce qui fait que le contrôle sur 9 points me semble un peu juste pour une 1ère couche correcte.

Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, Tiberius a dit :

C'est quoi l'incidence des offsets non déclarés ?

Sauf quelques systèmes particuliers (piezzo, ABL type CR6-SE), le capteur de nivellement ne se trouve pas à la même position que la buse 😉 Il faut donc indiquer ou il se situe pour chaque axe par rapport à la buse (X, Y et plus tard le Z) :

Citation

/**
 * Nozzle-to-Probe offsets { X, Y, Z }
 *
 * X and Y offset
 *   Use a caliper or ruler to measure the distance from the tip of
 *   the Nozzle to the center-point of the Probe in the X and Y axes.
 *
 * Z offset
 * - For the Z offset use your best known value and adjust at runtime.
 * - Common probes trigger below the nozzle and have negative values for Z offset.
 * - Probes triggering above the nozzle height are uncommon but do exist. When using
 *   probes such as this, carefully set Z_CLEARANCE_DEPLOY_PROBE and Z_CLEARANCE_BETWEEN_PROBES
 *   to avoid collisions during probing.
 *
 * Tune and Adjust
 * -  Probe Offsets can be tuned at runtime with 'M851', LCD menus, babystepping, etc.
 * -  PROBE_OFFSET_WIZARD (configuration_adv.h) can be used for setting the Z offset.
 *
 * Assuming the typical work area orientation:
 *  - Probe to RIGHT of the Nozzle has a Positive X offset
 *  - Probe to LEFT  of the Nozzle has a Negative X offset
 *  - Probe in BACK  of the Nozzle has a Positive Y offset
 *  - Probe in FRONT of the Nozzle has a Negative Y offset
 *
 * Some examples:
 *   #define NOZZLE_TO_PROBE_OFFSET { 10, 10, -1 }   // Example "1"
 *   #define NOZZLE_TO_PROBE_OFFSET {-10,  5, -1 }   // Example "2"
 *   #define NOZZLE_TO_PROBE_OFFSET {  5, -5, -1 }   // Example "3"
 *   #define NOZZLE_TO_PROBE_OFFSET {-15,-10, -1 }   // Example "4"
 *
 *     +-- BACK ---+
 *     |    [+]    |
 *   L |        1  | R <-- Example "1" (right+,  back+)
 *   E |  2        | I <-- Example "2" ( left-,  back+)
 *   F |[-]  N  [+]| G <-- Nozzle
 *   T |       3   | H <-- Example "3" (right+, front-)
 *     | 4         | T <-- Example "4" ( left-, front-)
 *     |    [-]    |
 *     O-- FRONT --+
 */
#define NOZZLE_TO_PROBE_OFFSET { 0, 0, 0 }

 

Ces décalages dépendent du support du capteur et de l'imprimante sur lequel il est installé. Pour un Touchmi, il est généralement installé à gauche et légèrement devant la buse (exemple 4 ci-dessus) :

Il y a 4 heures, Tiberius a dit :

est-ce qu'il y a moyen SANS perdre de place pour le Firmware, de faire plus de 9 points de contrôles pour le Touch MI ?

Oui, c'est possible. Ça se règle dans la section «Bed leveling» / Calibrate du fichier configuration.h. Pour un «#define AUTO_BED_LEVELING_BILINEAR», c'est cette partie :

Citation

#if EITHER(AUTO_BED_LEVELING_LINEAR, AUTO_BED_LEVELING_BILINEAR)

  // Set the number of grid points per dimension.
  #define GRID_MAX_POINTS_X 3   <= augmenter cette valeur pour avoir plus de points de mesure
  #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X  <= remplacer GRID_MAX_POINTS_X par un nombre différent de celui au-dessus permet d'avoir une grille rectangulaire au lieu de carrée ( 3 x 4, 3 x 5, 5 x 4, 5 x 7, …) 😉

  // Probe along the Y axis, advancing X after each column
  //#define PROBE_Y_FIRST

  #if ENABLED(AUTO_BED_LEVELING_BILINEAR)

    // Beyond the probed grid, continue the implied tilt?
    // Default is to maintain the height of the nearest edge.
    //#define EXTRAPOLATE_BEYOND_GRID

    //
    // Experimental Subdivision of the grid by Catmull-Rom method.
    // Synthesizes intermediate points to produce a more detailed mesh.
    //
    //#define ABL_BILINEAR_SUBDIVISION
    #if ENABLED(ABL_BILINEAR_SUBDIVISION)
      // Number of subdivisions between probe points
      #define BILINEAR_SUBDIVISIONS 3
    #endif

  #endif

🙂

Lien vers le commentaire
Partager sur d’autres sites

Par contre, j'ai un problème d'impression avec Ideamaker, la parois du mur final est super trop fine, on voit à travers, et j'ai pas trouvé comment rajouter des couches ou les épaissir pour corriger le problème, parce qu'en mettant 4 coques, ça ne change rien.

Avec Cura, ça ne le fait pas par contre. Je met une photo explicative.

Le cube de gauche est celui fait par Ideamaker, celui de droite est celui fait par Cura. On vois mal, mais la partie de droite du cube de gauche est le résultat de la surface complète de ce qui s'imprime, autrement dit, l'effet de transparence qu'on vois sur la droite est visible sur toute la surface du cube, pas seulement à droite, contrairement à ce que laisse penser la photo. Je met une 2 ème photo plus "explicative".

 

Problem_impression_Ideamaker_rogné.jpg

problem_murs_Ender3_Marlin2_rogné.jpg

Modifié (le) par Tiberius
Lien vers le commentaire
Partager sur d’autres sites

il y a 27 minutes, Tiberius a dit :

Je sais pas pourquoi, mais la photo originale est à la verticale, mais quand je la met ici, elle passe à l'horizontal, et pas moyen de la redresser, du moins, j'ai pas trouvé. Du coup, le cube d'en bas est celui fait par Cura, et celui d'en haut est celui fait par Ideamaker.

Problem_impression_Ideamaker.thumb.jpg.8c8ed7ad2eea7f3d9e7af18b662739dd.jpg

Salutation !

Pour la rotation de l'image c'est les joies entre une réécriture complète du fichier pour déplacer chaque pixel, contre, un ajout d'une indication par exemple une information EXIF dans le fichier image, d'une rotation a effectuer ... malheureusement pour cette dernière solution, il y a des programme qui ignore cette indication ou qui ne savent pas bien l'interpréter si elle ne respecte pas un certain format ...

Pour le cube réalisé avec idéaMaker (que je n'utilise pas vraiment donc je me trompe peut être ...) il me semble que tu a un genre de sous extrusion ... il faut peut être simplement augmenter le débit/flux général. Sinon dans les réglages avancés il y a une notion de "Partie solide haute et basse" ( qui pour moi serait l'équivalent des couches du dessus et du dessous de cura) et je pense que tu peux aussi jouer avec des paramètres comme le débit pour ces éléments là pour ton défaut.

image.png.c0792a4219278cb57a56b98b5f443850.png

Modifié (le) par PPAC
Lien vers le commentaire
Partager sur d’autres sites

Merci pour l'aide, mais ce que tu me montre ne fonctionne QUE dans le cas d'un remplissage à 100 % (remplissage plein pour Ideamaker),  là, dans mon cas, je n'utilise un remplissage qu'à 20 %, du coup, sauf si je me trompe, ces paramètres n'entreront pas en ligne de compte pour le slice ?

Sinon, pour le flux, j'étais à 45 %, j'ai mis 50 %, et ça ne change rien. Au delà de 50 %, le logiciel me dit qu'il y a un gros risque de bouchage de buse.

Lien vers le commentaire
Partager sur d’autres sites

il y a 40 minutes, Tiberius a dit :

mais ce que tu me montre ne fonctionne QUE dans le cas d'un remplissage à 100 % (remplissage plein pour Ideamaker),

Non pas du tout. Ça concerne bien le plancher / plafond (top solid / bottom solid) : https://support.raise3d.com/ideaMaker/5-1-3-4-solid-fill-15-1007.html

Au moins trois couches pour chaque évite les «trous» entre les lignes.

🙂

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Alors c'est mal organisé, vue que c'est dans la section "Remplissage plein" d'Ideamaker, je pensais que ça ne validait ce qui était dans la section QUE si on utilisais le remplissage plein, autrement dit avec un remplissage à 100 %. Je vais tester alors.

Lien vers le commentaire
Partager sur d’autres sites

J'ai regardé dans Ideamaker, et de base, j'ai ça :

Couches_Ender3.thumb.JPG.23e8865ab049037955b5e4d7078460e1.JPG

Du coup, ça ne va rien changer, puisque, au lieux des 3 couches conseillées, j'en ai déjà 4, je pense qu'il va falloir chercher ailleurs, lol.

Modifié (le) par Tiberius
Lien vers le commentaire
Partager sur d’autres sites

@Tiberius

Si la partie droite pour le plafond / plancher est à 0 , c'est sûr que ça ne va pas fonctionner 😉

tiberius-plafond-plancher.JPG.9fc8a18a3a86e56010f8b8254d842890.JPG

Pour info, mes paramètres :

fran6p-plafond-plancher.thumb.JPG.2ae142cae9ee7d9b6c9e0530ebd45322.JPG

🙂

Lien vers le commentaire
Partager sur d’autres sites

Merci pour les infos.

Pour éviter de plomber mes futures impressions, j'ai utilisé les paramètres par défaut d'Ideamaker, et suis venu ici pour demander pourquoi ça ne fonctionnait pas. Du coup, effectivement, je n'ai pas changé ces paramètres, jusqu'à maintenant, et effectivement, ça fonctionne. Par contre, j'ai du stringing quand j'imprime des grilles par exemple, je peux le supprimer comment s'il vous plait ?

Lien vers le commentaire
Partager sur d’autres sites

Pour mon Firmware, qui veut bien m'aider svp ? Je suis prêt à le faire maintenant. C'est pas à la minute, et je ne force personne, je demande juste de l'aide, s'il vous plait. Lol.

Il faut :

- activer les TMC2208
- Activer le TouchMi
- Désactiver le Linear Advance
- Activer la reprise en cas de coupure de courant
- Mettre le tout en Français

Et tout ça via VSC, s'il vous plait.

Modifié (le) par Tiberius
Lien vers le commentaire
Partager sur d’autres sites

@Tiberius

J'ai testé différentes combinaisons. Mauvaises nouvelles 😞 , la totalité de tes prérequis ne conduisent pas à une compilation réussie.

Citation

- activer les TMC2208 OK
- Activer le TouchMi OK (offsets déclarés à -45 (45mm à gauche de la buse) et -10 (10mm devant)
- Désactiver le Linear Advance OK
- Activer la reprise en cas de coupure de courant KO 😞😞😱
- Mettre le tout en Français OK

Si on enlève la reprise après coupure de tension (POWER_LOSS_RECOVERY) ainsi que ARC_SUPPORT et qu'en plus on active SLIM_LCD_MENUS alors le firmware réussit à tenir dans les 126976 octets disponibles dans la mémoire flash du ATmega1284p de la carte v1.1.5.

atmega1284p-crealityv115-touchmi-FR-tmc2208standalone-nolinearadvance.jpg.9949f1c3f419628cdcf488ffb21b06e1.jpg

Habituellement, je rechigne à fournir le binaire compilé et préfère fournir l'ensemble des fichiers ayant conduit à la compilation.

Je le mets tout de même MAIS je décline toute responsabilité si:

  • ça ne fonctionne pas
  • ou que ça met le feu (on n'est pas Marseillais 😄 )
  • ou que ça détruit toutes vie sur Terre voire pire toute vie dans l'Univers (bien qu'on n'en ait pas encore découvert à ce jour)
Révélation

Sinon le lien suivant permet de récupérer l'ensemble des fichiers permettant de faire sa propre compilation via Visual Studio Code + extension Platformio et / ou Auto Build Marlin.

🙂

Lien vers le commentaire
Partager sur d’autres sites

Merci pour ton aide, mais je demandais pour m'aider à compiler et savoir comment activer ou désactiver certaines options.

Ce qui m'ennuie, c'est de ne pas avoir la reprise après coupure, on a régulièrement des coupures de courant ici, on est pas à Paris, mais dans un coin peaumé du Maine et Loire. Lol. Et le pire, c'est que je suis SUR que ça arrivera le jours ou je lancerais une impression de 10 à 12 H, sinon c'est pas drôle.

Citation

Si on enlève la reprise après coupure de tension (POWER_LOSS_RECOVERY) ainsi que ARC_SUPPORT et qu'en plus on active SLIM_LCD_MENUS alors le firmware réussit à tenir dans les 126976 octets disponibles dans la mémoire flash du ATmega1284p de la carte v1.1.5.

C'est quoi le ARC_SUPPORT ? Et le SLIM_LCD_MENU il a quoi de moins que le menu habituel ?

Modifié (le) par Tiberius
Lien vers le commentaire
Partager sur d’autres sites

Il y a 18 heures, Tiberius a dit :

comment activer ou désactiver certaines options.

Edit oups mes excuses une belle erreur d'inversion : dé-commenter (enlever les '//') = activer et commenter (ajouter '//') = désactiver.

il faut dé-commenter pour activer ou commenter pour désactiver certain #define ... (enlever les '//' en début de ligne) dans les fichier Configuration.h et/ou Configuration_Adv.h

https://marlinfw.org/docs/configuration/configuration.html

 

Configuration_Adv.h ARC_SUPPORT permet d'activer les commande g-code G2 et G3  https://marlinfw.org/docs/gcode/G002-G003.html

 pour des déplacement en arc / cercle ... rarement utilisé par les trancheurs mais indispensable si tu veux utiliser ArcWelder 

https://www.youtube.com/watch?v=18uYYXecH5g&vl=fr

//
// G2/G3 Arc Support
//
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes

 

SLIM_LCD_MENU là je ne sais pas mais dans Configuration.h c'est décris comme cela 

/**
* LCD Menu Items
*
* Disable all menus and only display the Status Screen, or
* just remove some extraneous menu items to recover space.
*/
//#define NO_LCD_MENUS
//#define SLIM_LCD_MENUS

Tu aura peut être des info avec https://marlinfw.org/docs/features/lcd_menu.html

 

Sinon j'ai remarqué que de mettre le firmware en français prend un peux plus de mémoire que de rester en anglais. De même réduire la longueur du nom de machine et de firmware fait gagner de l'espace mémoire mais pour ses deux derniers c'est presque riens ...

Enfin pour d'autre pistes /info

https://www.lesimprimantes3d.fr/forum/topic/22135-tuto-marlin-comprendre-et-alléger-son-firmware/

https://www.lesimprimantes3d.fr/forum/topic/19395-marlin-119-explication-complète/

Modifié (le) par PPAC
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...