Your X and Y offsets should be rounded up to the nearest MM. The Z offset can have a decimal, as it needs more precision.
Got rid of the decimal points in the X/Y probe offsets. It compiled. Have some servo jitters that weren't there before the new code.
Looks like you forgot to uncomment line 1300
//#define DEACTIVATE_SERVOS_AFTER_MOVE
So, when I just do a g28, the nozzle height looks good. When I do a g29, the nozzle crashes into the bed. The two give me completely different heights.
Also, what do I need to change to get the encoder to not flip 2 values when turning the knob. For example, it jumps by 2 instead of one.
Here is our RC6bugfix. MakerFarm i38" RAMPS 1.4 Itty Bitty dual flex E3D 3mm servo ABL.
Are you setting your Z offset with the bed heated? I always set Z offset with the bed heated, and after running a G29 command, so that the offset accounts for the bed mapping stored by G29. Also, it is important to have the bed heated to printing temperature because of the expansion that occurs. I have noticed my bed is significantly higher (and hotter) under the "Mak" in makerfarm. I suspect this hot spot, along with imperfectly shaped glass and a bed that hasn't been leveled in 6 months (in my case), throws off the offset values before/after temperature, which isn't a problem after compensating with ABL.
Yes, I am heating the bed. With the old firmware I would adjust the offset in the menu system and then put that number in the firmware. This saved a few extra steps. The issue I am having is the homing command and the bed leveling command are giving me two different nozzle heights.
Be careful with the Z probe offset. I have my capacitive proximity probe above the nozzle, so I thought the offset would be a positive number, for above the nozzle. It's not. It triggers below the nozzle, so my offset has to be negative.