I am kind of in the same boat as far as listening for knock and advancing timing. I believe if you have the ability to listen for knock, i.e. through a det can device or similar, then you can simply move timing forward until you begin to touch the knock point. Once you've hit that threshhold, just back timing down a couple of degrees. Basically, you need to be confident that there's no knock. That will get you pretty darn close to where you want to be.
My problem right now is that I don't have a way to listen for knock, other than my ears
And I think we know that probably won't cut it. I just don't trust my UTEC to do this until I can figure out a way to adjust the knock sensitivity for my hardware/motor.