luc-github / ESP3D

FW for ESP8266/ESP8285/ESP32 used with 3D printer
GNU General Public License v3.0
1.76k stars 466 forks source link

Azteeg X5 Mini #246

Closed ModMike closed 6 years ago

ModMike commented 6 years ago

What is different about the Azteeg version for X5 mini?

ModMike commented 6 years ago

J'ai formatter avec l'outil et j'ai toujours la meme erreur:

screen shot 2018-08-16 at 10 44 30 am

plate123.gco.zip screen shot 2018-08-16 at 10 47 13 am

luc-github commented 6 years ago

plate123.gco.gcode c'est pas du 8.3

image

plate123.gco c'est du 8.3

ModMike commented 6 years ago

J'etait sur que j'avais bien changer l'extension. Quelle idiot! Mille et une excuse d'avoir gaspiller ton temps sur une connerie.

Maintenant que ca ce régler, peut tu me dire si je peut directement accéder la carte SD avec pour écrire le fichier directement? Jamais mettre e le path dans le script de Simplify3D. Genre 192.168.1.xxx/?????

luc-github commented 6 years ago

l'upload ne se peut se faire que via l'interface HTML et c'est une requête POST donc Simplify 3D n'y aura pas accès comme ça. l’idée est intéressante, il faudrait un protocole webdav je pense, mais la, j'avoue, je ne connais pas trop... désolé, faudrait faire qq recherches.

luc-github commented 6 years ago

après peut etre que faire un uplodeur en ligne de commande qui prend le nom du fichier en paramètre pourrait marcher - je vois peut être un soucis de type cross origin mais cela doit être surmontable sans trop de soucis

ModMike commented 6 years ago

Je comprends, c'était une fonction sur Octoprint que j'amais beaucoup.

Dernier problème, qu'elle parameter est ce que je doit utiliser pour Azteeg vis a vis la cartes SD? La fonction imprime ne marche pas.

screen shot 2018-08-16 at 11 10 58 am

luc-github commented 6 years ago

ces parametres sont Ok pour Marlin + Azteeg Wifi Direct SD access : Yes car oui accès direct au SD Reader Yes est correct Check for Update: c'est pour flasher ESP3D avec le binaire sur la carte SD , pour le moment pas d'update donc pas necessaire No c'est Ok Direct SD boot check : vérifie au démarrage la présence de fichier de mise a jour pour ESP3D soit en activant le lecteur de carte soit en faisant M20 pour azteeg il faut No

Primary SD / Secondary Sd c'est pour un FW smoothieware : donc None est Ok , de toute façon c'est ignoré pour marlin

ModMike commented 6 years ago

Ok, mais j'ai toujours le meme problème. Je click sur l'icône d'impression et riens ce passe. Que est ce que j'ai manquer?

J'ai re-demarrer plusieurs fois.

luc-github commented 6 years ago

ben plein de chose peuvent se passer en fait - car je n'ai jamais tester ce cas de figure faudrait se mettre en mode developeur quel est ton browser ? peux tu faire in [ESP800] dans le terminal du web ui et me mettre ce que cela repond ?

ModMike commented 6 years ago

Safari

screen shot 2018-08-16 at 11 48 59 am

ModMike commented 6 years ago

Je viens d'essayer Firefox et appart qui sauve les config, ca ne marche pas plus.

luc-github commented 6 years ago

Voici comment activer le menu devt

https://support.apple.com/guide/safari/use-the-safari-develop-menu-sfri20948/mac

ModMike commented 6 years ago

Luc, excuse moi mais j'avais oublier de te dire que mon menu Develop été activer depuis un ans.

luc-github commented 6 years ago

sauve les config ? quelle version du webUI as tu ? c'est dans le menu

ModMike commented 6 years ago

screen shot 2018-08-16 at 12 01 25 pm

luc-github commented 6 years ago

ok regarde si dans le menu developeur s'il y a une erreur détectée , javascript surement

luc-github commented 6 years ago

Humm je pense que le soucis est la : https://github.com/luc-github/ESP3D-WEBUI/commit/21cb4bb701afa95e522c5a91d30b9233d0eefc40#diff-4eae35f1b35977a00ebd8086c259d4c9

faudrait mettre le WEBUI a jour : 0.9.80 c'est anterieur a ce fix Edit: ha non en fait

luc-github commented 6 years ago

pour Firefox dans le menu dev il faut regarder le menu console et le menu network image image M23 cela selectionne le fichier M24 lance l'impression

luc-github commented 6 years ago

il faut verifier que le nom de fichier soit correcte - le soucis doit etre la

ModMike commented 6 years ago

Luc, je suis perdu. J'Aimerais éviter Firefox et rester avec Safari si possible. Qu'elle et ma prochaine étape?

luc-github commented 6 years ago

Il doit y avoir les meme menu dans safari

ModMike commented 6 years ago

J'ai essayer M23 et M24 pour voir si Marlin les reconnais, et malheureusement non. Voice la console:

screen shot 2018-08-16 at 1 01 44 pm

luc-github commented 6 years ago

Il doit y avoir les meme menu dans safari

ModMike commented 6 years ago

Effectivement, regarde mon dernier message.

luc-github commented 6 years ago

selectionne la ligne command_silent et la il doit y avoir la possibilitee d'afficher le resume avec la command

ModMike commented 6 years ago

Veut tu brancher direct sur mon ordi avec team viewer?

screen shot 2018-08-16 at 1 18 24 pm

ModMike commented 6 years ago

Luc, je pense avoir compris le problème. JE pense qu'il faut que je "ENABLE_SDCARD" dans Marlin. Autrement la commande et ignorer.

J'essaye et je te revient sous peut.

luc-github commented 6 years ago

bon la bonne nouvelle est que la ligne de commande est correct donc mon code est Ok ^_^

mais apparement elle est sans effet en principe M23 /plate123.gco puis M24 devrait lancer l'impression si cela ne fait rien c'est que qqchose a changer dans Marlin 2.0 si tu lances les commandes dans le terminal ca renvoit une erreur ?

luc-github commented 6 years ago

je viens de faire le test sur mon ESP32 avec marlin 2.0 et ca a l'air de marcher de mon cote

ModMike commented 6 years ago

Ok j'ai changer le config.h et maintenant il reconnais les commandes mais ne commence toujours pas. Peut tu afficher to configuration.h?

ModMike commented 6 years ago

Je pense le problème et que Marlin ne vois pas la carte. J'utilise un Ender 3 avec le X5 Mini Wifi donc la seul place pur une carte SD et dans le X5. Il me semble que le problème et que marlin doit reconnaître la carte pour voir le fichier. A tu une idée comment je peut faire? J'a l'impression quoi et reste que arriver.

luc-github commented 6 years ago

il faut activer #define SDSUPPORT sans ca c'est sur, pas de carte SD - ca me rassure ton soucis est coherent ^_^ de plus il faut etre sure que la carte soit montee - avec le SD detect c'est automatique mais si ce n'est pas configuré, il faut faire un M21 pour 'monter' la carte et tu as : echo:SD card ok apres fait un M20

ModMike commented 6 years ago

Luc,

Le problème et que J'ai definer le port série -1 (pour USB) et 1 (pour web UI) . Je pense qu'il y'a un conflit de port série. Peut tu partager to config.h de marlin et aussi me dire si tu fonctionne sur un board 32 bit avec seulement une carte sd?

luc-github commented 6 years ago

moi sur mon ESP32 j'ai : #define SERIAL_PORT 0 pour toi cela devrait être

#define SERIAL_PORT -1
#define SERIAL_PORT_2 0

enfin je pense

luc-github commented 6 years ago

et oui je n'ai qu'un lecteur SD connecté à mon ESP32

ModMike commented 6 years ago

Ce comme ca que je l'ai configurer. Je pense avoir trouver le problème dans la AZTEEG_X5_MINI_WIFI.h que jai créer mais j'ai besoin une information pour corriger.

Peut tu me dire qu'elle board 32 bit t'utilise?

Spécifiquement, j'ai essayer de definer #define SDSS mais je n'ai pas la bonne pin:.

"The sdcard on the controller shares the spi port that the onboard sdcard uses"

luc-github commented 6 years ago

je te l'ai dit une carte ESP32 : image

pour Azteeg la carte onboard semble désactivée: https://github.com/simon-jouet/Marlin/blob/esp32/Marlin/src/HAL/HAL_LPC1768/spi_pins.h#L35-L55

ModMike commented 6 years ago

Qu'elle coincidence, je m'en aller ouvrir le meme fichier! Est ce que le tiens et Enabled?

luc-github commented 6 years ago

je n'utilise pas de LPC1768 mais une ESP32 ^_^

j'ai une re-arm qq part mais il faut que je remette la main dessus

ModMike commented 6 years ago

Je pense que les liens que tu ma donner et vieux, voici la branche officiel:

https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.0.x/Marlin/src/HAL/HAL_LPC1768/spi_pins.h

luc-github commented 6 years ago

le contenu est le meme ^_^ remplace le valeur actives par celle de la onboard et laisse le SDSS en auto define comme decrit

ModMike commented 6 years ago

Je ne comprend pas, qu'elle valeur active?

J'avais aussi défini un CR-10 stock display et je pense que ca cause un "bypass" du code. Voici la portion LCD de mon pins file:

`// // Display //

if ENABLED(ULTRA_LCD)

if ENABLED(CR10_STOCKDISPLAY)

// Re-Arm can support Creality stock display without SD card reader and single cable on EXP3.
// Re-Arm J3 pins 1 (p1.31) & 2 (P3.26) are not used. Stock cable will need to have one
// 10-pin IDC connector trimmed or replaced with a 12-pin IDC connector to fit J3.
// Requires REVERSE_ENCODER_DIRECTION in Configuration.h

#define BEEPER_PIN          P2_11   // J3-3 & AUX-4

#define BTN_EN1             P0_16   // J3-7 & AUX-4
#define BTN_EN2             P1_23   // J3-5 & AUX-4
#define BTN_ENC             P3_25   // J3-4 & AUX-4

#define LCD_PINS_RS         P0_15   // J3-9 & AUX-4 (CS)
#define LCD_PINS_ENABLE     P0_18   // J3-10 & AUX-3 (SID, MOSI)
#define LCD_PINS_D4         P2_06   // J3-8 & AUX-3 (SCK, CLK)

else

#define BEEPER_PIN          P1_30   // (37) not 5V tolerant

#define BTN_EN1             P3_26   // (31) J3-2 & AUX-4
#define BTN_EN2             P3_25   // (33) J3-4 & AUX-4
#define BTN_ENC             P2_11   // (35) J3-3 & AUX-4

#define SD_DETECT_PIN       P1_31   // (49) not 5V tolerant   J3-1 & AUX-3
#define KILL_PIN            P1_22   // (41) J5-4 & AUX-4
#define LCD_PINS_RS         P0_16   // (16) J3-7 & AUX-4
#define LCD_SDSS            P0_16   // (16) J3-7 & AUX-4
#define LCD_BACKLIGHT_PIN   P0_16   // (16) J3-7 & AUX-4 - only used on DOGLCD controllers
#define LCD_PINS_ENABLE     P0_18   // (51) (MOSI) J3-10 & AUX-3
#define LCD_PINS_D4         P0_15   // (52) (SCK)  J3-9 & AUX-3

#define DOGLCD_A0           P2_06   // (59) J3-8 & AUX-2
#define DOGLCD_CS           P0_26   // (63) J5-3 & AUX-2

#ifdef ULTIPANEL
  #define LCD_PINS_D5       P1_17   // (71) ENET_MDIO
  #define LCD_PINS_D6       P1_14   // (73) ENET_RX_ER
  #define LCD_PINS_D7       P1_10   // (75) ENET_RXD1
#endif

#if ENABLED(NEWPANEL)
  #if ENABLED(REPRAPWORLD_KEYPAD)
    #define SHIFT_OUT         P0_18   // (51)  (MOSI) J3-10 & AUX-3
    #define SHIFT_CLK         P0_15   // (52)  (SCK)  J3-9 & AUX-3
    #define SHIFT_LD          P1_31   // (49)  not 5V tolerant   J3-1 & AUX-3
  #endif
#else
  //#define SHIFT_CLK           P3_26   // (31)  J3-2 & AUX-4
  //#define SHIFT_LD            P3_25   // (33)  J3-4 & AUX-4
  //#define SHIFT_OUT           P2_11   // (35)  J3-3 & AUX-4
  //#define SHIFT_EN            P1_22   // (41)  J5-4 & AUX-4
#endif

#if ENABLED(VIKI2) || ENABLED(miniVIKI)
  // #define LCD_SCREEN_ROT_180

  #undef  BEEPER_PIN
  #define BEEPER_PIN          P1_30   // (37) may change if cable changes

  #define BTN_EN1             P3_26   // (31) J3-2 & AUX-4
  #define BTN_EN2             P3_25   // (33) J3-4 & AUX-4
  #define BTN_ENC             P2_11   // (35) J3-3 & AUX-4

  #define SD_DETECT_PIN       P1_31   // (49) not 5V tolerant   J3-1 & AUX-3
  #define KILL_PIN            P1_22   // (41) J5-4 & AUX-4

  #undef  DOGLCD_CS
  #define DOGLCD_CS           P0_16   // (16)
  #undef  LCD_BACKLIGHT_PIN   //P0_16   // (16) J3-7 & AUX-4 - only used on DOGLCD controllers
  #undef  LCD_PINS_ENABLE     //P0_18   // (51) (MOSI) J3-10 & AUX-3
  #undef  LCD_PINS_D4         //P0_15   // (52) (SCK)  J3-9 & AUX-3

  #undef  LCD_PINS_D5         //P2_06   // (59) J3-8 & AUX-2
  #define DOGLCD_A0           P2_06   // (59) J3-8 & AUX-2
  #undef  LCD_PINS_D6         //P0_26   // (63) J5-3 & AUX-2
  #undef  LCD_PINS_D7         //P1_21   // ( 6) (SERVO1) J5-1 & SERVO connector
  #define DOGLCD_SCK          SCK_PIN
  #define DOGLCD_MOSI         MOSI_PIN

  #define STAT_LED_BLUE_PIN   P0_26   // (63)  may change if cable changes
  #define STAT_LED_RED_PIN    P1_21   // ( 6)  may change if cable changes
#endif

//#define MISO_PIN            P0_17   // (50)  system defined J3-10 & AUX-3
//#define MOSI_PIN            P0_18   // (51)  system defined J3-10 & AUX-3
//#define SCK_PIN             P0_15   // (52)  system defined J3-9 & AUX-3
//#define SS_PIN              P1_23   // (53)  system defined J3-5 & AUX-3 - sometimes called SDSS

#if ENABLED(MINIPANEL)
  // GLCD features
  //#define LCD_CONTRAST   190
  // Uncomment screen orientation
  //#define LCD_SCREEN_ROT_90
  //#define LCD_SCREEN_ROT_180
  //#define LCD_SCREEN_ROT_270
#endif

endif

endif // ULTRA_LCD`

Est ce que je doit redéfinir DOG LCD dans ma section CR-10?

ModMike commented 6 years ago

Merde:

"The onboard card is currently reserved for eeprom (although the new flash based system will more then likely be changed to the default) and the usb drive. Marlin has no access to it.

It's on the todo list with the new framework."

luc-github commented 6 years ago

ben voila - il te faut soit brancher un ecran avec SD soit juste un lecteur SD comme je fais pour mon ESP32

ModMike commented 6 years ago

Excuse moi mais ca ce chient de leur part. Merci pour ton aide!

luc-github commented 6 years ago

prend un lecteur avec Detection d'insertion tant qu'a faire il y en a sur aliexpress

luc-github commented 6 years ago

Pas de soucis ^_^ mon code est bon c'est un bon point :wink:

ModMike commented 6 years ago

Ce n’ai pas un option pour plusieurs raison. Le point du projet était de configurer les imprimante Creality avec Marlin sur le Mini Wifi. Ce n’était pas un projet personnel.

luc-github commented 6 years ago

tu bosses pour creality ? as tu essaye de : 1 - desactiver l'EEPROM dans Marlin ? j'ai vu pas mal de mise a jour passer pour ca ces derniers jours 2 - puisque La carte SD ne sert plus d'EEPROM change

/** onboard SD card */
//#define SCK_PIN           P0_07
//#define MISO_PIN          P0_08
//#define MOSI_PIN          P0_09
//#define SS_PIN            P0_06
/** external */
#ifndef SCK_PIN
  #define SCK_PIN           P0_07 
#endif
#ifndef MISO_PIN
  #define MISO_PIN          P0_08
#endif
#ifndef MOSI_PIN
  #define MOSI_PIN          P0_09
#endif
#ifndef SS_PIN
  #define SS_PIN            P0_06
#endif
#ifndef SDSS
  #define SDSS              SS_PIN
#endif

cela ne coute rien d'essayer

ModMike commented 6 years ago

Non, j'essaye d'aider Roy a Panucatt.

Pour bien comprendre, j'ai juste a désactiver EEProm?