Nicely done with the 3d-printed adjustable timing!
I'm about to do the same but on a Motenergy me1616(sin/cos encoder) together with a KLS96601-8080H that only accept hall sensor input.
I'm just wondering which type of hall sensor you used, latching?, non latching? unipolar?