classicrocker883 / MRiscoCProUI

This is optimized firmware for Voxelab Aquila & Ender3 V2/S1 3D printers.
https://classicrocker883.github.io/
Other
74 stars 17 forks source link

[BUG] Mesh gets lost after restart #66

Closed Arson31 closed 7 months ago

Arson31 commented 11 months ago

Did you test the latest release build?

Yes, and the problem still exists.

Bug Description

Old gcodes prior to flashing new firmware seems to work with alex's firmware or MRiscoC's. After flashing this firmware any gcodes sliced from Cura 5.4.0. will only home and will cancel print. I'm not sure if the start gcode in Cura is causing the problem but it can print older gcode just fine. gcodes.zip

Edit: I found the problem, the gcode is expecting a bed mesh but the printer loses it's mesh every time I power off the machine. I save the bed mesh settings in Leveling => Save Bed Mesh & Control => Store settings but mesh doesn't save like alex's firmware or MRiscoC's.

Printer Model

Voxelab Aquila

Model Type

OG

Your Mainboard

Aquila GD32

Other Mainboard Type

No response

Add-ons that could be involved

Octoprint, Cura

ProUI?

ProUI

Bed Leveling

MM - Manual Mesh Bed Leveling

Did you include your own configuration files?

Additional information & file uploads

Using the latest Aquila_GD32_MM-ProUI.bin

classicrocker883 commented 11 months ago

this sounds almost like this issue here

which has led to this pull request here

I'll be posting an updated release soon, and this should be fixed in it.

Arson31 commented 11 months ago

@classicrocker883 This workaround resolves the issue without having to redo the mesh again.

1. Build mesh

2. Save Mesh

3. Power off printer

4. Power on printer

5. Go to Control/Advanced Settings/Load Settings

6. Then go to Mesh settings and view mesh
classicrocker883 commented 11 months ago

for some reason the mesh saves do not load at startup.

Arson31 commented 11 months ago

For now I simply add M501 after homing in my start gcode in my printer settings from the same post without having to go through the list of steps:

G28 ;Home
M501; Load settings
M420 S1 ;Pull your mesh bed level:
G1 Z15.0 F6000 ;Move the platform down 15mm
;Prime the extruder
G92 E0
G1 F200 E3
github-actions[bot] commented 8 months ago

This issue has had no activity in the last 60 days. Please add a reply if you want to keep this issue active, otherwise it will be automatically closed within 10 days.

KimmoHop commented 7 months ago

I added this to Configuration_adv.h to specifically loading settings (again) and to prevent losing mesh if I change some other setting. It's a cludge, but I didn't find any reason in source code, why mesh is not initially loaded :/

#define STARTUP_COMMANDS "M501"

github-actions[bot] commented 4 months ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.