I just installed an Octo/RaspberryPi combo on my CR-10 running TH3D firmware and an EZABL. Everything was running fine before Octoprint. When I send prints through Octoprint, the z-offset is way off every time. It's so low that filament won't even come out. I have to baby step out of it.
After research, facebook groups, and reddit, I tried redoing the entire z-offset and EZABL tuning process again to start fresh. I did 2 thin first layer test prints that worked just fine with my Z-offset set to -1.950, which I found through setting up the EZABL. One print was straight from the SD, the second pushed from Octo. Worked great. Just started a third print pushed from Octo and the nozzle is pressing into the bed hard enough that filament wont come out. Z-offset is still reading -1.950 on the LCD. I had to baby step back out to -1.325. The problem came back.
I can't figure out what is going on. Is Octo ignoring my z offset? Is something happening after the print is done where the printer loses it's Z value, which breaks the EZABL probing for the next print? Prints work fine from the SD directly on the printer. The stock TH3D firmware + EZABL was behaving normally before Octo.
Latest Octo print and pi version
Latest TH3D firmware
Start code (from TH3D install guide):
M75 ; Start Print Timer and Engage Fil Sensor if USB Printing
G92 E0 ; Reset Extruder distance to 0
G1 E-2 ; Retracts filament to prevent blobs during probing
M84 E ; Disable E Motor for probe accuracy on direct drive systems
G28 ; home all axes
G28 Z ; home Z to get more accurate Z position
G29; EZABL mesh generation
G4 S10; wait for heaters to recover
(then extruder priming stuff)
I'm going to go back and start all over again and do logs while I repro the issue, so hang tight for those.