Anet A8 (Plus) Marlin 2.0 Installation Upgrade

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ม.ค. 2025

ความคิดเห็น • 430

  • @curtiswest4272
    @curtiswest4272 4 ปีที่แล้ว +25

    So many people needed this since there are no videos on the anet A8 plus Marlin 2.0 install.
    Thanks again for all you do.

    • @Nuttavoot
      @Nuttavoot 4 ปีที่แล้ว

      Do you need to upload bootloader for A8 plus ?

    • @ujang0711
      @ujang0711 4 ปีที่แล้ว

      @@Nuttavoot What do you find about this? Does the A8 Plus need a bootloader?

    • @Nuttavoot
      @Nuttavoot 4 ปีที่แล้ว +1

      @@ujang0711 I don't know before whether A8 PLUS needs to upload bootloader or not but I know now that it doesn't.

    • @ujang0711
      @ujang0711 4 ปีที่แล้ว

      @@Nuttavoot Alright. Good to know that it doesn't need it. Thank You!

    • @Nuttavoot
      @Nuttavoot 4 ปีที่แล้ว +1

      @@ujang0711 But I flash the Firmware via Octoprint.

  • @jooch_exe
    @jooch_exe 4 ปีที่แล้ว +7

    Funny, i've used your previous video on installing Marlin to the Anet A8, and now here i am again. Best explanation as always, thanks!

  • @maffil356
    @maffil356 ปีที่แล้ว

    I was bricking this upgrade, I bought an AM8 a few months back with a fault on the board I managed to gt it printing PLA find without a heated bed then found another a8 and got the board from that. No bootloader (note it was from the wooden frame one not the acrylic) managed to follow this and get it updated I just wanted to thank you mate I know you'll probably never see this but this has helped me so much.

  • @PixieSpright
    @PixieSpright 4 ปีที่แล้ว +4

    Sehr hilfreich, Daniel. It's amazing how the available instructions for flashing Marlin are so fragmented. You find a piece here, another one there. You really streamlined the process for me.

  • @killerkirill1
    @killerkirill1 3 ปีที่แล้ว +1

    Followed this and your firmware upgrade video - took a while but now I don't have a rampant fire hazard on my hands. Thank you :)

    • @lecobra418
      @lecobra418 2 ปีที่แล้ว +1

      I'm pretty sure you also have to remove the hotbed connector and change the power supply to a more robust one or to a computer ATX to really reduce the fire issue to a minimum.

  • @BillyAltDel
    @BillyAltDel 3 ปีที่แล้ว

    Watched several videos so far since I recently acquired an Anet 8. Some info here has already gotten a little out of date but there is enough here I was able to figure everything out and work around my issues. Thanks so much!

  • @senormullen9468
    @senormullen9468 4 ปีที่แล้ว +6

    Man,
    Thank you very much for all your help, I would like to let you know that what you are doing is really important and help us a lot, keep going!!!

    • @Crosslink3D
      @Crosslink3D  4 ปีที่แล้ว +2

      I appreciate that!

    • @jadcasen8995
      @jadcasen8995 3 ปีที่แล้ว

      I guess I'm pretty randomly asking but does anybody know a good place to watch newly released tv shows online?

  • @bombbuter
    @bombbuter 4 ปีที่แล้ว

    I love your vides so much!!!! you make the best A8 content on youtube!!! thank you!!! much love from Brazil!!!

  • @marcodorso7830
    @marcodorso7830 4 ปีที่แล้ว +4

    Thank you for your guide, very precise and clear. I had the issue of the bootloader on my Anet A8 (board version 1.5) but I solved without installing it again with Arduino or something else.
    Because of the different baud rate of the processor you have to modify the 'update_speed' parameter in the 'platform.ini' file. My processor is ATMEGA1284p, so I went to all the profiles that use this type of processor in 'platformio.ini' (it's written in there, simply look for it) and wrote 'upload_speed = 57600' in EVERY profile that use ATMEGA1284p. With this little adjustment I was able to load Marlin without any issue. Give it a look, perhaps make a video for it because it can really help people. Cheers!

    • @brianfrank4156
      @brianfrank4156 3 ปีที่แล้ว

      This information is great! I had the same problem with the Anet A6 board. The following code was able to fix it, thank you very much!
      #
      # Sanguinololu (ATmega1284p)
      #
      [env:sanguino1284p]
      platform = atmelavr
      extends = common_avr8
      board = sanguino_atmega1284p
      upload_speed = 57600
      board_upload.maximum_size = 126976

  • @gokiburijin8478
    @gokiburijin8478 4 ปีที่แล้ว

    This was a Journey for me. Thank You for the help. I ordered two USBasp devices and was unable to update the bootloader. Finally ordered a set of M to F jumper cables for arduino and updated the booatloader using the GPIO pins on a raspberry pi and avrdude and the 10 pin ribbon cable to the board. Successfully loaded the boatloader that way.
    Just came back to watch the video as a reminder of how to use VScode for firmware. I am almost up and running.

  • @mastertecgames2055
    @mastertecgames2055 ปีที่แล้ว

    3 years later you save me, thanks bro

  • @aurel0726
    @aurel0726 4 ปีที่แล้ว

    Big thanks.... really really really... just finished that (with the "using an UNO as an ICSP to flash bootloader" part, because I'm a part of the 10% guys that don't have bootloader) at 1h30 in the morning... I can go to bed with happy thoughts....

  • @javigarciamunoz7750
    @javigarciamunoz7750 2 ปีที่แล้ว

    Hi Daniel, I came to upgrade my anet a8, it was a very useful and well explain video, I liked it a lot. I only want to note one thing the PLA it´s NOT biodegradable in nature and it´s rarely recicle by compannies, it´s sad because it would be something good for the envieroment, but once again the companies trick us. CNC Kitchen made a video about this topic if you are interested.

  • @Aleinux
    @Aleinux 4 ปีที่แล้ว

    Thank you Daniel. Finally I updated my bootloader (in my Anet A8 motherboard v1.7)with arduino for the first time with Optiboot and then the Marling firmware 2.0.5.3. I followed you step by step, It was awesom the way you can explaing the steps to do. Cristal clear. I also took a 10uF capacitor from an older power supplay. I feel so good. Thank you very much. Now I have to update my Anet A8 motherboard v1.5 wish me luck ;-)

  • @americanotakuinc.9637
    @americanotakuinc.9637 4 ปีที่แล้ว +9

    Daniel, I need some help! I’ve done everything to the letter as far as I can tell. Once I populated the code in the marlin auto build it says that sanguino 1284p failed. What do I do at this point to continue or fix the problem?

    • @roberto02
      @roberto02 4 ปีที่แล้ว +1

      also me..

    • @brandonloy1858
      @brandonloy1858 4 ปีที่แล้ว +1

      Me as well, did you manage to figure it out?

    • @PkoiTan2N
      @PkoiTan2N 4 ปีที่แล้ว

      same to me, anybody has the solution plz :)

    • @nathanfinley7150
      @nathanfinley7150 4 ปีที่แล้ว +2

      Using an older version of the Marlin Default Configuration Files
      worked for me.

    • @vishalanime
      @vishalanime 4 ปีที่แล้ว

      @@PkoiTan2N Install PlatformIO extension in your VisualStudio code to fix the issue.

  • @garytoth8152
    @garytoth8152 4 ปีที่แล้ว +4

    Another great vid, hopefully will be able to install this on my anet a8 soon, this vid make the process seem a lot easier now

  • @ianmccrea1729
    @ianmccrea1729 4 ปีที่แล้ว

    Hi Daniel, thanks so much for these videos. i have successfully installed bootloader and upgraded to marlin from knowing nothing thanks to you.
    but now i have the problem that none of my endstops work, have i missed something.
    Thanks again for these easy to follow vids
    My board is A1284 base

    • @ianmccrea1729
      @ianmccrea1729 4 ปีที่แล้ว

      Complete noob! , sorted it by reversing endstops in marlin

  • @grahamwallace4355
    @grahamwallace4355 3 ปีที่แล้ว

    Thank you so much I have been struggling with this for days. You explained everything exceptionally well. Daniel, you are my hero.

  • @bitosdelaplaya
    @bitosdelaplaya 3 ปีที่แล้ว

    A big thank you. With Arduino ide i cannot make the 5 buttons panel to work on lcd. Now with vscode + Platformio, marlin 2.0.8 works great. Many thanks from France !!!!!

  • @mattzworld0472
    @mattzworld0472 2 ปีที่แล้ว

    Thanks for this Video. I was able to successfully install 2.0. QUESTION: When I hit Auto Home, the print head moves too left and too forward from print bed. How do I make these adjustments?

  • @murdanimunif626
    @murdanimunif626 3 ปีที่แล้ว

    terimakasih banyak mr daniel..... semoga bertambah banyak subscriber nya.... melimpah berkah dan rejeki... panjang umur dan sehat selalu buat mr daniel
    salam saya pecngguna anet a8 auto level dari indonesia.... god bless u mr daniel

  • @Evilslayer73
    @Evilslayer73 4 ปีที่แล้ว +1

    Hi Daniel happy to see you back my German friend :)

    • @Crosslink3D
      @Crosslink3D  4 ปีที่แล้ว

      Steeve, thanks for being part of the community!

  • @TheHowtoDad
    @TheHowtoDad 3 ปีที่แล้ว +1

    I get an error code when building that states my config file is too new for the version of Marlin that I am using. where can I find the appropriate files?

    • @Crosslink3D
      @Crosslink3D  3 ปีที่แล้ว

      When you download the configs from GitHub make sure you have selected the same Marlin release Tag as for the source codes.

  • @vidhyasagar1990
    @vidhyasagar1990 4 ปีที่แล้ว +1

    Thanks a lot, dude!! Your tutorials are awesome and helped me get the job done!! Thanks again!!!

    • @Crosslink3D
      @Crosslink3D  4 ปีที่แล้ว

      Great! Thanks for the feedback!

  • @bartlomiejpuls1192
    @bartlomiejpuls1192 4 ปีที่แล้ว

    After enabling AUTO_BED_LEVELING_BILINEAR and FIX_MOUNTED_PROBE program was too big, You suggested disabling SDSUPPORT but it's important to me. So I shortened messages in src/core/language.h - I've managed to recover ~150 bytes of memory. Now it's under a limit. Most of the messages is not displayed during daily usage - those are perfect candidates for shortenning

  • @rewrittenhistory7366
    @rewrittenhistory7366 4 ปีที่แล้ว +1

    In visual ode nothing shows as anet a8 did you do something in between not covered in the video cause I feel i'm missing a step

  • @sausage5849
    @sausage5849 3 ปีที่แล้ว

    Thanks Daniel, another very helpful video!

  • @ehdah9193
    @ehdah9193 4 ปีที่แล้ว +2

    HELP!! Thanks first..but I have a problem with the Z_MIN_PROBE_PIN (the pin number on Anet A8 Board v1.7) it always gives me this error message when compiling the configuration.h file! as I installed an NPN inductive sensor 12 mm with the blue tip into thew min endstop of the Z min original switch, I removed it to use this sensor instead... any help??? The problem is it gives me this nagging message message regardless of the platform I use to flash in the Marlin files : (Z_Probe PIN needs to be defined) what is the number of that PIN? or what seems the mistake I am doing? Also, I tired to edit the configuration.h file of Anet A8 but I preferred to contact you first!

  • @davidthomason275
    @davidthomason275 4 ปีที่แล้ว

    You don't have to burn your bootloader if you use the ide way, just verified after trying the the visual studio:) now i can procrastinate more on buying the adapter!

  • @stanislavk1016
    @stanislavk1016 4 ปีที่แล้ว +1

    Might be a noob question, but i am trying to flash my A8 from before flashed skynet3d(so i assume i have the bootloader on my board) to marlin, following your guide Daniel. got all up to upload where i get this error:
    Looking for upload port...
    Error: Please specify `upload_port` for environment or use global `--upload-port` option.
    For some development platforms it can be a USB flash drive (i.e. /media//)
    *** [upload] Explicit exit, status 1
    IS there something i am missing?
    Thanks in advance! great videos, love your guides, would love to revive my stored-in-a-closet-2-years-ago A8

    • @gurpreetaman
      @gurpreetaman 4 ปีที่แล้ว

      I am having the same problem .Hopefully someone here able to help with this problem

    • @TheGurthang99
      @TheGurthang99 4 ปีที่แล้ว

      I am also having this issue.

  • @ThePropbuster
    @ThePropbuster 3 ปีที่แล้ว +1

    Great quality content, thanks. Question - will this process work for the A6 using the relevant .h files? Am upgrading the stock board to v1.7 also. Thanks

  • @zmanel
    @zmanel 4 ปีที่แล้ว +4

    My Build Failed during process using all steps :
    sanguino1284p FAILED
    X_home_bump_MM was not declared in this scope ( this was a error given for all axis ) + ( XYZ_Consts )

    • @Crosslink3D
      @Crosslink3D  4 ปีที่แล้ว +2

      It's a bug apparently. You can try the bugfix branch and the corresponding bugfix branch configuration files and see if that works

    • @vn1500g3
      @vn1500g3 4 ปีที่แล้ว

      Yep! I got the exact same error message. 4 failure corresponding to the X_home_bump_mm in src motion
      I have no idea how to fix it.

    • @vn1500g3
      @vn1500g3 4 ปีที่แล้ว

      So, I've got Marlin 2.0.5.3 apparently

    • @vn1500g3
      @vn1500g3 4 ปีที่แล้ว

      For grins and giggles, I decided to compile a fresh version of 2.0.5.3 without replacing the config file with the Anet A8/A6 files to see what would happen. It would seem the problem lies inside the config files for the A8 / A6. Compiling for ATMega 2560 works flawlessly. So something isn't right with the config files for the A8 / A6 boards and lcd's. If anyone knows how to fix it, please let us know! Thanks in advance.

    • @vn1500g3
      @vn1500g3 4 ปีที่แล้ว

      @@Crosslink3D Maybe you could show us how to set up the A8 / A6 in 2.0.X from scratch without having to rely on copying and pasting in config files from unknown sources? Just basics, stepper drivers, LCD's, and some basic settings?

  • @hbmike47
    @hbmike47 4 ปีที่แล้ว

    Great video, but why is it I don't see any of your update videos suggest or give instruction to backup the existing code first?
    Backup and restore are the only safety net if something goes wrong.

  • @BenEBrady
    @BenEBrady 4 ปีที่แล้ว +5

    Daniel, you are incorrect! The Marlin 2.0.bugfix is old code that was released PRIOR to the full release of Marlin 2.0.x. The full Marlin firmware release was in 12/19. The current release is contained in the release numbered 2.0.5.1 as of 3/20/2020. The bugfix does NOT reflect this release.

    • @Crosslink3D
      @Crosslink3D  4 ปีที่แล้ว +3

      Thanks for that hint. I've fixed this in the description and also took out the part of the video that points to the bugfix branch. It should be reflected in the video in a few hours.

  • @anders9215
    @anders9215 4 ปีที่แล้ว +2

    I am having some problems; error while tying to build marlin in visual studio code (sanguino1284p)?

    • @DrWebbDC
      @DrWebbDC 4 ปีที่แล้ว

      Same here. My errors are that 'X_HOME_BUMP_MM', 'Y_HOME_BUMP_MM', and 'Z_HOME_BUMP_MM' not declared in this scope... Results in failed build.

    • @DrWebbDC
      @DrWebbDC 4 ปีที่แล้ว +1

      I was able to perform a successful build by using the bugfix-2.0.x
      Firmware:
      github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x
      Config Files:
      github.com/MarlinFirmware/Configurations/tree/bugfix-2.0.x

    • @anders9215
      @anders9215 4 ปีที่แล้ว

      DrWebbDC same here

    • @Mt2Profi
      @Mt2Profi 4 ปีที่แล้ว

      Use this config files: github.com/MarlinFirmware/Configurations/releases/tag/2.0.5.3

    • @daniwamoto5133
      @daniwamoto5133 4 ปีที่แล้ว

      The marlin files may be outdated or something, based on the link below, it seems like the latest versions are using an array, but the older versions are individual variables.Yet they are both supposedly the latest.
      TL:DR, reverse the last comment of the link here: github.com/MarlinFirmware/Marlin/issues/17594

  • @hellgheast97
    @hellgheast97 3 ปีที่แล้ว +1

    8:14
    If you got stk500_getsync error, try to change in the sanguino1284p environnement (in the platformio.ini file) the upload_speed=57600. It did the trick for me.

  • @diydesigns3159
    @diydesigns3159 4 ปีที่แล้ว +1

    Thank you for a good tutorial video!
    I uploaded the firmware to regular anet a8 with v1.5 board. Just wanted to share that in my case the:
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x65
    .
    .
    problem was caused by platformio using the baudrate of 115200 instead of the one given in the anet board.txt (57600). The fix was simple when I found out the problem.
    In your Marlin firmware folder in platformio.ini file add upload_speed to the sanguino env:
    .
    .
    [env:sanguino1284p]
    platform = atmelavr
    extends = common_avr8
    board = sanguino_atmega1284p
    board_upload.maximum_size = 126976
    upload_speed = 57600

    • @drep0o101
      @drep0o101 3 ปีที่แล้ว

      I did this and i am still getting the sync errors

  • @cohageman5950
    @cohageman5950 3 ปีที่แล้ว

    Yes, I would like that too, like
    Armando Krulc, I cannot get it done on my Anet A6 to activate automatic bed leveling

  • @mattries2
    @mattries2 3 ปีที่แล้ว

    Thank you so much for this step by step video. Now my house won't burn down because of my printer firmware.

    • @Crosslink3D
      @Crosslink3D  3 ปีที่แล้ว

      That's the most important thing!

  • @brandons3441
    @brandons3441 4 ปีที่แล้ว +1

    I'm getting an error after hitting the "upload" button for the first time. "Error: Please specify 'upload_port' for environment or use global '--upload-port' option."
    Any ideas on what to do from there? I've unplugged the usb and swapped ports, etc, but shouldn't it be auto detecting the usb port?

  • @andysouthern1699
    @andysouthern1699 4 ปีที่แล้ว +1

    Also: After the AVRDude failures... No need to reload the boot loader. This can be solved by adding the line: "upload_speed = 57600" (without the " ") underneath the
    [env:sanguino1284p]
    upload_speed = 57600
    in platformio.ini which is located in the directory containing the [Marlin] directory.
    Best edit it in windows.
    It's just the baud rate settings, your PC is talking too fast for your A8 to understand.

    • @mikenankivell7334
      @mikenankivell7334 4 ปีที่แล้ว

      this worked thankyou so much

    • @ArielCarvajal93
      @ArielCarvajal93 4 ปีที่แล้ว

      This Also worked for me!! I was panicking because I could not get any arduino near atm!! Thank you so much!

  • @thierry9592
    @thierry9592 4 ปีที่แล้ว +1

    not in sync might also mean the baud rate is wrong, i fixed it with using melzi instead of sanguino:
    platformio run --target upload -e melzi

  • @maurice5865
    @maurice5865 4 ปีที่แล้ว

    Great vid. But how do you install the capacitive sensor on the anet a8 plus? With marlin 2.0

  • @martinkulik9466
    @martinkulik9466 4 ปีที่แล้ว

    I am deciding which cheapest best value 3d printer to buy. anet a8 is cheaper and bigger than ender 3.....but ender 3 has more fans and community

  • @andrewclark9095
    @andrewclark9095 4 ปีที่แล้ว +1

    Can you do a short video on installing firmware on a blank board (anet a8 plus) from allieexpress?

  • @youris4095
    @youris4095 4 ปีที่แล้ว +1

    Hi i have a big issue with the 3d printer. My extruder stepper driver gets Breaking idk why that its only my extruder stepper driver is it a good idea to use a Arduino mega because a Arduino is really strong do you think the same? Could you maybe make a video to make that

  • @Kuberniccus
    @Kuberniccus 4 ปีที่แล้ว

    -i cannot conect the printer to my laptop/info again after 1 h -it seams it s a issue with simplify3d /in cura I CAN CONNECT well /so what i did ?by my mistake i ordered an ANET A8plus ,but my printer is ANET A8-so with this beautiful tutorial i rewrite the firmware succesfull for anet a8/thank you -GREAT TUTORIAL !

  • @JohnWeland
    @JohnWeland 4 ปีที่แล้ว

    So hopefully I didn't mess something up. but I tried to do this with VSCode over USB and got the same boot loader issue you showed at 8:18, so I opened it up in the Ardunino IDE and compiled it and uploaded it via USB there and had no issues. It says I am running 2.0.6 now. It was too late at night when I got done so I haven't had time to try any prints with it.

  • @vintagehomecomputer2536
    @vintagehomecomputer2536 3 ปีที่แล้ว

    Great video I managed to put marlin V2.0.7.2 in my Anet A6 but I don’t know if it is normal when I hit home my extruded goes to the left corner en push down my bed as far as he can

    • @vintagehomecomputer2536
      @vintagehomecomputer2536 3 ปีที่แล้ว

      I managed it to work on a anet A6 with marlin 2.0.7.2 but the last part auto level I can’t add because of low space. I have opti bootloader on it but can’t see in platformio that he would see more space. Als tried it in Anduino IDE then I get a lot of timer errors just to let you all know hard to use on a anet original board

  • @joranghys
    @joranghys 4 ปีที่แล้ว +1

    hi a got an anter 8 plus, when im trying to opload with vs-code i got this error?
    Error: Please specify `upload_port` for environment or use global `--upload-port` option.
    For some development platforms it can be a USB flash drive (i.e. /media//)
    *** [upload] Explicit exit, status 1
    anny idea what i need to do?

  • @sergiomissaglia6380
    @sergiomissaglia6380 ปีที่แล้ว

    if the configuration files aren't specific for the printer, why did you call them specific ? are the re any kind of modifications to do to them ?

  • @St0rmbreaker
    @St0rmbreaker 4 ปีที่แล้ว +1

    This is great, can I flash my Ramps 1.4 using this method or do I need to change something?
    Sorry it's over a year since I last done this and I'm currently thinking about flashing this as I'm having problems so might as well start from scratch

  • @paddy1068
    @paddy1068 4 ปีที่แล้ว

    Thank you so much for this detailed and great Video! My Anet A8 is no working with the latest Marlin 2 and Mesh Bed levelling.

  • @b.v.s
    @b.v.s 2 ปีที่แล้ว

    Hi,
    I have Anet A8 board Melzi 2.0 v5. display anet LCD 2004 tell me how to flash and where to get the firmware! thanks to all

  • @dgregof
    @dgregof 4 ปีที่แล้ว +1

    Thank you so much for all your very clear and informative videos. I have just watched the entire lot about the bootloader and firmware upgrades. I successfully loaded the bootloader, but when I installed the Marlin 2.0.5.3 I get the eeprom version error. I tried clearing this through the configuration menu, but it doesn't work. It actually doesn't go to the next menu. Do you have any tips that I can try?

    • @bzzmartto2
      @bzzmartto2 4 ปีที่แล้ว

      Hello! Have you managed to figure this out? I've been stuck on the same problem for the past few days and I have no idea how to fix it.

    • @dgregof
      @dgregof 4 ปีที่แล้ว

      @@bzzmartto2 Hi Martin, yes. You must use the initialise Eprom function on the advanced config menu.

  • @tailenvohe8330
    @tailenvohe8330 3 ปีที่แล้ว

    i followed this guide and every time i start up the printer the part cooler starts at 100%, just wondering if you know what is causing this issue.

  • @sokuid1132
    @sokuid1132 4 ปีที่แล้ว +1

    i have problem @Crosslink, my board anet v1-5. and when comiling some file at first click auto build marlin
    In file included from Marlin\src\module\../inc/MarlinConfig.h:47:0,
    from Marlin\src\module\motion.h:31,
    from Marlin\src\module\motion.cpp:27:
    Marlin\src\module\motion.cpp:151:16: error: 'HOMING_FEEDRATE_XY' was not declared in this scope
    MMM_TO_MMS(HOMING_FEEDRATE_XY), MMM_TO_MMS(HOMING_FEEDRATE_XY),
    ^
    Marlin\src\module\../inc/../core/types.h:76:43: note: in definition of macro 'MMM_TO_MMS'
    #define MMM_TO_MMS(MM_M) feedRate_t(float(MM_M) / 60.0f)
    ^
    Marlin\src\module\motion.cpp:151:48: error: 'HOMING_FEEDRATE_XY' was not declared in this scope
    MMM_TO_MMS(HOMING_FEEDRATE_XY), MMM_TO_MMS(HOMING_FEEDRATE_XY),
    ^
    Marlin\src\module\../inc/../core/types.h:76:43: note: in definition of macro 'MMM_TO_MMS'
    #define MMM_TO_MMS(MM_M) feedRate_t(float(MM_M) / 60.0f)
    ^
    Marlin\src\module\motion.cpp:153:14: error: 'HOMING_FEEDRATE_Z' was not declared in this scope
    MMM_TO_MMS(HOMING_FEEDRATE_Z)
    ^
    Marlin\src\module\../inc/../core/types.h:76:43: note: in definition of macro 'MMM_TO_MMS'
    #define MMM_TO_MMS(MM_M) feedRate_t(float(MM_M) / 60.0f)
    ^
    Marlin\src\module\motion.cpp: In function 'void do_z_clearance(const float&, bool, bool, bool)':
    Marlin\src\module\motion.cpp:513:100: error: 'HOMING_FEEDRATE_Z' was not declared in this scope
    do_blocking_move_to_z(_MIN(zdest, Z_MAX_POS), MMM_TO_MMS(TERN(HAS_BED_PROBE, Z_PROBE_SPEED_FAST, HOMING_FEEDRATE_Z)));
    ^
    Marlin\src\module\../inc/../core/types.h:76:43: note: in definition of macro 'MMM_TO_MMS'
    #define MMM_TO_MMS(MM_M) feedRate_t(float(MM_M) / 60.0f)
    ^
    Marlin\src\module\../inc/../core/macros.h:196:29: note: in expansion of macro 'THIRD'
    #define ___TERN(P,V...) THIRD(P,V) // If first argument has a comma, A. Else B.
    ^
    Marlin\src\module\../inc/../core/macros.h:195:29: note: in expansion of macro '___TERN'
    #define __TERN(T,V...) ___TERN(_CAT(_NO,T),V) // Prepend '_NO' to get '_NOT_0' or '_NOT_1'
    ^
    Marlin\src\module\../inc/../core/macros.h:194:29: note: in expansion of macro '__TERN'
    #define _TERN(E,V...) __TERN(_CAT(T_,E),V) // Prepend 'T_' to get 'T_0' or 'T_1'
    ^
    Marlin\src\module\../inc/../core/macros.h:190:29: note: in expansion of macro '_TERN'
    #define TERN(O,A,B) _TERN(_ENA_1(O),B,A) // OPTION converted to '0' or '1'
    ^
    Marlin\src\module\motion.cpp:513:60: note: in expansion of macro 'TERN'
    do_blocking_move_to_z(_MIN(zdest, Z_MAX_POS), MMM_TO_MMS(TERN(HAS_BED_PROBE, Z_PROBE_SPEED_FAST, HOMING_FEEDRATE_Z)));
    ^
    At global scope:
    cc1plus.exe: warning: unrecognized command line option '-Wno-register'
    *** [.pio\build\sanguino1284p\src\src\module\motion.cpp.o] Error 1
    ================================== [FAILED] Took 58.79 seconds ==================================
    Environment Status Duration
    ------------- -------- ------------
    sanguino1284p FAILED 00:00:58.794
    ============================= 1 failed, 0 succeeded in 00:00:58.794 =============================

  • @washingtonmolinari8112
    @washingtonmolinari8112 4 ปีที่แล้ว +1

    Excellent contribution, I hope you know how to apologize by mistake, I accidentally marked I don't like it and I couldn't reverse it, a thousand apologies.

    • @Crosslink3D
      @Crosslink3D  4 ปีที่แล้ว

      You can hit dislike another time to undo 😂

  • @chrisrydoinstuff8525
    @chrisrydoinstuff8525 4 ปีที่แล้ว

    i can not get the anet boards to show up in the list i did everything you said and nothing, does having the IDE setup for doing firmware on other boards like the Melzi 2.0 or RAMPS make a difference cause i can do firmware on them plus my ender no issues but need to get my new board working the right direction, Thanks

  • @xxvodanhxx
    @xxvodanhxx ปีที่แล้ว

    What is the SD card feature? My A8 already reads from microusb by default, is this something different with an adapter to read a normal sized SD card ? I've used extension flex ribbon cables for SD card and they have all failed due to errors during print.

  • @williamblackie891
    @williamblackie891 4 ปีที่แล้ว +1

    THX, I needed this. Much easier then the Adrino stuff. Only thing is my "change filament" command is no where to be found?? How do I get it back? What G-code needs to be enabled? Your videos are great THX again WB P.S. running Anet A8 pro

  • @xxvodanhxx
    @xxvodanhxx ปีที่แล้ว

    A few years ago I already loaded the Marlin 1.1 on my A8, does that mean it already has a bootloader or is the bootloader a new method to enable more memory for the larger Marlin 2 ?

  • @anttitoivonen7339
    @anttitoivonen7339 4 ปีที่แล้ว

    Thank you for the great video. I have Anet A6 that I have used very little. Recently I started experimenting with PETG filament and the stringing issues were horrible no matter what adjustments I did. As a last resort I started to look into firmware side, would there be an upgrade to help me. It turns out that yes there is, my printer is now running Marlin 2.0.5.3 and no more stringing issues. It turns our that for some reason retract never worked with the original Anet firmware but as I'm new to 3D printing I never realized that. Mesh bed leveling is also great. It's feels almost like I have a new printer now!

  • @multioptipupiloptomy
    @multioptipupiloptomy 4 ปีที่แล้ว +1

    Thanks for the video. By any chance can you share how to do the upload from a mac running big sur? I've been struggling with that since the os upgrade. (I don't have other machines) thanks

    • @Crosslink3D
      @Crosslink3D  4 ปีที่แล้ว +2

      Sorry, I can't. Don't have a Mac running that software and it cannot be updated anymore. Maybe later this year if I get a chance to get a new machine

  • @NDV1945
    @NDV1945 3 ปีที่แล้ว

    I messed up and need to reload software. How do I clear what was generated in Marlin or the platform?

  • @stevencortes2840
    @stevencortes2840 4 ปีที่แล้ว

    Great video and very helpful. I have a problem, the function to change filament in the LCD Display don’t appear. So I’m not able to change the filament. If you can help me with this issue I will appreciate.

  • @tonymiller3391
    @tonymiller3391 3 ปีที่แล้ว

    Good Morning,
    Hoping you can help me with mine.
    I have the above 3d printer - It moved back and the bed/plug hit a wall (had to close to wall) now the bed will not heat. I tried another bed didn’t work. I have now bought another motherboard to try.
    Also When I home the printer it moves up then down and stops for 20 seconds then continues to home - once this is done I send a print and it does not move into the middle of bed just sits at home and extrudes - any help would be greatly appreciated.
    Thanks TOny

  • @UKCM
    @UKCM 4 ปีที่แล้ว

    Great Video as normal.
    I am using the original A8
    Had to install a new board due to old one developed a loose Bed Heater connection point. So followed this vid to upgrade the new 1.7 board to Marlin 2.0 (Had the old 1.5 Board)
    Followed your vid exact and everything loaded spot on.
    An issue has arisen from this.
    I use Simplify 3D for slicing
    When I try to connect to the new board after flashing 2.0 I am getting a "CRC Mismatch - Connection Failed" Error message
    I am able to print direct from the SD Card. But I want to connect via S3D to do my calibrations .. E-steps, PID Tuning, Flow Rate etc......
    Any help would be appreciated

  • @BunnyTJ
    @BunnyTJ 2 ปีที่แล้ว

    Unfortunately this didnt work for me. When pressing the build button it asks me to choose the environment but it keeps failing, telling me not to use the suggested firmware.

  • @armunro
    @armunro 4 ปีที่แล้ว

    This is an awesome video. Worked for me and I use Linux Mint (VSC and all those extensions work fine on the linux version). I have one of the CTC A8 clones made out of plywood and it works surprisingly well. I have some experience flashing atmel atmega microcontrollers so already have a USBasp programmer and was able to hook that up and dump off the existing flash, eeprom and fuse bit settings incase I needed to revert. Upload in VSC failed and I flashed it using the USBasp. I then tried to flash the optiboot bootloader but it seemed to overwrite the fw so I just reflashed it again using USBasp. Maybe Marlin 2.x is getting to big for the 128Kb in the atmega1284p?
    Its late in the day so did not have a chance to test the fw yet.
    Just read the comment below about the bugfix branch; maybe need to do another build tomorrow?

  • @EXplorer1.6180
    @EXplorer1.6180 4 ปีที่แล้ว

    I recently bought Anet A8 and have V 1.7 board Is there any method to upgrade to Marlin firmware(1.1.9 or 2.0) without any USBasp, tinyISP and adapters. I have just the uploading cable and board.

  • @bigg1smalls
    @bigg1smalls 3 ปีที่แล้ว

    Hi, I would like to start with a thank you for your help and Information I have received when watching your videos. I would like to ask a question about the anet a8 plus. I was following your marlin 2 upgrade for the anet 1.7 board and it went wrong. I flashed it and it seemed to take it ok. When I went to reboot it I get nothing on the screen and no lights on the board. I messed up I thought the mains power was on but after the flash the main cable was not in the printer and it was powered with the usb. The board is getting correct power to all the voltage test points. I think this has damage a stepper driver but none have any physical damage. My question is would you recommend replacing the main board with another anet 1.7 or one of the bigtreetech ones.

  • @robertlewis6713
    @robertlewis6713 3 ปีที่แล้ว

    I followed the steps you provided and now my x/-x and y/-y are backwards when I input commands from my Pc but the lcd screen is now blank and cannot be used.

  • @loneflwolf721
    @loneflwolf721 4 ปีที่แล้ว

    Isn't thermal runaway enabled by default in the anet a8 plus?

  • @emilen72
    @emilen72 3 ปีที่แล้ว

    Hi Daniel, update my A8+ today to latest marlin2… all seems to be ok, only the two fan go 100% at power-on but lcd show 0%. If set fan speed >0% in lcd setup then back to 0% fans stop. How set this to default? Thanks

  • @mjrosadrums
    @mjrosadrums 2 ปีที่แล้ว

    Morning Daniel, I'm from Brazil and together with a maker's group we are trying to use BL touch with marlin 2.0, but it fails because the little bit memory space. How can we fix this issues?

  • @enzodaquipil3350
    @enzodaquipil3350 4 ปีที่แล้ว +1

    Hi, when using the auto build marlin software and pressing my sanguino1248p failed to install, how might i resolve this?

    • @MrJuuddss
      @MrJuuddss 3 ปีที่แล้ว

      i got the same error did you manage to fix it? if so how please?? lol

  • @3dsandbox692
    @3dsandbox692 4 ปีที่แล้ว

    OK, great video. Following steps, though it keeps choosing to sanguino1284p for environment in visual Studio code and failing for ANET A8. I have a ANET A8-L, some would call it ANET A6-L (has 5 button LCD 2004). any suggestions?

  • @Wayne_Nero
    @Wayne_Nero 4 ปีที่แล้ว

    Ok, I’m trying this with an Anet A6. I get an error in the src\module\motion.ccp 151;16 homing feedrate xy was not declared in this scope??
    Google wasn’t helpful finding this.
    Any thought what went wrong or what I need to change? Perhaps an older example of A6?

    • @emmi1286
      @emmi1286 4 ปีที่แล้ว

      same issue here .. add the old data format in configuration.h ~line 1505
      // Homing speeds (mm/min)
      // #define HOMING_FEEDRATE_MM_M { (100*60), (100*60), (6*60) }
      // old data Format
      #define HOMING_FEEDRATE_XY (100*60)
      #define HOMING_FEEDRATE_Z (6*60)

  • @PixieSpright
    @PixieSpright 4 ปีที่แล้ว

    Daniel, do you know perhaps what happened to the Marlin Configurator application? It seems to be abandoned (last version is from 2018), but functional. It's very comfortable. Anything speaks against using it?

  • @marcuspayne2797
    @marcuspayne2797 8 หลายเดือนก่อน

    love your video on this but i ran into an issue.im getting #error "Don't build with import-2.1.x configurations!". i have no idea where to start here

  • @Mueko69
    @Mueko69 4 ปีที่แล้ว

    Can I use this guide also to Anet A6 or are there differences ?

  • @keithigee
    @keithigee 2 ปีที่แล้ว

    Hi, i knows its been a while since you posted this, but i was wondering how you get visual studio to choose the correct com port?

  • @t0nito
    @t0nito 4 ปีที่แล้ว

    I'm new to this, let me see if I get this right, I tried to flash the Marlin 2.0.7.2 on my Anet A8 1.7 board but I got "a few out of sync" errors, so this should mean it doesn't come with a bootloader. If so this means I need to flash a bootloader with Arduino IDE and a USBASP and then flash the Marlin firmware through USB with Visual Studio Code?

  • @lorenzomiotto1280
    @lorenzomiotto1280 2 ปีที่แล้ว

    hello, after installing marlin on my anet A8 I noticed that the navigation in the menu has become very slow, do you have any advice to improve this aspect?

  • @CrazyDaneGaming
    @CrazyDaneGaming 3 ปีที่แล้ว

    What if my PC doesn't recognize the printer usb port when connected??

    • @jeffblack1967
      @jeffblack1967 3 ปีที่แล้ว

      in device mgr, disable and re-enable the com port your usb cable is in

  • @sm1980able
    @sm1980able 2 ปีที่แล้ว

    Hi Daniel, I love your work and sorry if this has been asked many times already. I want to use the Anet A8 Board with BL touch and ABL for a project I am working on plus with SD card still enabled. I have tried to disable a few features in Marlin but still seem to be over the threshold. I know you mentioned you provided an example code that we can compare to see what menu features you have disabled, but apart from SD cars, are there any others that make a significant difference, enough to provide room for ABL?

  • @KnurdMonkey
    @KnurdMonkey 3 ปีที่แล้ว

    Is this guide still valid today? (June 2022) Are there different methods?

  • @HappyHappyPanda88
    @HappyHappyPanda88 4 ปีที่แล้ว

    im getting error can't set com-state for "\\.\COM6"
    I've plugged in computer to printer via usb. Installed USB serial driver using zadig.
    can't set com-state for "\\.\COM6"
    Before i installed driver, i had port not found sync error.
    I don't know what to do now.

  • @--3D
    @--3D 4 ปีที่แล้ว +1

    GREAT VIDEO, I JUST FINISHED WITH IT, AND THE PRINTER FEELS TOTALLY NEW. I NEED HELP WITH ONE THING WHY DOES IT PUSH OUT THE FILAMENT WHEN IT FINISHES? THANK U SO MMUCH, LIKED AND SUSCRIBED

  • @spiroskoutsouris3765
    @spiroskoutsouris3765 4 ปีที่แล้ว

    Thank you so much for your videos. I am trying to upgrade my brother's Anet A8 printer and I want to add a touch sensor and a new LCD with rotary knob and SD card. Could you please upload your latest configuration.h file with the latest Marlin 2.0 firmware? It would be great help.

  • @naderhamzei2841
    @naderhamzei2841 4 ปีที่แล้ว

    Hi Daniel,
    Great Video, but I do need a little help. I updated my ANET A8 to the optiloader with an Arduino Uno as you showed on your other video and uploaded the Marlin build with Visual Code. It was my first time using Visual Code and I loved it. I got the EPROM error as your video said and I fixed just like you said. The only issue I am is my X Y & Z Stops are not working properly. I am using OctoPrint and with the Terminal Viewer I can see that the Stops are properly triggered when I manually press one stop and issue a 'M119' command. It states trigger and the open ones are marked open. But the printer steppers aren't stopping when it triggers the stop.
    Inside the Configuration.h file I found the following:
    // Enable pullup for all endstops to prevent a floating state
    #define ENDSTOPPULLUPS
    .
    .
    // Enable pulldown for all endstops to prevent a floating state
    //#define ENDSTOPPULLDOWNS
    .
    .
    .
    // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
    #define X_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
    #define Y_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
    #define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
    #define X_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
    #define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
    #define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
    #define Z_MIN_PROBE_ENDSTOP_INVERTING true // Set to true to invert the logic of the probe.
    Should I comment out '#define ENDSTOPPULLUPS' and uncomment '#define ENDSTOPPULLDOWNS'?
    What should the proper MIN & MAX boolean be for the endstops?
    Any other ideas what it could be? Thanks in Advance!

  • @luzfab
    @luzfab 4 ปีที่แล้ว +1

    Hello, and thank for your work!
    I'm a noob so please be patient
    I have a question about the bootloader:
    If I correctly understand, with visual studio method it is needed to upload the bootloader, instead is not required with Arduino method.
    Why this?
    Thank you in advance

    • @Crosslink3D
      @Crosslink3D  4 ปีที่แล้ว +1

      No, it's required in both cases. Visual Studio is just the new way how to compile and upload. Arduino works as well but the bootloader is always needed.

    • @soret
      @soret 4 ปีที่แล้ว +1

      @@Crosslink3D Hey there! Same question here. I understand that a bootloader is always required. However, with the bootloader that came with my board, the VS Code method didn't work and the Arduino IDE did work. Why is this? Is the optiboot required for the VS Code method? Thank you so much for your videos!

    • @vrage7171
      @vrage7171 4 ปีที่แล้ว

      ​ @SoReT , @fabio luzio: That's because PlatformIO uses wrong baudrate to work with the "old" bootloader. That#s why you get the sync errors even though u might installed skynet over arduino IDE once. To fix this got to your Marlin-2.0.x folder, open platformio.ini, search for right "atmega1284p". You will finde 4 configurations. Since i don't know exactly which one of those will be used by platformIO, add or chance the following line "upload_speed = 57600" and try to upload again.

  • @MelLocklear
    @MelLocklear 4 ปีที่แล้ว

    Do you have to use the Arduino to install using this method or can you just install via USB?

  • @czmike
    @czmike 4 ปีที่แล้ว +3

    For people who want to flash Marlin with stock bootloader via PlatformIO, you have to go to platformio.ini. Find section [env:sanguino_atmega1284p] and replace it with this:
    [env:sanguino_atmega1284p]
    platform = atmelavr
    board = sanguino_atmega1284p
    lib_deps = ${common.lib_deps}
    TMC26XStepper=github.com/trinamic/TMC26XStepper/archive/master.zip
    src_filter = ${common.default_src_filter} +
    monitor_speed = 115200
    board_upload.maximum_size = 126976
    board_build.f_cpu = 16000000L
    upload_speed = 57600
    Good luck with uploading Marlin 😀

    • @hillyheights
      @hillyheights 4 ปีที่แล้ว

      For me adding:
      monitor_speed = 115200
      board_upload.maximum_size = 126976
      board_build.f_cpu = 16000000L
      upload_speed = 57600
      After:
      [env:sanguino1284p]
      platform = atmelavr
      board = sanguino_atmega1284p
      lib_deps = ${common.lib_deps}
      TMC26XStepper=github.com/trinamic/TMC26XStepper/archive/master.zip
      src_filter = ${common.default_src_filter} +
      Made the upload work. Note the slightly different section header name.

  • @ejayespinosa3493
    @ejayespinosa3493 4 ปีที่แล้ว +1

    I need help does not work when i try to build it at visual studio code its giving me a message incomplete

    • @Mt2Profi
      @Mt2Profi 4 ปีที่แล้ว +2

      Use this config files: github.com/MarlinFirmware/Configurations/releases/tag/2.0.5.3

  • @dallazz90
    @dallazz90 4 ปีที่แล้ว

    how is it going i really hope you get this fast but i mite need your help cause im updating it right now and im going to find out for myself if i need to set the nozzle in the center and im going to need you help with that

  • @KaffeeJankie
    @KaffeeJankie 3 ปีที่แล้ว

    How can I find out if I have a bootloader? Should I just try update via arduino? I have everything set up but am afraid to push to button. Compiling was successful

    • @Crosslink3D
      @Crosslink3D  3 ปีที่แล้ว

      If there’s no bootloader it won’t start. So just try it

    • @KaffeeJankie
      @KaffeeJankie 3 ปีที่แล้ว

      @@Crosslink3D It worked, im now on the latest version of marlin with my selfmade Aluminum A8. Thanks!

  • @markusgutendorff2684
    @markusgutendorff2684 3 ปีที่แล้ว

    It's a long and winding road to getting Marlin 2.0.x up and running. Ran into all sorts of problems with marlin 2.0.7.2 .
    Also trouble installing platform io (disable python and pthon3 did the trick) but platform io was the paused and postinstalled when i showed where marlin was. then i got the build to compile just fine, and uploaded to one of the 2 anet a8 boards. Went fine. But board no 2 refuses to be flashed. This might have something to do with Onedrive. It automatically erases files of one moves the and i suspect source fiiles went missing. So i have to make sure Marlin is installed on c: documnets instead of onedrive. This has been somewhat troubleoulsome because of onedrive, is kind of hiding, and it is very easy to mix up onedrive with cdrive. But it has never been straight forward with Marlin. You have to be constantly updated, to have it running without flaws. Thanks anyways for this video. But as i said erlier. I very seldom looks and works as in the video. Numerous hitches and problems will arise due to Marlin upgrades and. Hopefully with visual studio it will be easier in the future. But the old anet a8 plus still does the job with arduino ide 1.1.7 and ramps 1.1.9 still works with mega 2560 also. who needs autoleveling if one has a solid frame?.

  • @mahzishah
    @mahzishah 4 ปีที่แล้ว

    Hi Daniel🙋‍♂️ I wanted to ask that does it work for Anet AM8 too?