Quote Originally Posted by Roxy View Post
No! Stay with bugfix_v1.1.0 That has a lot of good stuff that is not in v1.1.0 Please put bugfix_v1.1.0 back on your machine.
Out of much respect for your work here I've downloaded the updated files and went on to configure each parameter, flash, test M500 with some changes just to see if anything would stick or break the CRC... Step by step.

I had the new and previous (RC bugfix) configuration.h open in compare mode.

And it works... Don't ask me why b/c in the end both files look very very similar, with the exception of something you changed around line 891
Code:
From:
  #define UBL_G26_MESH_EDITING    // Enable G26 mesh editing

To:

#define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
#define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
Quote Originally Posted by Roxy View Post
You should do a G29 A (To activate the system) prior to doing the M500. The M500 will save the current state of the UBL System, and you might have saved the state with it deactivated. Right?
I was doing G29 A before, just forgot to include in my post. But it really didn't matter as it was failing the CRC checksum on boot and loading everything from hardcode anyways.

Why it was failing CRC still a mystery to me. Now I have re done G29 P1 + G29 P3 T + G29 S0 + G29 A + M500 and everything seems to be surviving boots just fine:

Code:
Printer is now online.echo: External Reset
Marlin bugfix-1.1.x
echo: Last Updated: 2017-05-04 12:00 | Author: (none, default config)
Compiled: May 23 2017
echo: Free Memory: 2787  PlannerBufferBytes: 1232
echo:V38 stored settings retrieved (453 bytes; crc 18979)
Unified Bed Leveling System v1.01 active.
Unified Bed Leveling initialized.
Mesh loaded from slot 0
Mesh 0 loaded from storage.
echo:  G21 ; Units in mm
echo:  M149 C ; Units in Celsius
echo:Filament settings: Disabled
echo:  M200 D3.00
echo:  M200 D0
echo:Steps per unit:
echo:  M92 X80.00 Y80.00 Z400.00 E100.00
echo:Maximum feedrates (units/s):
echo:  M203 X300.00 Y300.00 Z5.00 E25.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X2000 Y2000 Z20 E1000
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P2000.00 R2000.00 T2000.00
echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_ms> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 S0.00 T0.00 B20000 X20.00 Y20.00 Z0.40 E5.00
echo:Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:Unified Bed Leveling:
echo:  M420 S1 Z10.00
Unified Bed Leveling System v1.01 active.
Active Mesh Slot: 0
z_offset: 0.000000
EEPROM can hold 8 meshes.
echo:Material heatup parameters:
echo:  M145 S0 H180 B70 F0
  M145 S1 H240 B110 F0
echo:PID settings:
echo:  M301 P22.20 I1.08 D114.00
echo:Z-Probe Offset (mm):
echo:  M851 Z-5.00
echo:SD card ok

It looks like I'm good to go... right? The only thing I don't see here and get no response on setting is the G29 F10.0, is there a way to check if it's stored and working?

LOOKS GOOD ROXY! I'm sticking w ya brother!

Thanks again and let me know if I can be of any help with the project. I'm no C programmer but can do testing and language files to portuguese