LIS3DH or MMA8452Q Free-Fall detection

Hi everyone. I have done a bit of research and checked many of the libraries out there and could not find a working example of free-fall detection on LIS3DH or MMA8452Q.

What do I have working so far?

LIS3DH: tap detection with Interrupts, Setting the Hz, power-down, Reading XYZ
MMA8452Q: Reading XYZ, Setting the Hz, power down

No Free-Fall profile yet. Has anyone had any luck doing Free-Fall and firing an Interrupt?