Comments (95)
Hi. Did you try the previous version 2.1.2.1? Please try it and report if it is the same behaviour.
Thx
from freakydude.github.io.
@eRaz3r is right. You can use it like to original firmware with your LCD as with your Octoprint installation. I did not remove anything from the configuration. But a added additional features, so that the all the features of the well known BigTreeTech Firmware for the LCD working too.
And the good news are, that some smart guys (@gagipro @ciotto and others issue here) got this BigTreeTech LCD firmware working with the Sidewinder X2 (2022, 2023) working too. That means for the LCD Board with the GD32F305 chipset. I will do another post, got something even more fancy to work. ;-)
from freakydude.github.io.
@freakydude.
Yes, the printer works on Marlin 2.1.2.2
from freakydude.github.io.
Thank you very much for your fast replay. I will look after that and first of all read the actual settings from my firmware. Maybe I can use them on the new one.
from freakydude.github.io.
If you have a well configured printer with clean results it is the best thing to read the old values and overtake them after flashing a new firmware. In my case this was the solution for every problem and it wasn't neccesary to calibrate from scratch except the z-offset, bed leveling and the autoleveling.
from freakydude.github.io.
Hi, thanks for the good work! it helped me a lot.
I have a question. When I heat up the print bed after the update, the fan in the case starts to rattle. When I restore the original firmware, the fan runs normally. Is the fan somehow throttled?
I enabled the hardware pwm instead of the software pwm to control the fans. They run at the same speed but with faster power spikes. Because Artillery installed cheap fans some models begin to rattle. I will chance that back the next days. Till then, don't worry. This is not a defect
from freakydude.github.io.
Thank you.
In theory it is possible. But at the moment I would recommend to compile the firmware yourself for further customizations.
The reason is, that there are so many options I can't provide all combinations nor can I test them. And in meanwhile I use klipper firmware as an alternative for my model.
So I decided to compile only one variant which fits stock. Derived from the stock configuration provided by artillery.
That's all. Sorry.
Oh, I am terribly sorry if I offended you in any way. I had understood that it was a change that you had in your "to do" list, something like an alternative variation. My bad! Thanks again for your great help, keep up the good work.
from freakydude.github.io.
Print start from usb now with the older version , but stop not working
from freakydude.github.io.
my bad , i did something on the slicer gcode ! thanks for the reply the 2.1.2.1 work! tomorrow i will try linear and arc . thanks alot
from freakydude.github.io.
Update! Now I was able to connect STM32CubeProgrammer to the 3D printer and download the firmware but the printer gives the initial error again...
Hi. I did not install the latest version of marlin for X2 (I have a klipper now) but try to install the previous version: v2.1.2.1.swx2-fd.01 the previous version worked properly on my printer.
from freakydude.github.io.
Hello. I understood the problem. Is there some kind of protection against erasing sectors in memory or is it a bug of SMT32 CubeProg. In SMT32CubeProg you need to select "Erasing&Programming" -> "Erase flash memory" -> "Full chip erase". After this, the memory sectors are cleared and the protection is disabled. Now you can flash any firmware without this "Full chip erase".
I propose to add to paragraph 7 of the description about this.
from freakydude.github.io.
OK i forgot to remove the jumper...
from freakydude.github.io.
Sorry for my English, I am new in 3D print
Do you install this built (Marlin 2.1.2) on your sidewinder x2?
My sidewinder x2 has never been update, do I have to do something first, is there a conflict with the TFT or something else (I don’t really know what I’m talking about sorry)
I have read your ‘Tiny tutorial’, how to know if I have the right mainboard or screen TFT, or this firmware work with every sidewinder x2 ?
if I have a problem can I ‘reverse’ this flash, do I need to backup something (firmware or config) ?
I have seen other flashing, each time they change the interface of the sidewinder x2, this flash is compatible with the original sidewinder x2 touchscreen interface.
Is this firmware have ‘Input Shaping’, m600, or the most important thing for me ‘Linear advance’ activate ?
Do I have to compile something before or all is include in your github
If you can answer me, thank you :)
from freakydude.github.io.
- yes you can install this firmware on your sidewinder x2. It does not matter which display you have.
- the display discussion is relevant if you also like to have an alternative firmware for the display.
- you can flash back and forward as often as you like
- m600, linear advance and input shaping are enabled (the uses configs can be found in the releases)
- no, it's compiled for the sidewinder. Just use the bin file
So have fun
from freakydude.github.io.
Hello and thank you first of all, for your work.
I have a few questions and hope you can answer them.
After flashing, I noticed that the spacing between the lines seems to have increased. This is noticeable in the first layer as well as in the rest of the print. I have no idea how to fix this. You can at least see the printing plate through the lines of the first layer. For the moment I think I fixed this as I revert to the stock firmware (the backup I make during the flash process).
How then can I tell if the flash was successful at all?
Thanks in advance for your time and best regards
from freakydude.github.io.
Hi,
a good advice is to see other tutorials out there for your problems. For example here. I'm pretty sure it has nothing to do with the firmware itself.
But in general it sounds like a wrong adjustment of babysteps/z-offset. If you have spaces between the lines all over your print, a common problem is under extrusion.
So your keywords are under-extrusion, e-steps and babysteps/z-offset.
To get information about a Marlin version you have to send the g-code M115
With best regards
from freakydude.github.io.
Very good idea! That will work.
from freakydude.github.io.
Thanks for your efforts on putting this together. I tried another trimmed down firmware by Mr. Magounet for this GD32F305 I have which is working properly but they made some tweaks to probing i'm not a huge fan of so wanted to give yours a try. Unfortunately I'm back to the bed/extruder not heating. Any ideas?
from freakydude.github.io.
Apologies, didn't meant to post that quite yet . . . so to specify, my issue with yours and previous non specific GD32F305 firmware is the bed/extruder heat cycle never starts.
from freakydude.github.io.
Hello M8,
i very thankfull that you have dropped a Version for the SWX2 with the "Autoleveling" enabled,
Tryed a few that didn't had the Autoleveling enabled and i didnt want to look and compile it for just that additional feature.
But i read throug a few posts of yours and i believe you somwhere said that there is also an TFT Update available for the GD32F305.
And if not does that mean i can just flash this Version of Marlin and then use OctoPrint and forget about the LCD ?
Kind regards
C
from freakydude.github.io.
@Clankcoll
I am not mentioned but you could use octoprint also with the stock firmware very well as you can do it with this one.
from freakydude.github.io.
@freakydude
I am looking forward for your posting on the TFT firmware. It is the only thing missing to make my x2 perfect. And I also hope that it will solve the missing feature of the filament sensor when printing with octoprint Thank you very much for your work.
Will you tell us about the other fancy thing?
from freakydude.github.io.
@freakydude I am looking forward for your posting on the TFT firmware. It is the only thing missing to make my x2 perfect. And I also hope that it will solve the missing feature of the filament sensor when printing with octoprint Thank you very much for your work.
Will you tell us about the other fancy thing?
Could you tell me again, what's the detailed use case / issue with your filament sensor?
And yes, an post is coming, but still testing by myself first
from freakydude.github.io.
Since the sensor is connected over the TFT mainboard octoprint didn't recognize when the filament is running out. I read your tutorial for klipper to rewire it and connect it to the printer mainboard. I hope that after flashing the TFT firmware the runout sensor will work with octoprint without rewiring it.
from freakydude.github.io.
The only way I know is that octoprint will recognize it, is by connecting it to the mainboard not to the TFT board. That's because Octoprint is connected to Marlin and Marlin is running on the artillery ruby mainboard. So. Yes, the filament runout will work afterwards - because it has nothing to do with the TFT and its firmware since you rewired it already.
from freakydude.github.io.
Well thanks for the Information!
i needed for Octoprint the Host commands active and also the Filament sensor so i would need to look for it how to rewire the Filament ronout senosr to the board and then i think adapt the Frmaware.
and with some firmware i tried the auto leveling dindt work so rn I am waiting for a new Nozzle since mine borke somehow ????
and then i am going to flash this one :)
from freakydude.github.io.
Hi, thanks for the good work! it helped me a lot.
I have a question. When I heat up the print bed after the update, the fan in the case starts to rattle. When I restore the original firmware, the fan runs normally. Is the fan somehow throttled?
from freakydude.github.io.
Hi freakydude,
i have some questions regarding your Firmware. I install v2.1.2.0.swx2-fd.04 on my Sidewinder X2.
-Is it correct, that i cannot print via the Display (USB, SD Card) anymore?
- I install this firmware because i want change filament while printing (M600), so i configure Filament Change->Marlin (M600 U) in Cura and print with Octoprint. The Pause printing working correct and it move in the correct position to change the filament, but how can i change the filament now? The change filament on the Printer Screen is not working anymore when im connected to Octoprint.
from freakydude.github.io.
Hi freakydude,
i have some questions regarding your Firmware. I install v2.1.2.0.swx2-fd.04 on my Sidewinder X2.
-Is it correct, that i cannot print via the Display (USB, SD Card) anymore?
* I install this firmware because i want change filament while printing (M600), so i configure Filament Change->Marlin (M600 U) in Cura and print with Octoprint. The Pause printing working correct and it move in the correct position to change the filament, but how can i change the filament now? The change filament on the Printer Screen is not working anymore when im connected to Octoprint.
Did it work with v2.1.2.0.swx2-fd.03?
What TFT controller and Firmware you are using?
Should work, if it was ok with the v2.1.2.0.swx2-fd.03
from freakydude.github.io.
i just make a test with fd.02 and fd.03 with same results. I just get the printer this week, When i start the printer its V3.0.4 and in Settings->About Version 3.1.3. To be sure what controller, I have to open the case?
from freakydude.github.io.
Ah OK. Now I got it, nono. Don't open it. Officially you will loose your warranty.
Does not sound like a firmware problem.
You have to understand if you print with Octo - the display is passiv. Pressing buttons is just a command to octoprint. Only if you print from sd/USB and start the print on the display it is the active controller.
What you can do is to print directly from SD or USB stick in your printer. To test if pause works. Even then pause must be configured in slicer + display firmware +Mainboard firmware together.
If you solved this, I would search the problem in octoprint. There are many reasons for missconfiguration.
from freakydude.github.io.
Ok thank you, then i will look into Octoprint settings.
"What you can do is to print directly from SD or USB stick in your printer."
since I install the custom Firmware, printing directly is not working anymore. I can heat up or change filament when the printer is not connected via USB, but when i want to print with SD/USB the printer stuck at 0% and do nothing.
from freakydude.github.io.
Maybe there is something wrong with your start-g-code in the slicer ... have a look through various tutorials around the web. I am sure that it works with BigTreeTech TouchScreenSoftware + the 2.1.2-fd4 version for example. Good luck!
from freakydude.github.io.
hello me again quick question with
FILAMENT_RUNOUT_SENSOR activated
did you mean you wrote the Lines so that we can plug the filament sensor in the Z endstop and use that one to get it back to octoprint like here described
or did you meant something else with it
from freakydude.github.io.
Yes if you rewire it, it should work.
from freakydude.github.io.
Hello!
first: Thank you for your work!
second: i can't enable linear advance, from the source is activated but the m900 command isn't recognise. do you now why?
Thanks!
from freakydude.github.io.
Hello soo i tried rewiering the cable from the Filament runout sensor to the Z Endstop which is by Default there and i am sorry to tell but it is not working as inteded or as described in the Reddit post i mentioned.
from freakydude.github.io.
Did you query the sensor? With/without filament? Was it recognized?
from freakydude.github.io.
Installed the newest Firmware but after, Hotend would stop trying to preheat once i started a print
from freakydude.github.io.
Do i need a Plugin in Octoprint for the Querying ?
If u mean the LED light it lights up when there is a Filament and goes out if there is none
from freakydude.github.io.
Hi,
can I follow your instructions for my X2 with the old TFT from BTTor will some functions be missing?
Currently I am on this version:
https://www.thingiverse.com/thing:5186707
Thank you in advance.
from freakydude.github.io.
Hi, can I follow your instructions for my X2 with the old TFT from BTTor will some functions be missing? Currently I am on this version: https://www.thingiverse.com/thing:5186707 Thank you in advance.
Should work as before. Not more, not less. Just try it, if not flash back you old firmware.
Be aware, while flashing, all eeprom settings are reset. So save them and restore them afterwards
from freakydude.github.io.
Hi, I finally flashed my TFT (Marlin I flashed before) and now I want to get the filename and the progress on the display while printing. I send the files with cura and octoprint to the sidewinder. Any idea why the filename isnt't shown?
from freakydude.github.io.
Hi, I finally flashed my TFT (Marlin I flashed before) and now I want to get the filename and the progress on the display while printing. I send the files with cura and octoprint to the sidewinder. Any idea why the filename isnt't shown?
Sorry, don't know the reason. I would search in Octoprint/Slicer configurations.
from freakydude.github.io.
Hi
could you share the latest version of *.bin with settings for all metal hotend?
from freakydude.github.io.
I installed your file version:
v2.1.2.1.swx2-fd.01
but you can set the hotend max temperature there to 260 celcius
from freakydude.github.io.
Yes, it's compiled with safety values for the stock (not all metal, ptfe) extruder Version.
from freakydude.github.io.
Hi.
Could you please add a *.bin file with the features enabled as in your latest file plus the hotend temperature for the all metal version?
I have no experience with compiling the firmware yet and I'm afraid that I might mess something up.
:-)
from freakydude.github.io.
Hi, thanks for the good work! it helped me a lot.
I have a question. When I heat up the print bed after the update, the fan in the case starts to rattle. When I restore the original firmware, the fan runs normally. Is the fan somehow throttled?I enabled the hardware pwm instead of the software pwm to control the fans. They run at the same speed but with faster power spikes. Because Artillery installed cheap fans some models begin to rattle. I will chance that back the next days. Till then, don't worry. This is not a defect
Hello, and thank you for your great work! Concerning this, is it possible to make a new firmware that stills uses the software to control the fans? I upgraded to a new 5015 fan, and there is always a very loud electronic noise when not working @100% the fans. I am trying to understand if there is a way to implement this using your firmware, but I have a lot of reading to do before I fully understand...
from freakydude.github.io.
Thank you.
In theory it is possible. But at the moment I would recommend to compile the firmware yourself for further customizations.
The reason is, that there are so many options I can't provide all combinations nor can I test them. And in meanwhile I use klipper firmware as an alternative for my model.
So I decided to compile only one variant which fits stock. Derived from the stock configuration provided by artillery.
That's all. Sorry.
from freakydude.github.io.
Thank you.
In theory it is possible. But at the moment I would recommend to compile the firmware yourself for further customizations.
The reason is, that there are so many options I can't provide all combinations nor can I test them. And in meanwhile I use klipper firmware as an alternative for my model.
So I decided to compile only one variant which fits stock. Derived from the stock configuration provided by artillery.
That's all. Sorry.Oh, I am terribly sorry if I offended you in any way. I had understood that it was a change that you had in your "to do" list, something like an alternative variation. My bad! Thanks again for your great help, keep up the good work.
You didn't offended me. Just like to explain the background.
Greetings
from freakydude.github.io.
Hi
I updated my sidewinder x2 Marlin to the latest version of yours, at the same time I changed the slicer from CURA to Prusaslicer and I have a small problem:
Prior to these changes, the printhead would rise a few millimeters after printing and move to X0 and Y300
With manual emergency interruption of printing, the head was raised by a few millimeters and moved on the X axis to X0.
After changing Marlin and slicer
the printer after printing is raised by several tens of millimeters on Z
and no longer extends the table
while in the event of an emergency interruption of printing, the head is raised to Z by a few millimeters, after a while it returns to X0 Y0, lowering the head at the same time on the Z axis, causing a collision with the interrupted printed element
Where are the commands for what the printer should do after an emergency printing interruption - in Marlin or maybe in the slicer?
from freakydude.github.io.
Emergency Stop "M112" is just a emergency stop. Means, everything is powered off instantly. There is no more move ... the machine has to be reset afterwards. Marlin M112
So what you describe here sounds more like a pause print or something. Would you describe as, what you are doing to stop/cancel/pause the print?
from freakydude.github.io.
So when I press pause, the hotend stops printing and slightly hovers above the printout - it works OK.
If I want to permanently stop the printout for some reason, I pressed the stop button and then the head was raised by a certain distance and, if I remember correctly, it switched to X0 without changing Y and remaining on Z.
after updating to the latest stable Marlin and changing the slicer to prusaslicer at the same time:
currently, when I finish printing through stop (not pause), then the head rises for a moment on the Z axis to switch to X0 and Y0 after a while, lowering to Z at the same time.
I don't know where it will stop - I've always been able to disconnect the power to the printer
but unfortunately, the head when moving to X0 and Y0 and some Z caused collisions with the partially printed printout.
And I don't know if the reason is Marlin or maybe the new slicer.
from freakydude.github.io.
For my klipper setup I got these days a similar result. I was able to debug it there.
by pressing the stop print button on the touch screen, it sends a M108 to the firmware.
if the there is no answer from printer (because busy with other commands), the screen firmware repeats the command infinity. And these M108 commands are queued and may result in your problem...
Do not have a solution right now. Maybe someone has an idea?
from freakydude.github.io.
Hi @freakydude,
I forgot to wrote down Z value and extruder value for basic setup… how can i set them now properly ? Could you Help me with that ?
from freakydude.github.io.
It's a individual printer specific value anyway.
Just search for things like "z-offset, marlin, babysteps, calibration". For example, I found a very short list of instructions here: https://3dprinting.stackexchange.com/questions/9820/specifying-z-offset-in-marlin-firmware
Don't forget to save to eeprom at the end.
Regards.
from freakydude.github.io.
Hi @freakydude,
I'm pretty new to the Artillery "game". My Sidewinder X2 (bought May) has made a few prints already and I'm kind of satisfied with it but I feel the need for an update of the Marlin firmware to get some more features. After researching a little I found your custom firmware for the X2. And I decieded to give it a try. But there is one thing that still prevents me doing this step: It's the TFT firmware for the GD32 (who would have thought ;-)). So I'd like to ask if you can give me a hint which TFT firmware is best to use. I found PrEzi's firmware, the one from digant and some hints to just use the newest Bigtreetech firmware for the GD32, ootb. What do you (or others who read this post) suggest?
Best Regards.
from freakydude.github.io.
Hi, could you me ? when i stop (via screen in printer) print, Z axis go to zero position makinig collision with print on table :( i dont change anything in your firmware
from freakydude.github.io.
I have reported this before too...
after finishing the printout with the STOP button, the printer sets the hotend to the X0 Y0 Z5 coordinates.
Where in Marlin is the function that is responsible for this and how to change it? So that after printing by pressing STOP, the printer does not lower the head on the Z axis?
from freakydude.github.io.
I did not have this problem and I do not have a solution yet. Maybe anyone here has an idea?
Generally, the touchscreen sends gcodes to marlin on pressing buttons.
If your display is running with the BTT-TouchScreenFirmware and if you press you "stop", a gcode M108 send from the display to marlin. This should stop all pending gcodes. Means it just stops right there.
The only thing I know what is related within the marlin configuration is the "EMERGENCY_PARSER" flag. But even if it is not activated, the printhead will not going downwards. The only thing what will happen is, it stoppes not immediately, but handles a few more gcodes until then.
You can have a look to "setting"->"features". There is an entry what the display sends to the marlin if a print is canceled. Maybe you have acitved that?!
from freakydude.github.io.
Hello,
first of all lots of kudos to you. Flashing was an absolute breeze with your tutorial. Thank you for the work.
I am running into a small problem. The Firmware does not seem to save any new settings. After flashing I reset via M502 and m500. Then I tried calibrating my Axis via m92 X[Number] and then saving via m500. It does not save the new settings. I tried rebooting inbetween or after or before. Nothing happened.
I do not have an SD card in my printer, but I did order one as I read that some firmwares try to write on SD after flashing them and if there is no SD Card present, it will not save anything. It was a post for a creality ender firmware, so I am not sure, if it applies to sidewinder as well.
Do you have an idea?
from freakydude.github.io.
Hello sidewinders!
I updated my printer to 2.1.2.1 and also managed to update my display. No problems doing it.
But..
-
When tramming the Heat bed IT seems that it's using a smaller bed size. Means at thebleft Side the nozzle is near the rim, at the right side it's Not travelling to the rim, stay about 4cm away (didn't measure exact value).
Same at the Back.
Also the middle Point ist Not in the middle of the bed, it's shifted to the left.
I couldn't find an obvious value in the configuration which could be responsible for that. -
I set z-offset using a .2 mm feeler gauge and safed to eeprom. If I repeat it, the nozzle lowers to the .2 gap. So all is fine.
But if I start a print the nozzle is too far away from the bed and I have to Babystep about 1mm in panic.
What do I have to do?
Is the p-offset responsible for that?
Icmade adjustments to that, same like with the z-offset, safed to eeprom, but here, if I repeat it, the nozzle is again too high and not like I safed before.
I hope there are some specialists here who can help me.
from freakydude.github.io.
After update and don’t everything that you mention on the guide I try to print and after choosing the file from usb go to print screen and nothing happens after , from pront I can send print files and work normally. Can someone help me please
from freakydude.github.io.
hi, my printer keeps saying it's unable to load the bed leveling. If I go to validate de mesh I can see that it disappears. I do it again, save, and randomnly, if i reboot the printer the error shows up.
Any idea what could it be? thanks
from freakydude.github.io.
hi, my printer keeps saying it's unable to load the bed leveling. If I go to validate de mesh I can see that it disappears. I do it again, save, and randomnly, if i reboot the printer the error shows up. Any idea what could it be? thanks
- the printer is under warranty?
- how many points do you have set in Configuration.h for bed levelling?
5x5? - are you using Marlin? which version?
from freakydude.github.io.
hi, my printer keeps saying it's unable to load the bed leveling. If I go to validate de mesh I can see that it disappears. I do it again, save, and randomnly, if i reboot the printer the error shows up. Any idea what could it be? thanks
- the printer is under warranty?
- how many points do you have set in Configuration.h for bed levelling?
5x5?- are you using Marlin? which version?
- Not under warranty.
- I actually don't know, but I believe it's more, as it does a lot more points when leveling. I'm not close to the printer to check, sorry.
- Yes, this firmware, 2.1.2.
This only started happening after installing this firmware. Previously I was using the one from Frenzy, from thingverse
from freakydude.github.io.
hello, I also once installed the firmware version from freakydude and I didn't have such problems, but it was the version:
v2.1.2.1.swx2-fd.01
if you have a newer one installed: v2.1.2.2.swx2-fd.01
it is best to install the previous version:
v2.1.2.1.swx2-fd.01
and check if such problems occur
from freakydude.github.io.
I have been using Klipper for some time, so I am not able to check the latest version of Marlin v2.1.2.2 myself
from freakydude.github.io.
The used configuration are beside of the release and are also mentioned on thingiverse.
I am not changed anything relevant to your issue - it's only the latest released marlin version with my previous sidewinder configuration.
So as @MarioL77 said, double check it with the version 2.1.2.1 may be a good way. (and report please)
I have the same situation as @MarioL77 - I am using klipper for a year now, and also replaced the main board. But report issues are very rare - so I am pretty sure the problem is somewhere else.
Regards
from freakydude.github.io.
Hello,
I tried to update the firmware on my artillery sidewinder x2 and I did something wrong. My printer doesn't work, I can see and touch the menu, but I can't move the extruder or heat the bed, for example, she doesn't accept the command. Even worse, I try to connect the printer on pronterface and don't get it. She is dead...
I hope you can help me!
from freakydude.github.io.
@Get99back I think its not dead... Open your printer and set the jumper betweenb boot0 and 3.3v for flash mode. you can see a similar description as in my klipper post (https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/)
Bridge them, flash with STM32CubeProgrammer and remove the jumper again.
Good Luck
from freakydude.github.io.
I didn't understand very well. It´s just connect the pins BOOT0 and +3.3V with a jumper or a breadboard cable for flash mode and try again run firmware with STM32CubeProgrammer with a usb cable from my 3D printer?!
Thanks!
from freakydude.github.io.
Yes, thats it. Sorry, it was long time ago I did that.
from freakydude.github.io.
The error remains, now it detects the 3D printer but the computer doesn´t recognize it (it says that the device may not be working correctly) and I can´t connect with the pronterface and the STM32CubeProgrammer...
from freakydude.github.io.
Update!
Now I was able to connect STM32CubeProgrammer to the 3D printer and download the firmware but the printer gives the initial error again...
from freakydude.github.io.
Artillery Sidewinder X2. Problems after the firmware.
I need HELP!
There is a 3D printer SW-X2 with a board Artillery Ruby v.1.2 + TFT Controller v.1.2, with firmware v.3.1.3.
The first time I flashed it according to the instructions on the link:
https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/
During the firmware process, lines were written to the log: "sector 0000 does not exist" and sectors 0001, 0002, 0003, 0004, 0005. But at the end it was written "File download complet". After rebooting the printer, the TFT screen turns on and the LED flashes blue. BUT! There is no engine control, temperatures are at zero. There is no USB connection between the PC and the printer at all. I found information about the DFU mode. I opened the printer, set the jumper to “+3.3v” - “BOOT0”. And then I followed the instructions "How-to-flash-firmware-to-Artillery-Ruby-board.pdf" and https://www.youtube.com/watch?v=t7t7O7Fj8SQ&t=162s During the firmware process there were messages:
"13:44:54 : Error: Data mismatch found at address 0x08000008 (byte = 0x11 instead of 0xB5)
13:44:54 : Error: Download verification failed"
How can I restore the printer's functionality? Firmware? How is this possible? Or just by replacing the board? Thanks in advance for any helpful comments!
from freakydude.github.io.
Hm. Sounds like an hardware issue to me - but I don't know for sure. Maybe someone else?
Did you try to erase completely with STM programmer? Did you try flashing the original old firmware binary from artillery?
from freakydude.github.io.
Hello. Some questions for your firmware update:
- Did you compile the binary file yourself or download a ready-made one?
- Which version of Marlin did you try to update to?
- After failures, have you tried to reinstall the manufacturer's version?
from freakydude.github.io.
Hello, Freakydude, MarioL77. I have STM32CP v.2.16.0. Sequence of my flash attempts:
- Marlin 2.1.2.2 firmware.bin
- Saved firmware backup bin
- sidewinder-x2-stock-firmware.bin from artillery3d.com
- Compiled firmware hex file form artillery3d.com
I haven't tried to erase completely with STM it yet. Is it in the "Erasing&Programming" -> "Erase flash memory" -> "Full chip erase"? Iwill try.
from freakydude.github.io.
Hi if you have trouble uploading anything then the problem may be hardware. but before I looked for a failure on the motherboard, I would check the USB cable with which you connect. since the printer was working before the software change.
from freakydude.github.io.
Erase don't work. Message: "Flash page/sector erase command correctly executed.Note: if flash sector is protected, it will not be erased."
from freakydude.github.io.
I haven't updated it for a long time - now I have a clipper so I had to refresh myself - on the artillery channel on YouTube there are detailed update instructions and there it is advisable to do FULL CHIP ERASE Maybe there is a problem now because you didn't do it during the first update? If you want a newer marlin, I recommend version 2.1.2.1 from freakydude, I used to have it on my printer and it worked - the latest one may have some errors - someone has already reported it. I recommend contacting artillery directly - they have a messenger account: Artillery 3d Support maybe they'll help.
from freakydude.github.io.
Thanks for the help. I haven't seen information about this "FULL CHIP ERASE" anywhere. But it seems to me that the problem is either with the SMT or with the Ruby board itself. Overwrite protection is installed. I'm looking for information about this. I'll try the SMT32CubeProg v.2.11. And I'll write to support.
from freakydude.github.io.
@MarioL77 I couldn't test the latest firmwares either - because I am changed to klipper and manta board. But them are build with the same options as before - so I am Confidently it's an issue of this one person - nobody else reported to me so far.
The problems here of @DerKorsar may also have another reason.
But please feel free to report the latest info's. If there is really a problem, I will revert to the version before
from freakydude.github.io.
Hello freakydude,
i did the flash as described. But i have now the problem, taht i can't connect my Printer with my PC and in the start screen of my printer stands "no printer attatched" I'm really unhappy with it,
from freakydude.github.io.
@Meier-xp90 which version did you flash? did you try 2.1.2.1? this one works for sure.
from freakydude.github.io.
@DerKorsar just make a pull request with the change suggestion. You know best what's to do in paragraph 7.
Does it work now? Which firmware?
from freakydude.github.io.
Great. Thanks for feedback
from freakydude.github.io.
@DerKorsar That is, when uploading the firmware, the option must be enabled for the
FULL CHIP ERASE - for the upgrade to be successful?
from freakydude.github.io.
@MarioL77 I have a problem with the factory firmware - "sector XXXX does not exist" errors. "Full chip erase" needs to be done only once and now you can flash without "Full chip erase".
from freakydude.github.io.
"Reset EEPROM with M502 and save EEPROM settings with M500 command"
HOW?
from freakydude.github.io.
Now i got your firmware and the TFT from https://dave811.github.io/ATSG/ flashed. It works so far. I got the new Display in my Printer and there is a way to flash it. See link. This is the one that worked out of the box.
from freakydude.github.io.
Related Issues (7)
- posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ HOT 3
- posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ HOT 10
- posts/2022-10-18-klipper_basic_macros_sidewinde_x2/ HOT 1
- posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ HOT 7
- posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ HOT 38
- posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freakydude.github.io.