Coder Social home page Coder Social logo

moonglow / flashforge_marlin Goto Github PK

View Code? Open in Web Editor NEW
86.0 12.0 25.0 13.2 MB

:shark: Marlin firmware for FlashForge Dreamer/Dreamer NX/Inventor, Bosch Dremel 3D20 3D, PowerSpec Ultra 3D and Monoprice Inventor 1

Python 1.16% Shell 0.72% C 32.07% Makefile 0.25% C++ 65.02% NASL 0.01% GDB 0.01% OpenSCAD 0.04% JavaScript 0.35% G-code 0.02% HTML 0.26% CSS 0.04% Dockerfile 0.01% Assembly 0.06%
flashforge marlin 3dprinter flashforge-marlin dremel dremel-idea-builder powerspec monoprice

flashforge_marlin's Introduction

FlashForge/Dremel Marlin 2.0.9.7

Classic UI Color UI MKS UI
classic_ui_mini color_ui_mini mks_ui

What's works?

  • TFT display ( ILI9488 and OTM4802 )
  • Touch screen controller ( XPT2046 )
  • Chamber and bed temperature sensors ( internal ADC )
  • Extruder K-type thermocouple with external ADC ( ADS1118 )
  • Chamber RGB light ( PCA9632 PWM controller )
  • Stepper motor current setup ( MCP4018 digital potentiometer )
  • Print cooling fan, chamber fan, endstops, stepper motor signals control
  • External SD card
  • USB ( virtual serial port )

What's not works?

  • FlashForge WiFi module

Supported printers:

  • DreamerNX
  • Dreamer
  • Inventor
  • Dremel 3D20
  • PowerSpec Ultra 3D
  • Monoprice Inventor 1

Installation guide:

Contributors:

flashforge_marlin's People

Contributors

denprint avatar hdhristov avatar moonglow avatar mrnt avatar tracedgod avatar zerog2k avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flashforge_marlin's Issues

Dremel 3D20 - Bed leveling procedure is flipped

Hey folks - so far I'm loving this firmware, thanks so much for the effort to make this happen.

One thing I noticed when leveling the bed, is that it places the first point towards the front of the bed in the center, and then two points in the rear, to the left/right. Basically a triangle with the apex at the front and the base in the rear. This is flipped from how it should be - as the 3D20's adjustment screws are two in the front and one in the back.

It looks like this is configured in Marlin\Marlin\BedLevelingScript.h, and I'd just need to add an if block for machine type of FF_DREMEL_3D20_MACHINE.

Just wanted to get some feedback on that before I go making any changes.

Thanks!
--b

M907 Overcurrent Error

Hi, im pretty new to the firmware side of 3d printing, I loaded firmware onto my PowerSpec Ultra and im getting an m907 overcurrent error, im slicing in the ultra3d slicer with Slic3r. Maybe im making a newbie mistake but I cant figure this out.

any and all ideas would be appreciated, I can provide more details if needed

Source code released !

Some specific defines:

FF_FLASHAIR_FIX - enables temporary fix for Toshiba FlashAIR cards, because they not works in current Marlin configuration ( you need insert such cards twice for now )
FF_INVENTOR_MACHINE - build firmware for FlashForge Inventor machine
FF_DREAMER_MACHINE - build firmware for FlashForge Dreamer machine
FF_DREAMER_NX_MACHINE - build firmware for FlashForge Dreamer NX machine
FF_EXTRUDER_SWAP - for two heads machine ( Dreamer and Inventor ) you can swap extruders, because by default left extruder has index 1 and right one has index 0 ( as it was in original firmware ) but if you prefer more logical extruder position you can swap it

Firmware encryption:

FlashForge bootloader accept only encrypted firmware you must encrypt your binary before flash it to printer, you can use my encryption tool for that: FlashForge firmware tool

Marlin upgrade:

My version has some new drivers and hacks to make marlin works with FlashForge you must fully understand what you doing if you want to merge new version of Marlin in future. I do not recommend do it for novice users.

Commands not working ?

I honestly don't know if I am doing something wrong, or my printer is busted, or there is a problem in firmware.

maybe someone can try this out ?

`M204 P800
M218 T1 X0 Y0
M218 T0 X-34 Y0
M907 X0.5 Y0.5 Z0.5 E0.5

G28
M90
M302 S150
M92 X88.91 Y88.91 Z400.00 E48

M109 S200 T1
M109 S200 T0

M7
G1 X-81 Y-53 Z50 F3300

T1
G1 E50 F1000
T0
G1 E50 F1000`

what it does in my printer is it homes correctly, heats up both extruders, then moves to the front left of the printer, it then seems to change tools only, and does not exclude any filament on either extruder.

But the thing is, when I actually print a gcode file, it is otherwise works fine.

But the reason I mention this as it intermittently seems to retract the extruder rather than extrude. But this seems to happen at total random and not that often.

I have noticed something odd also when I was trying to do the "end music". Where it will not run the entire song. In fact firstly it seems to run thing like 10 lines (out of like 100+) and plays. The second time I try, seems to only do 5 lines.. Then it just stops working completely.

It gives the impression there is some form of buffer overrun or something. Where sending commands to fast results in its some commands and ending up with a printer in some bad state.

Printing objects from whatever slicer seems to work fine. Only seems be when I send commands myself that start going nuts. But I really do not know where to post this problem because I'm not really sure where the problem is :(

Max temp 265 ?

It is not really a issue as such.. But is there a way to increase this value to something like 300c ? I assume this is a firmware issue which I am struggling to compile myself currently :(

MKS UI for FlashForge ?

I think it looks pretty and more user friendly ( it also has builtin multi language support and model preview mode and UI skins can be customized by user without firmware compilation ), but it needs to add an external cheap SPI FLASH module ( it can be easily connected to WIFI socket ). New FlashForge also can handle MKS WIFI module ( it based on cheapest possible WIFI module EPS8266 ). Motherboard WIFI socket pinout: LINK. I'm waiting for modules, to do some tests ( now it runned with emulated flash memory on SD card ,but it works verrry slowly )


Some screenshots of MKS UI:
IMG_20210513_143119
IMG_20210513_161749

Dreamer Nx issues/bugs/concerns

Thanks for the instructions! the installation was flawless and went smooth. Here's the pic,

IMG_8082

I have noticed some quirks, and possibly bugs. I will use this issue for documenting it. I will keep it open until all the issues are fixed or will be fixed so that others can keep track of it.

not sure if this can be fixed, the touch screen seems a bit cluncky especially at the edges. More testing follows..

Open issues:

  • 1. Startup has no lights turned on, is it possible to keep the lights on on bootup?
    • there could be possible fix?
  • 2. Homing issue
    • this is a controlled backoff.
  • 3. x,yz co-ordinates oscillates between position and ?
    • this is expected
  • 4. Can not load or unload filament, the related gcode doesn't work
Recv: echo:Unknown command: "M702"
Recv: ok
[...]
Send: M701
Recv: echo:Unknown command: "M701"
Recv: ok
  • 5. Internal memory inaccessible
  • [/] 6. WiFi, not sure if this is supported in Marlin,. there's no option of Wifi
    • On board WiFi module is not supported by Marlin.
  • 7. Enable powerloss recovery
  • 8. How to level Bed
    • enabled in v0.4
Send: G29
Recv: Mesh Bed Leveling has no data.
Recv: X:270.00 Y:150.00 Z:20.00 E:0.00 Count X:24003 Y:13335 Z:8000
Recv: ok

ff_flasher not working on Windows10

I am using Windows10 OS.
I can't update the firmware using the ff_flasher provided,
looks like the later FF DNX firmware is using VID 0x2B71 instead of 0x0315 (You can see that from device manager in win10)

So I managed to use the official FlashPrint firmware update function to do the samething.

Here is my procedure:

Go to X:\Program Files\FlashForge\FlashPrint\firmware\FlashForge Dreamer NX (X is your installation disk location)
and copy the firmware files to that folder like this (maybe the intro file is not necessary, I didn't check)
image

Open FlashPrint => Tools => Update Firmware
and do the things below
image

reboot the printer after the software is done, and the firmware is marlin now.


To get back to original firmware, I asked for the Dreamer NX TF Card Files Backup.zip from FF Customer Support Agency.
They are essential files , including CJK font sets ( VERY IMPORTANT for asians like me ) and the fancy startup image.
You should have them unzipped , and place them in the root directory of the internal SD card,
which is needed by original FF DNX Firmware:
dreamerNX_1.9.20191123.zip
(github don't allow .bin extname so I got the file zipped, please unzip to get the original binary file)

Installation guide [WINDOWS]

FF Firmware writer is most easiest way to write Marlin or back to original firmware.

ff_writer

  1. Make sure what you have FlashPrint installed and it works with your printer ( FlashPrint must not be runned during update process )
  2. FlashPrint installer will also install device drivers needed by my tool, but you can do it manually, default driver location is here:
    X:\Program Files\FlashForge\FlashPrint\driver\
  3. Download and unpack ff_flasher.zip
  4. Put your firmware to the same folder with ff_flasher and try to avoid non english letters in file paths
  5. Choose your firmware with OPEN button
  6. Push START button ( printer waiting time 30 second )
  7. Turn on your printer
  8. Update process will start automatically

Tool will await for USB bootloader ( it will appear shortly while FlashForge logo ) with VID = 0x0315 and PID 0x0001/0x0005/0x000A

False positive in Thermalrunway Protection? in v0.7

As I understand Marlin 2.x already offers thermalrunaway protection but, with v0.7 I get this alert from octoprint that this is disabled. This could be a false positive but, nevertheless should be addressed. I do not want to ignore this message.

image

Can you verify if everything is in order? especially since the code is not available to check.

Bed Leveling 3 Points on Dremel 3D20

The 3 point leveling works exactly like before, except that after the last point, it stays at the same place. And if the nozzle is hot, it burns the the adhesive sheet on my build plate. Actually, it makes a bump or a crater, depending on how fast i move the z axis. You shoud, or I should add just one line to send the nozzle to a parking spot , away from the buildplate ! or even better, the homing position, back left corner, of course after lowering the buildplate of a fixed amount. (Z safe distance). I never slept since yesterday, I have tried to compile the code from you, but always have problems with include path... I have been able to print a Benchy (the small boat) to a relative good quality in less than 10 minutes !

Swapped firmware for Dreamer moves extruder to the wrong side when swapping extruders

Hi,

I tried to use dreamer_2.0.9.1_dir_swap_la_08152021 firmware with my dual-extruder Dreamer, and homing moved the left nozzle to the center of the bed area (as expected). Sending T1 command then moved the extruder assembly to the right, off-centering it (as if there was one nozzle left from the left one).

Flashing the non-swapped version gave me the correct behaviour: homing centered the right nozzle, switching to T1 moved the assembly to the right, centering the left nozzle.

Thermocouple error on second extruder

If you have this problem on your Dreamer machine, please flash dreamer_nx firmware ( yep only 1 extruder will be available ), but it looks stable for now ( 3 hours print without any problem for me ). I working on fix this issue :)
p.s: 0.1 version affected only

Firmware install guide

Make sure what you have installed:

  • Python 3
  • pyusb package
  • libusb

FILENAME - firmware file what we need to upload to printer, change it according your needs

Flashing firmware:

  • Turn on printer and while boot logo will start to draw you need try to start script
  • If script failed with Operation timed out it is OK try to restart script 2-4 times ( printer boot process will be suspended )

Success script output

b'CMD M601 Received.\r\nControl Success.\r\nok\r\n'
b'CMD M28 Received.\r\n'
b'Writing to file: dreamerx.bin\r\nok\r\n'
b'CMD M29 Received.\r\n'
b'Done saving file.\r\nok\r\n'
b'CMD M600 Received.\r\n'
b'succeed\r\nok\r\n'
b'CMD M600 Received.\r\n'
b'succeed\r\nok\r\n'

After 10-20 seconds bootloader will start to update firmware and then reboot automatically.

Note:
First of all try to flash original firmware to your printer to make sure what you understand how it works !!!

Not enough X-axis movement ?

I seem to have run into a really odd problem. The left extruder (T0) can move to the leftmost side of the bed at X-113. But the right extruder (T1) will only move to X-79 ?

Technically the X-axis needs to go to 113 + 34 (extruder offset) . I cannot see any gcodes for this, so can only assume it is in the firmware somewhere ?

I have tried messing about with the extruder offsets, but it only seems to alter the numbers on the screen not the physical location of the extruders.

Purposes of all the provided files

When extracting the ZIP full of prebuilt firmware there are many different options for 1 machine

For me the one without any option works but I need to use swap for my extruder, so should I use dir_swap, swap, or swap_la?

LIN_ADVANCE firmware bugged ?

I got several reports about unstable firmware with _la prefix ( LIN_ADVANCE enabled ). Firmware without LIN_ADVANCE enabled, works as expected.

FF dreamer T1 unloading instead of extruding

Having given up with my dreamer firmware I flashed the latest Marlin software. Had a lot of fun with the G-codes not being compatible. The left head is printing perfectly fine, however the right head instead of extruding, is retracting filament ?!

I am using pronterface to set the head temperature and the tool, and when I clicked extrude, the left head extrudes filament as expected, changing tool to the right head, it retracts it. So no idea what is going on with that ?

Enable Power-loss Recovery

Now that we are out Flashforge, we can enable support for Power-loss recovery. Although, there might not be a full fledged support for power loss pin, marlin still supports a sd card based recovery albeit discouraged (in the docs) I think it should be beneficial.

config: POWER_LOSS_RECOVERY

ref: https://marlinfw.org/docs/gcode/M413.html

personally, I would like it as they can disabled and enabled again when needed.

More here #3

MKS UI not working on Dreamer

Hi, before my problem I would like to say your work is amazing and much appreciated.

So I am trying to install MKS UI on my Dreamer but am unable to get it to work, I have Colour UI working using flash writer with no problems if that makes a difference. After the MKS install the screen bootloops the start bmp.

I have connected W25Q128 with dupont wires to the wifi socket but am not 100% if it is done correctly as the chip overheats after the firmware install. I followed the pinouts as per the link and connected the first SPI flash module based on numbers on the back of the WIFI module I disconnected, so if looking at the coreboard (REVH) with the writing in the correct orientation pin 1 was top left with 2 bottom left, then 3 next to 1 etc. My Dreamer only has 10 pins for the wifi so I went with that configuration. When connected like this the SPI Flash light doesn't come on during the process if that makes a difference.

Also when putting the assets onto the SD card I have been doing this on the internal SD card, do I put it in the main SD card directory or in the SRC folder with the firmware and start bmp.

When adding the asset do I put the assets folder into the directory or just the files contained in the assets folder.

Thanks in advance, any help is appreciated.

Dremel 3D20 / Difference between la and not la? / How to build own Marlin version with FF_Tool?

Hi, I´m currently restoring a Dremel 3d20 and the closed source firmware drives me crazy. Thankfully I found your Project. But before I´m ready to flash the firmware I have some further questions.

  1. Do I have to encode the prebuild with the FlashForge_Tool
  2. How can I build my own Marlin version with further functionality like a heated chamber, more fans, or other features of marlin with the FlashForge_Firmware_Tool, and do you have a preconfigured Marlin on which I can build up.

Many thanks in advance for your efforts and many thanks for all the great work already done.
Have a nice weekend. ~T

Inaccurate touchscreen

Just installed the firmware on my Dremel 3D20, and it works great, other than the touchscreen being inaccurate. In the settings, for example, I have to touch the button above the one I actually want to press. Sometimes it just presses randomly as well. Is there a setting I can't find to re-calibrate it or is it something else? Thanks again

Dreamer NX no extrution with cura via usb

First of all, This project is AMAZING.
Give us an alternative choice to have full control of our printer.

I am using v0.9.1 firmware, when i print things with cura via usb,
there seems to be no extrution while the extruder moving around.

I can hear extruder making a lot of noise, thus no filament coming out of it.
Meanwhile the load filament function works fine.

Thats strange, because when i use the original FF firmware,
I slice in Cura and send .g files to printer with FlashPrint, everything is predictable.

Wondering which step is wrong during my configuration.
Eager for some help~

Info related:
Hyrule_Crest_v2.stl.txt
DNX_Hyrule_Crest_v2.gcode.txt

image

Nozzle Park Position on Dreamer Nx

The Park position currently is placed in a weird place which isn't really convenient for changing filament. Normally the park position is out of the printable area meant for purging filaments.

The current park position is 20,140,22
IMG_8102

Park position should be 270,150

Park position is defined by NOZZLE_PARK_POINT

refer: https://marlinfw.org/docs/gcode/G027.html

Also, the save and go to park position is not enabled. This needs PARK_HEAD_ON_PAUSE to be enabled -

ref: https://marlinfw.org/docs/gcode/M125.html

Need touch screen calibration option !

My touch screen on my dremel 3d20 is not perfectly aligned, when I was running the old firmware from Dremel, there was a menu to calibrate the touchscreen, by touching each corner, and the center... is it possible to add easily?

Printing issues on Dreamer nx

I am not able print anything. After issues "Upload & Print" via Octoprint, the homing works but, the printhead makes a terribly slow movement to the build plate and starts printing right away without waiting for the correct temp to reach. Thankfully, octoprint blocks the extrusion

Send: G1 X13.569 Y15.167 E6.42610
Recv: echo: cold extrusion prevented
Recv: ok

Attaching the test file -
sunglass_holderv3_PLA_30m.gcode.txt

@moonglow can you test it ?

Failed to set trigger

Failed to flash, error message below

Start Control
Control Success
ok
Control Success
ok
Write file done
Writing to file 0:/sys/dreamer.bin Length 564464
ok
Failed to set trigger
Stop

Flashforge Dreamer, single motherboard version, latest color ui firmware, latest ff_flasher

Marlin 2.0.8.2 builds for FlashForge Dreamer NX/Dreamer/Inventor

Marlin introduce new 2.0.8.2 version with lots of improvements and other, read more here: Marlin 2.0.8.2

  • classic_ui_05312021.zip archive for old school guys - binaries with Marlin classic multi-language ui ( Russian/English/Finnish ) ( 2.0.8.2 )
  • color_ui_05312021.zip archive - binaries with Marlin modern multi-language ui ( English/Russian ) ( 2.0.8.2 )
  • mks_ui_05312021.zip archive - binaries with multi-language ui from Makerbase ( 2.0.8.2 )
Classic UI Color UI MKS UI
classic_ui_mini color_ui_mini mks_ui

Update log:

  • 31-05-2021 synced with 2.0.8.2, add MKS UI
  • 21-05-2021 synced with upstream repo
  • 17-05-2021 synced with 2.0.8.1 with English and Russian language support for Marlin UI
  • 07-05-2021 synced with latest Marlin repo commits

Temperature probing issues

I think this is actually a problem with the firmware ?

I had the right extruder motor disconnected and it prevented the temperature probe from working. When I plugged the motor in again, the problem went away. I repeated this several times just to make sure I did not have a bad connection somewhere.

There also seems to be something a little bit too sensitive for monitoring the bed temperature ? I have my bed set at 95c. and it seems to vary between 94c -97c. But intermittently the printer shuts down saying " thermal runaway" for the bed. At this point I can only assume that if the bed temperature is about 5c more than it should be , the printer shuts down ?

Support for Monoprice MP Inventor I

I recently acquired a Monoprice MP Inventor I. Is there any chance support can be added for it? I absolutely hate using Flashprint-MP. I also don't use Github often, so apologies if this isn't labeled correctly.

Thanks!

More precision step/mm, feedrate and accel settings

default settings:

step_per_mm ( black pulley )
X: 88.909720
Y: 88.909720
Z: 400.000000
E1: 96.275202
E2: 96.275202

max_feedrate ( mm/s )
X: 300
Y: 300
Z: 19.5
E1: 26.6666666667
E2: 26.6666666667

accel:
X: 1000
Y: 1000
Z: 150
E1: 4000
E2: 4000

FAN2 can't be controlled from software ?

I'm using the colour GUI, I can press the right hand fan symbol and set the fan speed fine. It turns on the fan for cooling the print.

Though I cannot seem to set this in software at all ?

I keep trying M106 P1 200 , M106 P2 200 etc, and it doesn't alter the fan2 speed at all ?

Dreamer: Can not update Marlin

Hi :)

I have FF Dreamer and I flashed it with the latest prebuilt fw_2.0.9_dreamer_swap_la_06162021.
I found issues with the swap config (MIN/MAX X) so in order to fix them, I manually compiled new firmware.
I tried uploading it with sudo ./ff_flash_firmware.py fw_2.0.9_dreamer_swap_la_06212021.bin but regardless what I tried, it will timeout reading from the USB or will not write because the port went away. I do not see it able to stop the boot process at all and bootloader times out going back into the firmware.

Given that I can upload the firmware manually to the internal SD, is there a way to trigger the upload process?

Motor current control

Marlin current setup via M907 use real current values, as example default values are:

M907 X0.8 Y0.8 Z0.5 E0.6 B0.6

FlashForge use raw value ( from 0 to 127 ), which is better ? maybe change it to FlashForge behavior ?

PowerSpec Ultra 3D - Reboot cycle after firmware update

I decided to update my working PowerSpec Ultra 3D from the current Dreamer v2.15.20200917 to FlashForge_Marlin dreamer_2.0.9.3_01102022.

FF Firmware Writer did not want to work for updating the original firmware. I was able to perform the firmware update via the FlashPrint 5 Tools, Update Firmware menu. The firmware send was successful and showed success in writing the image on reboot of the printer. After the update, the initial boot screen was displayed, followed by a Marlin splash screen (all excited). Then after about 10 seconds, the controller rebooted, returned to the boot splash, then to the Marlin splash screen, and the cycle repeats... Power on/off or reset has no impact.

To recover, the FlashPrint firmware update would not work, but I was able to use FF FIrmware Write to restore the prior firmware from backup.

I did find two methods that worked to restore the prior firmware:

  1. Copy the old firmware to sys/dreamer.bin on printer internal SD, then use FF Firmware Writer to trigger the firmware update.
  2. Use FF Firmware Writer to download and trigger the firmware update to the prior version over USB. Interesting that FFFW works to restore the old version when stuck with a bad load of the new firmware.

So, I'm back to running the Dreamer firmware on my PowerSpec Ultra 3D.

My PowerSpec Ultra 3D configuration:

  • Model No: PS3D-ULTRA
  • Purchase: Mar-2016
  • FlashForge CoreBoard Rev J, V 2.2
  • FlashForge DriverBoard Rev E, V 2.3
  • Firmware: Dreamer 2.15 20200917

I typically work with ABS, PETG, nylon, and TPU on a glass bed w/ Kapton tape (no bonding agents).

Any guidance for how I may assist in getting this to work on my is welcome.

Enjoy!
Bill

Updating the arduino framework for stm32 to new version

If the user update the ardiuno framework for stm32, located in USER_NAME/.platformio/packages/

1-the previous version get renamed with the version added to it's name

2-the new version is named with the correct name, but does not contain, right away the needed files included in the folder named FF_F407ZG, generated by the python script located at
buildroot/share/PlatformIO/scripts/generic_create_variant.py

3-Even when restarting the application VS-CODE, forcing the system to updates his path by itself, and clearing the previous build, when starting a new build, the script always recreate the needed files in the old
ardiuno framework folder, and the system uses the ones in the new folder.

4-Sorry, didn't took the time to investigate the Python script, I have solved the problem manually.

5-Maybe I did something wrong, if not, others will have the similar problem soon !

Enable Bed leveling?

I am not sure if bed leveling is enabled, G29 just says

Send: G29
Recv: Mesh Bed Leveling has no data.
Recv: X:270.00 Y:150.00 Z:20.00 E:0.00 Count X:24003 Y:13335 Z:8000
Recv: ok

Bed leveling in the menu just "homes" and doesn't start the leveling. I would like to test this "Mesh" leveling feature in Marlin2.x

as per:
https://marlinfw.org/docs/gcode/G029-mbl.html

requires the following to the enabled

MESH_BED_LEVELING
LCD_BED_LEVELING

NB:
"Level Corner" triggers leveling the corners by selecting multiple corner points..

motherboard sd card formatting for inventor

I have an inventor 1, just replaced the motherboard and the sd card slot was empty. I had a backup of the firmware but i don't have what type of partition it was. Is it fat32? ntfs? exfat with a 128gb drive just shows the drive as full

Dremel Idea Builder 3D20 and other

That printers is actually FlashForge printers. As example we an compare motherboards ( they same as it used for FlashForge Dreamer ,but this is first splited revision and boards connected with FPC cable ). Dremel motherboard picture founded on Internet Dremel MB. So we can easily run Marlin on it too ( or convert to FlashForge printer and vise versa ). But we have some cons what they firmware uses different encryption key. If someone can help with it, it be great! Need to dump original firmware bootloader with ST-Link or JLink programmer it will helps me to find encryption key.

Rear case fan

From v0.6 rear case fan logic was fixed and now it works as expected

  1. By default chamber cool-down temperature is 45℃
  2. If you want to use chamber fan from G-Code you need to disable temperature logic by set cool-down temp to 0 or from Menu->Rear Case->Disable Rear Case Fan
  3. You can increase cool-down temperature if you want from main menu or from Menu->Temperature->Enclosure
  4. Chamber fan index is 2 ( Marlin hardcoded value ) , so you can access it via M106 P2 S<speed> ( make sure what you disable cool-down logic before )

Bed origin position

FlashForge use center of bed as X:0, Y:0 position, i think we need do same with marlin firmware

Reverse Polarity of E2 Extruder?

I have flashed "fw_2.0.9.1_dreamer_swap_06302021.bin" to my Dreamer. When I use "Change Filament"->"Load E2" (right extruder), the right extruder seems to pull the filament out instead of pushing it in. The Dreamer dual extruder assembly is similar to this one in the image below:

HT-Dual

Since the two extruder motors rotate in opposite directions when printing, I think the polarity of E2 needs to be flipped in the firmware.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.