LLH has been discussed here:
You can also use ERB, that we have developed for integration with APM autopilots. Code example.