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.
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.
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.
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!
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.
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!
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
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 ;-)
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....
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.
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
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 !!!!!
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.
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!
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.
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
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
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?
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
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 😀
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.
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.
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.
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?
Hi if any one is having issues with building as i was. try the bugfix version Firmware: github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x Configuration: github.com/MarlinFirmware/Configurations/tree/bugfix-2.0.x
Yes, Marlin 2.0 is really moving fast at the moment so bugs can appear any time and you need to try out different versions. I see this happening over and over again and it's really impossible to cover all possibilities in a video.
Yes I can imagine. So far I've managed a successful build but failed to flash to the controller. I guess I'm in the 20%. Just my luck. Going to follow your other video to flash a bootloader today. Great video by the way 👍
Hi just wanted to let you know that following your videos I've managed to flash marlin. The bugfix version. Followed your bootloader video then came back to this one and then your mesh leveling video. All great videos. Thank you for making them.
Womp Womp. My very first (used) 3D Printer, an Anet A8. Previous owner suggested updating Martin. I've followed these steps, step by step, and of course Visual Studio / Marlin Auto Builder has failed. Off to a good start for 3D printing!
@@egesanl1 ye, what's not mentioned is that W11 does not automatically detect the device or locate a driver 🤣 Or not even a peep that Repetier is needed to have any communication between PC and Arduino board via USB
Thanks a lot for this tutorial 💙, I had an issue when uploading the new firmware on my Anet A8 (board v1.5) when uploading to my printer I got the "not in sync" error messages (at 8:14). 🔥🔥 THIS WAS NOT RELATED TO THE BOOTLOADER. 🔥🔥 ⏩Here is how I fixed it: First, I knew it was not related to the bootloader because I already managed to flash something on my board. A bootloader installation would probably have fixed it, but I didn't want to buy stuff. ❌The problem was the upload rate of avrdude being set to 115200 instead of 57600. EDIT: I found an easier fix: adding "upload_speed = 57600" in platformio.ini under [env:sanguino1284p] old fix: ---------------------------------------- Using arduino IDE it could be easily fixed by changing the value in boards.txt, but with "auto build marlin" (ABM) in vscode, I couldn't find any settings to change this value. so I looked into the verbosed commands when uploading manually by executing (note that I added -v for verbose) 💻$> platformio run --target upload -e sanguino1284p -v I then saw that the failing command was: 💻$> avrdude -v -p atmega1284p -C C:\Users\Coda\.platformio\packages\tool-avrdude\avrdude.conf -c arduino -b 115200 -D -P "COM4" -U flash:w:.pio\build\sanguino1284p\firmware.hex:i I then changed the value in -b from 115200 to 57600 and replaced the "\" path characters by "/" characters, resulting in THIS WORKING COMMAND: ✅$> avrdude -v -p atmega1284p -C /c/Users/Coda/.platformio/packages/tool-avrdude/avrdude.conf -c arduino -b 57600 -D -P "COM4" -U flash:w:.pio/build/sanguino1284p/firmware.hex:i this command took some time to execute but when done, the marlin 2.0.x was uploaded to my printer. I hope it would save people from having to buy a new board (especially because the a8 boards are hard to find in 2020) ⏩PS: the avrdude command was not recognized so instead I just wrote the full path for the avrdude .exe ($> /c/path/to/avrdude.exe -v -p atmega1284p -C .......)
-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 !
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!
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?
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?
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.
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
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
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
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 )
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.
@@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?
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.
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
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
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
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
I've spent five days working on this. I've had minor successes with config files for OTHER BOARDS, but the Ane A8 files in Marlin's Config Examples aren't working. Old PID files, what's that about? I'm using a Mac Pro (2012 - highly modified, Mohave 10.14.6). Where should the Marlin files be? (My guess is, I have a structural problem / the file folders are in the wrong place?) Some help would be appreciated.
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?
Hola! Espero que el traductor de Google haga su trabajo En primer lugar felicitarte de nuevo por tu canal, nos ha servido a muchos para dejar a punto nuestras Anet A8 (Anet AM8 ya en mi caso) En segundo lugar, el error que comentas al subir el firmware por algún problema con el bootloader, en realidad puede solucionarse si en lugar de utilizar Visual Studio para cargar el firmware en la impresora utilizas Arduino (como se ha hecho siempre, cargando la placa madre de Anet 1.0).
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.
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?
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.
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
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
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.
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.
Nice vid. :-) Very in depth and direct. I really like the fact that you continue to improve on the anet a8. It is actually a great machine. Once it gets an overhaul and a personality. ;-)
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
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
Friend, I'm learning a lot from your videos, thank you! I have an anet a8 installed marlin 2.0, I need to configure bltouch and would like to do it through arduino, do you have any tutorials?
Hello, when I enable this #define MESH_BED_LEVELING #define RESTORE_LEVELING_AFTER_G28 #define LCD_BED_LEVELING it gives me error Flash: [==========] 101.1% (used 128392 bytes from 126976 bytes) what can I do?
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
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
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?
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?
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.
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?
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)
I get an error when trying to compile: At global scope: cc1plus.exe: warning: unrecognized command line option '-Wno-register' *** [.pio\build\sanguino1284p\src\src\module\motion.cpp.o] Error 1 Any ideas please?
Maybe try to re-install the platformio plugin for vscode. Also make sure you use the latest source code from Marlin and the appropriate configuration files. It mostly fails because config files don't match the marlin version. Also lots of issues with the bugfix branch so make sure you try the release version first.
Thank you for your detailed and easy to follow explanations......I am new to 3D printing as my children clubbed together and bought me a CTC A13 (Ender 3 Clone) for Christmas..... it has a Anet v1.5 main board and I would like to update the firmware to Marlin. My problem is I cannot find any CTC A13 configurations in any of the CTC or Anet folders.......Can anyone point me in the right direction please???
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!
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 =============================
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.
Do you need to upload bootloader for A8 plus ?
@@Nuttavoot What do you find about this? Does the A8 Plus need a bootloader?
@@ujang0711 I don't know before whether A8 PLUS needs to upload bootloader or not but I know now that it doesn't.
@@Nuttavoot Alright. Good to know that it doesn't need it. Thank You!
@@ujang0711 But I flash the Firmware via Octoprint.
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!
Great to hear!
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.
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.
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 :)
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.
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!
3 years later you save me, thanks bro
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!!!
I appreciate that!
I guess I'm pretty randomly asking but does anybody know a good place to watch newly released tv shows online?
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.
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!
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
I love your vides so much!!!! you make the best A8 content on youtube!!! thank you!!! much love from Brazil!!!
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
😃
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 ;-)
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....
Thanks a lot, dude!! Your tutorials are awesome and helped me get the job done!! Thanks again!!!
Great! Thanks for the feedback!
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.
Hi Daniel happy to see you back my German friend :)
Steeve, thanks for being part of the community!
Thanks Daniel, another very helpful video!
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
Complete noob! , sorted it by reversing endstops in marlin
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 !!!!!
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.
Great tip, thanks!
Thank you so much for this step by step video. Now my house won't burn down because of my printer firmware.
That's the most important thing!
i really needed it, thanks a lot!
Great to read you liked it! If you have ideas for other topics I should cover, just ask me to make a video about it.
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!
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.
this worked thankyou so much
This Also worked for me!! I was panicking because I could not get any arduino near atm!! Thank you so much!
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
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
I did this and i am still getting the sync errors
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?
When you download the configs from GitHub make sure you have selected the same Marlin release Tag as for the source codes.
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
english only please
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 😀
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.
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.
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.
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.
Another great vid, hopefully can around to installing marlin soon on my anet a8, this vid makes it seem easier to do now
Great!
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
You are great man! Thanks for all the help :)
Oh would this apply to AM8 as well if you dont mind me asking ? thanks !
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.
You can hit dislike another time to undo 😂
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?
also me..
Me as well, did you manage to figure it out?
same to me, anybody has the solution plz :)
Using an older version of the Marlin Default Configuration Files
worked for me.
@@PkoiTan2N Install PlatformIO extension in your VisualStudio code to fix the issue.
Hi if any one is having issues with building as i was. try the bugfix version
Firmware:
github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x
Configuration:
github.com/MarlinFirmware/Configurations/tree/bugfix-2.0.x
Yes, Marlin 2.0 is really moving fast at the moment so bugs can appear any time and you need to try out different versions. I see this happening over and over again and it's really impossible to cover all possibilities in a video.
Yes I can imagine. So far I've managed a successful build but failed to flash to the controller. I guess I'm in the 20%. Just my luck. Going to follow your other video to flash a bootloader today. Great video by the way 👍
Hi just wanted to let you know that following your videos I've managed to flash marlin. The bugfix version. Followed your bootloader video then came back to this one and then your mesh leveling video. All great videos. Thank you for making them.
This one version worked for me on compiling it on Visual Studio.
Yes, I would like that too, like
Armando Krulc, I cannot get it done on my Anet A6 to activate automatic bed leveling
Womp Womp. My very first (used) 3D Printer, an Anet A8. Previous owner suggested updating Martin. I've followed these steps, step by step, and of course Visual Studio / Marlin Auto Builder has failed. Off to a good start for 3D printing!
Welcome to hoby engineering. Things will brake and its part of the deal. Most things you learn you will learn while fixing things
@@egesanl1 ye, what's not mentioned is that W11 does not automatically detect the device or locate a driver 🤣
Or not even a peep that Repetier is needed to have any communication between PC and Arduino board via USB
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
Thanks a lot for this tutorial 💙, I had an issue when uploading the new firmware on my Anet A8 (board v1.5) when uploading to my printer I got the "not in sync" error messages (at 8:14).
🔥🔥 THIS WAS NOT RELATED TO THE BOOTLOADER.
🔥🔥
⏩Here is how I fixed it:
First, I knew it was not related to the bootloader because I already managed to flash something on my board. A bootloader installation would probably have fixed it, but I didn't want to buy stuff.
❌The problem was the upload rate of avrdude being set to 115200 instead of 57600.
EDIT: I found an easier fix: adding "upload_speed = 57600" in platformio.ini under [env:sanguino1284p]
old fix: ----------------------------------------
Using arduino IDE it could be easily fixed by changing the value in boards.txt, but with "auto build marlin" (ABM) in vscode, I couldn't find any settings to change this value. so I looked into the verbosed commands
when uploading manually by executing (note that I added -v for verbose)
💻$> platformio run --target upload -e sanguino1284p -v
I then saw that the failing command was:
💻$> avrdude -v -p atmega1284p -C C:\Users\Coda\.platformio\packages\tool-avrdude\avrdude.conf -c arduino -b 115200 -D -P "COM4" -U flash:w:.pio\build\sanguino1284p\firmware.hex:i
I then changed the value in -b from 115200 to 57600 and replaced the "\" path characters by "/" characters, resulting in THIS WORKING COMMAND:
✅$> avrdude -v -p atmega1284p -C /c/Users/Coda/.platformio/packages/tool-avrdude/avrdude.conf -c arduino -b 57600 -D -P "COM4" -U flash:w:.pio/build/sanguino1284p/firmware.hex:i
this command took some time to execute but when done, the marlin 2.0.x was uploaded to my printer.
I hope it would save people from having to buy a new board (especially because the a8 boards are hard to find in 2020)
⏩PS: the avrdude command was not recognized so instead I just wrote the full path for the avrdude .exe ($> /c/path/to/avrdude.exe -v -p atmega1284p -C .......)
Thanks for mentioning the upload speed issue - saved my day because in the past I also was able to flash the firmware by USB!
thanks! wasted a lot of time trying to work out what I did wrong
-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 !
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!
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?
thanks Daniel! now is all ok!
Thanks. You were a big help!
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?
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
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.
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
I am having the same problem .Hopefully someone here able to help with this problem
I am also having this issue.
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
i have the same problem, have you an answer?
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
It should work, yes
Thanks Daniel :)
Always a pleasure to make these videos 😁
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 )
It's a bug apparently. You can try the bugfix branch and the corresponding bugfix branch configuration files and see if that works
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.
So, I've got Marlin 2.0.5.3 apparently
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.
@@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?
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.
Can you do a short video on installing firmware on a blank board (anet a8 plus) from allieexpress?
I am having some problems; error while tying to build marlin in visual studio code (sanguino1284p)?
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.
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
DrWebbDC same here
Use this config files: github.com/MarlinFirmware/Configurations/releases/tag/2.0.5.3
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
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
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
I've spent five days working on this. I've had minor successes with config files for OTHER BOARDS, but the Ane A8 files in Marlin's Config Examples aren't working. Old PID files, what's that about? I'm using a Mac Pro (2012 - highly modified, Mohave 10.14.6). Where should the Marlin files be? (My guess is, I have a structural problem / the file folders are in the wrong place?) Some help would be appreciated.
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 ?
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?
thanks for your good videos 👍😊
Hola! Espero que el traductor de Google haga su trabajo
En primer lugar felicitarte de nuevo por tu canal, nos ha servido a muchos para dejar a punto nuestras Anet A8 (Anet AM8 ya en mi caso)
En segundo lugar, el error que comentas al subir el firmware por algún problema con el bootloader, en realidad puede solucionarse si en lugar de utilizar Visual Studio para cargar el firmware en la impresora utilizas Arduino (como se ha hecho siempre, cargando la placa madre de Anet 1.0).
9:29 😂. No but great video. Thank you!
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.
i had the uploading errror but i fixed it by copy paste baudrate 57600 into the boards on the selected sanguino......
I messed up and need to reload software. How do I clear what was generated in Marlin or the platform?
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?
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.
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
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
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.
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.
life saver! Thanks a lot!
Nice vid. :-)
Very in depth and direct. I really like the fact that you continue to improve on the anet a8.
It is actually a great machine. Once it gets an overhaul and a personality. ;-)
Thanks Ossi andreasen!
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.
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
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
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
Friend, I'm learning a lot from your videos, thank you! I have an anet a8 installed marlin 2.0, I need to configure bltouch and would like to do it through arduino, do you have any tutorials?
Can anyone help?
I'm having this message error :
Error: Please specify `upload_port` for environment or use global `--upload-port` option.
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
Hello, when I enable this
#define MESH_BED_LEVELING
#define RESTORE_LEVELING_AFTER_G28
#define LCD_BED_LEVELING
it gives me error
Flash: [==========] 101.1% (used 128392 bytes from 126976 bytes)
what can I do?
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
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
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
What if my PC doesn't recognize the printer usb port when connected??
in device mgr, disable and re-enable the com port your usb cable is in
Great vid. But how do you install the capacitive sensor on the anet a8 plus? With marlin 2.0
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?
Isn't thermal runaway enabled by default in the anet a8 plus?
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?
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.
@@bzzmartto2 Hi Martin, yes. You must use the initialise Eprom function on the advanced config menu.
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.
ah man I keep getting an error 1 whenever I click on build
i get the same thing almost like its looking for com port to be open?
mee too
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?
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)
I get an error when trying to compile:
At global scope:
cc1plus.exe: warning: unrecognized command line option '-Wno-register'
*** [.pio\build\sanguino1284p\src\src\module\motion.cpp.o] Error 1
Any ideas please?
Maybe try to re-install the platformio plugin for vscode. Also make sure you use the latest source code from Marlin and the appropriate configuration files. It mostly fails because config files don't match the marlin version. Also lots of issues with the bugfix branch so make sure you try the release version first.
Thank you Daniel
Thank you for your detailed and easy to follow explanations......I am new to 3D printing as my children clubbed together and bought me a CTC A13 (Ender 3 Clone) for Christmas..... it has a Anet v1.5 main board and I would like to update the firmware to Marlin.
My problem is I cannot find any CTC A13 configurations in any of the CTC or Anet folders.......Can anyone point me in the right direction please???
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!
Hi, i compile, but i have an error: avrdude stk 500
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 =============================