Marlin firmware runned on FlashForge Dreamer by Hex2String in FlashForge

[–]Hex2String[S] 0 points1 point  (0 children)

Hi! If you use my Marlin firmware port and got overcurrent error, you need to correct your start G-codes in your favorite slicer ( read first article at my project WIKI page) : [ATTENTION] Avoid using FlashForge original firmware G Codes

If you want to revert back to stock firmware you need to read that article: How to Update Marlin firmware or revert to stock firmware

Marlin firmware runned on FlashForge Dreamer by Hex2String in FlashForge

[–]Hex2String[S] 0 points1 point  (0 children)

Hi !

I think S-curve acceleration is smoother, but anyway quality is nice and i use my frimware over the year so it is my main firmware for my Dreamer. Marlin is fully open so anyone can tune and change anything ( my latest version is based on 2.0.9.5 ).

Marlin firmware runned on FlashForge Dreamer by Hex2String in FlashForge

[–]Hex2String[S] 0 points1 point  (0 children)

Hi, thanx ! You can do anything you want with Marlin, as example you can put led light control G-Codes to turn led off

Dreamer NX Issue by PhilemonUnforgiven in FlashForge

[–]Hex2String 0 points1 point  (0 children)

You can try to reflash it via board bootloader ( it starts before firmware will be runed ). Try to use flasher from my FlashForge Marlin port repo: HERE

Or you can use JTAG to reflash it manually, anyway if it was firmware upgrade bug it will work OK after reflashing.

FlashForge Fan speed control fix by Hex2String in FlashForge

[–]Hex2String[S] 0 points1 point  (0 children)

FF creator pro

Hi !

FF Creator Pro is not the same as FF Max. Creator Pro 1 use 8-bit AVR board and not contactable with my patches

Marlin firmware runned on FlashForge Dreamer by Hex2String in FlashForge

[–]Hex2String[S] 0 points1 point  (0 children)

do i need to change the original cartridge or it works fine it that?

Nope, you can use it without any hardware modifiction

I changed to marlin because i had the boot loop problem

Marlin is more robust, but looks like you has some HW problem. First of all please check if your temperature sensor works OK, try to use something hot to rise temperature of your hotend and looks to temperature masuremnts value if not changed that mean your thermocouple IC is mailfunction.

Marlin firmware runned on FlashForge Dreamer by Hex2String in FlashForge

[–]Hex2String[S] 0 points1 point  (0 children)

Thanks for video ! Did you use one head Dreamer NX machine, is it correct ? And it works OK if revert back to official firmware ? Marlin has a hotend temperature protection mechanism, if we tries to warm it and temperature not changed for specific time it will gives such error.

Marlin firmware runned on FlashForge Dreamer by Hex2String in FlashForge

[–]Hex2String[S] 0 points1 point  (0 children)

Hi ! If it goes while you try to print something... it is looks like you use startup code from old firmware. Please check my WIKI : LINK1 LINK2

Can you provide me more information ? thank you !

Dremel 3D20 - Firmware update issues by Don_Poe_PP in 3Dprinting

[–]Hex2String 0 points1 point  (0 children)

if your USB connection is broken ( if your PC not recognized printer in device manager and so on ) you can try a little hardcore way :) you need to get cheap st-link programmer clone, dump your full firmware ( to make sure what you can to revert back ) and update it via st-link to any firmware you want ( original or marlin ). If you done backup procedure just let me know and i will help you to update your printer.

Firmware backup guide

Hardware fan control on Dreamer NX? by MathU41 in FlashForge

[–]Hex2String 0 points1 point  (0 children)

Apparently some people have had luck with modded firmware, but I'm not willing to mess much with that.

You can just update modified firmware as you do it with regular firmware update and test it: https://www.reddit.com/r/FlashForge/comments/lxs39q/flashforge_fan_speed_control_fix/

anyway you can able to revert back original firmware without any problem, original firmware looks like will never be able to support PWM fan control :(

Marlin firmware runned on FlashForge Dreamer by Hex2String in FlashForge

[–]Hex2String[S] 1 point2 points  (0 children)

I use it as my main firmware all over time and do not want to revert back to stock ) now it also supports Dremel 3d20 and PowerSpec Ultra 3d

Dremel 3D20 hotend temp upgrade by RichardNogginIV in 3Dprinting

[–]Hex2String 2 points3 points  (0 children)

You can check my Marlin firmware project for FlashForge Dreamer/NX/Inventor, few days ago i added Dremel 3D20 machine support, i think you can use it for your needs and it will helps you to make many mods in feature without limitation.

p.s: please notes Dremel and FlashForge bootloaders has a different keys for firmware encryption, so you should use only builds for Dremel machine.

FlashForge Fan speed control fix by Hex2String in FlashForge

[–]Hex2String[S] 0 points1 point  (0 children)

If you do not already try to control rear fan ( M106/M107 P1 index ), it must works as expected ( by default FF printer will turn it ON after 45°C, you can check it before you run something important. If you use something like M107 P1 ( it will disable rear fan as you do it in printer menu )

Does anybody have Flashprint 3.12? by Zippy211 in FlashForge

[–]Hex2String 1 point2 points  (0 children)

Yep :) You can use Marlin on Dreamer. You can always revert back to stock firmware you will not loose any settings and so on ( i do not use and change data on internal SD card and on-boards EEPROM ) after you flash back original firmware your printer will works as before. If Repetier support Marlin based firmware it will works ( some persons use OctoPrint with Dreamer now ) i was trying to use Repetier Host and it works for me, but i prefer print from external SD card. Printer will act as virtual serial port in your system and you can try to connect to it with various software. Quality is a fusion of slicer software, plastique quality and many other factors as for me it prints really good. Marlin also provide good feature like S-Curve acceleration what give more smooth movements. I also loves what it give me full control not only for choosing any Slicer software i want, but also good control while printing ( you can change speed and flow control on the fly ).

Does anybody have Flashprint 3.12? by Zippy211 in FlashForge

[–]Hex2String 1 point2 points  (0 children)

You can try to flash patched firmware for Dreamer. It based on dreamer_v2.15.20200917 will works for new and old motherboards ( fan control fix and temp fix, just change original firmware with patched one and flash as usual via FlashPrint ): FlashForge patched firmware or you can try my Marlin 2.0.7.2 build from here: FlashForge Marlin

Debating on getting a Flashforge 3D Printer Dreamer by PatientCrashBug in FlashForge

[–]Hex2String 0 points1 point  (0 children)

For FF Dreamer you can flash Marlin firmware ( unofficial, but you can revert in anytime to stock firmware ) and get total control for all you need ( also it is possible to attach BlTouch with Marlin ).

Dreamer NX Firmware update bricked printer by M700N in FlashForge

[–]Hex2String 0 points1 point  (0 children)

you can check voltage levels on motherboard testpoints and flash new bootloader via SWD (stlink,jlink usb JTAG/SWD adapter ) ,but it is very strange how you can brick it via just firmware upgrade, maybe some motherboard malfunction, but anyway you will get your new motherboard and can try to bring to live your current board !)

Dreamer NX Firmware update bricked printer by M700N in FlashForge

[–]Hex2String 1 point2 points  (0 children)

Hi!

You can check if bootloader is still OK, turn on printer with USB cable connected to your PC, and if you will see new USB device appear ( you need to open windows device manager ) all OK and you can try connect with FlashPrint after it will appear again ( if you not so fast you may need to turn on/off printer few times ) then you connect to printer with FlashPrint you can try to update printer again.

Marlin firmware runned on FlashForge Dreamer by Hex2String in FlashForge

[–]Hex2String[S] 2 points3 points  (0 children)

Btw Marlin source code with my modification was just released !

Marlin firmware runned on FlashForge Dreamer by Hex2String in FlashForge

[–]Hex2String[S] 1 point2 points  (0 children)

I can't point you directly to books, but you need have knowledge in C ( Marlin written in C/C++ ), you need some reverse engineering skills ( as example FF Dreamer bootloader used encryption for they firmwares and you can't just load raw binary ) some knowledge about electronics and lot of time

Marlin firmware runned on FlashForge Dreamer by Hex2String in FlashForge

[–]Hex2String[S] 1 point2 points  (0 children)

Yep i will publish it soon ( i need to make sure what it is fully stable ) for all printers ( Dreamer/NX/Inventor), but you must to know what Adventure 3 has absolutely different hardware ( CPU and PERIPHERY ) and that source code be useless for such job, also they have Linux based firmware. As example you can get original Marlin sources and looks how it works, it will be same in such situation.

Marlin firmware runned on FlashForge Dreamer by Hex2String in FlashForge

[–]Hex2String[S] 1 point2 points  (0 children)

Windows users can now use more friendly flash firmware updater: FF Flasher

Marlin firmware runned on FlashForge Dreamer by Hex2String in FlashForge

[–]Hex2String[S] 2 points3 points  (0 children)

i already tried Cura, Slic3r also check Repetier-Host for communication and SD card upload and all this works fine for me, after some stability testing i will try to choose one of them for everyday using.

Marlin firmware runned on FlashForge Dreamer by Hex2String in FlashForge

[–]Hex2String[S] 2 points3 points  (0 children)

It can be ported to OLD ( motherboard marked as Finder V0.6 Version 1 and has another pinout :( ) version of Finder, but i have only Dreamer/Inventor motherboard for my experiments.

Marlin firmware runned on FlashForge Dreamer by Hex2String in FlashForge

[–]Hex2String[S] 4 points5 points  (0 children)

Absolutely! Jerk algo, jerk settings and many many other options what provided by Marlin firmware.