Just upgraded mine, if anyone else gets confused like I did because you can't find the Arduino folder in your documents folder, you have to run Arduino once first. Then close it out and the folder will be there! Great tutorial, thank you!
Did that but did not find the folder labeled documents but it must have made one because I do not get the message anymore. it is not in the list like Mathews
ahh cool worked for me, the arduino installs in the Program Files first so go look there peeps to find the file to run Arduino, then documents has an arduino folder you can put the hardware folder in. oh computers you so crazy
Great Video Matthew Rayfield! Thank you. Everyone doing this to update to Marlin 1.1.9 now will get a "Non-constant condition for static assertion" error when trying to update an Anet A8 board using this instruction video. To make it work all you need to do is go into your Arduino IDE and load TOOLS/BOARDS/BOARD MANAGER and search for "Arduino AVR Boards" - then click on "Arduino AVR Boards" and install version 1.6.23 by picking it in the dropdown on the left side bottom where it says "Select Version". After you install 1.6.23 this earlier version of the Arduino AVR boards code is not bugged and your firmware will update. Happy updates.
I did 7 hours of research trying to do this today and you managed to explain so well in 1 video. I now have a 3D Printer with Marlin. Thank You SOOOOO MUCH :)
THANK YOU !!!! Why would anyone give you a thumbs down? Seriously. I am doing the firmware update, following you step by step. Well done ! Thanks for doing this video !
Still works as of Feb 09 2021. Use the exact same versions of Arduino IDE (version 1.8.5) and the Marlin (1.1.x) as shown in the video. I was struggling for hours with newer versions of those with no luck. Finally worked when used the same versions of software on windows 10. Thanks Matthew !
i have searched around for A simple marlin how to and never really found a good one until yours, and nobody ever mentioned anything about that bed leveling thing thanks for sharing!!
"What's that beeping noise and that smoke?." "I think I'll go to bed and work it out in the morning." Goodnite. See you in the morning.
5 ปีที่แล้ว +2
Thanks for the video! You saved me a whole lot of trouble with the levelling feature on my Anet A6 printer. I installed from Octoprint and had to disable SD Support to make enough space, but it's working like a charm!
I just wanted to thank you for making this video! I always thought upgrading Anet's firmware to Marlin was VERY difficult, thats why I hadn't done it in the past. Until now, I found this video and its VERY simple I now can say that my Anet has Marlin firmware, THANKS.
hi,i buy a new 3d printer Anet A8 borad V1.7 . When the initial operation, the extruder is directed to the opposite side to the end and continues for a while the engine rotates even when the extruder reaches the end ... The same applies to the surface ... Also, the z direction motor works one and the other does not work .. Note that I almost checked the connections All are correct, What do you think is the problem?
Having had done a ton of Arduino stuff in the past, this video made it incredibly easy. Thanks @Matthew Rayfield! I see some folks are having random issues flashing the A8 controller or their controller getting bricked. It is possible your Adruino does NOT have a bootloader flashed to it (or it was overwritten). This saves a bit of space at the expense of not being able to flash it over USB. In that case, you would need to get another Arduino and set it up to flash over ICSP or get a dedicated ICSP programmer. With the ICSP programmer, you can (re)flash a bootloader and then it will upload like normal. If you can't spare the space, just flash Merlin on with the ICSP. When using the ICSP, select the programmer and use the 'Upload Using Programmer' button instead of 'Upload'.
Dear sir, A well documented and clear explanation of the why and how. I found other info but that often was not so easy to understand due to high nerd-levels vs my lack of programming-experience.
had problems flashing though. Finally succes when I first re-installed the drivers that came with the original SD-card. It seems my OS (Windows 10) had problems communicating with the anet 1.0-board. Thx again!
About the heated bed connector burning: From everything I could tell when it happened to me, its because the connectors are cheap and not properly seated or crimped. I soldered the wires directly to the pins and have not had any issue since. It was the loose connection on the pins and when the heated bed moved forward and back, it moved the pin around causing sparking inside the connector, ultimately heating up and burning the connector.
Well here in 2023 i got my first 3d printer in a week she was flawless then i did a step filament test and has a nozzle run away figured I'd give it a shot and updated the firmware so far so good about to do my first test print to see if it even works!
Thanks Matthew, this was by far the easiest guide to follow for marlin (at least for a complete tech noob like me.) Install went quick and smooth, marlin is awesome so far!
hey thanks for a well put together video! just printed off parts and upgraded my anet with an e3d hotend and bowden system and your video helped me figure out all i needed to get my firmware updated with new offset definitions. nice job with the vid.
That's awesome to hear and glad I could help ! I'm envious of your e3d hotend upgrade. My hotend gives me problems but I've been lazy to upgrade. Maybe sometime this year I'll get to it ! Cheers
@@MatthewRayfield it's a great upgrade. Really am loving it. The quality of my prints sky rocketed once I did some test prints to hone my settings. With all metal hotend just remember heat creep is much more likely. So don't overheat.
Very good!! Everything went well, *just had to uncomment the "**#define** SLIM_LCD_MENUS" inside the "Configurator.h" so that the programm wasn't too big.*
This video is very helpful but I did have to use an older version of Arduino (1.8.5) to make it work, 1.8.9 kept giving an error message. Thank you very much, it’s a GREAT free upgrade!
Another item for 'Additional notes' - Make sure you don't have Cura or other software that connects to the printer open while trying to update. Result is error message: avrdude: ser_open(): can't open device "\\.\COM1": The system cannot find the file specified.
Nice, glad I could help. And ya I forgot that the menu changes. I should have mentioned that. It does make more sense though I think to use the middle button.
Did you have to add anything to the G-Code to make this work for you? I've had a few issues. First, the screen seems to scramble into non-sensical characters now and then, and by now and then, I mean always. Sometimes hitting middle button brings it back. But most of all, I go through the manual bed leveling sequence, it finishes I save the settings. I run a program, it ignores it's bed level and tears off my tape. I have 'bed leveling' "On" in the menu.
8:05, I do not have all of these files, nor a Marlin folder. My folder is labeled "Configurations Release 2.0.8.2". Inside only has a Config folder, and 4 files. Any help would be great.
Great tip, my crappy a8 couldn't get to tip temperature on its stock firmware, this youtybe video got me around that. Mine would not write to Arduino until I'd completely exited Cura. I'm going to see what I can do with this board now.
I have an a8 with a 1.5 board. I was able to upgrade it with your help. A couple of times I have had some garbled letters on the main screen. If I go to another screen and then back it goes away. Only other thing is I don't see anything about bed leveling. Thanks for your help
I've got everything done and I can get the anet a8 bit on the boards but the port won't work is it because the motherboard is broken? I've checked for a bad wire but its fine
once you have Marlin you can also upgrade the lcd to the reprapdiscount one... it's not plug and play you need to rewire some connections but 's so much better with the rotary encoder to navigate the menus
Installation went good but when doing the bed leveling routine, the z axis will only go up. The LCD shows the amount of z travel, both up and down when the appropriate button is pushed, but z travel only goes up. Even after the z has move up well in to the positive numbers region, it will not move down when the down button is pushed. The numbers on the LCD do go down however. What,s wrong?
Well done. Great explained and following your instructions works nicely. I'm about to change my settings back to these as I've just just fitted a glass bed and my sensor doesn't work thru it - so back to manual I go (until new probe arrives or I can get a metal plate to fit under the glass.)
You are a profoundly likable nerd. Your video is informative and entertaining. Excellent combo. Thanks for this tutorial. I had the same heat bed plug burn out (replaced the wire harness with a beefier one that includes two leads for both + and - connection) and don't want thermal runaway to burn down my house. I have also read stories of runaway also happening @ the hotend- heating pack comes out from stress, thermister reports that hotend is cold and then heat element runs away and catches cooling fan nozzle on fire and maims your family. I dont like that.
Hey thanks again ! Hadn't heard of it catching the fan nozzle on fire, but makes sense. Dangerous little things I guess. I just stay put clutching a fire extinguisher if I'm printing. (okay not really about the extinguisher, but it is nearby)
Hay Thank you very much I was concerned about doing this up grade as there where so many conflicting videos and blogs, yours was very easy to flow! Thanks!
I'll definitely consider making a video on it. Which type of sensor are you looking to install ? I'm using a BLToch now and could probably offer some info on that
I have the Ronxy-08n 6-36 volt sensor I have it installed (mounted) but when I try to compile marlin withe what i think are the needed changes i get "define" does not name a type. I think I am missing a library, searching that now. this is only the 2nd time i have run arduino ide lol the first time was after your video witch worked finer the frog hair. thanks
Hey man, so Im new to the 3td printing world. I have had mine for 2 years and started using it quite a bit this year. So last night I downloaded repetier host 2.1.6, I was on 1.1.9 or something like that. but I upgraded repetier last night, and I just finished your instructions on firmware. So when I uploaded it, it gave me an error, saying com 4 port wasnt available. So I unplugged the usb cord and plugged it back in and hit upload. So it uploaded with no errors. but when I open repetier host now, under the manual control tab, you have flowrate, feedrate, extrder, and bed. Well the bed option is gone entirely from repetier host, like its not there to click to turn on and heat up the bed. I dont know what to do now to be honest.
thanks for sharing,it's helpful for my anet v1.5 board but my print cooling fan doesn't turn on automatic when printing after upgrade to Marlin 2.0 ,is there any configuration that I need to change?
Hey matt, so i have this exact printer. Im looking at a new extruder end on wish, its a multiple color extruder (3 colors). If i were to buy that hotend, what would i need to add do you think? New board? Or can i add to it? I know i need 2 more motors and i know repieterhost will let you have more than one nozzel. Im just curious if i need to upgrade the board or what i would need to upgrade if i wanted to get the 3 color nozzel.
I'm following your directions exactly but it it wont allow me to paste the 2 folders over to the other file. I can copy them but when i try to paste them the paste option is greyed out. Any idea how to fix this? Thanks in advance. Im dying to try this marlin upgrade out, ive been running my A8 for a year now on stock fw.
I read somewhere that not all A8 have a boot loader. Something about not enough memory on the board so it was taken out ?? Apparently this gives you a sync error message??
Quick question first of all great tutorial on to upgrade firmware easy and painless so the question is after I go through manual bed leveling through LCD menu and start a print the printer head always winds up to close to bed surface and is not extruding is there a quick adjustment for that while printing through their tune menu or am I doing something wrong thanks I also want to add a proximity sensor so I don't have to go to the headache of that
Matthew, Just in case there are other 75 + years old like me out there, if one runs the vid at .25 speed with subtitles on of course it is possible to read and inwardly digest the info. stop the play and at the same time opening new windows to complete the up grade
I'm 38 and maybe I'm stupid or something, but my brain can only process so much information in the span of 3 minutes, while simultaneously navigating websites, downloading files, checking them for integrity, realizing the that the provided links produced different files then the ones he's using in the video, attempting to figure out why, yelling at Matthew on my computer monitor about this bullshit, pulling hair, smoking a couple of cigarettes... I'm pretty sure I will have it working around the 30th time I rewind it. So don't feel bad.
hey i followed your instructions and it has come up with this error avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xcc avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd6 An error occurred while uploading the sketch do you know how to fix this
@@1995amu I had the same problem: and what fixed it for me was I was trying to upload it to "Anet V1.0 (optiboot)" when I should have only been uploading it to "Anet V1.0". Not sure if this is your issue, but hope it helps!
Thank u very much. Appreciate . But I have some issue if u can support. after updating my stock A8 to marlin 1.1 with the correct configuration profile , after auto home the display shows: X -33 Y -10 Z 0 , and The home position for my printer is not above the bed . so I am trying to adjust the X and Y offset . I'm not sure if I am doing this correctly but I use the menu to move the the correct corner of the bed and then select "Set home offsets" but I get an error: Err: Too far! Plz support
As much as I really appreciate your contribution, I found myself getting ticked off because I'm a newb and you're going so dang fast that, even though I can pause, and did a LOT, you didn't tell us if we need the A8 board powered up to do this or not. I've had a ruff day as well, so take that into consideration. Bed sticking is my nightmare right now and the hairspray I picked up just spits out and blobs so I'm hoping with PLA that it will still work. I plan on printing RC airplane parts after I get things all worked out and need perfect 1st layers and thin walls. I'm printing a power switch mount and Mosfet mount for upgrading that stuff. Uggghh.... I have two burned fingers from trying to unclog the crappy PLA that came with the printer. Anyways. I really do appreciate your video. Everything I've touched today has fallen apart. I'm afraid to take a piss now.
Garry Kennedy heh I understand! I’ve had many frustrating moments with my printer as well but it always gets better. A few times it has meant buying a new part because I broke something. And yes I agree with the speed thing. Had I known so many people would watch this video I would have redone the screen cap slightly more slowly. But thanks for watching and hang in there !
Thanks Matthew. I've got it dialed in now. Printing great and doing a RC airplane tail section right now. 2 thick coats of Aquanet and it's all good. I am afraid of bricking my board but I really want that heating check sum safety that Marlin has. Plus it's not near a computer ATM. That may change soon as well though. Much better day though. I'm hangin'.
Thanks for the video, easy for me to follow. But I can't do anything with the printer screen menu after uploading Marlin. It now reads "Marlin bugfix-1.1.x" on start up, then next screen reads: nozzle and bed temp, x? y? z?, F/R 100%, SD---%, 3D Printer Ready. Selecting center button brings up one last screen, reads: Info screen, Prepare, Control, No SD Card, Init. SD card. I can scroll down on this screen but cannot access any options. I can print from computer via USB. Original firmware was working fine before, I just wanted thermal runaway protection with the new firmware. Anyone have any idea what went wrong? Thanks.
Nice video! The only thing that I can think of is to include a checklist of what to move and where. I had to watch the video many times to figure out what you were actually doing. Now I have to relearn my printer menu......
Hey Matt - What is your work-around for "arvdude: ser_open() : can't set com-state for "\\.\ COM3" ?" I've tried uninstalling/re-installing the driver, re-booted the computer (Windows 10), and reset the Anet... Still the same error message...
Help Please. Was able to upload marlin to my printer following the tutorial, but now it will not find the SD card and only gives me the menu options below. Every time I click on one it bring back to the home screen. Help please *info screen *prepare *control *no sd card *init. SD card
i have a 3d printer kit using the ramps 1.4 driverboard and using an arduino mega2560 as the brain, will this work on it without problems or do i need to use a different version for the mega?
The newest version of Arduino does not work with the board definitions. Open preferences and add this url as Additional Board Manager URL raw.githubusercontent.com/benlye/anet-board/board-manager/package_skynet3d_anet_board_index.json Save preferences and restart Arduino. In board manager you can now install the Anet 3D printer boards, should be the last option, so you need to scroll down a ways. After installing the Anet 3D Printer Boards, Anet 1.0 will be in the boards list.
@@rjmyers5708 File, Preferences, Steeings tab Towards the bottom is a line with an add box Additional Boards Manager URL's: Puth this URL in the box raw.githubusercontent.com/benlye/anet-board/board-manager/package_skynet3d_anet_board_index.json and click OK The Anet boards should now be available to add under Tools, Board, Board Manager. Anet should be the last entry, click on install. If you still have problems I'll see about putting up some screen shots to help. Sorry for the delay on answering. Had some personal issues.
@@MatthewRayfield I had to change the steps/mm and I couldn't change the settings because of some secrecy or something but the code wasn't available. I'm getting very accurate prints now. Thank you again for the video.
I've seen a video going around about how to configure Marlin fully. I'd recommend going to the Marlin documentation directly: marlinfw.org/docs/configuration/configuration.html It's big, but it's well organized and pretty straight forward.
Does anyone have this whole setup procedure in a file or on a CD that I can purchase? I have watched many videos on this and am still confused. I would like to connect my self leveling probe and take care of the thermal runaway issue. Thanks!
It's hard to know what's going on without seeing it. Simplest thing is to make sure that the end stop switch is still connected. The default marlin config won't change how that works, so I'd be surprised if it was a software thing.
Thank you for this video. Everything went pretty well. It did have to init the card before it would recognize it but other than that was smooth thanks to the guidance. Appreciated.
@@dragnet53 I too have a 1.5 board. What drivers did you find? I have been looking and cannot find anything that works. I only find a separate piece of hardware, I would rather not have to purchase. Thanks.
I have a e3d hot end, and the x-axis is shifted and then i try to auto level the hot end is not on the bed, how can set an offset so that all of my point are in the bed?
With the new firmware can I add a material to my Cura for machinable wax that has a temp of 140 deg C and will the printer respect that or must I add that to the .h code? I saw a g code reference to adding the line M320 to tell the printer it may heat to lower temps...Should that be used too or instead ?
That A8 Marlin config does have cold extrusion prevention built in, so yes I think you are correct. Looks like it's set to 160c. So you can add an M302 command to allow a lower extrusion temp, or you could change it in the config. Here's info on M302: marlinfw.org/docs/gcode/M302.html and here's the line you can change in the config: github.com/MarlinFirmware/Marlin/blob/1.1.x/Marlin/example_configurations/Anet/A8/Configuration.h#L429
Matthew Rayfield so if I edit line 429 in the Anet configuration file to allow printing at 140 degrees I need to have separate configuration for PLA and another for wax, right? Or is there a way to add the code and let the material selection in the gcode of the print file instruct the printer what temperature to print at?
If you change line 429 to 140 it will set 140 as the lowest allowed temp. So from there anything that the gcode says, as long as it's above 140, will be fine. You won't need have another config. Alternatively you can have line 429 as whatever you want, and then in the slicer settings for the wax use a M302 gcode command to lower the minimum temp for just that print. It's up to you how you want to do it. And I guess it depends how you can setup your slicer. M302 and line 429 are affecting the same thing: The lowest temperature that will allow extruding. M302 is for a print by print basis, and line 429 is the default setting. Hope this helps !
Great tutorial. I am having some issues with the bed levelling not saving but I think that will be solved by adding the command in the goose. My main issue is that no matter what I enter in multiple slicer my part (radial) fan always sits at zero unless I manually override it using the LCD menu during a print. Any ideas?
Thanks, followed the steps and it worked. But: You should make a note somewhere that this won't work for 1.5 boards without some extra steps, and some extra items that do cost money. I had to burn bootloader with a USBasp, as well as a 10 pin to 6 pin adapter, because this method doesn't work with the newer 1.5 board. After I did that, then this worked to flash Marlin.
It works well with an Arduino Uno and some jumper cables to flash a new bootloader. Anet seems to leave out the bootloader on some of the 1.5 boards but not all. So flashing a 1.5 board with a USB cable may or may not work. If you want to re-enable it again you need to re-flash a bootloader.
It doesn't appear in the Port section of Arduino but the printer's definitely plugged in- Running Mac OS High Sierra on a 2015 MacBook Pro, 13 inch. It also says I have already CH341 files
How do you do a search for "bilinear bed leveling in Marlin? You did it so fast I couldn't see how you did it..I'm new to all of this..It would help if you slowed down a little..Thanks
I didn't realize how much I loved my Anet until it broke and I tried a new much more expensive bigger printer with dual extrusion which turned out to be a massive piece of shit which still runs 2004 software. Steer clear of Athorbot. I'm sending that back and now looking to get a new board for my Anet A8. My hot end is the only problem, it won't heat and I'm pretty sure it's on the board where the terminal block melted off and I tried to solder solid core wires to it but might have bricked it.
it might help if people would check the allen cap screws and make sure they are tight and put a little drop of jbweld where the thermistor is to keep it from fallen off
Matthew i have just completed the firmware upgrade as per your video but when i complete the bed levelling, the extruder at points 4 and 7 are not on the print bed. Can you help me in moving them?
Hy, and tks for the video, i have now marlin on my machine. Keep on doing the great work. PS sorry for not being abble to give u more than one thumb up :)
Matt, Im on the Arduino site to upgrade my Anet A8 firmware...The latest release is 1.8.10..the one you show is 1.8.5..Should I be able to do exactly what you do in the video with this latest version? Thanks. I Like your videos! - Rich
Hi Mattew , Jean here!, I have a quick question related with the models compatible with Marlin Firmware, I just received a A8 clone printer, so I would like to know if it is recomendaded update it with this update , thank in advance, nice video
I'd recommend googling around and seeing it other people are doing it with your specific printer. If it's been done and there is a configuration already out there for it, I'd recommend it. It's always better to be on a newer firmware!
Once I upgraded in my anet a8 the X motor stop working left, just right (positive). Idk why it happens but it looks like recording the true position. If i try to go to the home Y and Z work well but X start to go right (instead of left) without stop (even if it cant because is on the limit) and finally I must disconnect. It's so distracting. ¿Do you know how to solve it?
I get a different "avrdude" error. It says : Sketch uses 102860 bytes (81%) of program storage space. Maximum is 126976 bytes. Global variables use 4161 bytes of dynamic memory. avrdude: ser_open(): can't set com-state for "\\.\COM4" An error occurred while uploading the sketch
Hi, I know that movie is not up to date referring to versions but I try to update my anet a6 with V1.7 Main Board .. I'm using exactly this same Marlin&Arduino + mainboard software V1.0 and not work .. error as below .. Please help! "Arduino:1.8.5 (Windows 10), Płytka:"Anet V1.0" In file included from sketch\ultralcd.cpp:96:0: sketch\ultralcd_impl_DOGM.h:46:20: fatal error: U8glib.h: No such file or directory #include ^ compilation terminated. exit status 1 Błąd kompilacji dla płytki Anet V1.0. "
Hi I get this error message if I want to do this upgrade :/ pasting "/* (bed)*/" and "_RPORT" does not give a valid preprocessing token What can I do against this fail?
Thats the whole text: Arduino: 1.8.6 (Windows 10), Board: "Anet V1.0" In file included from sketch\HAL.h:33:0, from sketch\MarlinConfig.h:39, from sketch\Marlin.h:35, from sketch\temperature.cpp:27: pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_RPORT" does not give a valid preprocessing token #define HEATER_BED_PIN 12 // (bed) ^ sketch\fastio.h:82:48: note: in definition of macro '_WRITE' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED' WRITE_HEATER_BED(LOW); ^ pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_WPORT" does not give a valid preprocessing token #define HEATER_BED_PIN 12 // (bed) ^ sketch\fastio.h:72:21: note: in definition of macro '_WRITE_NC' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ sketch\fastio.h:94:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^ sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED' WRITE_HEATER_BED(LOW); ^ pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_PIN" does not give a valid preprocessing token #define HEATER_BED_PIN 12 // (bed) ^ sketch\fastio.h:72:42: note: in definition of macro '_WRITE_NC' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ sketch\fastio.h:94:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^ sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED' WRITE_HEATER_BED(LOW); ^ pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_WPORT" does not give a valid preprocessing token #define HEATER_BED_PIN 12 // (bed) ^ sketch\fastio.h:73:21: note: in definition of macro '_WRITE_NC' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ sketch\fastio.h:94:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^ sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED' WRITE_HEATER_BED(LOW); ^ pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_PIN" does not give a valid preprocessing token #define HEATER_BED_PIN 12 // (bed) ^ sketch\fastio.h:73:42: note: in definition of macro '_WRITE_NC' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ sketch\fastio.h:94:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^ sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED' WRITE_HEATER_BED(LOW); ^ pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_WPORT" does not give a valid preprocessing token #define HEATER_BED_PIN 12 // (bed) ^ sketch\fastio.h:77:30: note: in definition of macro '_WRITE_C' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ sketch\fastio.h:94:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^ sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED' WRITE_HEATER_BED(LOW); ^ pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_RPORT" does not give a valid preprocessing token #define HEATER_BED_PIN 12 // (bed) ^ sketch\fastio.h:79:10: note: in definition of macro '_WRITE_C' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ sketch\fastio.h:94:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^ sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED' WRITE_HEATER_BED(LOW); ^ pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_PIN" does not give a valid preprocessing token #define HEATER_BED_PIN 12 // (bed) ^ sketch\fastio.h:79:48: note: in definition of macro '_WRITE_C' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ sketch\fastio.h:94:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^ sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN' #define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING) ^ sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED' WRITE_HEATER_BED(LOW); ^ In file included from sketch\HAL.h:33:0, from sketch\MarlinConfig.h:39, from sketch\Marlin.h:35, from sketch\temperature.cpp:27: pins_ANET_10.h:134:33: error: pasting "/* (extruder)*/" and "_DDR" does not give a valid preprocessing token #define HEATER_0_PIN 13 // (extruder) ^ sketch\fastio.h:87:42: note: in definition of macro '_SET_OUTPUT' #define _SET_OUTPUT(IO) SBI(DIO ## IO ## _DDR, DIO ## IO ## _PIN) ^ sketch\temperature.cpp:1106:5: note: in expansion of macro 'SET_OUTPUT' SET_OUTPUT(HEATER_0_PIN); ^ sketch\temperature.cpp:1106:16: note: in expansion of macro 'HEATER_0_PIN' SET_OUTPUT(HEATER_0_PIN); ^ pins_ANET_10.h:134:33: error: pasting "/* (extruder)*/" and "_PIN" does not give a valid preprocessing token #define HEATER_0_PIN 13 // (extruder) ^ sketch\fastio.h:87:61: note: in definition of macro '_SET_OUTPUT' #define _SET_OUTPUT(IO) SBI(DIO ## IO ## _DDR, DIO ## IO ## _PIN) ^ sketch\temperature.cpp:1106:5: note: in expansion of macro 'SET_OUTPUT' SET_OUTPUT(HEATER_0_PIN); ^ sketch\temperature.cpp:1106:16: note: in expansion of macro 'HEATER_0_PIN' SET_OUTPUT(HEATER_0_PIN); ^ pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_DDR" does not give a valid preprocessing token #define HEATER_BED_PIN 12 // (bed) ^ sketch\fastio.h
Hey Eugene, check out the video description for some tips that might help with this. Sounds like you need to double check you have the board definitions installed.
When uploading my arduino software gives me an error saying “Auto Bed levelling requires one of these equals probe_manually, fix_mounted_probe, BL touch, solenoid_probe, Z_probe_Allen_Key, Z_probe_sled, or a Z servo” 😬
JUST SO ANYONE WHO TRYS THIS IN 2020 KNOWS: as of 12/30/2020 this should still work but you have to install the config files at 7:45 instead from this website:github.com/MarlinFirmware/Configurations/tree/release-2.0.7.2
Hi, I want to use this board/steppermotors for a other project. For this project I just have let in turn some degrees en loop that coud someone help me pls. I thought that I just coud me a normal code for controlling stepper motors but that did not work. (i coud not difine the pin). And if woud it work than?
i haven't done much with motors, but i think you'd be better off just getting a regular arduino and motor controller shield of some kind. should be pretty cheap.
Hi the changes that you made to the software in marlin can this be sent in print instructions to follow as you went through the video a bit fast Thank you john
This is just an educated guess but... I think you can start with the existing A8 config and modify it. I would go through Configuration.h and read the comments and think about if each setting needs modification. For example, one of the first settings is #define EXTRUDERS 1. This would need to be changed to #define EXTRUDERS 2. Marlin has great documentation where you can search the name of each configuration setting and see exactly what it does. It looks like a lot of the settings for dual extruders comes in through the slicer by way of gcode, so there may not be that many changes needed. Hope this helps !
Thank you for posting this...excellent tutorial. Question though: say I proceed to do this with my stock A8, and for some reason I want to go back to the original firmware. Is there a way? Thanks again.
I did what you say, but now my printer is no longer recognized by the PC and the display shows 3 flashing question marks for XYZ, I did not make the changes to the auto leveling because I do not have the sensor, I do not know how to restore the original firmware v.1.5, nothing works on the display any button is pressed. Report printer ready but in reality nothing works, there are 3 question marks on X Y Z, can you give me some advice ??
I believe mine also shows question marks until the printer has homed. So this is normal. I do not know however why nothing would respond. But also, none of the changes I make in this video are for using a sensor, so you can use the settings I change and use the printer just fine without a sensor. Perhaps try going through the config changes I do in the video and try to install again ?
@@MatthewRayfield my pc not see the mainboard, nothing, i have only X Y Z blinking question mark, if i push anything button, nothing happen... i am hopeless, u have any help for it?
OPPS sorry, I made a mistake, I did not realize that the enter key became the central one instead of the right one, ok, the MENU is fine. The problem are the question marks that blinking on X Y Z , why do I have this problem? Can it be that my card is marked "Anet3D v. 1_5"? So is it a 1.5 version instead of a 1.0?
I think it has the potential too, because Marlin is more updated with the best methods of printing. But in my experience, it's not going to be super noticeable.
Just upgraded mine, if anyone else gets confused like I did because you can't find the Arduino folder in your documents folder, you have to run Arduino once first. Then close it out and the folder will be there! Great tutorial, thank you!
Ah good tip ! Glad you liked the tutorial
Did that but did not find the folder labeled documents but it must have made one because I do not get the message anymore. it is not in the list like Mathews
ahh cool worked for me, the arduino installs in the Program Files first so go look there peeps to find the file to run Arduino, then documents has an arduino folder you can put the hardware folder in. oh computers you so crazy
I kind of just figured it out logically but then came back to share this & you already had, so thanks for that!
Thanks mate!
Great Video Matthew Rayfield! Thank you. Everyone doing this to update to Marlin 1.1.9 now will get a "Non-constant condition for static assertion" error when trying to update an Anet A8 board using this instruction video. To make it work all you need to do is go into your Arduino IDE and load TOOLS/BOARDS/BOARD MANAGER and search for "Arduino AVR Boards" - then click on "Arduino AVR Boards" and install version 1.6.23 by picking it in the dropdown on the left side bottom where it says "Select Version". After you install 1.6.23 this earlier version of the Arduino AVR boards code is not bugged and your firmware will update. Happy updates.
Thanks for you instructions, I ran across this issue too and you saved me hours of stress
Thanks a lot, Great Man! I had the same issue. Your comment should be pinned on the top to help others with this trouble. (sorry for my weak English)
How-To instruction begin at 6:30.
Everything before this though is essential knowledge if you didn't know it.
I did 7 hours of research trying to do this today and you managed to explain so well in 1 video. I now have a 3D Printer with Marlin. Thank You SOOOOO MUCH :)
Good to hear ! Glad it helped !
THANK YOU !!!! Why would anyone give you a thumbs down? Seriously. I am doing the firmware update, following you step by step. Well done ! Thanks for doing this video !
Glad it helped you ! : ]
Still works as of Feb 09 2021. Use the exact same versions of Arduino IDE (version 1.8.5) and the Marlin (1.1.x) as shown in the video. I was struggling for hours with newer versions of those with no luck. Finally worked when used the same versions of software on windows 10. Thanks Matthew !
i have searched around for A simple marlin how to and never really found a good one until yours, and nobody ever mentioned anything about that bed leveling thing thanks for sharing!!
You're welcome, glad it helped ! And you're right about no one mentioning the LCD bed leveling, that's exactly why I wanted to do the video
"What's that beeping noise and that smoke?."
"I think I'll go to bed and work it out in the morning."
Goodnite. See you in the morning.
Thanks for the video! You saved me a whole lot of trouble with the levelling feature on my Anet A6 printer. I installed from Octoprint and had to disable SD Support to make enough space, but it's working like a charm!
Awesome ! Glad I could help
I just wanted to thank you for making this video! I always thought upgrading Anet's firmware to Marlin was VERY difficult, thats why I hadn't done it in the past. Until now, I found this video and its VERY simple I now can say that my Anet has Marlin firmware, THANKS.
Awesome! Glad I could help !
hi,i buy a new 3d printer Anet A8 borad V1.7 . When the initial operation, the extruder is directed to the opposite side to the end and continues for a while the engine rotates even when the extruder reaches the end ... The same applies to the surface ... Also, the z direction motor works one and the other does not work .. Note that I almost checked the connections All are correct, What do you think is the problem?
Having had done a ton of Arduino stuff in the past, this video made it incredibly easy. Thanks @Matthew Rayfield!
I see some folks are having random issues flashing the A8 controller or their controller getting bricked. It is possible your Adruino does NOT have a bootloader flashed to it (or it was overwritten). This saves a bit of space at the expense of not being able to flash it over USB. In that case, you would need to get another Arduino and set it up to flash over ICSP or get a dedicated ICSP programmer. With the ICSP programmer, you can (re)flash a bootloader and then it will upload like normal. If you can't spare the space, just flash Merlin on with the ICSP. When using the ICSP, select the programmer and use the 'Upload Using Programmer' button instead of 'Upload'.
Good advice !
Dear sir,
A well documented and clear explanation of the why and how.
I found other info but that often was not so easy to understand due to high nerd-levels vs my lack of programming-experience.
Awesome ! Glad it helped you out
had problems flashing though. Finally succes when I first re-installed the drivers that came with the original SD-card. It seems my OS (Windows 10) had problems communicating with the anet 1.0-board.
Thx again!
Just followed your exellent instruction to install Marlin on my Anet A8. Thanks! Everything works fine now.
awesome ! glad i could help !
About the heated bed connector burning: From everything I could tell when it happened to me, its because the connectors are cheap and not properly seated or crimped. I soldered the wires directly to the pins and have not had any issue since. It was the loose connection on the pins and when the heated bed moved forward and back, it moved the pin around causing sparking inside the connector, ultimately heating up and burning the connector.
Well here in 2023 i got my first 3d printer in a week she was flawless then i did a step filament test and has a nozzle run away figured I'd give it a shot and updated the firmware so far so good about to do my first test print to see if it even works!
Thanks Matthew, this was by far the easiest guide to follow for marlin (at least for a complete tech noob like me.) Install went quick and smooth, marlin is awesome so far!
That’s great ! Glad I could help
hey thanks for a well put together video! just printed off parts and upgraded my anet with an e3d hotend and bowden system and your video helped me figure out all i needed to get my firmware updated with new offset definitions. nice job with the vid.
That's awesome to hear and glad I could help ! I'm envious of your e3d hotend upgrade. My hotend gives me problems but I've been lazy to upgrade. Maybe sometime this year I'll get to it ! Cheers
@@MatthewRayfield it's a great upgrade. Really am loving it. The quality of my prints sky rocketed once I did some test prints to hone my settings. With all metal hotend just remember heat creep is much more likely. So don't overheat.
Very good!! Everything went well, *just had to uncomment the "**#define** SLIM_LCD_MENUS" inside the "Configurator.h" so that the programm wasn't too big.*
This video is very helpful but I did have to use an older version of Arduino (1.8.5) to make it work, 1.8.9 kept giving an error message. Thank you very much, it’s a GREAT free upgrade!
Another item for 'Additional notes' - Make sure you don't have Cura or other software that connects to the printer open while trying to update. Result is error message: avrdude: ser_open(): can't open device "\\.\COM1": The system cannot find the file specified.
I will add this. Thanks!
Worked for me, the bed leveling is really handy although the new menu took a little getting used to
Nice, glad I could help. And ya I forgot that the menu changes. I should have mentioned that. It does make more sense though I think to use the middle button.
@@MatthewRayfield Thanks for letting us know about the safety issues. It's appreciated
Did you have to add anything to the G-Code to make this work for you? I've had a few issues. First, the screen seems to scramble into non-sensical characters now and then, and by now and then, I mean always. Sometimes hitting middle button brings it back.
But most of all, I go through the manual bed leveling sequence, it finishes I save the settings. I run a program, it ignores it's bed level and tears off my tape. I have 'bed leveling' "On" in the menu.
Easy to follow and very accurate, had Marlin installed in 10 minutes. Thank you for the tutorial.
8:05, I do not have all of these files, nor a Marlin folder. My folder is labeled "Configurations Release 2.0.8.2". Inside only has a Config folder, and 4 files. Any help would be great.
Great tip, my crappy a8 couldn't get to tip temperature on its stock firmware, this youtybe video got me around that.
Mine would not write to Arduino until I'd completely exited Cura. I'm going to see what I can do with this board now.
When I try to upload, it doesn't let me because there's an error that says non constant static assertion
exactly same error i get, did you find a solution
You have the best TH-cam for newbys that I have seen
Many thanks ! Glad it was helpful for ya
I have an a8 with a 1.5 board. I was able to upgrade it with your help. A couple of times I have had some garbled letters on the main screen. If I go to another screen and then back it goes away. Only other thing is I don't see anything about bed leveling. Thanks for your help
I've got everything done and I can get the anet a8 bit on the boards but the port won't work is it because the motherboard is broken? I've checked for a bad wire but its fine
Joe Roberts Nuttall same here
once you have Marlin you can also upgrade the lcd to the reprapdiscount one... it's not plug and play you need to rewire some connections but 's so much better with the rotary encoder to navigate the menus
Gizmo nice! Good to know
you can google it, there is a guide on thingiverse.
Installation went good but when doing the bed leveling routine, the z axis will only go up. The LCD shows the amount of z travel, both up and down when the appropriate button is pushed, but z travel only goes up. Even after the z has move up well in to the positive numbers region, it will not move down when the down button is pushed. The numbers on the LCD do go down however. What,s wrong?
Well done. Great explained and following your instructions works nicely. I'm about to change my settings back to these as I've just just fitted a glass bed and my sensor doesn't work thru it - so back to manual I go (until new probe arrives or I can get a metal plate to fit under the glass.)
Glad you found it useful ! I'm using a BLTouch with glass and it's working well
Matthew Rayfield I managed to get a thin steel plate and now it works great. Thanks again :)
When I heard the bed leveling thing it blew my mind 😂 that's so useful
ya i thought so ! seems like people don't know about it. glad i could help ya
You are a profoundly likable nerd. Your video is informative and entertaining. Excellent combo. Thanks for this tutorial. I had the same heat bed plug burn out (replaced the wire harness with a beefier one that includes two leads for both + and - connection) and don't want thermal runaway to burn down my house.
I have also read stories of runaway also happening @ the hotend- heating pack comes out from stress, thermister reports that hotend is cold and then heat element runs away and catches cooling fan nozzle on fire and maims your family. I dont like that.
Hey thanks again ! Hadn't heard of it catching the fan nozzle on fire, but makes sense. Dangerous little things I guess. I just stay put clutching a fire extinguisher if I'm printing.
(okay not really about the extinguisher, but it is nearby)
Hay Thank you very much I was concerned about doing this up grade as there where so many conflicting videos and blogs, yours was very easy to flow! Thanks!
Thank you that's great to hear !
Any chance you could help us install a bed leveling sensor? Hint Hit!
I'll definitely consider making a video on it. Which type of sensor are you looking to install ? I'm using a BLToch now and could probably offer some info on that
I have the Ronxy-08n 6-36 volt sensor I have it installed (mounted) but when I try to compile marlin withe what i think are the needed changes i get "define" does not name a type. I think I am missing a library, searching that now. this is only the 2nd time i have run arduino ide lol the first time was after your video witch worked finer the frog hair. thanks
Hey man, so Im new to the 3td printing world. I have had mine for 2 years and started using it quite a bit this year. So last night I downloaded repetier host 2.1.6, I was on 1.1.9 or something like that. but I upgraded repetier last night, and I just finished your instructions on firmware. So when I uploaded it, it gave me an error, saying com 4 port wasnt available. So I unplugged the usb cord and plugged it back in and hit upload. So it uploaded with no errors. but when I open repetier host now, under the manual control tab, you have flowrate, feedrate, extrder, and bed. Well the bed option is gone entirely from repetier host, like its not there to click to turn on and heat up the bed. I dont know what to do now to be honest.
thanks for sharing,it's helpful for my anet v1.5 board but my print cooling fan doesn't turn on automatic when printing after upgrade to Marlin 2.0 ,is there any configuration that I need to change?
Really helpful and so simply explained. Cheers!
Glad I could help !
just upgraded awesome vid thank you
Glad it helped ya !
Hey matt, so i have this exact printer. Im looking at a new extruder end on wish, its a multiple color extruder (3 colors). If i were to buy that hotend, what would i need to add do you think? New board? Or can i add to it? I know i need 2 more motors and i know repieterhost will let you have more than one nozzel. Im just curious if i need to upgrade the board or what i would need to upgrade if i wanted to get the 3 color nozzel.
I'm following your directions exactly but it it wont allow me to paste the 2 folders over to the other file. I can copy them but when i try to paste them the paste option is greyed out. Any idea how to fix this? Thanks in advance. Im dying to try this marlin upgrade out, ive been running my A8 for a year now on stock fw.
I read somewhere that not all A8 have a boot loader. Something about not enough memory on the board so it was taken out ?? Apparently this gives you a sync error message??
Quick question first of all great tutorial on to upgrade firmware easy and painless so the question is after I go through manual bed leveling through LCD menu and start a print the printer head always winds up to close to bed surface and is not extruding is there a quick adjustment for that while printing through their tune menu or am I doing something wrong thanks I also want to add a proximity sensor so I don't have to go to the headache of that
I can’t find the anet a6 board in board choices on arduino
It work on any board version? Mine don’t have nothing about version written on the board.
This is the best video i have ever found, great job
Matthew,
Just in case there are other 75 + years old like me out there, if one runs the vid at .25 speed with subtitles on of course it is possible to read and inwardly digest the info. stop the play and at the same time opening new windows to complete the up grade
I'm 38 and maybe I'm stupid or something, but my brain can only process so much information in the span of 3 minutes, while simultaneously navigating websites, downloading files, checking them for integrity, realizing the that the provided links produced different files then the ones he's using in the video, attempting to figure out why, yelling at Matthew on my computer monitor about this bullshit, pulling hair, smoking a couple of cigarettes... I'm pretty sure I will have it working around the 30th time I rewind it. So don't feel bad.
hey i followed your instructions and it has come up with this error avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xcc
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd6
An error occurred while uploading the sketch
do you know how to fix this
I got the same problem... did you manage to fix it?
@@1995amu I had the same problem: and what fixed it for me was I was trying to upload it to "Anet V1.0 (optiboot)" when I should have only been uploading it to "Anet V1.0". Not sure if this is your issue, but hope it helps!
Thank u very much. Appreciate .
But I have some issue if u can support.
after updating my stock A8 to marlin 1.1 with the correct configuration profile , after auto home the display shows: X -33 Y -10 Z 0 , and The home position for my printer is not above the bed . so I am trying to adjust the X and Y offset . I'm not sure if I am doing this correctly but I use the menu to move the the correct corner of the bed and then select "Set home offsets" but I get an error: Err: Too far!
Plz support
As much as I really appreciate your contribution, I found myself getting ticked off because I'm a newb and you're going so dang fast that, even though I can pause, and did a LOT, you didn't tell us if we need the A8 board powered up to do this or not. I've had a ruff day as well, so take that into consideration. Bed sticking is my nightmare right now and the hairspray I picked up just spits out and blobs so I'm hoping with PLA that it will still work. I plan on printing RC airplane parts after I get things all worked out and need perfect 1st layers and thin walls. I'm printing a power switch mount and Mosfet mount for upgrading that stuff. Uggghh.... I have two burned fingers from trying to unclog the crappy PLA that came with the printer. Anyways. I really do appreciate your video. Everything I've touched today has fallen apart. I'm afraid to take a piss now.
Garry Kennedy heh I understand! I’ve had many frustrating moments with my printer as well but it always gets better. A few times it has meant buying a new part because I broke something. And yes I agree with the speed thing. Had I known so many people would watch this video I would have redone the screen cap slightly more slowly. But thanks for watching and hang in there !
Thanks Matthew. I've got it dialed in now. Printing great and doing a RC airplane tail section right now. 2 thick coats of Aquanet and it's all good. I am afraid of bricking my board but I really want that heating check sum safety that Marlin has. Plus it's not near a computer ATM. That may change soon as well though. Much better day though. I'm hangin'.
Thanks for the video, easy for me to follow. But I can't do anything with the printer screen menu after uploading Marlin. It now reads "Marlin bugfix-1.1.x" on start up, then next screen reads: nozzle and bed temp, x? y? z?, F/R 100%, SD---%, 3D Printer Ready. Selecting center button brings up one last screen, reads: Info screen, Prepare, Control, No SD Card, Init. SD card. I can scroll down on this screen but cannot access any options. I can print from computer via USB. Original firmware was working fine before, I just wanted thermal runaway protection with the new firmware. Anyone have any idea what went wrong? Thanks.
Nice video! The only thing that I can think of is to include a checklist of what to move and where. I had to watch the video many times to figure out what you were actually doing. Now I have to relearn my printer menu......
Hey Matt - What is your work-around for "arvdude: ser_open() : can't set com-state for "\\.\ COM3" ?" I've tried uninstalling/re-installing the driver, re-booted the computer (Windows 10), and reset the Anet... Still the same error message...
Help Please. Was able to upload marlin to my printer following the tutorial, but now it will not find the SD card and only gives me the menu options below. Every time I click on one it bring back to the home screen. Help please
*info screen
*prepare
*control
*no sd card
*init. SD card
Thanks for making this video! Just followed and it worked perfectly. Was pretty worried about having to recalibrate bu didn't have to do a thing.
Nice ! Glad you found it useful
Mine says (non consistent condition for static assertion) so 🤷♂️ this is so irritating. I just need to update it so i can calibrate my e steps
All this process seems tied to MS DOS, is there an Apple OS based process?
i have a 3d printer kit using the ramps 1.4 driverboard and using an arduino mega2560 as the brain, will this work on it without problems or do i need to use a different version for the mega?
The newest version of Arduino does not work with the board definitions. Open preferences and add this url as Additional Board Manager URL
raw.githubusercontent.com/benlye/anet-board/board-manager/package_skynet3d_anet_board_index.json
Save preferences and restart Arduino. In board manager you can now install the Anet 3D printer boards, should be the last option, so you need to scroll down a ways. After installing the Anet 3D Printer Boards, Anet 1.0 will be in the boards list.
New to this and have Arduino 1.8.8 cannot add your url. Typed it in the preferences line? Any easier way? Happy New Year
@@rjmyers5708 File, Preferences, Steeings tab
Towards the bottom is a line with an add box
Additional Boards Manager URL's:
Puth this URL in the box
raw.githubusercontent.com/benlye/anet-board/board-manager/package_skynet3d_anet_board_index.json
and click OK
The Anet boards should now be available to add under Tools, Board, Board Manager. Anet should be the last entry, click on install.
If you still have problems I'll see about putting up some screen shots to help.
Sorry for the delay on answering. Had some personal issues.
thank you for the help, i have an alunar m505 but it still works.
Good to hear ! Glad I could help :]
@@MatthewRayfield I had to change the steps/mm and I couldn't change the settings because of some secrecy or something but the code wasn't available. I'm getting very accurate prints now. Thank you again for the video.
I followed your guide and it worked great! But can you do a tutorial on what all the new options and settings do and how to use them?
I've seen a video going around about how to configure Marlin fully. I'd recommend going to the Marlin documentation directly: marlinfw.org/docs/configuration/configuration.html It's big, but it's well organized and pretty straight forward.
Does anyone have this whole setup procedure in a file or on a CD that I can purchase? I have watched many videos on this and am still confused.
I would like to connect my self leveling probe and take care of the thermal runaway issue.
Thanks!
hi i have just updated and now my bed goes back to far and my x axis keeps bashing on the left side
It's hard to know what's going on without seeing it. Simplest thing is to make sure that the end stop switch is still connected. The default marlin config won't change how that works, so I'd be surprised if it was a software thing.
Thank you for this video. Everything went pretty well. It did have to init the card before it would recognize it but other than that was smooth thanks to the guidance. Appreciated.
Well followed your instructions and it seems I get an error uploading. I have the Anet A8 1.5 board....
Travis Gonzalez My problem was the drivers I used. I found some drivers that worked.
@@dragnet53 I too have a 1.5 board. What drivers did you find? I have been looking and cannot find anything that works. I only find a separate piece of hardware, I would rather not have to purchase. Thanks.
My printer do not see any sd card since i update it! Can u help me?
I have a e3d hot end, and the x-axis is shifted and then i try to auto level the hot end is not on the bed, how can set an offset so that all of my point are in the bed?
With the new firmware can I add a material to my Cura for machinable wax that has a temp of 140 deg C and will the printer respect that or must I add that to the .h code? I saw a g code reference to adding the line M320 to tell the printer it may heat to lower temps...Should that be used too or instead ?
That A8 Marlin config does have cold extrusion prevention built in, so yes I think you are correct. Looks like it's set to 160c. So you can add an M302 command to allow a lower extrusion temp, or you could change it in the config. Here's info on M302: marlinfw.org/docs/gcode/M302.html and here's the line you can change in the config: github.com/MarlinFirmware/Marlin/blob/1.1.x/Marlin/example_configurations/Anet/A8/Configuration.h#L429
Matthew Rayfield so if I edit line 429 in the Anet configuration file to allow printing at 140 degrees I need to have separate configuration for PLA and another for wax, right? Or is there a way to add the code and let the material selection in the gcode of the print file instruct the printer what temperature to print at?
If you change line 429 to 140 it will set 140 as the lowest allowed temp. So from there anything that the gcode says, as long as it's above 140, will be fine. You won't need have another config. Alternatively you can have line 429 as whatever you want, and then in the slicer settings for the wax use a M302 gcode command to lower the minimum temp for just that print. It's up to you how you want to do it. And I guess it depends how you can setup your slicer. M302 and line 429 are affecting the same thing: The lowest temperature that will allow extruding. M302 is for a print by print basis, and line 429 is the default setting. Hope this helps !
what does this mean ?
static_assert(digitalPinToPCICR(Y_MIN_PIN) != NULL, "Y_MIN_PIN is not interrupt-capable");
pciSetup(Y_MIN_PIN);
Great tutorial. I am having some issues with the bed levelling not saving but I think that will be solved by adding the command in the goose. My main issue is that no matter what I enter in multiple slicer my part (radial) fan always sits at zero unless I manually override it using the LCD menu during a print. Any ideas?
Thanks, followed the steps and it worked. But:
You should make a note somewhere that this won't work for 1.5 boards without some extra steps, and some extra items that do cost money.
I had to burn bootloader with a USBasp, as well as a 10 pin to 6 pin adapter, because this method doesn't work with the newer 1.5 board.
After I did that, then this worked to flash Marlin.
Thanks for this info, I'll add this to the FAQ
It works well with an Arduino Uno and some jumper cables to flash a new bootloader. Anet seems to leave out the bootloader on some of the 1.5 boards but not all. So flashing a 1.5 board with a USB cable may or may not work. If you want to re-enable it again you need to re-flash a bootloader.
Do i have to do those editing steps if im not adding auto bed levelling just yet?
Nope! You can pick and choose which features you want
I think you also update your firmware through cura 4.0.0 it has the option to update it
Interesting. I hadn't seen that. I'll have to check it out! Thanks
It doesn't appear in the Port section of Arduino but the printer's definitely plugged in- Running Mac OS High Sierra on a 2015 MacBook Pro, 13 inch. It also says I have already CH341 files
Did it
How do you do a search for "bilinear bed leveling in Marlin? You did it so fast I couldn't see how you did it..I'm new to all of this..It would help if you slowed down a little..Thanks
Rich Arnaud press ctr + f to search for words in the arduino ide
I didn't realize how much I loved my Anet until it broke and I tried a new much more expensive bigger printer with dual extrusion which turned out to be a massive piece of shit which still runs 2004 software. Steer clear of Athorbot. I'm sending that back and now looking to get a new board for my Anet A8. My hot end is the only problem, it won't heat and I'm pretty sure it's on the board where the terminal block melted off and I tried to solder solid core wires to it but might have bricked it.
it might help if people would check the allen cap screws and make sure they are tight and put a little drop of jbweld where the thermistor is to keep it from fallen off
MUST RUN ARDUINO ONCE FOR IT TO SHOW UP IN DOCUMENTS just passing it along for those not wanting to read all the way down
Matthew i have just completed the firmware upgrade as per your video but when i complete the bed levelling, the extruder at points 4 and 7 are not on the print bed. Can you help me in moving them?
thanks for the how too dont have time to download to printer do i just save the file and download later
Sure you can just download everything you need and install it whenever
Hy, and tks for the video, i have now marlin on my machine. Keep on doing the great work. PS sorry for not being abble to give u more than one thumb up :)
Thanks and glad it helped you :]
Matt, Im on the Arduino site to upgrade my Anet A8 firmware...The latest release is 1.8.10..the one you show is 1.8.5..Should I be able to do exactly what you do in the video with this latest version? Thanks. I Like your videos! - Rich
Hi Mattew , Jean here!, I have a quick question related with the models compatible with Marlin Firmware, I just received a A8 clone printer, so I would like to know if it is recomendaded update it with this update , thank in advance, nice video
I'd recommend googling around and seeing it other people are doing it with your specific printer. If it's been done and there is a configuration already out there for it, I'd recommend it. It's always better to be on a newer firmware!
Once I upgraded in my anet a8 the X motor stop working left, just right (positive). Idk why it happens but it looks like recording the true position. If i try to go to the home Y and Z work well but X start to go right (instead of left) without stop (even if it cant because is on the limit) and finally I must disconnect. It's so distracting. ¿Do you know how to solve it?
I don't know what would cause the going in the wrong direction thing. Sorry. Perhaps try checking your cable connections ?
I get a different "avrdude" error. It says :
Sketch uses 102860 bytes (81%) of program storage space. Maximum is 126976 bytes.
Global variables use 4161 bytes of dynamic memory.
avrdude: ser_open(): can't set com-state for "\\.\COM4"
An error occurred while uploading the sketch
This usually means the printer is not connected somehow or you have the wrong port. Make sure all is well with that and try again
Hi, I know that movie is not up to date referring to versions but I try to update my anet a6 with V1.7 Main Board .. I'm using exactly this same Marlin&Arduino + mainboard software V1.0 and not work .. error as below ..
Please help!
"Arduino:1.8.5 (Windows 10), Płytka:"Anet V1.0"
In file included from sketch\ultralcd.cpp:96:0:
sketch\ultralcd_impl_DOGM.h:46:20: fatal error: U8glib.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Błąd kompilacji dla płytki Anet V1.0.
"
Hi
I get this error message if I want to do this upgrade :/
pasting "/* (bed)*/" and "_RPORT" does not give a valid preprocessing token
What can I do against this fail?
Thats the whole text:
Arduino: 1.8.6 (Windows 10), Board: "Anet V1.0"
In file included from sketch\HAL.h:33:0,
from sketch\MarlinConfig.h:39,
from sketch\Marlin.h:35,
from sketch\temperature.cpp:27:
pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_RPORT" does not give a valid preprocessing token
#define HEATER_BED_PIN 12 // (bed)
^
sketch\fastio.h:82:48: note: in definition of macro '_WRITE'
#define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0)
^
sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED'
WRITE_HEATER_BED(LOW);
^
pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_WPORT" does not give a valid preprocessing token
#define HEATER_BED_PIN 12 // (bed)
^
sketch\fastio.h:72:21: note: in definition of macro '_WRITE_NC'
if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED'
WRITE_HEATER_BED(LOW);
^
pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_PIN" does not give a valid preprocessing token
#define HEATER_BED_PIN 12 // (bed)
^
sketch\fastio.h:72:42: note: in definition of macro '_WRITE_NC'
if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED'
WRITE_HEATER_BED(LOW);
^
pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_WPORT" does not give a valid preprocessing token
#define HEATER_BED_PIN 12 // (bed)
^
sketch\fastio.h:73:21: note: in definition of macro '_WRITE_NC'
else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED'
WRITE_HEATER_BED(LOW);
^
pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_PIN" does not give a valid preprocessing token
#define HEATER_BED_PIN 12 // (bed)
^
sketch\fastio.h:73:42: note: in definition of macro '_WRITE_NC'
else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED'
WRITE_HEATER_BED(LOW);
^
pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_WPORT" does not give a valid preprocessing token
#define HEATER_BED_PIN 12 // (bed)
^
sketch\fastio.h:77:30: note: in definition of macro '_WRITE_C'
uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED'
WRITE_HEATER_BED(LOW);
^
pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_RPORT" does not give a valid preprocessing token
#define HEATER_BED_PIN 12 // (bed)
^
sketch\fastio.h:79:10: note: in definition of macro '_WRITE_C'
DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED'
WRITE_HEATER_BED(LOW);
^
pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_PIN" does not give a valid preprocessing token
#define HEATER_BED_PIN 12 // (bed)
^
sketch\fastio.h:79:48: note: in definition of macro '_WRITE_C'
DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\Conditionals_post.h:906:31: note: in expansion of macro 'WRITE'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\Conditionals_post.h:906:37: note: in expansion of macro 'HEATER_BED_PIN'
#define WRITE_HEATER_BED(v) WRITE(HEATER_BED_PIN, (v) ^ HEATER_BED_INVERTING)
^
sketch\temperature.cpp:884:11: note: in expansion of macro 'WRITE_HEATER_BED'
WRITE_HEATER_BED(LOW);
^
In file included from sketch\HAL.h:33:0,
from sketch\MarlinConfig.h:39,
from sketch\Marlin.h:35,
from sketch\temperature.cpp:27:
pins_ANET_10.h:134:33: error: pasting "/* (extruder)*/" and "_DDR" does not give a valid preprocessing token
#define HEATER_0_PIN 13 // (extruder)
^
sketch\fastio.h:87:42: note: in definition of macro '_SET_OUTPUT'
#define _SET_OUTPUT(IO) SBI(DIO ## IO ## _DDR, DIO ## IO ## _PIN)
^
sketch\temperature.cpp:1106:5: note: in expansion of macro 'SET_OUTPUT'
SET_OUTPUT(HEATER_0_PIN);
^
sketch\temperature.cpp:1106:16: note: in expansion of macro 'HEATER_0_PIN'
SET_OUTPUT(HEATER_0_PIN);
^
pins_ANET_10.h:134:33: error: pasting "/* (extruder)*/" and "_PIN" does not give a valid preprocessing token
#define HEATER_0_PIN 13 // (extruder)
^
sketch\fastio.h:87:61: note: in definition of macro '_SET_OUTPUT'
#define _SET_OUTPUT(IO) SBI(DIO ## IO ## _DDR, DIO ## IO ## _PIN)
^
sketch\temperature.cpp:1106:5: note: in expansion of macro 'SET_OUTPUT'
SET_OUTPUT(HEATER_0_PIN);
^
sketch\temperature.cpp:1106:16: note: in expansion of macro 'HEATER_0_PIN'
SET_OUTPUT(HEATER_0_PIN);
^
pins_ANET_10.h:135:33: error: pasting "/* (bed)*/" and "_DDR" does not give a valid preprocessing token
#define HEATER_BED_PIN 12 // (bed)
^
sketch\fastio.h
i think there is something wrong with ide 1.8.6, i downgraded mine to 1.8.5 and it worked fine.
So do u take the z endstop off when you do that manual leveling what you said?
I followed his instructions and I still don't see Anet A8 in the tolls and boards screen.How do I fix this to show my board
Hey Eugene, check out the video description for some tips that might help with this. Sounds like you need to double check you have the board definitions installed.
When uploading my arduino software gives me an error saying “Auto Bed levelling requires one of these equals probe_manually, fix_mounted_probe, BL touch, solenoid_probe, Z_probe_Allen_Key, Z_probe_sled, or a Z servo” 😬
Look at 8:46 , I uncomment a line that enables probe_manually. I think this is what you need
JUST SO ANYONE WHO TRYS THIS IN 2020 KNOWS:
as of 12/30/2020 this should still work but you have to install the config files at 7:45 instead from this website:github.com/MarlinFirmware/Configurations/tree/release-2.0.7.2
Hi, I want to use this board/steppermotors for a other project. For this project I just have let in turn some degrees en loop that coud someone help me pls. I thought that I just coud me a normal code for controlling stepper motors but that did not work. (i coud not difine the pin). And if woud it work than?
i haven't done much with motors, but i think you'd be better off just getting a regular arduino and motor controller shield of some kind. should be pretty cheap.
Hi the changes that you made to the software in marlin can this be sent in print instructions to follow as you went through the video a bit fast
Thank you john
I have the A8-M (has the 2nd print head already). Would I still use the same config files (the A8) or do I need something different?
This is just an educated guess but... I think you can start with the existing A8 config and modify it. I would go through Configuration.h and read the comments and think about if each setting needs modification. For example, one of the first settings is #define EXTRUDERS 1. This would need to be changed to #define EXTRUDERS 2. Marlin has great documentation where you can search the name of each configuration setting and see exactly what it does. It looks like a lot of the settings for dual extruders comes in through the slicer by way of gcode, so there may not be that many changes needed. Hope this helps !
Thank you for posting this...excellent tutorial. Question though: say I proceed to do this with my stock A8, and for some reason I want to go back to the original firmware. Is there a way? Thanks again.
I did what you say, but now my printer is no longer recognized by the PC and the display shows 3 flashing question marks for XYZ, I did not make the changes to the auto leveling because I do not have the sensor, I do not know how to restore the original firmware v.1.5, nothing works on the display any button is pressed. Report printer ready but in reality nothing works, there are 3 question marks on X Y Z, can you give me some advice ??
I believe mine also shows question marks until the printer has homed. So this is normal. I do not know however why nothing would respond. But also, none of the changes I make in this video are for using a sensor, so you can use the settings I change and use the printer just fine without a sensor. Perhaps try going through the config changes I do in the video and try to install again ?
@@MatthewRayfield my pc not see the mainboard, nothing, i have only X Y Z blinking question mark, if i push anything button, nothing happen... i am hopeless, u have any help for it?
OPPS sorry, I made a mistake, I did not realize that the enter key became the central one instead of the right one, ok, the MENU is fine. The problem are the question marks that blinking on X Y Z , why do I have this problem? Can it be that my card is marked "Anet3D v. 1_5"? So is it a 1.5 version instead of a 1.0?
Trying to install Marlin for Anet A8 Plus, with no no no. success, what to do ?
Can´t make the ANET V1.0 visible as an option on Arduino TOOLS/Board and so on..
Muchas gracias por el video, se entiende mucho. Ahora probando en mi Anet A8. (Thank you)
Glad I could help !
is there any guide for installing this firmware with Auto Leveling Position Sensor for Anet A8?
i'm stuck
There is some info out there. Depends on the sensor. This page helped me a lot: 3dprint.wiki/reprap/anet/a8/improvement/autobedleveling
does updating to this firmware increase print quality?
I think it has the potential too, because Marlin is more updated with the best methods of printing. But in my experience, it's not going to be super noticeable.