When I am calling kalmangrad.grad as below:
smoother_states, filter_times = kalmangrad.grad(y, t=t / HERTZ, delta_t=1 / HERTZ)
I noticed that the value of HERTZ above makes a huge difference in the result of smoother_states. I tried values such as 1, 30, 60, 100, 120, 240, etc. Essentially, it was necessary for me to tune HERTZ for suitability. This is not something I was expecting, but it provides me an opportunity for optimizing the result. If I had left it at 1, the result would have been indistinguishable from noise to me.
Even before this, I had already adjusted t by shifting it to start at 0, and then dividing it by its GCD.
(I don't believe I need anything for this issue. I'm just documenting the usage.)