Câest un message populaire. CacaoTor PostĂ©(e) Mai 3, 2019 Câest un message populaire. PostĂ©(e) Mai 3, 2019 (modifiĂ©) TUTO Officiel du portage Marlin 2-x pour Alfawise U20, U20+ et U30  AVERTISSEMENT : Ce Topic est dĂ©diĂ© au tutoriel pour flasher son imprimante Alfawise U20, U20Plus, U30 d'origine, Ă ses updates et amĂ©liorations. >> Un sujet sur le dĂ©veloppement, rĂ©solution des bugs, et avancĂ©es majeures dĂ©diĂ© existe ici << >> Pour tout ce qui est optimisation, ajouts de pĂ©riphĂ©riques et configurations diverses c'est ici << ================================================================================= Comme promis, voici LE tuto sur l'installation de Marlin 2.x sur AlfaWise U20, U20+ et U30 : (v8 update du 25/08/2019. Modification de la mĂ©thode de paramĂ©trage pour compilation dans VScode). IMPORTANT / RAPPEL : Marlin est aujourd'hui le firmware OpenSource le plus populaire des imprimantes 3D. Alors que la version la plus rĂ©pandu est encore Marlin 1.x.x, la version 2.x est toujours en cours de dĂ©veloppement. Cette derniĂšre apporte le support en natif des carte-mĂšres en 32bits de type ARM, bien plus puissantes. Les dĂ©veloppeurs actuels n'ayant pas inclus les cartes de chez Alfawise, nous avons donc créé un fork de la derniĂšre bĂȘta de Marlin 2.x. La version proposĂ©e aujourd'hui est donc une bĂȘta stable. Pour ces raisons et malgrĂ© notre travail, des bugs peuvent ĂȘtre rencontrĂ©s. Il est dĂ©sormais possible de revenir totalement en arriĂšre et de reflasher avec le firmware d'origine. La procĂ©dure est en cours de rĂ©daction. Flasher votre imprimante est une opĂ©ration non anodine et peut rendre inutilisable cette derniĂšre de façon temporaire ou dĂ©finitive. Veillez Ă suivre scrupuleusement toutes les explications et recommandations, plusieurs fois, et de faire tout cela au calme sans prĂ©cipitation. Vous perdrez l'environnement graphique que vous connaissez sur l'Ă©cran de vos machines. En effet, cela demande un dĂ©veloppement spĂ©cifique qu'il faudra lĂ Â encore produire. Vous aurez Ă la place un affichage plus austĂšre, mais nĂ©anmoins efficace. Nous travaillerons plus tard sur une nouvelle intĂ©gration graphique. L'Ă©cran tactile est parfaitement fonctionnel en version 1.1 et 1.2 L'imprimante fonctionne parfaitement sous Marlin avec un Octoprint. Toutes les cartes mĂšres exceptĂ© celle de la U10 sont compatibles ! Vous pourrez au choix, soit directement utiliser la derniĂšre version compilĂ©e en PJ de ce post, soit personnaliser votre propre version de Marlin pour votre machine. Marlin permet Ă©galement de corriger le problĂšme de baudrate en USB, ce qui causait des impressions de mauvaises qualitĂ©s ou ratĂ©s Ă contrario de la carte-sd, comme vu ici :  Pourquoi passer sous Marlin ? Tout utilisateur d'Alfawise s'est confrontĂ© tĂŽt ou tard aux limitations d'un firmware fermĂ© et limitĂ© en options de rĂ©glages. Utiliser Marlin permet de configurert de A Ă Z son imprimante pratiquement dans les moindres dĂ©tails. Ainsi, chaque utilisateur peut avoir au final SA version de l'OS personnalisé sur sa machine. Des problĂšmes techniques ou limites techniques sont Ă©galement habituellement rencontrĂ©es. Limitations de vitesses de dĂ©placements du homing, vitesse d'impression MAX, Optimisation/configuration des Ă©lĂ©ments de chauffe, de sĂ©curitĂ©.. Ajout d'un palpeur/sonde pour mise Ă Â niveau du bed automatique (Z probe comme un BL-Touch par exemple), SĂ©curitĂ©s supplĂ©mentaires en cas de problĂšme, PrĂ©cisions globales des impressions, performances des moteurs, DĂ©bit USB limitĂ© etc... Bref la liste est longue, et impossible de tout dĂ©tailler ici. Chacun jugera nĂ©cessaire ou non de passer sous cet OS, mais personnellement, le bonheur est total !  De quoi ai-je besoin ? Plus besoin d'alourdir les dĂ©penses ou la prise de tĂȘte, vous pouvez flasher votre firmware directement par la carte SD, et ce, sans aucune modification ! En effet, c'est le bootloader d'origine prĂ©sent dans le CPU qui se chargera de ce travail. Vous pouvez toujours vous procurer un ST-Link qui vous permettra soit selon le cas des personnes de se faciliter la vie, soit pouvoir debugger, soit en cas de souci dĂ©bloquer la machine. Si vous ĂȘtes intĂ©ressé voir l'archive du post d'origine plus bas. Si vous souhaitez personnaliser votre version de Marlin pour votre machine (compilation) : RĂ©vĂ©lation  Visual Studio Code, tĂ©lĂ©chargeable ici. Ce logiciel qui est en fait un IDE amĂ©liorĂ©, vous permet Ă la fois de programmer dans diffĂ©rents langages, mais aussi de pouvoir directement travailler avec des ensembles de librairies et plateformes essentielles. De plus, il intĂšgre les outils nĂ©cessaires de communications avec diffĂ©rents matĂ©riels. Vous pourriez aussi bien utiliser Atom, mais nous avons ici pris lâhabitude avec VS. Ce tutoriel est donc orientĂ© vers VS. PlatformIO-IDE extension : C'est la plateforme qui permettra de compiler correctement les sources, et de pouvoir flasher. Le client Git trouvable ici (en effet lors des compilations, git et nĂ©cessaire pour rĂ©cupĂ©rer certaines archives). Les sources. Disponibles ici pour la carte-mĂšre. Elles contiennent la base de Marlin 2.x, les drivers des composants des cartes-mĂšres Alfawise, ainsi que les configurations et de quoi calibrer votre Ă©cran. Sources pour l'Ă©cran, Uniquement disponible pour les dĂ©veloppeurs et testeurs pour l'instant. Des manuels de rĂ©fĂ©rence de Marlin pour le fichier configuration.h et configuration_adv.h De la patience et du sĂ©rieux. Et oui, on a tendance Ă Â aller trop vite, ou ne lisant que la moitiĂ© des informations ce qui a pour effet de bloquer votre matĂ©riel ou de poser des questions intitules. Du dump du firmware d'origine en cas de problĂšme, ou si vous avez dĂ©jĂ flashĂ© avec une vielle version : AlfaWiseuX-Stock-Dump.rar Notez qu'il vous faudra bien ajuster vos vRef sur vos moteurs respectifs, Ă©tant donnĂ© les nouvelles vitesses engagĂ©es. De la mĂȘme maniĂšre, des modifications mĂ©caniques seront peut-ĂȘtre Ă prĂ©voir.   Si vous ne souhaitez pas personnaliser votre version de Marlin pour votre machine (flash seul) : RĂ©vĂ©lation  Du dernier firmware compilĂ© sous forme de fichier avec la bonne version de votre machine <VersionMachine><MasterVersionMarlin><VersionEcran><DateCompile>.rar U20-Marlin2-1_2-190825.zip (avec BLTouch3 original) Merci Ă @Neolink De votre carte SD habituelle Du fichier d'origine longer3D.UI sur votre carte SD. De la patience et du sĂ©rieux. Et oui, on a tendance Ă Â aller trop vite, ou ne lisant que la moitiĂ© des informations ce qui a pour effet de bloquer votre matĂ©riel ou de poser des questions intitules (et oui valable dans tous les cas !) Attention, utiliser cette mĂ©thode ne garantis pas de garder en mĂ©moire pour l'instant le rĂ©glage de vos PID personnels ou tout autre donnĂ©es de ce type. Plus d'infos sur les PID Du dump du firmware d'origine en cas de problĂšme, ou si vous avez dĂ©jĂ flashé avec une vielle version : AlfaWiseuX-Stock-Dump.rar Notez qu'il vous faudra bien ajuster vos vRef sur vos moteurs respectifs, Ă©tant donnĂ© les nouvelles vitesses engagĂ©es. De la mĂȘme maniĂšre, des modifications mĂ©caniques seront peut-ĂȘtre Ă prĂ©voir.    Vous avez pris votre dĂ©cision ? Vous avez dĂ©gagé tout Ă©lĂ©ment perturbateur autour de vous ? (Votre femme, votre homme, vos enfants, votre chat vos amis...) Alors allons-y !  MĂ©thode personnalisĂ©e AVEC compilation : RĂ©vĂ©lation  Plus besoin d'alourdir les dĂ©penses ou la prise de tĂȘte, vous pouvez flasher votre firmware directement par la carte SD, et ce, sans aucune modification ! En effet, c'est le bootloader d'origine prĂ©sent dans le CPU qui se chargera de ce travail. Vous pouvez toujours vous procurer un ST-Link qui vous permettra soit selon le cas des personnes de ce faciliter la vie, soit pouvoir debugger, soit en cas de souci dĂ©bloquer la machine. Si vous ĂȘtes intĂ©ressez voir l'archive du post d'origine plus bas. On rĂ©cupĂšre les sources sous la forme d'une archive sur le gihthub.    On install le client Git : L'installation est trĂšs simple, il suffit de suivre les instructions affichĂ©es. Au cas oĂč On dĂ©compresse dans un rĂ©pertoire avec une arborescence la plus courte possible, les deux archives rĂ©cupĂ©rĂ©es comme indiquĂ© au dessus (Marlin et le LCD Touch ToolKit). On installe Visual Studio code (rien de particulier Ă faire durant l'installation). On ouvre Visual Studio. On se rend dans le menu extension, puis on tape dans le champs de recherche "PlatformIO-ide". Il apparaĂźt alors dans la liste. Il suffit de cliquer dessus, puis de faire '"install". Platform IO sera reprĂ©sentĂ© par une sorte de tĂȘte d'alien bien plus gentil que dans les films Ă©ponymes. Si l'affichage n'est pas automatique, sur la barre de gauche, ou ouvre platform IO. Il  apparaĂźtra alors sur la page central, comme un sous-programme.  Dans Platform IO, on va dans "Platforms" puis "embedded", dans le champ de recherche, on tape" STM32". On clique sur la platform trouvĂ©e, mais ATTENTION ! N'installez pas directement cette derniĂšre ! En dessous de "install", dans la liste dĂ©roulante, sĂ©lectionnez la version 5.3.0. Et cliquez sur "install". Revenez Ă la page d'accueil de Platform IO, et cliquer sur "'Open Project". Dans la fenĂȘtre qui s'ouvre, sĂ©lectionnez la racine du dossier que vous avez dĂ©compressĂ©. Attendez un petit peu que PlatformIO index les fichiers, qui apparaĂźtrons sur la gauche sous forme de liste. Sur la liste de gauche, on sĂ©lectionne "platformio.ini". Ce dernier s'ouvre alors sous forme d'onglet sur la partie centrale :  RĂ©vĂ©lation # # Marlin Firmware # PlatformIO Configuration File # # For detailed documentation with EXAMPLES: # # http://docs.platformio.org/en/latest/projectconf.html #  # Automatic targets - enable auto-uploading # targets = upload  # # By default platformio build will abort after 5 errors. # Remove '-fmax-errors=5' from build_flags below to see all. #  [platformio] src_dir = Marlin boards_dir = buildroot/share/PlatformIO/boards default_envs = alfawise_U30  [common] default_src_filter = +<src/*> -<src/config> -<src/HAL> +<src/HAL/shared> build_flags = -fmax-errors=5 -Wno-unused-variable -Wno-misleading-indentation # -g # -ggdb lib_deps = U8glib-HAL=https://github.com/MarlinFirmware/U8glib-HAL/archive/dev.zip LiquidCrystal@1.3.4 TMCStepper@<1.0.0 Adafruit NeoPixel@1.1.3 LiquidTWI2=https://github.com/lincomatic/LiquidTWI2/archive/master.zip Arduino-L6470=https://github.com/ameyer/Arduino-L6470/archive/dev.zip TMC26XStepper=https://github.com/trinamic/TMC26XStepper/archive/master.zip SailfishLCD=https://github.com/mikeshub/SailfishLCD/archive/master.zip SailfishRGB_LED=https://github.com/mikeshub/SailfishRGB_LED/archive/master.zip SlowSoftI2CMaster=https://github.com/mikeshub/SlowSoftI2CMaster/archive/master.zip  ################################# # # # Unique Core Architectures # # # # Add a new "env" below if no # # entry has values suitable to # # build for a given board. # # # #################################  Il vous suffit dĂ©sormais alors, de changer la ligne "default_envs = alfawise_U30" en changeant simplement "U30" par la version de la machine que vous souhaitez compiler. Archives (obsolĂšte) RĂ©vĂ©lation  Peu importe l'imprimante que vous avez, il faut bien laisser les mentions "uX0" comme tel. Effectivement, des flags ont Ă©tĂ© ajoutĂ©s dans le fichier Configuration.h qui permettent automatiquement de compiler correctement, selon la version de machine que vous avez. Enfin, enregistrez. Justement, nous allons voir ici comment gĂ©rer ces paramĂštres pour compiler avec la bonne version de votre machine. Sur la gauche, ouvrir le fichier Configuration.h. qui se trouve dans l'arborescence : <Racine_de_votre_rĂ©pertoire></Marlin> Vers la partie haute du fichier, les lignes 83, 84, 85 dĂ©finissent les variables qui permettent d'aller prendre la bonne configuration. Il vous suffit de dĂ©-commenter celle correspondant Ă votre machine, en supprimant les deux "//" au dĂ©but de la variable, pour prendre en charge la bonne version. Exemple pour une AlfaWise U20 :  RĂ©vĂ©lation //=========================================================================== //============================= Alfawise Printer ============================ //===========================================================================  // Forum link to help with a tutorial, in French! : // https://www.lesimprimantes3d.fr/forum/topic/18260-alfawise-u20x-u30-marlin-2x-firmware-alternatif/ // // 1 - Select your Alfawise U30 or U20 or U20+printer, but ONLY ONE!!  // U20_PLUS is not tested, as we do not have a printer to test. // Print bed PID settings MUST be tuned  //#define U20_PLUS #define U20 //#define U30     Il faut maintenant sĂ©lectionner la bonne version de vĂŽtre Ă©cran. Pour ce faire, dans la partie un peu en dessous, on trouvera les lignes 98 et 99. Pour savoir quelle est votre version d'Ă©cran, il vous faut ouvrir votre module de contrĂŽle, et regarder au dos de l'Ă©cran l'Ă©tiquette. Par exemple ici une V1.1 :  Ce qui nous donnera dans le Configuration.h : RĂ©vĂ©lation // 3 - Select the touch panel version, either 1.1 or 1.2. Most recent touch panel in France are V 1.2. Blue PCB // V1.1 panels seem to be older, and came with green PCB. This selection only influence the calibration data // Should calibration need to be redone, please follow the French Tutorial!  #define TS_V11 //#define TS_V12  Cette fois, notre fichier de Configuration.h est prĂȘt. En tout cas la configuration standard qui vous permet de faire fonctionner votre machine et personnalisĂ©e la calibration. Il ne tiens qu' Ă vous dĂ©sormais d'aller fouiller, tester, configurer, compiler votre Marlin ! A ce sujet, nous ne dĂ©taillerons pas ici ou ailleurs dans ce topic, comment utiliser ou configurer Marlin. Il y a bien assez d'informations Ă ce sujet partout sur Internet, et sur le manuel de rĂ©fĂ©rence citĂ© avant. Cette fois, on compile Marlin ! On va de nouveau dans le menu "Terminal", puis sĂ©lectionner "Run build task". Un menu dĂ©roulant apparaĂźt bien chargĂ© cette fois. On sĂ©lectionne "PlatformIO: Build (Alfawise_uX0)". La compilation se fait alors. Un Terminal s'ouvre vers le bas de votre interface, comme pour la compilation de la calibration de l'Ă©cran. Si tout est OK, vous devriez voir ceci : On rĂ©cupĂšre alors le firmware compilĂ© dans votre dossier de sources, puis "pioenvs\Longer3D", nommĂ© project.bin (automatiquement gĂ©nĂ©rĂ© avec le nom correct) Copiez le Ă la racine de votre carte SD. Assurez-vous lĂ aussi, de bien avoir le longer3d.ui Ă la racine de la carte. Machine Ă©teinte, on insĂšre la carte SD dans le module de contrĂŽle de l'imprimante, puis on la dĂ©marre. Une grande barre de progression apparaĂźtra au centre, puis une seconde plus petite en dessous qui mettra plus de temps Ă dĂ©filer, le flash est en cours... Une fois terminĂ©, votre imprimante doit redĂ©marrer toute seule, et faire apparaĂźtre le nouveau menu Marlin, "colorisĂ©" Ă la main comme au bon vieux temps par @Hobi Si l'Ă©cran fige sans redĂ©marrer, Ă©teindre lâimprimante de force et rallumez-lĂ . Si vous n'ĂȘtes pas sous Marlin, renouveler les opĂ©rations de ce tuto une nouvelle fois. Si l'Ă©chec persiste, signalez vous sur ce topic.  Votre flash est terminĂ© ! FĂ©licitations, vous faites comme les grands y font !   MĂ©thode standard SANS compilation (flash seul) : RĂ©vĂ©lation Ici donc, on s'attaque Ă la mĂ©thode la plus simple, mais qui laissera les paramĂštres par dĂ©faut que nous avons apporté à ce portage Marlin pour Alfawise (qui fonctionnent trĂšs bien rassurez-vous !) il existe 3 versions d'Aflawise compatibles, et 2 variantes au niveau de l'Ă©cran : U20, U20+ et U30. Et v1.1, V1.2 pour l'Ă©cran. Vous devrez donc utiliser la version de firmware compilĂ©e qui correspond Ă votre machine dans la partie "De quoi ai-je besoin ?" Pour rappel, cette mĂ©thode ne vous permet pas de bĂ©nĂ©ficier en natif de vos valeurs PID, que vous devrez dans tous les cas re-rĂ©gler pour vos machines. Plus d'infos sur les PID. Prenez votre carte SD habituelle dĂ©jĂ prĂ©parĂ©e (formatĂ©e en FAT32 et non je ne vous dirais pas comment on fait...), puis dĂ©compresser l'archive tĂ©lĂ©chargĂ©e contenant la bonne version de votre firmware. Copiez sans renommer le fichier "project.bin" Ă la racine de votre carte SD. Assurez-vous que le fichier longer3D.UI soit bien à la racine de votre carte. Dans le cas contraire, rĂ©cupĂ©rez le et copiez-le dessus. Imprimante Ă©teinte, insĂ©rer cette derniĂšre dans le lecteur SD de votre module de commande. Allumez votre imprimante. Une grande barre de progression apparaĂźtra au centre, puis une seconde plus petite en dessous qui mettra plus de temps Ă dĂ©filer, le flash est en cours... Une fois terminĂ©, votre imprimante doit redĂ©marrer toute seule, et faire apparaĂźtre le nouveau menu Marlin, "colorisĂ©" Ă la main comme au bon vieux temps par @Hobi Si l'Ă©cran fige sans redĂ©marrer, Ă©teindre lâimprimante de force et rallumez-lĂ . Si vous n'ĂȘtes pas sous Marlin, renouveler les opĂ©rations de ce tuto une nouvelle fois. Si l'Ă©chec persiste, signalez vous sur ce topic. Votre flash est dĂ©jĂ terminĂ© ! Et oui. Déçu ? C'est peut-ĂȘtre l'occasion de passer bientĂŽt Ă l'Ă©tape de personnalisation de votre firmware ! Voir MĂ©thode personnalisĂ©e AVEC compilation   Archive (obsolĂšte) : RĂ©vĂ©lation De quoi ai-je besoin ? Vous devez vous Ă©quiper d'un module ST-Link V2. Ce module permet de communiquer directement avec la mĂ©moire et le processeur de votre carte-mĂšre. Il permettra donc de flasher ou debuger cette derniĂšre. Il existe multitude de clone qui donneront des rĂ©sultats variables, et pour les pires, pourraient endommager votre carte-mĂšre. Update 20/04/2019 : Suite aux derniĂšres investigations de ce jour, le ST-Link n'est plus obligatoire, et vous pourrez Flsher Marlin directement par la carte SD comme avec le firmware d'origine ! Si vous possĂ©dez dĂ©ja un ST-link, ne vous en dĂ©barrassez pas, il pourra vous servir Ă debuger votre imprimante, ou la remettre en Ă©tat en cas de mauvais flash ou d'utilisation avancĂ©e. Aussi il est conseillĂ© de vous procurer une version officielle comme celle-ci :                   Si vous ĂȘtes pressĂ©, et disposez de moins de budget, vous pouvez tenter l'aventure avec celui-lĂ Â :                    Il en existe d'autres un peu partout. Il s'agit de clones qui encore une fois, pourront au mieux ne pas fonctionner, au pire rendre votre imprimante inutilisable. A vous de voir. Visual Studio Code, tĂ©lĂ©chargeable ici. Ce logiciel qui est en fait un IDE amĂ©liorĂ©, vous permet Ă la fois de programmer dans diffĂ©rents langages, mais aussi de pouvoir directement travailler avec des ensembles de librairies et plateformes essentielles. De plus, il intĂšgre les outils nĂ©cessaires de communications avec diffĂ©rents matĂ©riels. Vous pourriez aussi bien utiliser Atom, mais nous avons ici pris lâhabitude avec VS. Ce tutoriel est donc orientĂ© vers VS. PlatformIO-IDE extension : C'est la plateforme qui permettra de compiler correctement les sources, et de pouvoir flasher. Les sources. Disponibles ici pour l'instant. Elles contiennent la base de Marlin 2.x, les drivers des composants des cartes-mĂšres Alfawise, ainsi que les configurations. Uniquement disponible pour les dĂ©veloppeurs et testeurs pour l'instant. De la plateforme STM32, Ă intĂ©grer dans PlatformIO. Des manuels de rĂ©fĂ©rence de Marlin pour le fichier configuration.h et configuration_adv.h De la patience et du sĂ©rieux. Et oui, on a tendance Ă Â aller trop vite, ou ne lisant que la moitiĂ© des informations ce qui a pour effet de bloquer votre matĂ©riel ou de poser des questions intitules. Vous avez pris votre dĂ©cision ? Vous avez dĂ©gagé tout Ă©lĂ©ment perturbateur autour de vous ? (Votre femme, votre homme, vos enfants, votre chat vos amis (si vous ĂȘtes ici Ă cette heure c'est que vous n'en avez pas). Alors allons-y !  Archive (obsolĂšte) :  RĂ©vĂ©lation Marlin est aujourd'hui le firmware OpenSource le plus populaire des imprimantes 3D. Alors que la version la plus rĂ©pandu est encore Marlin 1.x.x, la version 2.x est toujours en cours de dĂ©veloppement. Cette derniĂšre apporte le support en natif des carte-mĂšres en 32bits de type ARM, bien plus puissantes. Les dĂ©veloppeurs actuels n'ayant pas inclus les cartes de chez Alfawise, nous avons donc créé un fork de la derniĂšre bĂȘta de Marlin 2.x. La version proposĂ©e aujourd'hui est donc une bĂȘta, d'une bĂȘta. Pour ces raisons et malgrĂ© notre travail, des bugs peuvent ĂȘtre rencontrĂ©s. A l'heure actuelle, flasher votre alfawise sera une opĂ©ration irrĂ©versible. En effet, vous ne pourrez plus flasher votre firmware d'origine. En cause, nous n'avons pas encore pu bricoler sur le bootloader. Certaines informations nous Ă©chappent et ne sont pas communiquĂ©es par le constructeur. Il est dĂ©sormais possible de revenir totalement en arriĂšre et de reflasher avec le firmware d'origine. La procĂ©dure est en cours de rĂ©daction. Flasher votre imprimante est une opĂ©ration non anodine et peut rendre inutilisable cette derniĂšre de façon temporaire ou dĂ©finitive. Veillez Ă suivre scrupuleusement toutes les explications et recommandations, plusieurs fois, et de faire tout cela au calme sans prĂ©cipitation. Vous perdrez l'environnement graphique que vous connaissez sur l'Ă©cran de vos machines. En effet, cela demande un dĂ©veloppement spĂ©cifique qu'il faudra lĂ Â encore produire. Vous aurez Ă la place un affichage plus austĂšre, mais nĂ©anmoins efficace. Le tactile de l'Ă©cran ne fonctionne pas encore. L'Ă©cran tactile est parfaitement fonctionnel en version 1.1 et 2.1 Le lecteur de carte SD est Ă Â tester. L'imprimante fonctionne parfaitement sous Marlin avec un Octoprint. A ce jour, il existe des versions de cartes-mĂšre qui prĂ©sentent un problĂšme matĂ©riel supposĂ© sur le processeur ou un composant d'alimentation, empĂȘchant une ou plusieurs fonctions avec le firwmare Marlin. Ce problĂšme diffĂšre au sein mĂȘme d'une mĂȘme version de CM. Des investigations sont en cours. Sous rĂ©serve des retours d'autres testeurs, TOUTES les cartes-mĂšres d'Alfawise (sauf les U10) sont dĂ©sormais full compatibles ! Toutes les cartes mĂšres exceptĂ© celle de la U10 sont compatibles ! Marlin permet Ă©galement de corriger le problĂšme de baudrate en USB, ce qui causait des impressions de mauvaises qualitĂ©s ou ratĂ©s Ă contrario de la carte-sd, comme vu ici : Archives (obsolĂšte) : RĂ©vĂ©lation  Plus besoin d'alourdir les dĂ©penses ou la prise de tĂȘte, vous pouvez flasher votre firmware directement par la carte SD, et ce, sans aucune modification ! En effet, c'est le bootloader d'origine prĂ©sent dans le CPU qui se chargera de ce travail. Vous pouvez toujours vous procurer un ST-Link qui vous permettra soit selon le cas des personnes de ce faciliter la vie, soit pouvoir debugger, soit en cas de souci dĂ©bloquer la machine. Si vous ĂȘtes intĂ©ressez voir l'archive du post d'origine plus bas. On rĂ©cupĂšre les sources sous la forme d'une archive sur le gihthub.    On dĂ©compresse dans un rĂ©pertoire avec une arborescence la plus courte possible. On installe Visual Studio code (rien de particulier Ă faire durant l'installation). On ouvre Visual Studio. On se rend dans le menu extension, puis on tape dans le champs de recherche "PlatformIO-ide". Il apparaĂźt alors dans la liste. Il suffit de cliquer dessus, puis de faire '"installer". Platform IO sera reprĂ©sentĂ© par une sorte de tĂȘte d'alien bien plus gentil que les films. Si l'affichage n'est pas automatique, sur la barre de gauche, ou ouvre platform IO. Il  apparaĂźtra alors sur la page central, comme un sous-programme Dans Platform IO, on va dans "Platforms" puis "embedded", dans le champ de recherche, on tape" STM32". On clique sur la platform trouvĂ©e, mais ATTENTION ! N'installez pas directement cette derniĂšre ! En dessous de "installation", dans la liste dĂ©roulante, sĂ©lectionnez la version 5.1.0. Et cliquez sur "install". Revenez Ă la page d'accueil de Platform IO, et cliquer sur "'Open Project". Dans la fenĂȘtre qui s'ouvre, sĂ©lectionnez la racine du dossier que vous avez dĂ©compressĂ©. Attendez un petit peu que PlatformIO index les fichiers, qui apparaĂźtrons sur la gauche sous forme de liste. Sur la liste de gauche, on sĂ©lectionne "platformio.ini". Ce dernier s'ouvre alors sous forme d'onglet sur la partie centrale. La partie haute du fichier doit absolument ĂȘtre ĂȘtre comme ceci : Citation [platformio] src_dir = le\chemin\complet\du\rĂ©pertoire\des\sources\tĂ©lĂ©chargĂ©es\Marlin\ build_dir = .pioenvs lib_dir = .piolib libdeps_dir = .piolibdeps boards_dir = buildroot/share/PlatformIO/boards env_default = alfawise_u30  [env:alfawise_u30] platform = ststm32@5.1.0 framework = arduino board = genericSTM32F103VE build_flags = !python Marlin/src/HAL/HAL_STM32F1/STM32F1_flag_script.py -D ENABLE_USB_SERIAL Peu importe l'imprimante que vous avez, il faut bien laisser les mentions "u30" comme tel. Cela sera changé plus tard dans une autre version. Enfin, enregistrez. Je ne dĂ©taillerai pas ici comment configurer Marlin, ou du moins le personnaliser. Vous avez de la documentation sur le site officiel. Nous sommes prĂȘts pour la compilation. Allez dans le menu "Terminal" et sĂ©lectionner "Run build task". Un menu bien rempli apparaĂźt. SĂ©lectionnez "PlatformIO : Build (alfawise_u30)". Un menu en bas s'affichera alors sous forme de terminal, faisant apparaĂźtre tout un tas de lignes. Si tout se passe bien, vous devriez avoir ceci : On passe alors au montage. On Ă©teint son imprimante. Pour des raisons pratiques, on dĂ©gage sa carte mĂšre Ă lâextĂ©rieur. Le STlink alimentera suffisamment une petite partie de la carte mĂšre, intitule de rester prĂšs du module de contrĂŽle de l'imprimante, vous pouvez TOUT dĂ©brancher, Ă l'exception de l'Ă©cran. On connecte le STLink Ă la carte mĂšre. On part du principe que vous avez pris un clone d'assez bonne qualitĂ©, comme la deuxiĂšme photo de ce tuto.                                    ATTENTION : Les brochages peuvent varier d'un modĂšle ST-Link Ă l'autre.       Voici les branchements : Nous utiliserons sur le module, les broches : 1, 2, 4, 6, et 7. CĂŽtĂ© carte mĂšre : Assurez-vous que les fils sont bien connectĂ©s et au bon endroit plusieurs fois. l'Ă©lectronique pourrait ne vraiment pas apprĂ©cier... Les chiffres en rouge sur la photo ci-dessus, correspondent aux brochage du connecteur ST-Link. Aller, on y est presque ! On connecte notre module USB ST-link. Ce dernier doit faire allumer l'Ă©cran reliĂ© Ă la carte-mĂšre alors sans alimentation 24V. On retourne sous PlatformIO. Sur la gauche on clique sur notre tĂȘte d'alien. Toujours sur la gauche, en haut dans le sous menu "Project Tasks", on clique sur "upload". Dans la mĂȘme fenĂȘtre que pour la compilation, on voit de nouveau du texte apparaĂźtre. On y voit notamment les diffĂ©rentes commandes et rĂ©ponses entre votre PC et votre carte-mĂšre. Si tout c'est bien passĂ©, vous devriez voir ceci : Mais surtout, votre Ă©cran devrait redĂ©marrer tout seul, et faire apparaĂźtre... Le menu principal de Marlin 2.x !  VoilĂ , vous avez FlashĂ© votre machine avec Marlin 2-x, amusez-vous bien ! ##### Remerciements ##### Aux tauliers du forum et du site, A @Hobi et @Epsylon3 @jmz52 pour leur remarquable travail de Recherche & DĂ©veloppement, A tous les bĂȘta-testeurs @Crzay, @Oniric, @Sylvain37, @wipeout85800, @BarthDVS, @beber75, @Neolink dĂ©solĂ© si j'en oublie... Cliquez sur le petit bouton merci, ça fera du bien Ă tous les participants !  ###########################################    ======================================================================================================================= ModifiĂ© (le) Aout 25, 2019 par CacaoTor 22 2 29
Seb540 PostĂ©(e) Mai 3, 2019 PostĂ©(e) Mai 3, 2019 Salut les gars, Je me permet de vous Ă©crire un petit message ici (si c'est trop HS, dĂ©solĂ©, supprimer le) Tout d'abord bravo pour le boulot que vous avez accomplit ! Je chercher a remplacer ma veille Prusa i3, et je voulais m'acheter une U20, le seul soucis, c'est que son firmware propriĂ©taire me dĂ©ranger pas mal ! Je voulais vraiment une imprimante qui tourne sous Marlin que j'adore et rajouter la possibilitĂ© de mettre un BLtouch ! . Vous avez rĂ©solut ce problĂšme alors je vous dit 1000x merci ! Je suis loin (trĂšs loin) d'avoir vos compĂ©tence en programmation donc je ne pourrais pas beaucoup vous aider, mon nivaux sâarrĂȘte a modifier un peu le config.h et le compiler et encor, je me limiter a utiliser l'arduino ! Grace a vous j'ai dĂ©jĂ apprit a compiler sous visual studio Je me pose tout de mĂȘme une petite question, je code source pour la calibration de lâĂ©cran tactile n'est disponible que pour les dĂ©veloppeur, ok, mais si je compile moi mĂȘme votre version de marlin, et que je l'installe sur ma U20, mon Ă©cran tactile ne sera peut ĂȘtre pas calibrer correctement ? Ou la calibration se fait au premier dĂ©marrage de marlin comme le firmware d'origine ?  Encore merci et bravo a vous ! 1
CacaoTor PostĂ©(e) Mai 3, 2019 Auteur PostĂ©(e) Mai 3, 2019 (modifiĂ©) il y a 12 minutes, Seb540 a dit : Salut les gars, Je me permet de vous Ă©crire un petit message ici (si c'est trop HS, dĂ©solĂ©, supprimer le) Tout d'abord bravo pour le boulot que vous avez accomplit ! Je chercher a remplacer ma veille Prusa i3, et je voulais m'acheter une U20, le seul soucis, c'est que son firmware propriĂ©taire me dĂ©ranger pas mal ! Je voulais vraiment une imprimante qui tourne sous Marlin que j'adore et rajouter la possibilitĂ© de mettre un BLtouch ! . Vous avez rĂ©solut ce problĂšme alors je vous dit 1000x merci ! Je suis loin (trĂšs loin) d'avoir vos compĂ©tence en programmation donc je ne pourrais pas beaucoup vous aider, mon nivaux sâarrĂȘte a modifier un peu le config.h et le compiler et encor, je me limiter a utiliser l'arduino ! Grace a vous j'ai dĂ©jĂ apprit a compiler sous visual studio Je me pose tout de mĂȘme une petite question, je code source pour la calibration de lâĂ©cran tactile n'est disponible que pour les dĂ©veloppeur, ok, mais si je compile moi mĂȘme votre version de marlin, et que je l'installe sur ma U20, mon Ă©cran tactile ne sera peut ĂȘtre pas calibrer correctement ? Ou la calibration se fait au premier dĂ©marrage de marlin comme le firmware d'origine ?  Encore merci et bravo a vous ! Salut Ă toi ! Ăa fait plaisir de voir que tout ce travail aide du monde  Ce n'Ă©tait effectivement pas le bon sujet, mais la restructuration est toute rĂ©cente. Si tu compile toi mĂȘme, ton Ă©cran fonctionnera en suivant bien le tuto selon l'Ă©cran que tu possĂšde. Car en effet, la configuration de base contient dĂ©ja de quoi faire fonctionner ton Ă©cran. La seule diffĂ©rence c'est sur l'optimisation de sa calibration. ModifiĂ© (le) Mai 3, 2019 par CacaoTor 1
nicoletphiliippe Posté(e) Mai 5, 2019 Posté(e) Mai 5, 2019 bonjour comment modifier le fichier configuration h pour le bltouch depuis le fichier firmware compilé project.bin (comment modifier le project .bin avec quel programme) merci
CacaoTor Posté(e) Mai 5, 2019 Auteur Posté(e) Mai 5, 2019 (modifié) Il y a 1 heure, nicoletphiliippe a dit : bonjour comment modifier le fichier configuration h pour le bltouch depuis le fichier firmware compilé project.bin (comment modifier le project .bin avec quel programme) merci Bonjour. C'est impossible... Pour toute modification ou personnalisation il faut faire une compilation maison comme indiqué dans le tuto. Modifié (le) Mai 5, 2019 par CacaoTor
nicoletphiliippe Posté(e) Mai 5, 2019 Posté(e) Mai 5, 2019 merci de votre réponse donc je dois repartir de l'autre méthode avec la compilation mais il y a un problÚme le fichier l'écran n'est plus disponible merci
agb Posté(e) Mai 12, 2019 Posté(e) Mai 12, 2019 Bonsoir les dieux du marlinwise, je suis vos exploits depuis le début car intéressé par le BL-Touch sur la U20. Mes petites connaissances en informatique/électronique me font réaliser la montagne de boulot que vous avez abattue. Je vois qu'il reste encore qq petits soucis mais je ne doute pas que vous en viendrez à bout. En tout cas chapeau bas. J'ai donc suivi le tuto et installé le GitHub desktop puis installé Visual Studio Code / PlatformIO, ça me change de l'environnement Arduino!! j'ai chargé les sources de la carte mÚre, pas trouvé ceux de la calibration de l'écran mais bon. J'ai tenté une compil et j'obtient ça: J'ai dû louper qqchose dans la manip
Acidounet Posté(e) Mai 12, 2019 Posté(e) Mai 12, 2019 Il faut installer git tu as l url dans ton message d erreur.
agb Posté(e) Mai 12, 2019 Posté(e) Mai 12, 2019 Merci beaucoup, maintenant ça compile. Je suis nul la réponse était dans ma question En fait dans le tuto le lien qui est donné permet l'install du Github desktop et pas du client Git. Maintenant je vais tùcher de me familiariser avec PlatformIO Encore merci Acidounet 1
Janpolanton PostĂ©(e) Mai 14, 2019 PostĂ©(e) Mai 14, 2019 Tiens, MĂȘme les Ă©trangers sont malpolis et mal Ă©levĂ©s! Quelle Ă©poque formidable... 2
pascal_lb Posté(e) Mai 14, 2019 Posté(e) Mai 14, 2019 il y a 32 minutes, Janpolanton a dit : Quelle époque formidable... je crois qu'en fait on est trop vieux pour ces conn....ies ....   1 3
CacaoTor Posté(e) Mai 15, 2019 Auteur Posté(e) Mai 15, 2019 (modifié) Il y a 15 heures, at.2015 a dit : i cant find the longer3d.ui    Hello, You can find longer3D.ui file in original firmware alfawise archive in their dropbox. More simply, you can create a fake file named "longer3D.UI", it's work as well. Modifié (le) Mai 15, 2019 par CacaoTor
Khafar31 PostĂ©(e) Mai 24, 2019 PostĂ©(e) Mai 24, 2019 Salut CacaoTor (et toute l'Ă©quipe), Ca faisait un petit moment que je voulais passer sous Marlin. J'ai tĂ©lĂ©charger le U20-Marlin2-1_1-190421.rar et j'ai flashĂ© ma U20 (plus simple, on fait pas !). Juste pour voir, j'ai lancĂ© une impression et ça a fonctionnĂ© immĂ©diatement sans aucun rĂ©glage supplĂ©mentaire... BEAU BOULOT les gars !!! Bon, c'est vrai que l'Ă©cran est un peu austĂšre et moins facile Ă utiliser que l'original. Il manque quelques commandes trĂšs utiles comme le changement de filament (je n'ai pas encore tester si M600 Ă©tait implĂ©mentĂ©) et le dĂ©tecteur de fin de filament n'est pas activĂ©. Mais tout fonctionne et les impressions sont bien plus rapides que l'original (et de beaucoup !). Encore toutes mes FĂLICITATIONS pour le boulot dĂ©jĂ rĂ©alisĂ© ! Merci 1 1
galaad2 PostĂ©(e) Mai 28, 2019 PostĂ©(e) Mai 28, 2019 Salut tout le monde, Je pense que j'ai du faire un flash un peu barbare.... la barre de progression verte s'est arrĂȘtĂ©e presque Ă la fin et puis plus rien. Apres redĂ©marrage Ă©cran noir, pas de connexion en USB.... et quand je retente de flasher depuis la SD idem Ă©cran noir pas de progression... J'imagine que mon bootloader a du cramer, du coup est ce que c'est rĂ©cupĂ©rable?? Merci pour votre boulot et vos rĂ©ponses
Epsylon3 Posté(e) Mai 28, 2019 Posté(e) Mai 28, 2019 En principe un flash via SD n'affecte pas le bootloader d'origine... Donc formate ta carte SD en fat 32 (pour éviter ce genre d'erreur) et remet les fichiers .bin et .ui
sensei73 PostĂ©(e) Mai 29, 2019 PostĂ©(e) Mai 29, 2019 j'ai eu Il y a 17 heures, galaad2 a dit : Salut tout le monde, Je pense que j'ai du faire un flash un peu barbare.... la barre de progression verte s'est arrĂȘtĂ©e presque Ă la fin et puis plus rien. Apres redĂ©marrage Ă©cran noir, pas de connexion en USB.... et quand je retente de flasher depuis la SD idem Ă©cran noir pas de progression... J'imagine que mon bootloader a du cramer, du coup est ce que c'est rĂ©cupĂ©rable?? Merci pour votre boulot et vos rĂ©ponses j'ai eu ce problĂšme, solution-->changer de carte SD
neilm PostĂ©(e) Mai 30, 2019 PostĂ©(e) Mai 30, 2019 Bonjour a tous . j'ai une petite question avant de me lancĂ© dans le "flash par carte sd" de mon imprimante. les fonctionnalitĂ© suivante seront t'elle toujours pressente. -Reprise de lâimpression aprĂšs avoir mis en pause ou coupure de courant. -DĂ©tection de fin de filament. -Possibilité de dĂ©marrer une impression depuis l'Ă©cran par carte sd.  M'as question a peut ĂȘtre l'air peut constructive mais je n'ai pas trouver de rĂ©ponse a celle-ci ,merci d'avance .
Epsylon3 Posté(e) Mai 30, 2019 Posté(e) Mai 30, 2019 oui, la reprise semble encore avoir des problemes... mais encore faut il une coupure de courant pour vérifier ca
galaad2 PostĂ©(e) Juin 3, 2019 PostĂ©(e) Juin 3, 2019 Merci de vos rĂ©ponses, mais je vous confirme plus de bootloader sur la carte. J'ai rĂ©ussi Ă flasher directement en ST-LINK, mais toujours pas de flash possible par carte SD ni en ayant formatĂ© ni avec une autre... Il y a t il la possibilitĂ© de restaurer le bootloader?????Â
boleofr Posté(e) Juin 3, 2019 Posté(e) Juin 3, 2019 Il y a 1 heure, galaad2 a dit : Merci de vos réponses, mais je vous confirme plus de bootloader sur la carte. J'ai réussi à flasher directement en ST-LINK, mais toujours pas de flash possible par carte SD ni en ayant formaté ni avec une autre... Il y a t il la possibilité de restaurer le bootloader????? Il doit rester un backup d'origine à remettre par le STLink( MP @Hobi pour le retrouver)... Le flash SD fonctionne depuis le début et en plus il ne touche pas au bootloader... 1
atilla77 Posté(e) Juin 3, 2019 Posté(e) Juin 3, 2019 (modifié) hello tous le monde je possede une u30 et je voudrais la passer sous marlin si je fais une installation de base peu t on installer le bl touch apres merci d avance pour votre aide ps le fichier a telecharger  est il a jour peu t on le mettre a jour par la suite Modifié (le) Juin 3, 2019 par atilla77
sixmo Posté(e) Juin 4, 2019 Posté(e) Juin 4, 2019 Il y a 12 heures, atilla77 a dit : hello tous le monde je possede une u30 et je voudrais la passer sous marlin si je fais une installation de base peu t on installer le bl touch apres merci d avance pour votre aide ps le fichier a telecharger  est il a jour peu t on le mettre a jour par la suite Salut, les réponses sont non et non.
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