# Not saving of values, Z-Offset

**URL:** <https://forum.sovol3d.com/t/not-saving-of-values-z-offset/4774>\
**Category:** Sovol SV04 IDEX\
**Created:** [March 27, 2024, 12:08am UTC](https://forum.sovol3d.com/t/not-saving-of-values-z-offset/4774 "2024-03-27T00:08:53Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![bomb007](https://avatars.discourse-cdn.com/v4/letter/b/e95f7d/32.png) [@bomb007](https://forum.sovol3d.com/u/bomb007)\
**Post date:** [March 27, 2024, 12:08am UTC](https://forum.sovol3d.com/t/not-saving-of-values-z-offset/4774/1 "2024-03-27T00:08:53Z")

</div>

Hello to the community,

i have a new printer SV04. Flashed to firmware v1.14 from Bjoern ([Bjoerns firmware](https://github.com/Bjoern70/SV04-IDEX-3D-Printer-Mainboard-Source-code/releases) and screenware too. 🙂

So the problem is that i adjust the z-offset, click “save” and the make the bed leeveling with 64 points. But after power of and on the values are not saved. the values are empty…

Is this normal? should i do the leveling before every print?

And the second point is that when i click initalize eprom settings an old or other z-offset is written in the display. I thought if i click “save” the values will write down to the eprom?

And the third point is, that in the info screen (firmware numbers…) under Maschine is written “creality …” and not SV04?  
Is this a failure from bjoerns software?

Summarized: values i have changed will not saved really in the printer… or i make something wrong… ☹

and if all this works, is the step below neccessray:

_Now, include in your slicer this gCode at the begging and delete all the G28 lines because this disable the mesh leveling:_  
_M413 S0 ;disable Marlin power off resume_  
_M420 S1 ;load mesh leveling_  
_G34 T0.01 ;level Z bridge with a precision of 0.01mm_

Best regards  
Alexander

---

<div class="post-metadata">

**Author:** ![Bjoern](https://avatars.discourse-cdn.com/v4/letter/b/46a35a/32.png) [@Bjoern](https://forum.sovol3d.com/u/Bjoern)\
**Post date:** [March 27, 2024, 1:54am UTC](https://forum.sovol3d.com/t/not-saving-of-values-z-offset/4774/2 "2024-03-27T01:54:46Z")

</div>

Hello Alexander,  
bed levelling usually needs to be done once after changing firmware, resetting EEPROM or changing the printbed. Pushing the “Save”-button after bed levelling has finished will save the measured mesh.  
Initializing (=resetting) the EEPROM will recover all offsets that are hardcoded in the Marlin firmware - in that case the settings for my SV04. Therefore you may want to write down your offsets before initiating a sequence of M502 “Reset” and M500 “Save” as all offsets & the mesh will be lost afterwards. And yes - you’ll have to run & save the 64-point auto mesh levelling once again…

The Machine Type displayed in the info-screen should be “Sovol SV04”. I assume that the firmware & the display software installed on your SV04 do not match. I would recommend to [download](https://github.com/Bjoern70/SV04-IDEX-3D-Printer-Mainboard-Source-code/releases/download/v1.14/firmware.bin) & re-install [both](https://github.com/Bjoern70/SV04-Touchscreen/releases/download/v1.14/DWIN_SET.zip) again.

There is no need to avoid G28 - I built the my firmware version with the RESTORE\_LEVELING\_AFTER\_G28 option enabled. It will restore the prior leveling state immediately after executing G28.

The following commands are part of my slicer startcode sequence in all modes - they proved to work :

```auto
G28 X ; Home all "untrusted" axes
M420 L0 S1 Z2; Load the bed mesh

```

Good luck & best regards  
Björn

---

<div class="post-metadata">

**Author:** ![bomb007](https://avatars.discourse-cdn.com/v4/letter/b/e95f7d/32.png) [@bomb007](https://forum.sovol3d.com/u/bomb007)\
**Post date:** [March 27, 2024, 1:00pm UTC](https://forum.sovol3d.com/t/not-saving-of-values-z-offset/4774/3 "2024-03-27T13:00:24Z")

</div>

Hello Björn,

many thanks for the answer. This helps to understand… 🙂

So i will use the code from you below in my slicer. I hope i know where i have to put it in… I will find it. 😉

---

<div class="post-metadata">

**Author:** ![Bjoern](https://avatars.discourse-cdn.com/v4/letter/b/46a35a/32.png) [@Bjoern](https://forum.sovol3d.com/u/Bjoern)\
**Post date:** [March 27, 2024, 6:41pm UTC](https://forum.sovol3d.com/t/not-saving-of-values-z-offset/4774/4 "2024-03-27T18:41:05Z")

</div>

Hello Alexander,  
that two lines g-code above are just a part of my startcodes for homing & setting up the mesh. The complete startcodes contain more instructions & depend on each mode. If it helps I could upload my PrusaSlicer configuration here.

---

<div class="post-metadata">

**Author:** ![bomb007](https://avatars.discourse-cdn.com/v4/letter/b/e95f7d/32.png) [@bomb007](https://forum.sovol3d.com/u/bomb007)\
**Post date:** [March 28, 2024, 10:02pm UTC](https://forum.sovol3d.com/t/not-saving-of-values-z-offset/4774/5 "2024-03-28T22:02:50Z")

</div>

Hello Björn,

i see you are german too… 😉 But i think we can go on with english for the other people.

So if you want you can upload here your PrusaSlicer configuration. I worked up to now with cura, but not tried the SV04 with PrusaSlicer…

---

<div class="post-metadata">

**Author:** ![Bjoern](https://avatars.discourse-cdn.com/v4/letter/b/46a35a/32.png) [@Bjoern](https://forum.sovol3d.com/u/Bjoern)\
**Post date:** [March 29, 2024, 12:02am UTC](https://forum.sovol3d.com/t/not-saving-of-values-z-offset/4774/6 "2024-03-29T00:02:50Z")

</div>

Hallo Alexander,  
der interessierte Leser wird wohl einen Übersetzer bedienen können…  
Anbei meine gesammelten Einstellungen für den PrusaSlicer v2.7.2.  
Der Import geht wie folgt:  
Datei \> Import \> Importiere Konfigurationssammlung… & Auswahl der beigefügten ini-Datei  
[PrusaSlicer\_config\_bundle.ini](https://forum.sovol3d.com/uploads/short-url/3VG8USmxz1iP5EQWz2LJMOtCXhL.ini) (74,3 KB)

Gruß  
Björn

---

<div class="post-metadata">

**Author:** ![bomb007](https://avatars.discourse-cdn.com/v4/letter/b/e95f7d/32.png) [@bomb007](https://forum.sovol3d.com/u/bomb007)\
**Post date:** [April 1, 2024, 10:53pm UTC](https://forum.sovol3d.com/t/not-saving-of-values-z-offset/4774/7 "2024-04-01T22:53:23Z")

</div>

Hallo Björn,

besten Dank für deine Settings… Hab sie mal rein geladen. 🙂

Ein was ist mir aufgefallen: Wähle ich “deinen” Drucker aus, dann macht er beim eigentlichen Teil bei **jedem** Schichtwechsel ein Filamentwechsel.

 ![Bild_2024-04-02_004911437](https://canada1.discourse-cdn.com/flex030/uploads/sovolforum/original/2X/8/8c533f85e7b3c78b0650b14a4dc382578ccd0ec0.jpeg)

Bei dem von Prusa hinterlegten Drucker SV04 Dual-Mode macht er das nicht:

 ![Bild_2024-04-02_005006527](https://canada1.discourse-cdn.com/flex030/uploads/sovolforum/original/2X/b/bfef6c3dce1d8478d0f9eafde02911ff98941aa2.jpeg)

Ich wollte ja gern deine Settings verwenden wegen dem “load Bed mesh”…

Woran kann dieser abwechselnde Filamentwechsel liegen? In dem benutzerdefinierten G-Code steht ja dazu eigentlich nix drin.

---

<div class="post-metadata">

**Author:** ![Bjoern](https://avatars.discourse-cdn.com/v4/letter/b/46a35a/32.png) [@Bjoern](https://forum.sovol3d.com/u/Bjoern)\
**Post date:** [April 2, 2024, 6:10am UTC](https://forum.sovol3d.com/t/not-saving-of-values-z-offset/4774/8 "2024-04-02T06:10:51Z")

</div>

Hallo Alexander,  
da war ich etwas zu nachlässig beim Aufräumen…  
Mein letzter Ausdruck im Dual-Mode war ein Farbmix, der je Schicht die Farbe wechselte. Diese Einstellung ist bei den Druckereinstellungen im benutzerdefinierten G-Code im Feld “G-Code am Schichtende” zu finden. Einfach den Text dort mittels Semikolon “;” am Zeilenanfang auskommentieren bzw. komplett löschen.

Sorry für die Konfusion  
Björn

---

<div class="post-metadata">

**Author:** ![bomb007](https://avatars.discourse-cdn.com/v4/letter/b/e95f7d/32.png) [@bomb007](https://forum.sovol3d.com/u/bomb007)\
**Post date:** [April 4, 2024, 3:30pm UTC](https://forum.sovol3d.com/t/not-saving-of-values-z-offset/4774/9 "2024-04-04T15:30:16Z")

</div>

Danke,

hat funktioniert… 🙂
